Remove assumptions about buffer names.
[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 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9 about buffer names.
10
11 2008-05-15 Glenn Morris <rgm@gnu.org>
12
13 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
14
15 * org/org-exp.el (org-infojs-options-inbuffer-template):
16 Fix declaration.
17
18 * progmodes/cc-mode.el (declare-function): Add compat definition.
19 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
20
21 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
22
23 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
24 list to a cons so the caller can get back both expanded and
25 unexpanded filesets.
26 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal,
27 vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
28 Change handling of selection-set returns as required.
29
30 2008-05-15 John Paul Wallington <jpw@pobox.com>
31
32 * add-log.el (top-level): Don't require cl when compiling.
33
34 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
35 (archive-*-extract): Use `zerop'
36 (archive-*-write-file-member): Use `or', use `zerop'.
37
38 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
39
40 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
41 (ibuffer-mark-interactive, ibuffer-set-mark)
42 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
43 (ibuffer-map-lines, ibuffer-switch-format)
44 (ibuffer-update-title-and-summary)
45 (ibuffer-redisplay-engine): Use it.
46
47 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
48 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
49 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
50 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
51 (ibuffer-mark-read-only-buffers)
52 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
53
54 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
55 (define-ibuffer-column, define-ibuffer-sorter)
56 (define-ibuffer-op, define-ibuffer-filter): Add declarations
57 containing indentation specs, replacing equivalent top-level
58 forms that set `lisp-indent-function' properties.
59 (define-ibuffer-op): Use `derived-mode-p'.
60 (define-ibuffer-filter): Remove redundant `concat' call.
61
62 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
63
64 * net/tramp.el (tramp-echo-mark): Update docstring.
65 (tramp-echo-mark-marker): New defconst.
66 (tramp-check-for-regexp): Use it.
67
68 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
69
70 * vc.el (vc-deduce-fileset): Do the right thing when visting a
71 buffer (say, a log buffer or diff buffer) with a vc-dir buffer as parent.
72
73 2008-05-14 John Paul Wallington <jpw@pobox.com>
74
75 * international/mule.el (convert-define-charset-argument): Remove
76 period from end of error message.
77 (coding-system-mnemonic): Doc fix.
78 (ctext-pre-write-conversion): Doc fix.
79
80 2008-05-14 Simon Marshall <simon@gnu.org>
81
82 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
83 from its default value and give it the risky-local-variable
84 property (CVE-2008-2142).
85
86 2008-05-14 Kenichi Handa <handa@m17n.org>
87
88 * language/korean.el ("Korean"): Set `iso639-language'
89 property to `ko'.
90
91 * language/japanese.el ("Japanese"): Set `iso639-language'
92 property to `ja'.
93
94 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
95 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
96 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
97
98 * international/mule-cmds.el (set-language-environment): Set
99 current-iso639-language
100
101 * international/fontset.el (setup-default-fontset): For kana, han,
102 hangul, and cjk-misc, move an entry with font-spec at the end.
103 (generate-fontset-menu): Exclue fontset-auto* from the list.
104
105 * composite.el (compose-chars-after): Assume that WINDOW is always
106 non-nil.
107
108 * faces.el (font-weight-table, font-slant-table)
109 (font-swidth-table): Declare them by defconst. Change the format
110 of elements. Call internal-set-font-style-table after their
111 declaration.
112 (face-valid-attribute-values): Call font-family-list. Get values
113 for width, weight, and slant from font-xxx-table.
114
115 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
116
117 2008-05-13 John Paul Wallington <jpw@pobox.com>
118
119 * ibuffer.el (ibuffer-buffer-file-name): New function.
120 (define-ibuffer-column filename): Use it.
121
122 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
123
124 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
125
126 * talk.el (talk): Simplify. Pass display arg to talk-add-display
127 as a string.
128 (talk-add-display): Simplify. Accept only string args.
129
130 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
131
132 * calc/calc.el (calc-mode-map): Remove old keybinding for
133 `calc-yank'.
134
135 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * Makefile.in (bootstrap-prepare): Don't chmod files.
138 (autoloads): Do it here instead, where it's actually needed.
139
140 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
141
142 * tool-bar.el (tool-bar-make-keymap): Account for the optional
143 KEY-BINDING-DATA field in menu-item list.
144
145 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * dired.el (dired-read-dir-and-switches): Move things about to use less
148 recursion during macroexpansion.
149
150 * dired.el (dired-read-dir-and-switches): Use read-file-name.
151
152 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
153 completion-ignored-extension directories if there's something else.
154 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
155 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
156 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
157 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
158 buffer-read-only -> inhibit-read-only.
159
160 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
161
162 * vc.el (vc-expand-dirs): Stop this function from tossing out
163 explicitly specified files.
164
165 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
168 to `insert'.
169
170 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
171
172 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
173 cons. Use vc-annotate-backend.
174 (with-vc-file, edit-vc-file): Remove unused macros.
175
176 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
177
178 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
179 (smtpmail-try-auth-methods): Use it.
180
181 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
184 (setf (nthcdr ..) ..) doesn't require CL at runtime.
185
186 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
187
188 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
189
190 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
193 (vc-bzr-revision-completion-table): Use process-file.
194 (vc-bzr-working-revision): Pass relative file names.
195
196 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
197
198 2008-05-11 Juri Linkov <juri@jurta.org>
199
200 * wid-edit.el (widget-image-directory): Change default image data
201 subdirectory from "custom" to "images/custom".
202
203 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
204 before recursive call to `Info-next-preorder' to not add
205 intermediate nodes to the history.
206
207 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
208
209 * emulation/cua-base.el: Put isearch-scroll property
210 on cua-scroll-up and cua-scroll-down.
211
212 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
213
214 * vc-hooks.el (vc-recompute-state): Remove (dead code).
215
216 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * vc-dispatcher.el (ewoc): Require.
219 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
220
221 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
222
223 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
224
225 * term/w32-win.el (x-colors):
226 * term/mac-win.el (x-colors):
227 * term/x-win.el (x-colors): Re-order colors.
228
229 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
230
231 * smerge-mode.el (smerge-command-prefix): Fix custom type.
232
233 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
234
235 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
236 New functions implementing motion to next and previous directory.
237
238 * vc-arch.el (vc-arch-command):
239 * vc-bzr.el (vc-bzr-command):
240 * vc-cvs.el (vc-cvs-command):
241 * vc-dispatcher.el (vc-do-command):
242 * vc-git.el (vc-git-command):
243 * vc-hg.el (vc-hg-command):
244 * vc-mcvs.el (vc-mvcs-command):
245 * vc-mtn.el (vc-mtn-command):
246 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
247 (vc-sccs-workfile-unchanged-p):
248 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
249 * vc-rcs.el (all methods): Remove assumption about what a nil
250 argument to vc-do-command means. This means no buffer name needs
251 to be hardcoded into the dispatcher layer, and it's better to be
252 explicit anyway.
253
254 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
255
256 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * vc.el: Update todo.
259
260 * vc-sccs.el (vc-sccs-dir-status):
261 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
262 backends and returning up to date files.
263
264 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
265
266 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
267
268 * vc.el (vc-dir):
269 * vc-hooks.el: Tweak the VC directory bindings. These are now
270 documented in the manual.
271
272 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
273 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
274 (vc-dispatcher-selection-set): Allow callers to pass in an
275 observer flag that says no buffer sync is required.
276 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
277 Use the observer flag.
278
279 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
280
281 * simple.el (start-file-process): Clarify docstring.
282
283 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
284
285 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
286 Remove stub implementations of, and references to, wash-log.
287 * vc-rcs.el (vc-rcs-comment-history):
288 * vc-cvs.el (vc-cvs-comment-history):
289 Inline the code that used to be wash-log.
290
291 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
292 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
293 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
294 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
295 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
296 (vc-rcs-print-log): Grok directories.
297
298 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * vc.el (vc-mark-resolved): Add `backend' argument.
301 (vc-next-action): Pass it the backend.
302 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
303 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
304 (vc-default-comment-history, vc-default-create-snapshot)
305 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
306 (vc-annotate-revision-previous-to-line)
307 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
308 * vc-svn.el (vc-svn-checkout):
309 * vc-mcvs.el (vc-mcvs-checkout):
310 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
311 (vc-working-revision, vc-before-save, vc-mode-line):
312 Prefer vc-call-backend to vc-call so as not to recompute the backend.
313
314 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
315 state to be consistent since it's often an unwarranted restriction.
316 Don't return the state either.
317 (vc-next-action): Check that the state is consistent.
318 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
319 (vc-rollback, vc-update): Adapt to new return value of
320 vc-deduce-fileset.
321
322 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
323 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
324 (vc-dispatcher-in-fileset-p): New fun.
325 (vc-dispatcher-selection-set): Use it to properly handle directories.
326
327 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
328
329 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
330 (vc-update): Remove unused let bindings.
331
332 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
333
334 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
335 (vc-diff, vc-revert, vc-rollback, vc-update):
336 * vc-dispatcher.el (vc-dispatcher-selection-set):
337 Get rid of 4 special cases in fileset selection. This involved
338 changing the return value of (vc-deduce-fileset) so that it passes
339 back a deduced state as well as a deduced back end,
340
341 2008-05-08 Sam Steingold <sds@gnu.org>
342
343 * progmodes/compile.el (compilation-minor-mode-map)
344 (compilation-mode-map): Bind "g" to recompile and "q" to
345 quit-window.
346 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
347 to `compilation-minor-mode-map' (instead of an explicit `cons').
348
349 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
350
351 * org/org.el (org-modules, org-format-latex-options):
352 * org/org-archive.el (org-archive-stamp-time)
353 (org-archive-save-context-info):
354 * org/org-faces.el (org-hide):
355 * org/org-irc.el (org-irc-parse-link):
356 * org/org-macs.el (org-call-with-arg, org-autoload):
357 * org/org-mew.el (org-mew-store-link):
358 * org/org-remember.el (org-remember-store-without-prompt)
359 (org-remember-templates): Fix typos in docstrings.
360
361 * org/org-info.el (org-info-store-link): Remove leftover docstring.
362
363 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
364 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
365 (org-bbdb-anniv-split): Fix typos in docstrings.
366
367 * org/org-publish.el (org-publish-project-alist): Doc fixes.
368 (org-publish-use-timestamps-flag): Reflow docstring.
369 (org-publish-files-alist): Fix typos in docstring.
370
371 2008-05-07 Sam Steingold <sds@gnu.org>
372
373 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
374 appears to be too aggressive with window removal.
375
376 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
377
378 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
379 as pragma keywords.
380 (verilog-pretty-expr): Support lining up assignments which include
381 part selects.
382 (verilog-mode): More portable check for the availability of
383 hideshow support.
384 (verilog-do-indent): Remove special indent for declarations inside
385 a parenthetical list. The code is ill-advised, and doesn't work
386 given the new user defined types.
387 (verilog-set-auto-endcomments): Enhance function automatic
388 endcomment to support functions that return user defined types.
389 (verilog-mode): Add code to tell which-function-mode minor mode
390 that Verilog supports this feature.
391
392 2008-05-08 Eli Zaretskii <eliz@gnu.org>
393
394 * epa-file.el: Require epa-hook.
395
396 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
397
398 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
399 file-names clashes on 8+3 filesystems. Provide epa-hook.
400
401 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
402 file-names clashes on 8+3 filesystems.
403
404 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
405
406 * org/org.el (org-read-date-get-relative): Interpret lone
407 weekday abbreviation as relative to today.
408
409 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
410
411 * abbrev.el (define-abbrev-table):
412 * composite.el (toggle-auto-composition):
413 * json.el (json-alist-p, json-plist-p):
414 * minibuffer.el (completion-table-with-predicate):
415 * ps-mule.el (ps-mule-external-libraries):
416 * emacs-lisp/advice.el (ad-special-form-p):
417 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
418 * eshell/em-smart.el (eshell-review-quick-commands):
419 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
420 (python-skip-out, python-check-comint-prompt):
421 Don't use `iff' in docstrings.
422
423 * international/robin.el (robin-package-alist): Fix typo in docstring.
424 (robin-current-package-name): Doc fix.
425 (robin-activate): Don't use `iff' in docstring.
426
427 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
428
429 * vc.el, vc-dispatcher.el: VC-Dired support removed.
430 The code uses a ewoc-based implementation now.
431 * vc-hooks.el: Support for Meta-CVS has been removed.
432
433 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * tool-bar.el: Choose images dynamically.
436 (tool-bar-make-keymap, tool-bar-find-image): New function.
437 (tool-bar-find-image-cache): New var.
438 (tool-bar-local-item, tool-bar-local-item-from-menu):
439 Don't select the image yet, do it later in tool-bar-make-keymap.
440
441 2008-05-07 Andreas Schwab <schwab@suse.de>
442
443 * window.el: Require 'cl when compiling.
444
445 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
446
447 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
448
449 2008-05-07 Glenn Morris <rgm@gnu.org>
450
451 * subr.el (ignore-errors): Move here from cl-macs.el.
452 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
453
454 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
455 oddness.
456
457 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
458
459 * vc-hooks.el (vc-find-file-hook):
460 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
461 further from vc.el.
462 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
463
464 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
465
466 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
467 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
468 (verilog-auto-inout, verilog-auto-inout-module)
469 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
470 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
471 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
472 (verilog-auto-sense-sigs, verilog-auto-tieoff)
473 (verilog-auto-unused, verilog-auto-wire)
474 (verilog-decls-get-assigns, verilog-decls-get-consts)
475 (verilog-decls-get-gparams, verilog-decls-get-inouts)
476 (verilog-decls-get-inputs, verilog-decls-get-outputs)
477 (verilog-decls-get-ports, verilog-decls-get-regs)
478 (verilog-decls-get-signals, verilog-decls-get-wires)
479 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
480 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
481 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
482 (verilog-inject-sense, verilog-library-filenames)
483 (verilog-mode-release-date, verilog-mode-version)
484 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
485 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
486 (verilog-modi-get-assigns, verilog-modi-get-consts)
487 (verilog-modi-get-gparams, verilog-modi-get-inouts)
488 (verilog-modi-get-inputs, verilog-modi-get-outputs)
489 (verilog-modi-get-ports, verilog-modi-get-regs)
490 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
491 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
492 (verilog-modi-get-wires, verilog-preserve-cache)
493 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
494 (verilog-read-sub-decls, verilog-read-sub-decls-line)
495 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
496 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
497 Add caching of additional state, and rework signal extraction
498 routines to improve AUTO expansion performance by 300%++.
499
500 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
501
502 * progmodes/compile.el (compilation-error-regexp-alist-alist):
503 Tweak Open Watcom regexp to distinguish between errors and warnings.
504
505 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * dired.el (dired-read-dir-and-switches): Fix up last change.
508
509 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
510
511 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
512 out of this function, move it to vc-dispatcher-selection-set.
513
514 2008-05-05 Sam Steingold <sds@gnu.org>
515
516 * window.el (delete-other-windows-vertically): New function.
517
518 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * dired.el (dired-read-dir-and-switches):
521 Obey read-file-name-completion-ignore-case.
522
523 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
524
525 * progmodes/compile.el (compilation-error-regexp-alist-alist):
526 Add regexp for Open Watcom compiler output.
527
528 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
529
530 * progmodes/python.el (python-block-pairs): Align finally with except.
531
532 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
535
536 2008-05-05 Tom Tromey <tromey@redhat.com>
537
538 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
539 looking at conflict marker.
540
541 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
544 client-mode -> vc-client-object, and guess `funcall' was meant.
545 (vc-dir-mode): Rename client-mode -> vc-client-mode.
546
547 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
550 (dbus-debug): Move declarations outside eval-when-compile.
551
552 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
553
554 * proced.el (proced-command-alist): Fix system-type values.
555 Fix defcustom.
556 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
557 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
558 (proced-sort-start, proced-sort, proced-sort-time): New commands.
559 (proced-update): Use proced-sorting-scheme. Update modeline.
560 (proced-send-signal): Use nreverse.
561 (proced-sorting-scheme-p): New function.
562
563 2008-05-04 Andreas Schwab <schwab@suse.de>
564
565 * vc.el: Require dired when compiling.
566
567 * minibuffer.el (completion--insert-strings): Don't delete past bol.
568
569 2008-05-03 Glenn Morris <rgm@gnu.org>
570
571 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
572 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
573 Simplify compilation requirements.
574 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
575 declarations.
576
577 2008-05-03 Dave Love <fx@gnu.org>
578
579 * progmodes/python.el (python-beginning-of-statement):
580 Loop at least once (fixes 2008-02-21 change).
581
582 2008-05-03 Eli Zaretskii <eliz@gnu.org>
583
584 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
585 instead of `length' for comparing length of user and group names.
586
587 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
588
589 * vc-dispatcher.el: New file, separates out the UI and command
590 execution machinery from VCS-specific logic left in vc.el.
591 The separation is not yet completely clean, but it's a good start.
592 * vc.el: This file is about 1700 lines shorter now.
593 Remove obsolete logentry-check from the backend API.
594 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
595 implementation of the logentry-check method, and it guarded against
596 a log length limit that has probably been obsolete for 15 years (!).
597
598 2008-05-02 Sam Steingold <sds@gnu.org>
599
600 * progmodes/compile.el (compilation-start): Move setting of
601 compilation-directory after (funcall mode) as that resets local
602 variables, this fixes recompile in grep buffers.
603 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
604
605 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
606
607 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
608 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
609 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
610 has one of these and that all are called in compatible ways.
611 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
612 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
613 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
614 backend has one of these.
615
616 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
619 initialization into define-abbrev-table. Use :regexp.
620 (octave-mode-syntax-table): Don't set word syntax for `.
621
622 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
623 than only value.
624
625 * dired.el (dired-read-dir-and-switches):
626 Set minibuffer-completing-file-name and call substitute-in-file-name.
627 (dired-format-columns-of-files): Use completion--insert-strings.
628
629 * minibuffer.el (completion-hilit-commonality): Revert last change:
630 the leftover code was actually useful.
631 (completion--insert-strings): Use string-width rather than length.
632
633 2008-05-02 Sam Steingold <sds@gnu.org>
634
635 * vc.el (vc-dir-mode-map): Enable mouse bindings.
636 (vc-at-event): New macro: run the body at the even location.
637 (vc-dir-menu, vc-dir-toggle-mark): Use it.
638 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
639 * subr.el (mouse-event-p): Check if the even is mouse-related.
640
641 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
642
643 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
644 Don't throw error if no file is found.
645
646 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
647
648 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
649 (vc-default-state-heuristic): Doc fix.
650
651 2008-05-02 Richard Sharman <rsharman@pobox.com>
652
653 * hilit-chg.el (highlight-changes-mode): Remove references to
654 hooks that no longer exist. Because define-minor-mode is used the
655 hook highlight-changes-mode-hook exists and can do what both the
656 old hooks used to do. The documentation at the top of the file
657 was updated to demonstrate this.
658 (highlight-changes-mode): Remove commented out call to a hook
659 function that is no longer there.
660 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
661
662 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
663
664 * vc.el (vc-default-dired-state-info): Change name of primitive
665 to prettify-state-info, in preparation for ripping out dired mode.
666 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
667 to prettify-state-info, in preparation for ripping out dired mode.
668 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
669 tries this on a version-controlled buffer. It will do useless or
670 actively bad things on any version control system newer than RCS.
671 * vc-hooks.el (vc-dired-resynch-file):
672 * vc.el (vc-dired-resynch-file): Change name of primitive to
673 vc-directory-resynch-file, preparing to remove dired.
674
675 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * vc-rcs.el (vc-rcs-state): Fix typos.
678
679 * vc.el (vc-register): Change argument order so that the prefix
680 argument is assigned correctly.
681 (vc-next-action, vc-dir-register): Update for the above change.
682
683 2008-05-01 Juri Linkov <juri@jurta.org>
684
685 * replace.el (occur-read-primary-args): Set default to the car of
686 regexp-history and display it in the prompt, but don't add to the
687 list of minibuffer defaults. Bind history-add-new-input to nil to
688 not add automatically `default'. For empty input return `default'.
689 Otherwise, add `input' to regexp-history and return it.
690 (occur-1): Signal an error for the empty regexp.
691
692 * progmodes/compile.el (compilation-auto-jump):
693 Set window point to `pos' explicitly.
694
695 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
696
697 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
698 when appropriate.
699 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
700 we report the 'unregistered state reliably.
701 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
702 we report the 'unregistered state reliably.
703 * vc-git.el (vc-git-state): Call vc-git-unregistered so
704 we report the 'unregistered state reliably.
705 * vc-hooks (vc-state): Document that vc-unregistered is
706 now expected to be returned reliably.
707 * vc.el (vc-default-dired-state): Change needs-patch state to
708 needs-update, since the name now shows up in dir-status listings
709 and was somewhat misleading.
710 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
711 immediately after removing the file.
712 * vc.el (vc-next-action): More informative messages when a fileset
713 is in a mixed state or files are missing.
714
715 2008-05-01 Sam Steingold <sds@gnu.org>
716
717 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
718
719 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
722
723 2008-05-01 Daiki Ueno <ueno@unixuser.org>
724
725 * epa-file-hook.el: New file split from epa-file.el.
726 * epa-file.el: Require 'epa-file-hook.
727 (epa-file-handler): Add autoload cookie.
728 * loadup.el: Load epa-file-hook.
729 * startup.el (command-line): Eval the body of auto-encryption-mode.
730
731 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
732
733 * vc.el (vc-dir-mode-map): Don't bind "r".
734
735 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
736 (vc-hg-status-printer): New function.
737 (vc-hg-after-dir-status): Deal with copied and renamed files.
738 (vc-hg-dir-status): Add flag to show copied files.
739
740 2008-05-01 John Paul Wallington <jpw@pobox.com>
741
742 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
743 (ibuffer-do-sort-by-recency): Reverse sorting order if last
744 sorting mode was recency.
745
746 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
747 reverse sorting order if last sorting mode was the sorter's.
748
749 2008-05-01 Jason Rumney <jasonr@gnu.org>
750
751 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
752
753 2008-04-30 John Paul Wallington <jpw@pobox.com>
754
755 * ibuffer.el (define-ibuffer-column filename): When the major mode
756 is `vc-dir-mode' show the buffer's default directory.
757
758 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
759 major mode is `vc-dir-mode' use the buffer's default directory.
760
761 2008-04-30 Sam Steingold <sds@gnu.org>
762
763 * vc.el (vc-dir-delete-file): Add.
764 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
765 (vc-delete-file): Do not barf when the file has been already deleted.
766
767 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
768
769 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
770
771 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * progmodes/octave-mod.el (octave-help): New function.
774 * progmodes/octave-hlp.el: Delete.
775 * info-look.el (octave-mode): Add operator index.
776
777 * vc.el (vc-checkout): Typo.
778
779 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
780
781 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
782 Add "..." in the appropriate places.
783
784 * epa.el (epa-key-list-mode-map): Add more menu entries.
785 Add "..." in the appropriate places.
786
787 * dired.el (dired-mode-map): Add :help.
788
789 * vc.el (vc-deduce-fileset): Add new parameter.
790 (vc-dir-marked-only-files): New function.
791 (vc-next-action): Don't ignore directories, look at the files
792 inside them.
793 (vc-dir-mode): Document how the mark/unmark commands work.
794
795 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
798 Rule out trailing spaces in file and directory names as well.
799
800 * minibuffer.el (completion--do-completion): Move point even if the
801 completion makes no change.
802 (completion-pcm-try-completion): Fix computation of new point.
803
804 2008-04-30 David Hansen <david.hansen@gmx.net>
805
806 * dired.el: Require 'cl.
807
808 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
809
810 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
811 hollow if not in innermost frame.
812
813 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 Make `checkout-model' apply to filesets.
816 * vc-hooks.el (vc-checkout-model): Rewrite.
817 (vc-before-save, vc-after-save): Adjust callers accordingly.
818 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
819 (vc-transfer-file): Adjust callers accordingly.
820 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
821 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
822 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
823 instead of vc-checkout-model.
824 * vc-mcvs.el (vc-mcvs-revert):
825 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
826 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
827 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
828 * vc-svn.el (vc-svn-checkout-model):
829 * vc-hg.el (vc-hg-checkout-model):
830 * vc-git.el (vc-git-checkout-model):
831 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
832
833 * dired.el (dired-read-dir-and-switches): Replace last change with
834 a new approach that mixes read-file-name and read-directory-name.
835
836 * files.el (read-buffer-to-switch):
837 Avoid making assumptions about `other-buffer'.
838
839 2008-04-29 Sam Steingold <sds@gnu.org>
840
841 * vc.el (vc-dir-mode-hook): Add normal hook.
842 (vc-dir-mode): Run it.
843
844 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
847 Always split windows.
848 (gdb-speedbar-timer-fn): Only raise frame after user input.
849 (gdb-same-frame): Reverse initial value.
850 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
851
852 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
853 gdb-speedbar-timer-fn.
854
855 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
858
859 2008-04-29 Daiki Ueno <ueno@unixuser.org>
860
861 * epa.el (epa-key-list-mode-map): Add menu.
862 (epa-delete-keys, epa-import-keys): Fix typo.
863
864 2008-04-29 Glenn Morris <rgm@gnu.org>
865
866 * find-cmd.el (top-level): Does not need cl when compiling.
867
868 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
869
870 * find-cmd.el: New file.
871
872 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
875 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
876 (completion-pcm--hilit-commonality): New function.
877 (completion-pcm-all-completions): Use it.
878
879 * minibuffer.el (completion-common-substring): Mark obsolete.
880 (completions-first-difference, completions-common-part):
881 Move from simple.el.
882 (completion-hilit-commonality): New fun.
883 (display-completion-list, completion-emacs21-all-completions)
884 (completion-emacs22-all-completions): Use it.
885 * simple.el (completions-first-difference, completions-common-part):
886 Move to minibuffer.el.
887 (choose-completion-string): Use field functions and minibufferp.
888 (completion-setup-function): Don't set completions faces.
889
890 2008-04-29 Glenn Morris <rgm@gnu.org>
891
892 * calendar/calendar.el (calendar-nth-named-absday)
893 (calendar-nth-named-day):
894 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
895 * calendar/holidays.el (holiday-float): Doc fixes.
896
897 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
898 the `full' case.
899
900 * org/org-agenda.el (calendar-iso-from-absolute):
901 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
902 Fix declarations.
903
904 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
905
906 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
907 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
908 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
909 (gdb-assembler-custom): Be careful not to match other addresses.
910
911 2008-04-29 Jason Rumney <jasonr@gnu.org>
912
913 * battery.el (battery-status-function): Use w32-battery-status
914 on Windows.
915 (battery-echo-area-format): Make apm format the general case.
916 (battery-mode-line-format): Merge apm and pmset formats as the
917 general case.
918
919 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
920
921 * progmodes/gdb-ui.el (gdb-info-stack-custom):
922 Use gud-tool-bar-item-visible-no-fringe.
923 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
924 is already visible in frame. Remove optional size parameter
925 and add optional frame parameter.
926
927 * progmodes/gud.el (gud-display-line): Only consider visible
928 frames when looking for source buffer.
929
930 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
931
932 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
933 argument to get-char-property, in case the current buffer hasn't
934 been assigned to that window yet.
935 (doc-view-display): Default to selected window if the current
936 buffer hasn't been assigned to a window yet.
937
938 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
939
940 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
941
942 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp.el (tramp-mode): New defcustom.
945 (tramp-file-name-handler, tramp-completion-file-name-handler):
946 Use it.
947 (tramp-replace-environment-variables): Handle "$$".
948
949 2008-04-28 Sam Steingold <sds@gnu.org>
950
951 * vc-hg.el (vc-hg-rename-file): Fix argument order.
952
953 2008-04-28 Bastien Guerry <bzg@altern.org>
954
955 * whitespace.el (whitespace-trailing): Fix typo.
956
957 2008-04-28 Sam Steingold <sds@gnu.org>
958
959 * textmodes/remember.el (diary-make-entry): Update the autoload.
960
961 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
964 all-completions.
965
966 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
967
968 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
969
970 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
971
972 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
973 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
974 (vc-dir-mark-file): Add an optional argument.
975 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
976
977 2008-04-27 Daiki Ueno <ueno@unixuser.org>
978
979 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
980 rather than obsolete alias find-file-hooks.
981 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
982 Use find-file-hook rather than obsolete alias find-file-hooks.
983 Add to find-file-not-found-functions.
984 (epa-file-handler): Put 'safe-magic and 'operations properties.
985
986 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
987 (epa-menu-items): Remove.
988
989 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
990 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
991 (epa-dired-mode, epa-global-dired-mode): Remove.
992
993 * dired.el (dired-mode-map): Bind encryption/decryption commands.
994
995 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
996
997 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
998
999 2008-04-27 Glenn Morris <rgm@gnu.org>
1000
1001 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1002 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1003
1004 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1005
1006 * org/org.el (org-html-level-start): Always have id's in HTML.
1007 (org-export-as-html): Use `org-link-protocols' to
1008 retrieve the export form of the link.
1009 (org-add-link-type): Final parameter renamed from PUBLISH.
1010 Better documentation of how it is to be used. Avoid double entries for
1011 the same link type.
1012 (org-add-link-props): New function.
1013 (org-modules-loaded): New variable.
1014 (org-load-modules-maybe, org-set-modules): New function.
1015 (org-modules): New option.
1016 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1017 (orgtbl-mode, org-store-link, org-insert-link-global)
1018 (org-open-at-point): Call `org-load-modules-maybe'.
1019 (org-search-view): Add more text properties.
1020 (org-agenda-schedule, org-agenda-deadline): Allow also in
1021 search-type agendas.
1022 (org-search-view): Order of arguments has been changed.
1023 Interpret prefix-arg as TODO-ONLY.
1024 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1025 Take new argument order of `org-search-view' into account.
1026 (org-todo-only): New variable.
1027 (org-search-syntax-table): New variable and function.
1028 (org-search-view): Do the search with the special syntax table.
1029 (define-obsolete-function-alias): Make work with XEmacs.
1030 (org-add-planning-info): Use old date as default when modifying an
1031 existing deadline or scheduled item.
1032 (org-agenda-compute-time-span): Make argument N optional.
1033 (org-agenda-format-date-aligned): Require `cal-iso'.
1034 (org-agenda-list): Include week into into agenda heading, don't
1035 list it at each date (only on Mondays).
1036 (org-read-date-analyze): Define local variable `iso-date'.
1037 (org-agenda-format-date-aligned): Remove dependency on
1038 `calendar-time-from-absolute'.
1039 (org-remember-apply-template, org-go-to-remember-target):
1040 Interpret filenames relative to `org-directory'.
1041 (org-complete): Silently fail when trying to complete
1042 keywords that don't have a default value.
1043 (org-get-current-options): Add a #+DATE: option.
1044 (org-additional-option-like-keywords): Remove "DATE:" from the
1045 list of additional keywords.
1046 (org-export-as-html): Remove (current-time) as unnecessary second
1047 argument of `format-time-string'.
1048 (org-clock-find-position): Handle special case at end of buffer.
1049 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1050 `org-agenda-change-time-span'.
1051 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1052 `org-agenda-change-time-span'.
1053 (org-agenda-month-view): New argument MONTH, pass it on to
1054 `org-agenda-change-time-span'.
1055 (org-agenda-year-view): New argument YEAR, pass it on to
1056 `org-agenda-change-time-span'.
1057 (org-agenda-change-time-span): New optional argument N, pass it on
1058 to `org-agenda-compute-time-span'.
1059 (org-agenda-compute-time-span): New argument N, interpret it by
1060 changing the starting day.
1061 (org-small-year-to-year): New function.
1062 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1063 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1064 into the future, and that the shift is at least one interval, never 0.
1065 (org-update-checkbox-count): Fix bug with checkbox counting.
1066 (org-add-note): New command.
1067 (org-add-log-setup): Rename from `org-add-log-maybe'.
1068 (org-log-note-headings): New entry for plain notes (i.e. notes not
1069 related to state changes or clocking).
1070 (org-get-org-file): Check for availability of `remember-data-file'.
1071 (org-cached-entry-get): Allow a regexp value for
1072 `org-use-property-inheritance'.
1073 (org-use-property-inheritance): Allow regexp value. Fix bug in
1074 customization type.
1075 (org-use-tag-inheritance): Allow a list and a regexp value for
1076 this variable.
1077 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1078 (org-entry-get): Respect value `selective' for the INHERIT argument.
1079 (org-tag-inherit-p, org-property-inherit-p): New functions.
1080 (org-agenda-format-date-aligned): Allow 10 characters for
1081 weekday, to acomodate German locale.
1082 (org-add-archive-files): New function.
1083 (org-agenda-files): New argument `ext', to get archive files as well.
1084 (org-tbl-menu): Protect the use of variables that
1085 are only available when org-table.el gets loaded.
1086 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1087 single directory.
1088 (org-open-file): Allow a batch process to trigger
1089 waiting after executing a system command.
1090 (org-store-link): Link to headline when there is not
1091 target and no region in an org-mode buffer when creating a link.
1092 (org-link-types-re): New variable.
1093 (org-make-link-regexps): Compute `org-link-types-re'.
1094 (org-make-link-description-function): New option.
1095 (org-agenda-date, org-agenda-date-weekend): New faces.
1096 (org-archive-sibling-heading): New option.
1097 (org-archive-to-archive-sibling): New function.
1098 (org-iswitchb): New command.
1099 (org-buffer-list): New function.
1100 (org-agenda-columns): Also try the #+COLUMNS line in
1101 the buffer associated with the entry at point (or with the first
1102 entry in the agenda view).
1103 (org-modules): Add entry for org-bibtex.el.
1104 (org-completion-fallback-command): Move into `org-completion' group.
1105 (org-clock-heading-function): Move to `org-progress' group.
1106 (org-auto-repeat-maybe): Make sure that a note can
1107 be enforces if `org-log-repeat' is `note'.
1108 (org-modules): Allow additional symbols for external packages.
1109 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1110 (org-clock-goto): Hide drawers after showing an
1111 entry with `org-clock-goto.'
1112 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1113 Try also a clocktable block shift.
1114 (org-clocktable-try-shift): New function.
1115 (org-columns-hscoll-title): New function.
1116 (org-columns-previous-hscroll): New variable.
1117 (org-columns-full-header-line-format): New variable.
1118 (org-columns-display-here-title, org-columns-remove-overlays):
1119 Install `org-columns-hscoll-title' in post-command-hook.
1120
1121 * org/org.el: Split into many small files.
1122
1123 * org/org-agenda.el: New file, split off from org.el.
1124
1125 * org/org-archive.el: New file, split off from org.el.
1126
1127 * org/org-bbdb.el: New file.
1128
1129 * org/org-bibtex.el: New file, split off from org.el.
1130
1131 * org/org-clock.el: New file, split off from org.el.
1132
1133 * org/org-colview.el: New file, split off from org.el.
1134
1135 * org/org-compat.el: New file, split off from org.el.
1136
1137 * org/org-exp.el: New file, split off from org.el.
1138
1139 * org/org-faces.el: New file, split off from org.el.
1140
1141 * org/org-gnus.el: New file, split off from org.el.
1142
1143 * org/org-info.el: New file, split off from org.el.
1144
1145 * org/org-infojs.el: New file.
1146
1147 * org/org-irc.el: New file.
1148
1149 * org/org-macs.el: New file, split off from org.el.
1150
1151 * org/org-mew.el: New file.
1152
1153 * org/org-mhe.el: New file, split off from org.el.
1154
1155 * org/org-publish.el: New file, split off from org.el.
1156
1157 * org/org-remember.el: New file, split off from org.el.
1158
1159 * org/org-rmail.el: New file, split off from org.el.
1160
1161 * org/org-table.el: New file, split off from org.el.
1162
1163 * org/org-vm.el: New file, split off from org.el.
1164
1165 * org/org-wl.el: New file, split off from org.el.
1166
1167 2008-04-27 Jason Riedy <jason@acm.org>
1168
1169 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1170 parameter that supresses lines that evaluate to NIL.
1171 (orgtbl-get-fmt): New inline function for
1172 picking apart formats that may be lists.
1173 (orgtbl-apply-fmt): New inline function for applying formats that
1174 may be functions.
1175 (orgtbl-eval-str): New inline function for strings that may be
1176 functions.
1177 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1178 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1179 (*orgtbl-llfmt*, *orgtbl-llstart*)
1180 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1181 (orgtbl-format-section): Shift formatting to support detecting the
1182 last line and formatting it specially.
1183 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1184 formats unless overridden.
1185 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1186 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1187 bound variables to hold the input collection of lines and output
1188 formatted text.
1189 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1190 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1191 format parameters.
1192 (orgtbl-format-line): New function encapsulating formatting for a
1193 single line.
1194 (orgtbl-format-section): Similar for each section. Rebinding the
1195 dynamic vars customizes the formatting for each section.
1196 (orgtbl-to-generic): Use orgtbl-format-line and
1197 orgtbl-format-section.
1198 (org-get-param): Now unused, so delete.
1199 (orgtbl-gather-send-defs): New function to
1200 gather all the SEND definitions before a table.
1201 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1202 corresponding to the current name.
1203 (orgtbl-send-table): Use the previous two functions and implement
1204 multiple destinations for each table.
1205
1206 * doc/org.texi (A LaTeX example): Note that fmt may be a
1207 one-argument function, and efmt may be a two-argument function.
1208 (Radio tables): Document multiple destinations.
1209
1210 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1211
1212 * org/org-agenda.el (org-add-to-diary-list): New function.
1213 (org-prefix-has-effort): New variable.
1214 (org-sort-agenda-noeffort-is-high): New option.
1215 (org-agenda-columns-show-summaries)
1216 (org-agenda-columns-compute-summary-properties): New options.
1217 (org-format-agenda-item): Compute the duration of the item.
1218 (org-agenda-weekend-days): New variable.
1219 (org-agenda-list, org-timeline): Use the proper faces for dates in
1220 the agenda and timeline buffers.
1221 (org-agenda-archive-to-archive-sibling): New command.
1222 (org-agenda-start-with-clockreport-mode): New option.
1223 (org-agenda-clockreport-parameter-plist): New option.
1224 (org-agenda-clocktable-mode): New variable.
1225 (org-agenda-deadline-leaders): Allow a function value for the
1226 deadline leader.
1227 (org-agenda-get-deadlines): Deal with new function value.
1228
1229 * lisp/org-clock.el (org-clock): New customization group.
1230 (org-clock-into-drawer, org-clock-out-when-done)
1231 (org-clock-in-switch-to-state, org-clock-heading-function):
1232 Move into the new group.
1233 (org-clock-out-remove-zero-time-clocks): New option.
1234 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1235 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1236 parameter.
1237 (org-dblock-write:clocktable): Fix bug with total time calculation.
1238 (org-dblock-write:clocktable): Request the unrestricted list of files.
1239 (org-get-clocktable): New function.
1240 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1241 be strings but also integers (an absolute day number) and lists (m d y).
1242
1243 * org/org-colview.el (org-columns-next-allowed-value)
1244 (org-columns-edit-value): Limit the effort for updating in the
1245 agenda to recomputing a single file.
1246 (org-columns-compute): Only write property value if it has changed.
1247 This avoids raising the buffer-change-flag unnecessarily.
1248 (org-agenda-colview-summarize)
1249 (org-agenda-colview-compute): New functions.
1250 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1251
1252 * org/org-exp.el (org-export-run-in-background): New option.
1253 (org-export-icalendar): Allow a batch process to trigger waiting
1254 after executing a system command.
1255 (org-export-preprocess-string): Rename from
1256 `org-cleaned-string-for-export'.
1257 (org-export-html-style): Made target class look like normal text.
1258 (org-export-as-html): Make use of the better proprocessing in
1259 `org-cleaned-string-for-export'.
1260 (org-cleaned-string-for-export): Better treatment of heuristic
1261 targets, many more internal links will now work in HTML export.
1262 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1263 (org-export-inbuffer-options-extra): New variable.
1264 (org-export-options-filters): New hook.
1265 (org-infile-export-plist): Find also the settings keywords in
1266 `org-export-inbuffer-options-extra'.
1267 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1268 multiple #+INFOJS_OPT lines.
1269 (org-export-html-handle-js-options): New function.
1270 (org-export-html-infojs-setup): New option.
1271 (org-export-as-html): Call `org-export-html-handle-js-options'.
1272 Add autoload to all entry points.
1273 (org-skip-comments): Function removed.
1274
1275 * org/org-table.el (org-table-make-reference): Extra parenthesis
1276 around single fields, to make sure that algebraic formulas get
1277 correctly interpreted by calc.
1278 (org-table-current-column): No longer interactive.
1279
1280 * org/org-export-latex.el (org-export-latex-preprocess):
1281 Rename from `org-export-latex-cleaned-string'.
1282
1283 2008-04-27 Bastien Guerry <bzg@altern.org>
1284
1285 * org/org-publish.el (org-publish-get-base-files-1): New function.
1286 (org-publish-get-base-files): Use it.
1287 (org-publish-temp-files): New variable.
1288 Don't require 'dired-aux anymore.
1289 (org-publish-initial-buffer): New variable.
1290 (org-publish-org-to, org-publish): Use it.
1291 (org-publish-get-base-files-1): Bug fix: get
1292 the proper list of files when recursing thru a directory.
1293 (org-publish-get-base-files): Use the :exclude property to skip
1294 both files and directories.
1295
1296 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1297
1298 * net/tramp.el (tramp-handle-make-symbolic-link)
1299 (tramp-handle-file-name-directory)
1300 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1301 (tramp-do-copy-or-rename-file-directly)
1302 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1303 (tramp-handle-substitute-in-file-name)
1304 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1305 * net/tramp-cache.el (tramp-get-file-property)
1306 (tramp-set-file-property, tramp-flush-file-property)
1307 (tramp-flush-directory-property)
1308 * net/tramp-compat.el (tramp-compat-make-temp-file)
1309 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1310 Disable `file-name-handler-alist' when handling localname.
1311 It could have a remote file syntax, like a VMS file name.
1312
1313 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1314
1315 * whitespace.el: New version 11.1.
1316 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1317 enclosed by \\( and \\)$. Docstring fix.
1318 (whitespace-trailing-regexp): Fun removed.
1319 (whitespace-report-list): Const initialization fix.
1320 (whitespace-color-on): Code fix.
1321
1322 2008-04-27 Andreas Schwab <schwab@suse.de>
1323
1324 * Makefile.el: Unbreak bootstrap.
1325
1326 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-replace-environment-variables): New defun.
1329 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1330 Use it.
1331
1332 2008-04-27 Glenn Morris <rgm@gnu.org>
1333
1334 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1335
1336 * calculator.el (calculator-expt): Replace cl function `oddp'.
1337
1338 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1339
1340 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1341 Simplify. Collect `defun' and `autoload' entries.
1342 Avoid modifying load-history.
1343
1344 2008-04-26 Glenn Morris <rgm@gnu.org>
1345
1346 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1347
1348 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1349
1350 2008-04-26 John Paul Wallington <jpw@pobox.com>
1351
1352 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1353 `hexl-mode-old-eldoc-documentation-function'.
1354 (hexl-mode-exit): Restore it.
1355 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1356
1357 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1358
1359 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1362 (completion-pcm--all-completions): Doc fix.
1363 (completion-styles-alist, completion-all-completions):
1364 Fix typos in docstrings.
1365
1366 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1367
1368 * whitespace.el: There is now only one variable (whitespace-style) to
1369 specify which kind of blank is visualized. Doc and docstring fix.
1370 New version 11.0.
1371 (whitespace-style): New option, replace whitespace-style-mark and
1372 whitespace-style-color.
1373 (whitespace-style-mark, whitespace-style-color): Options removed.
1374 (whitespace-hspace, whitespace-tab, whitespace-newline)
1375 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1376 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1377 (whitespace-hspace-regexp, whitespace-space-regexp)
1378 (whitespace-tab-regexp, whitespace-trailing-regexp)
1379 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1380 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1381 (whitespace-space-after-tab-regexp, whitespace-line-column)
1382 (whitespace-display-mappings, whitespace-report): Docstring fix.
1383 (whitespace-color-value-list, whitespace-mark-value-list)
1384 (whitespace-active-color, whitespace-active-mark)
1385 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1386 (whitespace-style-value-list, whitespace-active-style)
1387 (whitespace-toggle-style): New vars.
1388 (whitespace-toggle-option-alist, whitespace-help-text):
1389 Var initialization and docstring fix.
1390 (whitespace-toggle-options, global-whitespace-toggle-options)
1391 (whitespace-cleanup, whitespace-cleanup-region)
1392 (whitespace-report-region, whitespace-interactive-char)
1393 (whitespace-toggle-list): Docstring and code fix.
1394 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1395 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1396 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1397 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1398
1399 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1402 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1403 (diff-sanity-check-hunk): Adjust code accordingly.
1404
1405 2008-04-26 Glenn Morris <rgm@gnu.org>
1406
1407 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1408
1409 * forms-d2.dat: Move to ../etc.
1410 * forms-d2.el (forms-file): Adapt for above change.
1411
1412 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1413 `translation-table-for-input'.
1414
1415 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1416 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1417
1418 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1419 to punctuation now it's not needed for abbrevs.
1420 (fortran-mode-abbrev-table): Remove defvar, make use of new
1421 define-abbrev-table :regexp feature.
1422
1423 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1424 insert, now that translation-table-for-input is not needed.
1425
1426 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1427
1428 * emacs-lisp/pp.el (pp-display-expression): New function,
1429 extracted from pp-eval-expression.
1430 (pp-eval-expression): Use pp-display-expression.
1431 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1432 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1433 (pp-eval-last-sexp): Use pp-last-sexp.
1434
1435 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * abbrev.el (define-abbrev-table): Apply props even if the table
1438 exists already.
1439
1440 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1441 various kinds of completion tables.
1442 (completion-emacs22-try-completion): Place cursor after the /, as was
1443 done in Emacs-22's minibuffer-complete-word.
1444 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1445 (completion-emacs22-try-completion): Merge all mergable text rather
1446 than just /.
1447 (completion-pcm--delim-wild-regex): New var.
1448 (completion-pcm-word-delimiters): New custom.
1449 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1450 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1451 (completion-pcm--all-completions, completion-pcm-all-completions)
1452 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1453 (completion-pcm-try-completion): New functions.
1454 (completion-styles-alist): Add them.
1455 (completion-styles): Add it to the default.
1456
1457 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1458
1459 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1460 (gdb-var-create-handler): ...until here when there are values.
1461 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1462 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1463
1464 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1465
1466 * ls-lisp.el (ls-lisp-format): Fix last change.
1467 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1468 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1469 (ls-lisp-filesize-f-fmt): New defvars.
1470 (ls-lisp-insert-directory): Dynamically compute format specifiers
1471 for displaying UID, GID, and file size, and store them in the
1472 above variables.
1473 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1474 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1475 instead of constant format strings.
1476 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1477 ls-lisp-filesize-d-fmt instead of constant format strings.
1478
1479 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1480
1481 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1482 value of addresses rather than (partial) string value.
1483 (gdb-frame-handler): Change regexp according to above change.
1484 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1485 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1486 (gdb-assembler-mode): Disable undo in these buffers.
1487
1488 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1489
1490 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1491 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1492
1493 2008-04-24 Sam Steingold <sds@gnu.org>
1494
1495 * textmodes/remember.el (remember-diary-extract-entries): Use
1496 diary-make-entry instead of the obsolete make-diary-entry.
1497
1498 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * subr.el (translation-table-for-input): Mark as obsolete.
1501
1502 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1503
1504 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1505
1506 * textmodes/ispell.el (ispell-dictionary-alist-1)
1507 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1508 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1509 (ispell-dictionary-alist-6): Remove.
1510 (ispell-dictionary-base-alist): New var, merges the above.
1511 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1512 Use it.
1513 (ispell-dictionary-alist): Default to nil. Remove autoload.
1514 (ispell-local-dictionary-alist): Remove autoload.
1515
1516 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1517 (f90-mode-abbrev-table): Use the new :regexp feature.
1518 Merge defvar and mapc into define-abbrev-table.
1519 (f90-imenu-type-matcher): Remove unused `l'.
1520 (f90-imenu-generic-expression): Remove unused `not-ib'.
1521 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1522 (f90-change-keywords): Use restore-buffer-modified-p.
1523
1524 2008-04-24 Glenn Morris <rgm@gnu.org>
1525
1526 * net/goto-addr.el (goto-address-prog-mode):
1527 * progmodes/bug-reference.el (bug-reference-prog-mode):
1528 Define for compiler.
1529
1530 * minibuffer.el (x-file-dialog): Declare as function.
1531
1532 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1533 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1534
1535 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1536 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1537 work with easymenu. Add :keys where needed.
1538
1539 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1540 event-start is nil.
1541
1542 * calendar/calendar.el (calendar-mode-map): Fix typo.
1543
1544 2008-04-24 Tom Tromey <tromey@redhat.com>
1545
1546 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1547 Document keywords. Add :suppress.
1548 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1549
1550 * net/goto-addr.el (goto-address-unfontify): New function.
1551 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1552 (goto-address-fontify-region, goto-address-mode)
1553 (goto-address-prog-mode): New functions.
1554
1555 * progmodes/bug-reference.el: New file.
1556
1557 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1558
1559 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1560
1561 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1564 macros within lambdas.
1565
1566 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1567
1568 * minibuffer.el (completion-try-completion): Add `point' argument.
1569 Change return value.
1570 (completion-all-completions): Add `point' argument.
1571 (minibuffer-completion-help): Pass the new `point' argument.
1572 (completion--do-completion): Pass the whole field to try-completion.
1573 (completion--try-word-completion): Rewrite, making fewer assumptions.
1574 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1575 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1576 (completion-basic-try-completion, completion-basic-all-completions):
1577 New functions.
1578 (completion-styles-alist): Use them.
1579
1580 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1581
1582 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1583 right params and dictionary alists are used after spellchecker changes.
1584 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1585 (ispell-initialize-spellchecker-hook): New variables and hook.
1586 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1587 (ispell-maybe-find-aspell-dictionaries): Remove.
1588 Calls replaced by (ispell-set-spellchecker-params) calls.
1589 (ispell-have-aspell-dictionaries): Remove.
1590 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1591 ispell-set-spellchecker-params.
1592
1593 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * complete.el (PC-do-completion): Be more robust in the presence of
1596 unexpected values in minibuffer-completion-predicate.
1597
1598 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1599 Only abbreviate default-filename if it's a file.
1600
1601 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1602 (read-file-name-completion-ignore-case, insert-default-directory):
1603 New vars, moved from fileio.c.
1604 (read-file-name): New fun, moved from fileio.c.
1605 * cus-start.el: Remove insert-default-directory and
1606 read-file-name-completion-ignore-case.
1607
1608 2008-04-23 Magnus Henoch <mange@freemail.hu>
1609
1610 * tar-mode.el (tar-untar-buffer): If the entry has directory
1611 link type, extract it as a directory even if its file name doesn't
1612 end with a slash. Fixes extraction of NetBSD tar archives.
1613
1614 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * server.el (server-start): Also don't get confused by CRs since we
1617 don't quote them.
1618
1619 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1620
1621 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1622 (gdb-set-gud-minor-mode-existing-buffers)
1623 (gdb-info-breakpoints-custom, gdb-get-location)
1624 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1625 Previously gdb-create-define-alist wasn't always run and added to
1626 after-save-hook.
1627
1628 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1629
1630 2008-04-23 Kevin Ryde <user42@zip.com.au>
1631
1632 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1633 comments like unindented ones.
1634
1635 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1636
1637 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1638 parameter origins.
1639
1640 2008-04-23 Kevin Ryde <user42@zip.com.au>
1641
1642 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1643 Bind print-level to ensure output forms aren't truncated if
1644 print-level is set to eval-expression-print-level when going via
1645 eval-defun and friends, or has been otherwise fiddled with.
1646
1647 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1650 font-lock-extend-after-change-region-function globally.
1651
1652 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1653
1654 * speedbar.el (speedbar-use-tool-tips-flag)
1655 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1656 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1657 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1658 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1659 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1660 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1661 (speedbar-separator-face): Fix typos in docstrings.
1662 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1663 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1664 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1665 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1666 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1667 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1668 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1669 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1670 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1671 (speedbar-recenter): Doc fixes.
1672 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1673 declaration and remove redundant info in docstring.
1674
1675 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1676
1677 * vc-git.el (vc-git-status-printer): Deal with directories.
1678
1679 * vc.el (vc-next-action): Look at more than the first file to
1680 determine the state.
1681
1682 2008-04-23 Glenn Morris <rgm@gnu.org>
1683
1684 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1685 timers. Doc fix.
1686 (dframe-update-speed): Drop support for XEmacs < 20.
1687 (dframe-frame-mode): Drop support for Emacs < 20.
1688 (dframe-set-timer-internal): Drop support for Emacs without timers.
1689 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1690
1691 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1692 versions. Add doc-string. Mark as obsolete.
1693
1694 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1695
1696 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1697 rather than using an Emacs version test.
1698
1699 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1700 rather than an Emacs version test.
1701
1702 * calendar/cal-china.el (holiday-chinese-qingming)
1703 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1704 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1705 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1706
1707 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1708
1709 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1710 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1711 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1712
1713 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1714
1715 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1716 (gdb-previous-frame-pc-address): ...to this.
1717 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1718 of "info frame" with Gdb 6.4+.
1719 (gdb-stack-list-frames-regexp): New regexp.
1720 (gdb-frame-handler-1): Parse output of -stack-info-frame
1721
1722 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1723
1724 * tar-mode.el (tar-prefix-offset): New constant.
1725 (tar-header-block-tokenize): Support paths with long names
1726 which use the "ustar" standard.
1727
1728 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1729
1730 * image-dired.el (image-dired-track-original-file)
1731 (image-dired-modify-mark-on-thumb-original-file):
1732 Use `dired-goto-file' instead of `search-forward'. This solves
1733 a bug with finding files where the file name is a subset of other
1734 file names. Doc fix.
1735
1736 2008-04-22 Juri Linkov <juri@jurta.org>
1737
1738 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1739 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1740 (yank-menu-length): Change group name `mouse' to `menu'.
1741 (buffers-menu-buffer-name-length): New user option.
1742 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1743 instead of the hard-coded number 27.
1744
1745 2008-04-22 Juri Linkov <juri@jurta.org>
1746
1747 * isearch.el (eval-when-compile): Require `help-macro'.
1748 (isearch-help-for-help-internal): Isearch specific Help screen
1749 created by `make-help-screen'.
1750 (isearch-help-map): New variable that binds "b", "k", "m" to
1751 isearch-specific commands, and binds other keys to
1752 isearch-other-control-char, thus allowing other Help keys to
1753 exit isearch mode and execute their global definitions.
1754 (isearch-help-for-help, isearch-describe-bindings)
1755 (isearch-describe-key, isearch-describe-mode): New commands.
1756 (isearch-mode-help): Define alias to isearch-describe-mode
1757 and remove its old function definition.
1758 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1759 Remove old comments because this issue is settled now.
1760 (isearch-forward): Describe three new Help commands in the docstring.
1761 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1762 leave the single sentence at the first line of the docstring,
1763 and prepend the word "function" before `isearch-forward'
1764 to make the Help link to the function instead of variable.
1765
1766 2008-04-22 Juri Linkov <juri@jurta.org>
1767
1768 * isearch.el (isearch-success-function): New variable with default
1769 to `isearch-success-function-default'.
1770 (isearch-search): Call a function from `isearch-success-function'
1771 instead of calling the hard-coded `isearch-range-invisible'.
1772 (isearch-success-function-default): New function that calls
1773 `isearch-range-invisible' and inverts its return value.
1774
1775 * info.el (Info-search): In two similar places that skip
1776 undesired search matches move code to Info-search-success-function,
1777 and call `isearch-success-function' instead.
1778 (Info-search-success-function): New function copied from code
1779 in Info-search. Replace isearch-range-invisible with
1780 text-property-not-all that checks for 'invisible and 'display
1781 properties to skip partially invisible matches (whose display
1782 properties were set by Info-fontify-node).
1783 (Info-mode): Set buffer-local isearch-success-function
1784 to Info-search-success-function.
1785
1786 2008-04-22 Juri Linkov <juri@jurta.org>
1787
1788 * minibuffer.el (internal-complete-buffer-except): New function.
1789
1790 * files.el (read-buffer-to-switch): New function.
1791 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1792 Change interactive spec to call read-buffer-to-switch instead of
1793 using the letter "B".
1794
1795 * simple.el (minibuffer-default-add-shell-commands): New function.
1796 Use declare-function for mailcap-file-default-commands from "mailcap".
1797 (shell-command): Set local minibuffer-default-add-function to
1798 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1799 before calling read-shell-command. Set 4th arg default-value of
1800 read-shell-command to relative buffer-file-name in file buffers.
1801
1802 * dired-aux.el (dired-read-shell-command-default): Move it to
1803 gnus/mailcap.el and change its name to more general name
1804 mailcap-file-default-commands.
1805 (minibuffer-default-add-dired-shell-commands): New function.
1806 Use declare-function for mailcap-file-default-commands from "mailcap".
1807 (dired-read-shell-command): Set local minibuffer-default-add-function
1808 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1809 before calling read-shell-command. Remove dired-read-shell-command-default
1810 from the default value arg because default values are not set in
1811 minibuffer-default-add-dired-shell-commands. Doc fix.
1812
1813 * dired-x.el (dired-smart-shell-command): Sync arguments and
1814 interactive spec with changes in `shell-command'.
1815 Use dired-get-filename to get the dired file name at point
1816 as the default value in dired mode.
1817
1818 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1819
1820 * info.el (Info-complete-menu-item): Add missing parenthesis.
1821
1822 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * info.el (Info-complete-menu-item): Save point.
1825
1826 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1827
1828 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1829
1830 2008-04-22 Andreas Schwab <schwab@suse.de>
1831
1832 * Makefile.in (emacs-deps): Define.
1833 Use it instead of $(lisp)/subdirs.el.
1834
1835 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 * vc.el (vc-next-action): Do not consider directories when
1838 checking for state compatibility.
1839 (vc-transfer-file): Use when not if.
1840 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1841 (vc-dir-mark-file): Use them.
1842 (vc-deduce-fileset): Also return the backend.
1843 (vc-diff-internal): Take as argument the value returned by
1844 vc-deduce-fileset instead of just the fileset.
1845 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1846 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1847 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1848
1849 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1850
1851 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1852 set-window-vscroll but image-scroll-down. Fixes a bug where a
1853 command following SPC scrolled up again.
1854
1855 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1856
1857 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1858 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1859 (gud-watch): Add "$" prefix when in registers buffer.
1860
1861 2008-04-22 Glenn Morris <rgm@gnu.org>
1862
1863 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1864
1865 * whitespace.el (whitespace-display-table)
1866 (whitespace-display-table-was-local): Move definitions before use.
1867
1868 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1869 (copyright-limit): Respect copyright-at-end-flag.
1870 (copyright-re-search, copyright-start-point)
1871 (copyright-offset-too-large-p): New functions.
1872 (copyright-update-year): Use copyright-re-search.
1873 (copyright-update, copyright-fix-years): Use copyright-start-point,
1874 and copyright-re-search.
1875 (copyright): Use copyright-offset-too-large-p.
1876 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1877
1878 * add-log.el (top-level): Require 'cl when compiling.
1879
1880 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1883 Treat minibuffer-completion-predicate as a predicate.
1884
1885 * minibuffer.el (completion--file-name-table): Accept both the old
1886 `dir' arg or the new `pred' arg.
1887
1888 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1889 `predicate' argument to pass non-predicate data.
1890 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1891 Use second arg as proper predicate.
1892
1893 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1894 (vc-bzr-revision-completion-table): Use completion-table-with-context
1895 instead.
1896
1897 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1898
1899 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1900
1901 * term.el (term-emulate-terminal): Perform redisplay after the
1902 process filter has finished running.
1903
1904 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1907
1908 * minibuffer.el (completion-try-completion): Change magic symbol
1909 property name. Rename from minibuffer-try-completion.
1910 (completion-all-completions): Rename from minibuffer-all-completions.
1911 Remove hide-spaces argument.
1912 (completion--do-completion): Rename from minibuffer--do-completion.
1913 (minibuffer-complete-and-exit): Call just try-completion rather than
1914 completion-try-completion to fix up the case.
1915 (completion--try-word-completion): Try to add space or hyphen before
1916 making `string' a prefix of `completion'.
1917 (completion--insert-strings): Rename from minibuffer--insert-strings.
1918
1919 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1920
1921 * net/tls.el (tls-program): Add -ign_eof argument to call the
1922 openssl commands.
1923 (tls-checktrust): Ditto.
1924
1925 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1926
1927 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1928
1929 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1930 (vc-check-master-templates, vc-file-not-found-hook)
1931 (vc-kill-buffer-hook):
1932 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1933 (vc-find-position-by-context, vc-buffer-context)
1934 (vc-restore-buffer-context, vc-responsible-backend)
1935 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1936 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1937 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1938 (vc-version-diff, vc-diff, vc-insert-headers)
1939 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1940 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1941 (vc-revert, vc-rollback, vc-version-backup-file)
1942 (vc-rename-master, vc-delete-file, vc-rename-file)
1943 (vc-branch-part, vc-default-retrieve-snapshot)
1944 (vc-annotate-display-autoscale, vc-annotate-display-select)
1945 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1946 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1947 (vc-dir-update): Handle directories.
1948 (vc-default-status-printer): Simplify.
1949
1950 * progmodes/asm-mode.el (asm-mode-map):
1951 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1952
1953 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1954
1955 2008-04-21 Kenichi Handa <handa@m17n.org>
1956
1957 * select.el (xselect-convert-to-string): Send a C_STRING only if
1958 the polymorphic target TEXT is requested.
1959
1960 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * minibuffer.el (completion-setup-hook, display-completion-list)
1963 (completion--file-name-table): Fix typos in docstrings.
1964 (completion-table-dynamic): Fix typo, and reflow docstring.
1965
1966 2008-04-20 Andreas Schwab <schwab@suse.de>
1967
1968 * server.el (server-switch-buffer): Also consider clients in the
1969 selected frame.
1970
1971 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1972
1973 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1974 Select window clicked on first.
1975 (gdb): Display thread number in mode-line.
1976 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1977 (gdb-breakpoints-header): New variable.
1978 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1979
1980 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1983 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1984 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1985 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1986 (vc-sccs-print-log): Use it.
1987
1988 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1989
1990 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1991 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1992
1993 * tooltip.el (tooltip-previous-message): New var.
1994 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1995 the C code (avoid overwriting a minibuffer, restore previous echo
1996 message, ...).
1997 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1998 Simplify.
1999
2000 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2001
2002 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2003 (gdb-init-1): Initialise it.
2004 (gdb-annotation-rules): New entry for "new-thread".
2005 (gdb-thread-identification): New function to customize
2006 mode-line-buffer-identification.
2007 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2008 (gdb-assembler-mode): Use it.
2009 (gdb-threads-mode): Force "info threads" onto queue.
2010
2011 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * files.el (locate-file-completion-table): Rename from
2014 locate-file-completion and make it use `pred' in the normal way.
2015 (locate-file-completion): New compatibility wrapper.
2016 (load-library): Use locate-file-completion-table.
2017 * finder.el (finder-commentary):
2018 * subr.el (locate-library):
2019 * emacs-lisp/find-func.el (find-library): Likewise.
2020 * info.el: Use with-current-buffer and inhibit-read-only.
2021 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2022 (Info-read-node-name-1): Adjust uses accordingly.
2023
2024 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2025 (completion-table-with-terminator): Don't use complete-with-action
2026 since we have to distinguish all three cases anyway.
2027 (completion-table-with-predicate): New function.
2028 (dynamic-completion-table): Add obsolete alias.
2029
2030 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2031
2032 2008-04-18 Sam Steingold <sds@gnu.org>
2033
2034 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2035 Use quit-window instead of bury-buffer.
2036
2037 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2040
2041 2008-04-18 Andreas Schwab <schwab@suse.de>
2042
2043 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2044 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2045 Depend on $(lisp)/subdirs.el.
2046
2047 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2048
2049 * descr-text.el (describe-char-after):
2050 Use `define-obsolete-function-alias'.
2051
2052 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2053
2054 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2055
2056 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2057 Remove redundant obsolescence info in docstring.
2058
2059 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2060 (vc-header-alist): Add WHEN to obsolescence declaration.
2061 (vc-state): Fix typo in docstring.
2062
2063 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2064 Use `define-obsolete-variable-alias'.
2065
2066 * emulation/tpu-edt.el (tpu-have-ispell):
2067 * international/codepage.el (codepage-setup):
2068 Fix typo in obsolescence declaration.
2069
2070 * international/mule.el (char-coding-system-table):
2071 Remove redundant obsolescence info in docstring.
2072 (charset-list, generic-char-p, set-char-table-default):
2073 Fix typos in obsolescence decarations.
2074
2075 * international/mule-diag.el (non-iso-charset-alist):
2076 Fix typo in obsolescence declaration.
2077 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2078
2079 * font-core.el (font-lock-defaults-alist):
2080 * font-lock.el (font-lock-reference-face):
2081 * frame.el (screen-height, screen-width, set-screen-width)
2082 (set-screen-height):
2083 * hilit-chg.el (highlight-changes-initial-state):
2084 * isearch.el (isearch-return-char):
2085 * log-edit.el (cvs-commit-buffer-require-final-newline)
2086 (cvs-changelog-full-paragraphs):
2087 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2088 (mouse-popup-menubar-stuff):
2089 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2090 (mouse-wheel-click-button):
2091 * outline.el (outline-visible):
2092 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2093 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2094 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2095 * progmodes/compile.el (compile-internal):
2096 Add WHEN to obsolescence declarations.
2097
2098 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2101 is not better anyway.
2102
2103 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2104
2105 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2106 properly.
2107
2108 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2111 (python-use-skeletons): Remove, unused.
2112 (python-skeletons): Remove. Use the abbrev table instead.
2113 (python-mode-abbrev-table): Fix regexp;
2114 add enable-function and case-fixed.
2115 (def-python-skeleton): Simplify.
2116 (python-expand-template): Use the abbrev-table and abbrev-insert.
2117 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2118 Remove.
2119 (python-mode): Don't set pre-abbrev-expand-hook.
2120
2121 * skeleton.el: Set coding-tag.
2122
2123 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2124 (expand-abbrev): Use it.
2125 (abbrev-table-menu): New function.
2126
2127 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2128
2129 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2130
2131 2008-04-17 Sam Steingold <sds@gnu.org>
2132
2133 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2134 idiosyncratic bury-buffer/delete-window logic.
2135
2136 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2139 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2140
2141 2008-04-17 Kenichi Handa <handa@m17n.org>
2142
2143 * international/characters.el: Don't make the width of U+00AD to 0.
2144
2145 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2146
2147 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2148 (gdb, gdb-starting, gdb-frames-mode): Use it.
2149 (gdb-invalidate-frames): Advise to call "info stack" only if
2150 execution has occurred.
2151 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2152 selected frame if no execution has occurred.
2153 (gdb-frames-force-update): New interactive function.
2154 (gdb-frames-mode-map): Bind it to "F".
2155
2156 2008-04-17 Michael Olson <mwolson@gnu.org>
2157
2158 * textmodes/remember.el (remember-version): Release Remember 2.0.
2159
2160 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2161
2162 * textmodes/artist.el:
2163 * progmodes/vhdl-mode.el:
2164 * progmodes/verilog-mode.el:
2165 * progmodes/vera-mode.el:
2166 * progmodes/simula.el:
2167 * progmodes/ps-mode.el:
2168 * progmodes/cmacexp.el:
2169 * obsolete/hilit19.el:
2170 * emulation/viper.el:
2171 * ediff.el: Cleanup the bug-report email addresses and make sure the
2172 maintainer is still willing to handle bug reports.
2173
2174 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2175
2176 * vc.el (vc-dir-kill-query): Fix thinko.
2177
2178 2008-04-16 Glenn Morris <rgm@gnu.org>
2179
2180 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2181 by diary-sexp-entry.
2182
2183 2008-04-16 Markus Triska <markus.triska@gmx.at>
2184
2185 * proced.el (proced-command-alist): Add support for darwin.
2186
2187 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * proced.el (proced-mode): Redefine as just the major-mode.
2190 (proced): Separate it from proced-mode.
2191
2192 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2193
2194 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2195
2196 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2197 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2198 `tab-width' setting from user. New version 10.0. Doc and docstring
2199 fix.
2200 (whitespace-style, whitespace-chars): Remove options.
2201 (whitespace-style-mark): New option, replace whitespace-style deleted
2202 option. Fix docstring.
2203 (whitespace-style-color): New option, replace whitespace-chars deleted
2204 option. Fix docstring.
2205 (whitespace-space, whitespace-hspace, whitespace-tab)
2206 (whitespace-newline, whitespace-trailing, whitespace-line)
2207 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2208 (whitespace-space-after-tab, whitespace-hspace-regexp)
2209 (whitespace-space-regexp, whitespace-tab-regexp)
2210 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2211 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2212 (whitespace-toggle-option-alist): Fix docstring.
2213 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2214 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2215 docstring and initialization.
2216 (global-whitespace-mode): Autoloaded global minor mode.
2217 (whitespace-chars-value-list, whitespace-style-value-list)
2218 (whitespace-active-chars, whitespace-active-style)
2219 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2220 (whitespace-color-value-list): New var, replace
2221 whitespace-chars-value-list removed var.
2222 (whitespace-mark-value-list): New var, replace
2223 whitespace-style-value-list removed var.
2224 (whitespace-active-color): New var, replace whitespace-active-chars
2225 removed var.
2226 (whitespace-active-mark): New var, replace whitespace-active-style
2227 removed var.
2228 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2229 removed var.
2230 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2231 removed var.
2232 (whitespace-toggle-option-alist, whitespace-report-list)
2233 (whitespace-report-text, whitespace-help-text): Fix initialization.
2234 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2235 (whitespace-toggle-options, global-whitespace-toggle-options)
2236 (whitespace-cleanup-region, whitespace-report-region)
2237 (whitespace-interactive-char): Fix docstring and code.
2238 (whitespace-cleanup, whitespace-report): Fix docstring.
2239 (whitespace-replace-spaces-by-tabs): Remove fun.
2240 (whitespace-replace-action): New fun, replace
2241 whitespace-replace-spaces-by-tabs removed fun.
2242 (whitespace-regexp, whitespace-indentation-regexp)
2243 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2244 (whitespace-kill-buffer): New funs.
2245 (whitespace-insert-option-mark, whitespace-help-on)
2246 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2247 (whitespace-color-on, whitespace-color-off)
2248 (whitespace-display-char-on): Fix code.
2249
2250 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2253 (mouse-throw-magnifier-with-mouse-movement): Remove.
2254 (mouse-throw-magnifier-base): New const.
2255 (mouse-drag-scroll-delta): New fun.
2256 (mouse-drag-throw): Use it.
2257
2258 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * international/uni-bidi.el, international/uni-category.el:
2261 * international/uni-combining.el, international/uni-comment.el:
2262 * international/uni-decimal.el, international/uni-decomposition.el:
2263 * international/uni-digit.el, international/uni-lowercase.el:
2264 * international/uni-mirrored.el, international/uni-name.el:
2265 * international/uni-numeric.el, international/uni-old-name.el:
2266 * international/uni-titlecase.el, international/uni-uppercase.el:
2267 * international/charprop.el: Regenerate.
2268
2269 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2270
2271 * vc.el (vc-status-fileinfo): Add new member directoryp.
2272 (vc-default-status-printer): Print directories.
2273 (vc-status-update): Sort files before subdirectories.
2274
2275 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2276 Add alternative implementation based on "cvs update".
2277
2278 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2279
2280 * doc-view.el: Changed requirements section to tell that only one
2281 of dvipdf or dvipdfm is needed.
2282 (doc-view-already-converted-p): Fix bug that forced reconversion
2283 if doc was already converted.
2284
2285 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * minibuffer.el (minibuffer-message):
2288 Make sure we can put-text-property.
2289
2290 * emacs-lisp/crm.el: Complete rewrite.
2291
2292 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2293 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2294 case of an error in display-completion-list.
2295
2296 * filecache.el (file-cache-completions-keymap): Move init from
2297 file-cache-completion-setup-function into declaration.
2298 (file-cache-minibuffer-complete): Simplify.
2299 (file-cache-completion-setup-function): Use standard-output,
2300 preserve current-buffer.
2301
2302 * vc.el (vc-status-update): Fix typo.
2303 (vc-status-update): Set needs-update.
2304 (vc-status-refresh): η-reduce.
2305
2306 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2307
2308 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2309 to image-eol.
2310
2311 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2312
2313 * vc.el (vc-status-update): Undo the previous revert.
2314
2315 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * minibuffer.el (completion-table-with-terminator): Those completions
2318 are never valid w.r.t test-completion.
2319 (completion--file-name-table):
2320 Check completion-all-completions-with-base-size.
2321
2322 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2323
2324 * doc-view.el (doc-view-dvipdf-program): New variable.
2325 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2326 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2327 alternative for doc-view-dvipdfm-program.
2328 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2329
2330 * doc-view.el (doc-view-start-process): Don't set
2331 default-directory to "~/" if the current value is valid.
2332 This broke PS files that run other files in the same directory.
2333
2334 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2335
2336 * vc.el (vc-status-kill-query): New function.
2337 (vc-status-mode): Add it to kill-buffer-query-functions.
2338 (vc-status-show-fileentry): New function.
2339 (vc-status-menu-map): Bind it. Bind vc-next-action.
2340
2341 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2344
2345 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2346
2347 * proced.el (proced-send-signal): Fix error recognition.
2348
2349 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2350
2351 * proced.el (proced-command-alist): Remove sort column.
2352 (proced-command, proced-procname-column):
2353 Use make-variable-buffer-local.
2354 (proced-signal-function): Rename from proced-kill-program.
2355 Allow for elisp symbols and string values representing system calls.
2356 (proced-marker-regexp, proced-success-message): New functions.
2357 (proced): Use defalias. Add autoload cookie.
2358 (proced-unmark-backward, proced-toggle-marks)
2359 (proced-hide-processes): New commands.
2360 (proced-do-mark): Simplify code.
2361 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2362 (proced-update): Remove sorting.
2363 (proced-send-signal): Display number of processes to operate on.
2364 Allow for system calls or elisp functions to send signals.
2365 Check if signal was sent successfully.
2366
2367 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * minibuffer.el (completion-all-completion-with-base-size): New var.
2370 (completion--some): New function.
2371 (completion-table-with-context, completion--file-name-table):
2372 Return the base-size if requested.
2373 (completion-table-in-turn): Generalize to multiple arguments.
2374 (complete-in-turn): Compatibility alias.
2375 (completion-styles-alist): New var.
2376 (completion-styles): New customization.
2377 (minibuffer-try-completion, minibuffer-all-completions):
2378 New functions.
2379 (minibuffer--do-completion, minibuffer-complete-and-exit)
2380 (minibuffer-try-word-completion): Use them.
2381 (display-completion-list, minibuffer-completion-help): Use them.
2382 Handle all-completions's new base-size info to set completion-base-size.
2383 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2384 completion-table-with-terminator and complete-with-action.
2385 Remove the now obsolete completion-base-size-function property.
2386 * simple.el (completion-list-mode-map): Move init into declaration.
2387 (completion-list-mode): Use define-derived-mode.
2388 (completion-setup-function): Use any completion-base-size that may
2389 have been set before. Remove handling of completion-base-size-function.
2390 * loadup.el: Move abbrev.el up earlier.
2391
2392 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2393
2394 * vc-git.el (vc-git-after-dir-status-stage)
2395 (vc-git-dir-status-goto-stage): New functions.
2396 (vc-git-after-dir-status-stage1)
2397 (vc-git-after-dir-status-stage1-empty-db)
2398 (vc-git-after-dir-status-stage2): Remove, functionality moved
2399 into the new generic stage functions.
2400 (vc-git-dir-status-files): New function.
2401
2402 * vc.el (vc-status-update): Revert an incorrect rewrite.
2403 Add some comments.
2404 (vc-status-refresh-files): New function.
2405 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2406 state of up-to-date files.
2407 (vc-default-dir-status-files): New function.
2408
2409 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2410
2411 * minibuffer.el (completion--embedded-envvar-table)
2412 (read-file-name-internal): Fix typos in 2008-04-11 change.
2413
2414 * faces.el (read-face-name): Use `completion-table-in-turn',
2415 not `complete-in-turn'.
2416
2417 2008-04-13 Andreas Schwab <schwab@suse.de>
2418
2419 * progmodes/etags.el: Require 'cl when compiling.
2420
2421 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2422
2423 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2424
2425 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2426 (menu): Add/expand menu tooltips.
2427
2428 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2429
2430 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2431 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2432
2433 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2434 considered registered.
2435
2436 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2439
2440 * ediff-wind.el (ediff-split-window-function)
2441 (ediff-merge-split-window-function): Improve custom type.
2442
2443 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2444
2445 * loadup.el ("minibuffer"): Move after "faces".
2446
2447 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * progmodes/hideif.el (hif-factor): Handle unary minus.
2450
2451 2008-04-12 Glenn Morris <rgm@gnu.org>
2452
2453 * calendar/cal-china.el (chinese-calendar-time-zone):
2454 Mark obsolete name as risky too.
2455
2456 * calendar/calendar.el (calendar-faces): New custom group.
2457 (calendar-today, diary, holiday): Doc fix.
2458 Move to calendar-faces group.
2459 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2460 (diary-button): Doc fix. Move to calendar-faces group.
2461
2462 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2463 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2464 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2465 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2466 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2467 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2468 not in dumped files before the associated defcustom.
2469
2470 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2471
2472 * minibuffer.el (lazy-completion-table): Fix debug spec.
2473
2474 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * minibuffer.el (complete-with-action, lazy-completion-table):
2477 Move from subr.el.
2478 (apply-partially, completion-table-dynamic)
2479 (completion-table-with-context, completion-table-with-terminator)
2480 (completion-table-in-turn): New funs.
2481 (completion--make-envvar-table, completion--embedded-envvar-table):
2482 New funs.
2483 (read-file-name-internal): Use them.
2484 (completion-setup-hook): Move from simple.el.
2485 * subr.el (complete-with-action, lazy-completion-table):
2486 * simple.el (completion-setup-hook): Move to minibuffer.el.
2487
2488 2008-04-11 Glenn Morris <rgm@gnu.org>
2489
2490 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2491
2492 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2495
2496 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2497
2498 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2499 (fill-forward-paragraph): New fun.
2500 (fill-paragraph, fill-region): Use it.
2501
2502 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2503 (vc-status-create-fileinfo): Make `extra' optional.
2504 (vc-status-busy): New fun.
2505 (vc-status-menu-map): Use it.
2506 (vc-status-crt-marked): Remove.
2507 (vc-status-update): Rename from vc-status-add-entries.
2508 Add argument so as to prevent addition of entries. Rewrite.
2509 (vc-update-vc-status-buffer): Remove.
2510 (vc-status-refresh): Don't remove old entries, set them to
2511 up-to-date instead. Also do it after the update is complete.
2512 (vc-status-marked-files): η-reduce.
2513
2514 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2515 for non-dialogs.
2516
2517 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2518
2519 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2520
2521 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2522
2523 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2524 to t and don't truncate msg.
2525
2526 2008-04-11 Glenn Morris <rgm@gnu.org>
2527
2528 * calendar/calendar.el (diary, holidays):
2529 Move custom groups to other files.
2530 (holiday-general-holidays, holiday-oriental-holidays)
2531 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2532 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2533 (holiday-hebrew-holidays, holiday-christian-holidays)
2534 (holiday-islamic-holidays, holiday-bahai-holidays)
2535 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2536 * calendar/diary-lib.el: Move custom group here from calendar.el.
2537 * calendar/holidays-lib.el: Move custom group and variables here
2538 from calendar.el.
2539
2540 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2541
2542 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2543 Fix custom group.
2544 (calendar-current-time-zone-cache): Autoload riskiness.
2545
2546 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2547
2548 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * woman.el (woman2-TH): Use string-equal instead of string-match.
2551
2552 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2555 (smerge-resolve): Merge the "2-way refinement" case with one half of
2556 the "mere whitespace" resolution.
2557
2558 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2561
2562 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2565 Add WHEN to obsolescence declaration.
2566
2567 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2568
2569 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * vc-hooks.el (vc-state): Add new state `conflict'.
2572 (vc-after-save): Use when not if.
2573 (vc-default-mode-line-string): Deal with the conflict state.
2574 (vc-prefix-map):
2575 (vc-menu-map): Bind vc-status instead of vc-directory.
2576
2577 * vc.el (vc-editable-p):
2578 (vc-default-status-printer):
2579 (vc-next-action): Deal with the conflict state.
2580 (vc-mark-resolved): New function.
2581 (vc-status-mode): Fix mode name.
2582 (vc-default-comment-history): Use when not if.
2583 (Todo): Add new entries, remove old ones.
2584
2585 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2586 (vc-cvs-parse-status):
2587 (vc-cvs-after-dir-status):
2588 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2589 Detect the conflict state.
2590
2591 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2592
2593 2008-04-10 Glenn Morris <rgm@gnu.org>
2594
2595 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2596 Respect truncate-partial-width-windows in non-full windows,
2597 with regards to :toggle and :enable state.
2598
2599 * simple.el (toggle-truncate-lines): Doc fix.
2600
2601 * Makefile.in (MH_E_DIR): New variable.
2602 (MH_E_SRC): Restore variable removed 2008-03-13.
2603 (mh-loaddefs.el): Depend on $MH_E_SRC.
2604 (CAL_DIR, CAL_SRC): New variables.
2605 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2606 Depend on CAL_SRC.
2607
2608 * calendar/calendar.el (calendar, diary): Add :prefix.
2609 (holidays): Change :prefix.
2610 (calendar-today, holiday, calendar-holiday-marker)
2611 (european-calendar-style): Change custom groups.
2612
2613 * calendar/calendar.el (diary-hook, diary-display-hook):
2614 Move to diary-lib.el.
2615 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2616 Move here from calendar.el.
2617 * calendar/appt.el: Require diary-lib rather than calendar.
2618 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2619
2620 * calendar/appt.el (appt): Add :prefix.
2621
2622 * calendar/diary-lib.el (diary-hook): Doc fix.
2623 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2624
2625 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2628 New functions.
2629
2630 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2631 the arg to recursive calls.
2632
2633 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2634
2635 * minibuffer.el (completion-auto-help): Fix typo.
2636
2637 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2640
2641 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2644 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2645
2646 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2649
2650 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2651 (completion-auto-help): Move from C code.
2652 (minibuffer--maybe-completion-help): Remove.
2653 (minibuffer--bitset): New function.
2654 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2655 Renumber a bit. Really complete on string *before* point.
2656 Add argument used for word-completion.
2657 Join trailing / in completion with following text, as done in
2658 minibuffer-complete-word.
2659 Handle new value `lazy' for completion-auto-help.
2660 (minibuffer-try-word-completion): New function extracted from
2661 minibuffer-complete-word.
2662 (minibuffer-complete-word): Use minibuffer--do-completion.
2663 (minibuffer--insert-strings): Rename from
2664 minibuffer-complete-insert-strings.
2665 (exit-minibuffer): Fix typo.
2666 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2667 * cus-start.el: Remove completion-auto-help.
2668
2669 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2670
2671 * vc.el (vc-status-add-entries): New function.
2672 (vc-status-add-entry): Remove.
2673 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2674 Use vc-status-add-entries.
2675
2676 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2677 order.
2678
2679 2008-04-09 Jason Rumney <jasonr@gnu.org>
2680
2681 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2682 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2683 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2684 (AUTOGENEL): New variable.
2685 (distclean, maintainer-clean): New targets.
2686
2687 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * emacs-lisp/regexp-opt.el (regexp-opt):
2690 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2691
2692 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2693
2694 * nxml/nxml-mode.el (nxml-cleanup): New function.
2695 (nxml-mode): Add it to change-major-mode-hook.
2696
2697 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2698
2699 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2700
2701 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * calc/.cvsignore: New file.
2704
2705 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2706
2707 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2708
2709 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2710 show-help-function when turning tooltip off.
2711 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2712 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2713
2714 2008-04-09 Alan Mackenzie <acm@muc.de>
2715
2716 * font-lock.el (font-lock-extend-after-change-region-function):
2717 Make it buffer local.
2718
2719 2008-04-09 Glenn Morris <rgm@gnu.org>
2720
2721 * calendar/calendar.el (diary-file, european-calendar-style):
2722 Remove autoload cookies.
2723
2724 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2725
2726 * outline.el (outline-mode-menu-bar-map):
2727 * log-view.el (log-view-mode-menu):
2728 * log-edit.el (log-edit-menu): Add :help.
2729
2730 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2731
2732 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2733 Use substring-no-properties for correct handling of unibyte strings.
2734
2735 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * add-log.el (change-log-next-buffer): Handle the case where version<
2738 signals an error.
2739
2740 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2741 mouse-major-mode-menu.
2742 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2743 (mouse-major-mode-menu, mouse-popup-menubar)
2744 (mouse-popup-menubar-stuff): Use them.
2745 (C-down-mouse-3): Bind to a dynamic map rather than to
2746 mouse-popup-menubar-stuff.
2747
2748 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2749 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2750
2751 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2752
2753 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2754 file:// access method.
2755
2756 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * minibuffer.el: New file.
2759 * loadup.el: Load it.
2760
2761 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2764 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2765
2766 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2767 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2768 Move initialization into declaration.
2769 * calc/calc-yank.el:
2770 * calc/calc-misc.el:
2771 * calc/calc-embed.el:
2772 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2773
2774 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2775
2776 * ps-samp.el (ps-add-printer, ps-remove-printer)
2777 (ps-make-dynamic-printer-menu): New functions.
2778
2779 * net/zeroconf.el: New file.
2780
2781 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2784
2785 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2786
2787 * vc-rcs.el (vc-rcs-modify-change-comment):
2788 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2789
2790 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2791
2792 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * international/mule-cmds.el (set-locale-environment): Don't warn if
2795 coding system doesn't agree with system locale (this reverts changes
2796 by Dave Love, dated 2002-10-27 and 2002-10-09).
2797
2798 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2799 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2800
2801 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2802
2803 2008-04-08 Glenn Morris <rgm@gnu.org>
2804
2805 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2806 * textmodes/remember.el (remember-diary-convert-entry):
2807 Require calendar.
2808
2809 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2810 diary-file, since it is the default for make-diary-entry anyway.
2811
2812 * calendar/cal-menu.el (cal-menu-event-to-date):
2813 Rename calendar-event-to-date. Update callers.
2814 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2815 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2816 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2817 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2818 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2819 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2820 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2821 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2822 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2823 (calendar-mouse-tex-month-landscape):
2824 Rename cal-tex-mouse-month-landscape.
2825 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2826 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2827 (calendar-mouse-tex-year-landscape):
2828 Rename cal-tex-mouse-year-landscape.
2829 (cal-menu-context-mouse-menu): Update for above name changes.
2830
2831 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2832 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2833 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2834 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2835 * calendar/holidays.el: Replace int-to-string with number-to-string.
2836
2837 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2838
2839 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2840 region if point moves.
2841
2842 2008-04-08 Kenichi Handa <handa@m17n.org>
2843
2844 * faces.el (font-slant-table): Change numeric values for `r',
2845 `roman', and `normal'.
2846
2847 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2848
2849 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2850
2851 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2852
2853 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2854 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2855
2856 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2859 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2860
2861 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2864
2865 2008-04-07 Sam Steingold <sds@gnu.org>
2866
2867 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2868 Add helper functions.
2869 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2870 lisp-compile-defun; DEFVAR forms reset the variables to the init
2871 values, just like in emacs-lisp mode eval-defun.
2872 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2873 (lisp-compile-region): Use lisp-compile-string.
2874
2875 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * subr.el (combine-and-quote-strings): Also quote strings that contain
2878 the separator.
2879
2880 * pcvs-util.el (cvs-map): Avoid recursion :-(
2881
2882 2008-04-07 Glenn Morris <rgm@gnu.org>
2883
2884 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2885
2886 * calendar.el (diary-view-entries-initially-flag): Rename
2887 view-diary-entries-initially. Keep old name as alias, update users.
2888 (calendar-mark-diary-entries-flag): Rename
2889 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2890 (calendar-view-holidays-initially-flag): Rename
2891 view-calendar-holidays-initially. Keep old name as alias, update users.
2892 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2893 Keep old name as alias, update users.
2894 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2895 Keep old name as alias, update users.
2896 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2897 Keep old name as alias, update users.
2898 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2899 Keep old name as alias, update users.
2900 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2901 (diary-american-date-forms): Rename american-date-diary-pattern.
2902 Keep old name as alias, update users.
2903 (diary-european-date-forms): Rename european-date-diary-pattern.
2904 Keep old name as alias, update users.
2905 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2906 Keep old name as alias, update users.
2907 (calendar-european-date-display-form): Rename
2908 european-calendar-display-form. Keep old name as alias, update users.
2909 (calendar-american-date-display-form): Rename
2910 european-calendar-display-form. Keep old name as alias, update users.
2911 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2912 Keep old name as alias, update users.
2913 (holiday-general-holidays): Rename general-holidays.
2914 Keep old name as alias, update users.
2915 (holiday-oriental-holidays): Rename oriental-holidays.
2916 Keep old name as alias, update users.
2917 (holiday-local-holidays): Rename local-holidays.
2918 Keep old name as alias, update users.
2919 (holiday-other-holidays): Rename other-holidays.
2920 Keep old name as alias, update users.
2921 (holiday-hebrew-holidays): Rename hebrew-holidays.
2922 Keep old name as alias, update users.
2923 (holiday-christian-holidays): Rename christian-holidays.
2924 Keep old name as alias, update users.
2925 (holiday-islamic-holidays): Rename islamic-holidays.
2926 Keep old name as alias, update users.
2927 (holiday-bahai-holidays): Rename bahai-holidays.
2928 Keep old name as alias, update users.
2929 (holiday-solar-holidays): Rename solar-holidays.
2930 Keep old name as alias, update users.
2931 (diary-fancy-buffer): Rename fancy-diary-buffer.
2932 Keep old name as alias, update users.
2933 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2934 Update users.
2935 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2936 Update users.
2937 (calendar-increment-month): Rename increment-calendar-month.
2938 Keep old name as alias, update callers.
2939 (calendar-increment-month-cons): Rename old calendar-increment-month.
2940 Update callers.
2941 (calendar-extract-month): Rename extract-calendar-month.
2942 Keep old name as alias, update callers
2943 (calendar-extract-day): Rename extract-calendar-day.
2944 Keep old name as alias, update callers.
2945 (calendar-extract-year): Rename extract-calendar-year.
2946 Keep old name as alias, update callers.
2947 (calendar-generate-window): Rename generate-calendar-window.
2948 Update callers.
2949 (calendar-generate): Rename generate-calendar. Update callers.
2950 (calendar-generate-month): Rename generate-calendar-month.
2951 Update callers.
2952 (calendar-redraw): Rename redraw-calendar. Update callers.
2953 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2954 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2955 Update callers.
2956 (calendar-update-mode-line): Rename update-calendar-mode-line.
2957 Update callers.
2958 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2959 update callers.
2960 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2961 Keep old name as alias, update callers.
2962 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2963 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2964 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2965 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2966 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2967 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2968 * calendar/solar.el: Update for calendar.el name changes.
2969 * org/org.el (org-agenda-format-date-aligned)
2970 (org-agenda-execute-calendar-command): Access date elements directly
2971 rather than using calendar functions.
2972 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2973 Also set calendar-view-diary-initially-flag,
2974 calendar-view-holidays-initially-flag
2975 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2976 (org-agenda-execute-calendar-command): No need to set displayed-day.
2977
2978 2008-04-06 Alan Mackenzie <acm@muc.de>
2979
2980 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2981 typo in the doc string.
2982
2983 * progmodes/cc-mode.el (c-basic-common-init):
2984 Set font-lock-extend-after-change-region-function.
2985 (c-extend-after-change-region): New function, used in
2986 font-lock-extend-after-change-region-function, thus superseding
2987 advice on the Font Lock after change functions.
2988 (c-advise-fl-for-region): Remove this macro.
2989
2990 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2991
2992 * textmodes/flyspell.el (flyspell-duplicate-distance):
2993 Improve custom type.
2994
2995 2008-04-06 Glenn Morris <rgm@gnu.org>
2996
2997 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2998 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2999 (diary-list-entries-hook): Rename list-diary-entries-hook.
3000 Keep old name as alias, update users.
3001 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3002 Keep old name as alias, update users.
3003 (diary-nongregorian-listing-hook): Rename
3004 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3005 (diary-nongregorian-marking-hook): Rename
3006 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3007 (diary-print-entries-hook): Rename print-diary-entries-hook.
3008 Keep old name as alias, update users.
3009 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3010 Keep old name as alias, update users.
3011 (diary-number-of-entries): Rename number-of-diary-entries.
3012 Keep old name as alias, update users.
3013 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3014 Give version of obsolescence.
3015 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3016 Keep old name as alias, update callers.
3017 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3018 update callers.
3019 (diary-include-other-diary-files): Rename include-other-diary-files.
3020 Keep old name as alias, update callers.
3021 (diary-simple-display): Rename simple-diary-display.
3022 Keep old name as alias, update callers.
3023 (diary-fancy-display): Rename fancy-diary-display.
3024 Keep old name as alias, update callers.
3025 (diary-print-entries): Rename print-diary-entries.
3026 Keep old name as alias, update callers.
3027 (diary-marking-entries-flag): Rename marking-diary-entries.
3028 Update users.
3029 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3030 (diary-mark-entries): Rename mark-diary-entries.
3031 Keep old name as alias, update callers.
3032 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3033 Keep old name as alias, update callers.
3034 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3035 Keep old name as alias, update callers.
3036 (calendar-mark-days-named): Rename mark-calendar-days-named.
3037 Keep old name as alias, update callers.
3038 (calendar-mark-month): Rename mark-calendar-month.
3039 Keep old name as alias, update callers.
3040 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3041 Keep old name as alias, update callers.
3042 (diary-sort-entries): Rename sort-diary-entries.
3043 Keep old name as alias, update callers.
3044 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3045 Keep old name as alias, update callers.
3046 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3047 update callers.
3048 (diary-insert-entry): Rename insert-diary-entry.
3049 Keep old name as alias.
3050 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3051 Keep old name as alias.
3052 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3053 Keep old name as alias.
3054 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3055 Keep old name as alias.
3056 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3057 Keep old name as alias.
3058 (diary-insert-block-entry): Rename insert-block-diary-entry.
3059 Keep old name as alias.
3060 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3061 Keep old name as alias.
3062 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3063 Keep old name as alias, update users.
3064 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3065 Keep old name as alias, update callers.
3066 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3067 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3068 * calendar/icalendar.el: Update for diary-lib name changes.
3069
3070 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3071
3072 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3073
3074 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3075 for copy, move, and link operations.
3076
3077 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3078
3079 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3080 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3081
3082 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3083 'require' statements with 1-argument ones (wrapped in if's).
3084 For compatibility with the current stable version of XEmacs.
3085
3086 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3089
3090 2008-04-06 Jason Rumney <jasonr@gnu.org>
3091
3092 * language/burmese.el ("Burmese"): Make sample text consistent with
3093 language name.
3094
3095 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3096
3097 * progmodes/gdb-ui.el (gdb): New group.
3098 (gdb-debug-log-max, gdb-enable-debug)
3099 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3100 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3101 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3102 (gdb-show-changed-values, gdb-max-children)
3103 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3104 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3105 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3106 (gdb-memory-unit): Move to new group from GUD group.
3107 (menu): Allow customization from GDB-UI menu-item.
3108
3109 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3112
3113 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3116 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3117 Revision numbers can include ".".
3118
3119 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3120 "+" lines not accounted for by counting "-" and context lines.
3121
3122 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3123
3124 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3125 file name string.
3126
3127 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3128
3129 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3130 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3131
3132 2008-04-05 Richard Stallman <rms@gnu.org>
3133
3134 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3135
3136 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3137
3138 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3139 thread in [h-e-w]).
3140
3141 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * files.el (abort-if-file-too-large): Fix typo in docstring.
3144
3145 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3146
3147 * subr.el (functionp): Return nil for special forms.
3148
3149 2008-04-05 Glenn Morris <rgm@gnu.org>
3150
3151 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3152 Provide a feature.
3153 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3154 Require loaddef file rather than loading it.
3155 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3156 autoload-ensure-default-file provides a feature.
3157
3158 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3159 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3160 (compile, compile-always, recompile): Use $LOADDEFS.
3161 (cal-autoloads): Remove.
3162
3163 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3164 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3165
3166 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3167 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3168
3169 * calendar/calendar.el (diary-hebrew-entry-symbol):
3170 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3171 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3172 Keep old name as alias.
3173 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3174 Keep old name as alias.
3175 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3176 to diary-bahai-entry-symbol.
3177 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3178 to diary-hebrew-entry-symbol.
3179 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3180 to diary-islamic-entry-symbol.
3181 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3182
3183 * calendar/solar.el (diary-sabbath-candles-minutes)
3184 (diary-sabbath-candles): Move to cal-hebrew.
3185 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3186 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3187 Doc fix. Keep old name as alias.
3188 (diary-hebrew-sabbath-candles): Simplify.
3189 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3190 (calendar-longitude, calendar-time-zone): Declare for compiler.
3191 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3192 rename.
3193
3194 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3195 Rename coptic-calendar-month-name-array. Update callers.
3196 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3197 (calendar-coptic-name): Rename coptic-name. Update callers.
3198 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3199 Update callers.
3200 (calendar-coptic-last-day-of-month):
3201 Rename coptic-calendar-last-day-of-month. Update callers.
3202 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3203 Keep old name as alias, update callers.
3204 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3205 Keep old name as alias, update callers.
3206 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3207 Keep old name as alias.
3208 (calendar-ethiopic-month-name-array):
3209 Rename ethiopic-calendar-month-name-array. Update callers.
3210 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3211 Update callers.
3212 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3213 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3214 Keep old name as alias, update callers.
3215 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3216 Keep old name as alias, update callers.
3217 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3218 Keep old name as alias.
3219
3220 * calendar/cal-french.el (calendar-french-epoch):
3221 Rename french-calendar-epoch. Update callers.
3222 (calendar-french-month-name-array): Rename variable and function
3223 french-calendar-month-name-array. Update callers.
3224 (calendar-french-multibyte-month-name-array):
3225 Rename french-calendar-multibyte-month-name-array. Update callers.
3226 (calendar-french-day-name-array): Rename variable and function
3227 french-calendar-day-name-array. Update callers.
3228 (calendar-french-special-days-array): Rename variable and function
3229 french-calendar-special-days-array. Update callers.
3230 (calendar-french-multibyte-special-days-array):
3231 Rename french-calendar-multibyte-special-days-array. Update callers.
3232 (calendar-french-accents-p): Rename french-calendar-accents.
3233 Update callers.
3234 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3235 Update callers.
3236 (calendar-french-last-day-of-month):
3237 Rename french-calendar-last-day-of-month. Update callers.
3238 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3239 Keep old name as alias, update callers.
3240 (calendar-french-print-date): Rename calendar-print-french-date.
3241 Keep old name as alias, update callers.
3242 (calendar-french-goto-date): Rename calendar-goto-french-date.
3243 Keep old name as alias.
3244
3245 * calendar/cal-menu.el, calendar/calendar.el:
3246 Update for Coptic and French name changes.
3247
3248 * calendar/cal-china.el (calendar-chinese): Rename custom group
3249 from chinese-calendar. Update users.
3250 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3251 Keep old name as alias, update users.
3252 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3253 Keep old name as alias.
3254 (calendar-chinese-daylight-time-offset):
3255 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3256 update users.
3257 (calendar-chinese-standard-time-zone-name):
3258 Rename chinese-calendar-standard-time-zone-name.
3259 Keep old name as alias, update users.
3260 (calendar-chinese-daylight-saving-start):
3261 Rename chinese-calendar-daylight-savings-starts.
3262 Keep old name as alias, update users.
3263 (calendar-chinese-daylight-saving-end):
3264 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3265 update users.
3266 (calendar-chinese-daylight-saving-start-time):
3267 Rename chinese-calendar-daylight-savings-starts-time.
3268 Keep old name as alias, update users.
3269 (calendar-chinese-daylight-saving-end-time):
3270 Rename chinese-calendar-daylight-savings-ends-time.
3271 Keep old name as alias, update users.
3272 (calendar-chinese-celestial-stem): Rename
3273 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3274 (calendar-chinese-terrestrial-branch):
3275 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3276 update users.
3277 (calendar-chinese-zodiac-sign-on-or-after):
3278 Rename chinese-zodiac-sign-on-or-after. Update callers.
3279 (calendar-chinese-new-moon-on-or-after):
3280 Rename chinese-new-moon-on-or-after. Update callers.
3281 (calendar-chinese-month-list): Rename chinese-month-list.
3282 Update callers.
3283 (calendar-chinese-number-months): Rename number-chinese-months.
3284 Update callers.
3285 (calendar-chinese-compute-year): Rename compute-chinese-year.
3286 Update callers.
3287 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3288 (calendar-chinese-year): Rename chinese-year. Update callers.
3289 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3290 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3291 Keep old name as alias, update callers.
3292 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3293 Keep old name as alias, update callers.
3294 (calendar-chinese-months-to-alist):
3295 Rename make-chinese-month-assoc-list. Update callers.
3296 (calendar-chinese-months): Rename chinese-months. Update callers.
3297 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3298 Keep old name as alias, update callers.
3299
3300 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3301 Rename hebrew-calendar-leap-year-p. Update callers.
3302 (calendar-hebrew-last-month-of-year):
3303 Rename hebrew-calendar-last-month-of-year. Update callers.
3304 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3305 Update callers.
3306 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3307 Update callers.
3308 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3309 Update callers.
3310 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3311 Update callers.
3312 (calendar-hebrew-last-day-of-month):
3313 Rename hebrew-calendar-last-day-of-month. Update callers.
3314 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3315 Keep old name as alias, update callers.
3316 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3317 Keep old name as alias, update callers.
3318 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3319 Keep old name as alias, update callers.
3320 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3321 Keep old name as alias.
3322 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3323 Keep old name as alias.
3324 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3325 Keep old name as alias.
3326 (holiday-hebrew-passover): Rename holiday-passover-etc.
3327 Keep old name as alias.
3328 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3329 Keep old name as alias, update callers.
3330 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3331 Keep old name as alias.
3332 (calendar-hebrew-mark-date-pattern):
3333 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3334 update callers.
3335 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3336 Keep old name as alias.
3337 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3338 Keep old name as alias.
3339 (diary-hebrew-insert-monthly-entry):
3340 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3341 (diary-hebrew-insert-yearly-entry):
3342 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3343 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3344 Keep old name as alias.
3345 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3346 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3347 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3348 Keep old name as alias.
3349 (calendar-hebrew-parashiot-names):
3350 Rename hebrew-calendar-parashiot-names. Update callers.
3351 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3352 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3353 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3354 (calendar-hebrew-year-Saturday-complete-Tuesday):
3355 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3356 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3357 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3358 (calendar-hebrew-year-Monday-complete-Thursday):
3359 Rename hebrew-calendar-year-Monday-complete-Thursday.
3360 (calendar-hebrew-year-Tuesday-regular-Thursday):
3361 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3362 (calendar-hebrew-year-Thursday-regular-Saturday):
3363 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3364 (calendar-hebrew-year-Thursday-complete-Sunday):
3365 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3366 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3367 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3368 (calendar-hebrew-year-Saturday-complete-Thursday):
3369 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3370 (calendar-hebrew-year-Monday-incomplete-Thursday):
3371 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3372 (calendar-hebrew-year-Monday-complete-Saturday):
3373 Rename hebrew-calendar-year-Monday-complete-Saturday.
3374 (calendar-hebrew-year-Tuesday-regular-Saturday):
3375 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3376 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3377 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3378 (calendar-hebrew-year-Thursday-complete-Tuesday):
3379 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3380 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3381 Update for above name changes of constants.
3382
3383 * calendar/cal-menu.el, calendar/calendar.el:
3384 Update for chinese and hebrew name changes.
3385 * calendar/diary-lib.el: Update for hebrew name changes.
3386
3387 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * subr.el (keymap-canonicalize): Correct thinko.
3390
3391 * server.el: Undo part of the multi-tty change, which is only
3392 needed if server.el is preloaded, and broke server-running-p.
3393 (server-socket-dir): Initialize in the defvar, as before.
3394 (server-start): Remove initialization of server-socket-dir.
3395
3396 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3397
3398 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3399 3-member cons cells.
3400
3401 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * cus-face.el (custom-face-attributes): Handle roman slant.
3404
3405 * faces.el (default): Ensure the face-defface-spec property is set.
3406
3407 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3408
3409 * files.el (abort-if-file-too-large): New function.
3410 (find-file-noselect, insert-file-1): Use it.
3411
3412 2008-04-05 Reto Zimmermann <reto@gnu.org>
3413
3414 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3415 Replace C-c[a-zA-Z] key bindings.
3416
3417 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * progmodes/hideif.el (hif-token-alist): New var.
3420 (hif-token-regexp, hif-tokenize): Use it.
3421 (hif-mathify-binop): New macro.
3422 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3423 (hif-greater-equal, hif-less-equal): Use it.
3424 (hif-logior, hif-logand): New functions.
3425 (hif-math): Accept | and & as well.
3426
3427 * progmodes/etags.el: Fix problem with completion for buffer-local
3428 tables. Reported by Radey Shouman <shouman@comcast.net>.
3429 (tags-complete-tag): Remove.
3430 (tags-lazy-completion-table): New function to replace it.
3431 (find-tag-tag, complete-tag): Update users.
3432
3433 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * vc-rcs.el (vc-rcs-dir-status):
3436 * vc-sccs.el (vc-sccs-dir-status): New function.
3437
3438 * outline.el (outline-mode-menu-bar-map):
3439 * term.el (terminal-signal-menu): Add :help.
3440
3441 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3442 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3443
3444 * emacs-lisp/re-builder.el (reb-mode-map):
3445 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3446
3447 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3448 new files, deleted files and for changing permissions.
3449 (diff-mode): Set beginning-of-defun-function and
3450 end-of-defun-function.
3451
3452 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3453
3454 * vc.el (vc-default-status-fileinfo-extra): New function.
3455 (vc-status-mark-buffer-changed): Use it.
3456 (vc-update-vc-status-buffer): Allow for partial updates.
3457
3458 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3461 tramp-register-completion-file-name-handler.
3462
3463 * subr.el (keymap-canonicalize): New function.
3464 * mouse.el (mouse-menu-non-singleton): Use it.
3465 (mouse-major-mode-menu): Remove hack made unnecessary.
3466
3467 * simple.el (set-fill-column): Prompt rather than error by default.
3468
3469 2008-04-04 Andreas Schwab <schwab@suse.de>
3470
3471 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3472 Reset new-rules after each round.
3473
3474 * Makefile.in (cal-autoloads): New target.
3475 (compile, compile-always, recompile): Depend on it.
3476 ($(lisp)/calendar/cal-loaddefs.el)
3477 ($(lisp)/calendar/diary-loaddefs.el)
3478 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3479
3480 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3481
3482 * ediff*.el: Replace load with require in eval-when-compile.
3483
3484 * ediff-hook: Delete all invocations of (autoload ...).
3485
3486 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3487 in ediff control window, and set its min height to 2.
3488 (ediff-setup-control-buffer): Dedicate the control window.
3489 (ediff-toggle-multiframe): Undedicate control window.
3490 Work directly with ediff-setup-windows-multiframe and
3491 ediff-setup-windows-plain.
3492
3493 * ediff-wind (ediff-choose-window-setup-function-automatically):
3494 New function.
3495 (ediff-window-setup-function): Change initialization.
3496 (ediff-setup-windows-automatic): Delete.
3497 (ediff-setup-windows-plain-merge): Make control window dedicated.
3498 (ediff-destroy-control-frame): Do not skip frames if working in a
3499 single frame.
3500
3501 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3502 eval-when-compile.
3503
3504 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3505 eval-when-compile.
3506
3507 2008-04-04 Glenn Morris <rgm@gnu.org>
3508
3509 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3510 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3511
3512 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3513 Rename islamic-calendar-leap-year-p. Update callers.
3514 (calendar-islamic-last-day-of-month):
3515 Rename islamic-calendar-last-day-of-month. Update callers.
3516 (calendar-islamic-day-number):
3517 Rename islamic-calendar-day-number. Update callers.
3518 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3519 Update callers, keep old name as alias.
3520 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3521 Update callers, keep old name as alias.
3522 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3523 Keep old name as alias.
3524 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3525 Update callers, keep old name as alias.
3526 (calendar-islamic-mark-date-pattern):
3527 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3528 name as alias.
3529 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3530 Keep old name as alias.
3531 (diary-islamic-insert-monthly-entry):
3532 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3533 (diary-islamic-insert-yearly-entry):
3534 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3535
3536 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3537 calendar-absolute-from-iso. Update callers, keep old name as alias.
3538 (calendar-iso-print-date): Rename calendar-print-iso-date.
3539 Update callers, keep old name as alias.
3540 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3541 Keep old name as alias.
3542 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3543 Keep old name as alias.
3544
3545 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3546 calendar-absolute-from-julian. Update callers, keep old name as alias.
3547 (calendar-julian-print-date): Rename calendar-print-julian-date.
3548 Update callers, keep old name as alias.
3549 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3550 Update callers, keep old name as alias.
3551 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3552 Update callers, keep old name as alias.
3553 (calendar-astro-print-day-number):
3554 Rename calendar-print-astro-day-number. Update callers, keep old
3555 name as alias.
3556 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3557 Update callers, keep old name as alias.
3558
3559 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3560 Rename calendar-string-to-mayan-long-count. Update callers.
3561 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3562 Update callers, keep old name as alias.
3563 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3564 Update callers.
3565 (calendar-mayan-read-tzolkin-date):
3566 Rename calendar-read-mayan-tzolkin-date. Update callers.
3567 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3568 Keep old name as alias.
3569 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3570 Keep old name as alias.
3571 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3572 Keep old name as alias.
3573 (calendar-mayan-previous-tzolkin-date):
3574 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3575 (calendar-mayan-next-round-date):
3576 Rename calendar-next-calendar-round-date. Keep old name as alias.
3577 (calendar-mayan-previous-round-date):
3578 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3579 (calendar-mayan-long-count-to-absolute): Rename
3580 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3581 (calendar-mayan-goto-long-count-date):
3582 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3583
3584 * calendar/cal-persia.el (calendar-persian-month-name-array):
3585 Rename persian-calendar-month-name-array. Update callers.
3586 (calendar-persian-epoch): Rename persian-calendar-epoch.
3587 Update callers.
3588 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3589 Update callers.
3590 (calendar-persian-last-day-of-month):
3591 Rename persian-calendar-last-day-of-month. Update callers.
3592 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3593 Update callers, keep old name as alias.
3594 (calendar-persian-print-date): Rename calendar-print-persian-date.
3595 Update callers, keep old name as alias.
3596 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3597 Keep old name as alias.
3598
3599 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3600 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3601 * calendar/solar.el: Update for cal-julian name changes.
3602
3603 * calendar/cal-dst.el: Update for persian name changes.
3604
3605 * calendar/cal-menu.el, calendar/calendar.el:
3606 Update for islamic, iso, julian, mayan, persian name changes.
3607
3608 * calendar/diary-lib.el: Update for islamic name changes.
3609
3610 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3611 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3612 as alias.
3613 (calendar-christian-all-holidays-flag):
3614 Rename all-christian-calendar-holidays. Update callers, keep old
3615 name as alias.
3616 (calendar-islamic-all-holidays-flag):
3617 Rename all-islamic-calendar-holidays. Update callers, keep old
3618 name as alias.
3619 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3620 Update callers, keep old name as alias.
3621 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3622 Update for the above name changes.
3623
3624 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * hilit-chg.el (global-highlight-changes-mode)
3627 (highlight-changes-passive-string, highlight-changes-active-string):
3628 Mark as obsolete since 23.1, not 22.1.
3629
3630 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3631
3632 * hilit-chg.el (highlight-changes-visibility-initial-state)
3633 (hilit-chg-update, highlight-changes-mode-turn-on):
3634 Fix typos in docstrings.
3635
3636 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3637
3638 * newcomment.el (comment-enter-backward): Be careful to restore
3639 position changed during narrowing.
3640
3641 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3642
3643 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3644 Recognize `sub ($$)'.
3645
3646 2008-04-03 Richard Sharman <rsharman@pobox.com>
3647
3648 * hilit-chg.el (highlight-changes-mode): Rename from
3649 highlight-changes; no longer uses sub-modes active and passive;
3650 implemented by define-minor-mode.
3651 (highlight-changes-toggle-visibility): New function, to replace
3652 the old passive/active submodes of global-highlight-changes-mode;
3653 implemented by define-minor-mode.
3654 (global-highlight-changes-mode): Rename from global-highlight-changes;
3655 rewrite using define-globalized-minor-mode.
3656 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3657 (hilit-chg-post-command-hook, hilit-chg-check-global)
3658 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3659 to use of define-globalized-minor-mode.
3660 (highlight-changes-global-initial-state): Change to be boolean.
3661 (highlight-changes-visible-string, highlight-changes-invisible-string):
3662 Rename from highlight-changes-active-string and
3663 highlight-changes-passive-string.
3664 (hilit-chg-update, hilit-chg-set): Use them.
3665 (global-highlight-changes-mode): Rename from global-highlight-changes.
3666 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3667 docstring.
3668 (hilit-chg-hide-changes): Rewrite to use dolist.
3669 (hilit-chg-set-face-on-change, hilit-chg-update)
3670 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3671 variable instead of testing highlight-changes-mode.
3672 (highlight-markup-buffers): Add require ediff-util; argument on calls
3673 to highlight-changes-mode changed.
3674 (highlight-compare-with-file): Fix problems with interactive
3675 call giving invalid default file.
3676
3677 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3678
3679 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3680 Fix in disassembly buffer (regression in 22.2).
3681
3682 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3683
3684 * emulation/viper-macs.el (viper-read-fast-keysequence):
3685 Use viper-read-event instead of viper-read-key.
3686
3687 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3688
3689 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3690 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3691 let-statements.
3692
3693 * emulation/viper-ex.el, emulation/viper-macs.el:
3694 * emulation/viper-mous.el:
3695 Replace load with require in eval-when-compile.
3696
3697 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3700
3701 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3702 (archive-try-jka-compr): New function.
3703 (archive-set-buffer-as-visiting-file): Use it.
3704
3705 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3706
3707 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3708
3709 * simple.el (handle-shift-selection): New arg.
3710
3711 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3714
3715 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3716
3717 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3718
3719 * shell.el (shell-dynamic-complete-filename): New fun.
3720 (shell-dynamic-complete-functions): Use it.
3721
3722 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3723
3724 2008-04-03 Kenichi Handa <handa@m17n.org>
3725
3726 * international/fontset.el (create-fontset-from-x-resource):
3727 Handle the error of X resource more gracefully.
3728
3729 * international/latin1-disp.el (latin1-display): Don't use make-char.
3730 Fix the argument to set-char-table-range.
3731 (latin1-display-identities): Don't use make-char.
3732 (latin1-display-reset): Use map-charset-chars instead of directly
3733 calling standard-display-default.
3734 (latin1-display-check-font): Don't use make-char.
3735 (latin1-display-setup): Likewise.
3736 (latin1-display-ucs-per-lynx): Likewise.
3737
3738 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3741 name the fields, to make the code clearer.
3742 Rewrite all `aset' and `aref' using the defined accessors.
3743 (timer--time): New pseudo-field.
3744 (timer-set-time, timer-set-idle-time, timer-inc-time)
3745 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3746 (timer--time-less-p): New function.
3747 (timer--activate): New function, extracted from timer-activate.
3748 (timer-activate-when-idle, timer-activate): Use it.
3749 (cancel-function-timers): Use dolist.
3750
3751 2008-04-03 Glenn Morris <rgm@gnu.org>
3752
3753 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3754 Remove declarations; no longer used.
3755 (c-cpp-define-name, c-defun-name): Declare as functions.
3756
3757 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3758 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3759
3760 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3761 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3762 Add optional argument. Simplify.
3763 (holiday-tisha-b-av-etc): Use memq rather than unless.
3764 (holiday-julian): Autoload it.
3765 (holiday-hebrew-misc): New function.
3766
3767 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3768
3769 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3770 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3771 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3772 all-hebrew-calendar-holidays.
3773 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3774 Simplify using new functions.
3775 (calendar-holidays): Doc fix.
3776 (generate-calendar-window): Use bound-and-true-p.
3777
3778 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3779
3780 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3781 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3782 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3783 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3784
3785 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3786
3787 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3790
3791 * vc-bzr.el (vc-bzr-checkout): Simplify.
3792
3793 * image-mode.el (image-mode-fit-frame): New command.
3794
3795 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3796 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3797 (keyboard-escape-quit): Check region-active-p i.s.o
3798 transient-mark-mode.
3799
3800 2008-04-02 Simon Josefsson <simon@josefsson.org>
3801
3802 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3803 (imap-message-copyuid-1): Use it.
3804 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3805 J. Williams in
3806 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3807
3808 2008-04-02 Alan Mackenzie <acm@muc.de>
3809
3810 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3811 New optimised functions to get the name of the current defun/macro.
3812
3813 * add-log.el (add-log-current-defun): Move the functionality which
3814 gets the current function name for C like modes to cc-cmds.el,
3815 thus optimising for speed.
3816
3817 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * simple.el (deactivate-mark): When the mark is temporarily
3820 active, restore the original value of transient-mark-mode.
3821 (set-mark-command): First deactivate the mark if was temporarily active.
3822 (exchange-point-and-mark): Reactivate the mark if it was
3823 temporarily active.
3824 (handle-shift-selection): New fun.
3825 (transient-mark-mode): Move var documentation here from buffer.c.
3826 (next-line, previous-line, backward-word, move-end-of-line)
3827 (move-beginning-of-line, forward-to-indentation)
3828 (backward-to-indentation, back-to-indentation)
3829 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3830
3831 * mouse.el (mouse-set-region-1): Save the old value of
3832 transient-mark-mode.
3833 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3834 transient-mark-mode.
3835
3836 * textmodes/paragraphs.el (forward-paragraph)
3837 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3838 interactive spec.
3839
3840 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3841
3842 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3843
3844 * net/tramp.el (tramp-make-tramp-temp-file):
3845 Use `tramp-drop-volume-letter' for the local file name part.
3846
3847 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3848
3849 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3850 Add menu entries corresponding to all the key bindings.
3851
3852 * emacs-lisp/debug.el (debugger-mode-map):
3853 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3854 (conf-align-assignments): Only work on the region if it is active.
3855 (conf-quote-normal): Use when instead of if. Remove redundant test.
3856
3857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3858 for tracing and re-builder.
3859
3860 2008-04-02 Glenn Morris <rgm@gnu.org>
3861
3862 * calendar/appt.el (appt-disp-window-function): Doc fix.
3863 (appt-display-message): Move beep before display.
3864 (appt-check): Make interactive. Reduce the number of lets.
3865 Use string-equal to compare mode-line strings.
3866 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3867 read-only.
3868 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3869 (appt-delete): Simplify.
3870
3871 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3872
3873 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3874
3875 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3876 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3877 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3878
3879 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3880 (calendar-holiday-marker, mark-visible-calendar-date):
3881 * calendar/diary-lib.el (fancy-diary-display):
3882 Check for font-lock-mode before using faces.
3883
3884 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3885 (calendar-gregorian-from-absolute): Reduce the number of lets.
3886 (hebrew-holidays-4, generate-calendar-window): Simplify.
3887 (calendar-for-loop): Make obsolete.
3888 (calendar-nth-named-day): Doc fix.
3889
3890 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3891 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3892 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3893 Reduce the number of lets.
3894 (mark-sexp-diary-entries, calendar-mark-complex):
3895 Expand calendar-for-loops.
3896
3897 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * find-dired.el (find-dired-filter): Fix last patch to handle
3900 multi-line process input. Pad link numbers too.
3901
3902 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3903
3904 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3905
3906 2008-04-01 Jason Rumney <jasonr@gnu.org>
3907
3908 * international/characters.el (script-list): Add phonetic script,
3909 covering IPA (previously Latin), Phonetic Extensions and
3910 Phonetic Extensions Supplement (both previously unassigned).
3911
3912 * international/fontset.el (setup-default-fontset): Use unicode fonts
3913 that cover bopomofo script for bopomofo.
3914 Likewise for braille and mathematical.
3915 Use unicode scripts that cover the phonetic script for IPA.
3916
3917 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3918
3919 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3920 return the assigned value.
3921
3922 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * abbrev.el (abbrev-mode): Use define-minor-mode.
3925
3926 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3927 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3928 Use map-keymap.
3929 (minor-mode-menu-from-indicator): Use it. Simplify.
3930
3931 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3932 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3933 Bind the key directly to the menu.
3934 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3935
3936 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3937
3938 * epa.el (epa-decrypt-region): Explain the reason why this
3939 function should not be used in Lisp programs.
3940 (epa-decrypt-armor-in-region): Ditto.
3941 (epa-verify-region): Ditto.
3942 (epa-verify-cleartext-in-region): Ditto.
3943 (epa-sign-region): Ditto.
3944 (epa-encrypt-region): Ditto.
3945
3946 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3947
3948 * epa.el (epa-select-keys): Show menu even if there is no key in
3949 GnuPG's keyring.
3950
3951 2008-04-01 Glenn Morris <rgm@gnu.org>
3952
3953 * calendar/calendar.el (calendar-make-temp-face): New function.
3954 (mark-visible-calendar-date):
3955 * calendar/diary-lib.el (fancy-diary-display): Use it.
3956
3957 * vc-hooks.el (vc-responsible-backend): Declare as function.
3958
3959 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3960 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3961 * calendar/cal-julian.el (holiday-julian): Use it.
3962
3963 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3964 (calendar-hebrew-date-is-visible-p): Extract some common code into
3965 separate function.
3966 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3967
3968 * calendar/cal-menu.el (cal-menu-holidays-menu):
3969 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3970 rather than obsolete alias.
3971
3972 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3973 for mark characters.
3974 (calendar-unmark): Unmark by removing all overlays, rather than
3975 redrawing.
3976 (calendar-starred-day): Remove.
3977 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3978 (calendar-cursor-to-date): No need for special star handling now
3979 using overlays.
3980 (calendar-star-date): Use overlays.
3981
3982 * calendar/cal-french.el (calendar-goto-french-date):
3983 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3984 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3985 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3986 * calendar/cal-persia.el (calendar-persian-date-string):
3987 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3988 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3989 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3990 * calendar/solar.el (solar-equinoxes-solstices):
3991 Reduce nesting of some lets.
3992
3993 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3994 (calendar-goto-mayan-long-count-date): Simplify.
3995
3996 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3997 Simplify by using mapcar.
3998 (calendar-list-holidays): Return holiday-list.
3999 (list-holidays): Use let rather than let*. Remove un-needed locals
4000 `d', `never'.
4001 (calendar-check-holidays): Return result from dolist.
4002 (holiday-float): Use a single let*. Simplify if-and to and.
4003 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4004 single let*.
4005
4006 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4007
4008 * calc/calc.el: Autoload `calc-yank'.
4009 (calc-mode-map): Add keybindings for `calc-yank'.
4010 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4011 assignments for `calc-yank'.
4012
4013 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4014
4015 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4016 (vc-status-mark-buffer-changed): Handle the extra field.
4017
4018 * vc-bzr.el (vc-bzr-after-dir-status):
4019 * vc-cvs.el (vc-cvs-after-dir-status):
4020 * vc-hg.el (vc-hg-after-dir-status):
4021 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4022
4023 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * doc-view.el: Compute displayed pages first (in PDF).
4026 (doc-view-current-converter-processes): Rename from
4027 doc-view-current-converter-process. Update users.
4028 (doc-view-sentinel): Test buffer's liveness.
4029 (doc-view-pdf/ps->png-sentinel): Remove.
4030 (doc-view-start-process): New function.
4031 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4032 (doc-view-ps->pdf): Use it.
4033 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4034 New functions.
4035 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4036 (doc-view-mode): Kill the processes when leaving the mode.
4037
4038 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4039
4040 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4041 Use `byte-compile-warning-types'. Add docstring.
4042
4043 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4046 (smerge-resolve): Add various resolution heuristics.
4047
4048 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4049 in 3-way conflicts.
4050
4051 2008-03-31 Glenn Morris <rgm@gnu.org>
4052
4053 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4054 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4055 * calendar/cal-islam.el (mark-islamic-diary-entries):
4056 Fix argument order in call to diary-mark-entries-1.
4057
4058 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4059 pre-Bahai dates.
4060 (holiday-bahai): Use an algorithm actually relevant to this calendar
4061 system.
4062
4063 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4064
4065 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4066 Use and.
4067
4068 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4069 in the last fortnight in Julian October.
4070
4071 * calendar/calendar.el (increment-calendar-month): Optionally handle
4072 systems without 12 months per year.
4073
4074 (calendar-date-is-visible-p): Doc fix. Simplify.
4075
4076 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4077 from dolist.
4078
4079 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4082 (hi-lock-unload-function): New function.
4083
4084 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4085
4086 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4087 overwriting when NEWNAME is a local file.
4088
4089 * net/trampver.el: Update release number.
4090
4091 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4092
4093 * vc-git.el: Make vc-status display information about copies,
4094 renames and permission changes.
4095 (vc-git-extra-fileinfo): New defstruct.
4096 (vc-git-escape-file-name, vc-git-file-type-as-string)
4097 (vc-git-rename-as-string, vc-git-permissions-as-string)
4098 (vc-git-status-printer): New functions.
4099 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4100 (vc-git-after-dir-status-stage1): Look for copies, renames and
4101 permission changes.
4102 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4103 (vc-git-dir-status): Ask for staged files and renames.
4104
4105 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4106
4107 * vc.el: Allow backends to display backend specific information in
4108 the vc-status listing.
4109 (vc-status-fileinfo): Add a field for backend specific information.
4110 (vc-status-printer): Rename to ...
4111 (vc-default-status-printer): ... this.
4112 (vc-status-printer): New function.
4113 (vc-update-vc-status-buffer): Set the backend specific file info
4114 if provided.
4115
4116 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4119 change (ill-conceived).
4120
4121 2008-03-29 Glenn Morris <rgm@gnu.org>
4122
4123 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4124 * calendar/cal-julian.el (holiday-julian): Simplify.
4125
4126 * calendar/holidays.el (list-holidays): Use or.
4127
4128 2008-03-29 Juri Linkov <juri@jurta.org>
4129
4130 * window.el (split-window-preferred-horizontally): New function.
4131
4132 * cus-start.el (split-window-preferred-function):
4133 Set choice for "vertically" to nil instead of split-window.
4134 Set choice for "horizontally" to split-window-preferred-horizontally
4135 instead of lambda.
4136
4137 2008-03-29 Juri Linkov <juri@jurta.org>
4138
4139 * simple.el (minibuffer-default-add-function): New variable with
4140 the default to minibuffer-default-add-completions.
4141 (minibuffer-default-add-done): New variable. Make it buffer-local.
4142 (minibuffer-default-add-completions): New function.
4143 (goto-history-element): Set minibuffer-default-add-done to t and
4144 call a function in minibuffer-default-add-function when the
4145 specified absolute history position is greater than the length of
4146 the minibuffer-default list and minibuffer-default-add-done is nil.
4147 Change "^End of history; no next item$" to "^End of defaults;
4148 no next item$".
4149
4150 * bindings.el (debug-ignored-errors): Change "^End of history;
4151 no next item$" to "^End of defaults; no next item$".
4152
4153 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4156
4157 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4158 to with-no-warnings.
4159
4160 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4161
4162 Sync with Tramp 2.1.13.
4163
4164 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4165
4166 * net/trampver.el: Update release number.
4167
4168 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4171 the current backend.
4172
4173 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4174 (vc-status-refresh): Create a temporary buffer and call the
4175 `dir-status' backend function from that buffer.
4176
4177 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4178 (vc-bzr-after-dir-status): Don't kill the buffer.
4179
4180 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4181 (vc-cvs-after-dir-status): Don't kill the buffer.
4182
4183 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4184 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4185
4186 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4187 (vc-hg-after-dir-status): Don't kill the buffer.
4188
4189 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4190 (vc-svn-after-dir-status): Don't kill the buffer.
4191
4192 2008-03-29 Glenn Morris <rgm@gnu.org>
4193
4194 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4195 (european-date-diary-pattern, european-calendar-display-form)
4196 (american-calendar-display-form, diary-display-hook): Doc fixes.
4197 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4198 custom :set. Mark as obsolete.
4199 (calendar-date-style, iso-date-diary-pattern)
4200 (iso-calendar-display-form): New user variables.
4201 (diary-date-forms, calendar-date-display-form): Set using
4202 calendar-date-style. Doc fix.
4203 (calendar-set-date-style): New command.
4204 (european-calendar, american-calendar): Use calendar-set-date-style.
4205 Mark as obsolete.
4206
4207 * calendar/diary-lib.el (number): Move declaration where needed.
4208 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4209 (diary-make-date): New function.
4210 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4211 Use diary-make-date.
4212 (diary-date-display-form, diary-insert-entry-1): New functions.
4213 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4214 Use diary-insert-entry-1.
4215 (insert-anniversary-diary-entry, insert-block-diary-entry)
4216 (insert-cyclic-diary-entry): Use diary-date-display-form.
4217
4218 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4219 Autoload diary-insert-entry-1.
4220 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4221 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4222 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4223 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4224 * calendar/cal-islam.el (insert-islamic-diary-entry)
4225 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4226 Use diary-insert-entry-1.
4227
4228 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4229 (diary-yahrzeit): Doc fix. Use diary-make-date.
4230
4231 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4232 New name for icalendar--datetime-to-noneuropean-date. Make old name
4233 obsolete alias.
4234 (icalendar--datetime-to-iso-date): New function.
4235 (icalendar--datetime-to-diary-date): Doc fix. Respect
4236 calendar-date-style if bound.
4237
4238 * textmodes/remember.el (remember-diary-convert-entry):
4239 Respect calendar-date-style if bound.
4240
4241 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4244 (xterm-mouse-handle-delete-frame): Delete.
4245
4246 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4247 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4248 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4249 in xterm-modify-other-keys-terminal-list.
4250
4251 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4252 are conflicts.
4253
4254 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * vc.el (vc-update): Check if the buffer is unsaved only if it
4257 actually exists.
4258 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4259 vc-print-log.
4260
4261 2008-03-28 Magnus Henoch <mange@freemail.hu>
4262
4263 * net/dns.el (dns-write): Use set-buffer-multibyte.
4264
4265 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * vc-bzr.el (vc-bzr-sha1): New fun.
4268 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4269 (vc-bzr-registered): Use it.
4270
4271 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4272
4273 * vc.el (vc-status-kill-dir-status-process): Simplify.
4274 (vc-status-refresh): Make sure the buffer is live.
4275 (ring): Don't require it, not used.
4276
4277 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4278
4279 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4280 Add optional regular expression to AUTOINOUTMODULE.
4281 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4282 (verilog-auto-inst-param, verilog-auto-reg)
4283 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4284 (verilog-auto-output-every, verilog-auto-input)
4285 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4286 (verilog-auto-unused, verilog-auto): Update documentation to use
4287 more obvious instance module names versus cell names.
4288
4289 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4290
4291 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4292 kill if a process is running.
4293
4294 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4295
4296 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * vc.el: Add new backend function 'status-extra-headers.
4299 (vc-default-status-extra-headers): New function.
4300 (vc-status-headers): Call 'status-extra-headers. Add colors.
4301
4302 * vc-git.el (vc-git-status-extra-headers): New function.
4303
4304 2008-03-28 Glenn Morris <rgm@gnu.org>
4305
4306 * calendar/cal-menu.el (cal-menu-holidays-menu)
4307 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4308 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4309 holiday-list is optional.
4310 (calendar-mouse-holidays): Remove un-needed local `l'.
4311
4312 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4313 Remove un-needed local `date'.
4314 (calendar-cursor-to-visible-date): Use let rather than let*.
4315 Remove un-needed local `first-of-month-weekday'.
4316
4317 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4318
4319 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4320 Doc fixes.
4321 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4322 (diary-header-line-flag, diary-header-line-format): Declare.
4323 (diary-pull-attrs): Check for multiple matches.
4324 (diary-list-entries-2): Simplify finding start of date.
4325 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4326 pop-up-frames.
4327 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4328 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4329
4330 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4331
4332 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4333
4334 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4335
4336 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4339
4340 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4341
4342 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4343
4344 * international/mule-conf.el (define-iso-single-byte-charset):
4345 Don't make latin-iso8859-* supplementary.
4346 (#'set-charset-priority): Don't change the priority of charsets
4347 `unicode' and `emacs'.
4348
4349 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4352 temp buffer.
4353
4354 2008-03-27 Glenn Morris <rgm@gnu.org>
4355
4356 * calendar/cal-bahai.el (diary-bahai-list-entries):
4357 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4358 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4359
4360 * calendar/calendar.el (diary-file): Doc fix.
4361
4362 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4363 (list-diary-entries-hook, mark-diary-entries-hook)
4364 (include-other-diary-files, diary-mail-entries)
4365 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4366 (diary-set-header): New function.
4367 (diary-header-line-flag, diary-header-line-format):
4368 Use diary-set-header for custom :set function.
4369 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4370 (diary-attrtype-convert): Use intern-soft rather than read.
4371 (diary-display-no-entries): New function.
4372 (simple-diary-display, fancy-diary-display): Use it.
4373 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4374 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4375
4376 * calendar/holidays.el (list-holidays): Doc fix.
4377
4378 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4379
4380 * calc/calc-store.el (calc-read-var-name-history): New variable.
4381 (calc-read-var-name): Use `calc-read-var-name-history'.
4382
4383 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4386 window-configuration-change-hook works buffer-locally.
4387
4388 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4389
4390 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4391 for Emacs Lisp, not Lisp.
4392
4393 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4394
4395 * help-fns.el (describe-function-1, describe-variable):
4396 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4397
4398 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4399 replacement is provided, don't print "use nil instead".
4400
4401 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4402
4403 * complete.el (PC-do-completion): Use regexp-quote.
4404
4405 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4408 Detect missing files.
4409
4410 * vc-git.el (vc-git-extra-menu-map): New key map.
4411 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4412 New functions.
4413
4414 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4415 and 'missing files.
4416
4417 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * calendar/holidays.el (list-holidays): Make Y2 optional.
4420
4421 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4422 buffers shown to the user.
4423 (appt-disp-window): Disable undo explicitly now that the leading space
4424 is gone.
4425
4426 * simple.el (activate-mark): New function.
4427 (set-mark-command): Use it with region-active-p to clean up the code.
4428 (exchange-point-and-mark): Invert the meaning of C-u when
4429 transient-mark-mode is active.
4430
4431 * dired-aux.el (dired-create-files): Use dolist.
4432
4433 * bindings.el (mode-line-change-eol): Use with-selected-window.
4434
4435 * apropos.el (apropos-command): Include macros.
4436
4437 2008-03-26 Glenn Morris <rgm@gnu.org>
4438
4439 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4440 (calendar-bahai-epoch): Doc fix.
4441
4442 * calendar/cal-china.el: Explicitly require calendar.
4443
4444 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4445 Require calendar rather than cal-julian.
4446 Autoload calendar-absolute-from-julian.
4447 * calendar/cal-coptic.el (coptic-calendar-epoch):
4448 * calendar/cal-islam.el (calendar-islamic-epoch):
4449 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4450
4451 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4452
4453 * calendar/cal-dst.el: Don't require cal-persia.
4454 (calendar-absolute-from-persian): Autoload it.
4455 (dst-adjust-time): Doc fix.
4456
4457 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4458 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4459 calendar.
4460
4461 * calendar/cal-menu.el: Require calendar rather than declaring
4462 functions.
4463 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4464
4465 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4466 calendar-after-frame-setup-hooks. Update callers, make old name an
4467 obsolete alias. Doc fix.
4468 (calendar-frame-1): Doc fix.
4469
4470 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4471
4472 * calendar/calendar.el (oriental-holidays, solar-holidays):
4473 * calendar/holidays.el (list-holidays): Assume atan always bound.
4474
4475 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4476 Explicitly require calendar, not cal-julian.
4477 * calendar/lunar.el: Explicitly require cal-dst.
4478
4479 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4482
4483 * help-fns.el (describe-function-1, describe-variable): If no
4484 replacement is provided, don't print "use nil instead".
4485
4486 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4487
4488 * proced.el: New file.
4489
4490 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4491
4492 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4493
4494 2008-03-25 Juri Linkov <juri@jurta.org>
4495
4496 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4497 in battery-mode-line-format.
4498
4499 * bindings.el (minibuffer-local-map): For the command
4500 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4501 with map which is already locally bound to minibuffer-local-map.
4502
4503 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4506 Remove `sort-first' argument.
4507
4508 * subr.el (redisplay-end-trigger-functions)
4509 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4510 (process-filter-multibyte-p, set-process-filter-multibyte):
4511 Mark as obsolete.
4512
4513 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4514
4515 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4516 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4517 use the LOCAL arg of `add-hook'.
4518 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4519 Remove spurious * from defcustom docstrings.
4520 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4521 Fix typos in messages.
4522 (reb-mode-buffer-p): New function.
4523 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4524 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4525 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4526 (reb-update-overlays): Use `unless', `when'.
4527 (re-builder-unload-function): New function.
4528
4529 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * vc-hooks.el (vc-state): Add documentation for 'missing.
4532
4533 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4534
4535 * progmodes/verilog-mode.el (verilog-auto-output)
4536 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4537 (verilog-delete-auto): Add optional regular expression to
4538 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4539 (verilog-signals-matching-regexp): New internal function for
4540 signal matching.
4541
4542 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4543
4544 * info.el (Info-isearch-search): Always return point.
4545
4546 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * diff-mode.el (diff-remembered-defdir): New var.
4549 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4550
4551 2008-03-25 Glenn Morris <rgm@gnu.org>
4552
4553 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4554 calendar-bahai-prompt-for-date. Update callers, make old name an
4555 obsolete alias. Doc fix.
4556 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4557 coptic-prompt-for-date. Update callers, make old name an
4558 obsolete alias. Doc fix.
4559 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4560 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4561 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4562 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4563 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4564 calendar-iso-read-args. Update callers, make old name an obsolete
4565 alias.
4566 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4567 persian-prompt-for-date. Update callers, make old name an
4568 obsolete alias. Doc fix. Move definition before use.
4569
4570 * calendar/cal-x.el (diary-frame-parameters)
4571 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4572 (calendar-frame-1): Doc fixes.
4573 (make-fancy-diary-buffer): Remove declaration.
4574 (calendar-dedicate-diary): Replace call to deleted function
4575 make-fancy-diary-buffer.
4576 (calendar-frame-setup): New function.
4577 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4578 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4579 work, and mark as obsolete.
4580 (special-display-buffer-names): Don't mess with this; it's not our
4581 business.
4582 (cal-x-load-hook): Defvar it, and mark as obsolete.
4583
4584 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4585 Default to t. Add to 'calendar group.
4586 (calendar): Doc fix. Use calendar-frame-setup.
4587 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4588 (generate-calendar-window): Doc fix.
4589
4590 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4593
4594 2008-03-24 Drew Adams <drew.adams@oracle.com>
4595
4596 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4597 New variables.
4598 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4599 (finder-exit): Ignore errors rather than avoiding them.
4600 Kill *Finder-package* buffer also.
4601
4602 2008-03-24 Andreas Schwab <schwab@suse.de>
4603
4604 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4605
4606 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4607
4608 * vc-hg.el (vc-hg-after-dir-status):
4609 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4610
4611 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4612 Detect removed files.
4613
4614 * vc.el (vc-status-printer): Use a different face for missing files.
4615 (vc-status-hide-up-to-date): Rename from
4616 vc-status-remove-up-to-date. Update all callers.
4617 (vc-status-mode-map): Bind C-m.
4618
4619 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4620
4621 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4622 code ...
4623 (vc-git--state-code): ... to this new function.
4624 (vc-git-state): Use it.
4625
4626 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4627
4628 * textmodes/remember.el (remember-mail-date)
4629 (remember-store-in-mailbox): Write date and From line in such a
4630 way that Mutt can read it.
4631
4632 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * simple.el (transient-mark-mode): Turn on by default.
4635
4636 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4637
4638 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4639 'unregistered for unregistered files.
4640
4641 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4642
4643 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4644
4645 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4646 subdirectories.
4647
4648 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4649 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4650 Add :enable for vc-status-refresh.
4651 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4652 (vc-status-tool-bar-map): Add binding for
4653 vc-status-kill-dir-status-process.
4654 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4655 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4656 Reset vc-status-process-buffer.
4657 (vc-status-refresh): Don't run two refreshes at a time.
4658 (vc-status): If the buffer is already in vc-status-mode only refresh.
4659 (vc-status-mark-buffer-changed): Add an optional file parameter.
4660 (vc-resynch-buffer): Use it.
4661 (vc-delete-file): Expand the file name before using it.
4662 Be careful to not create a new buffer with the old file contents.
4663 Update the VC state after performing the operation.
4664
4665 2008-03-23 Andreas Schwab <schwab@suse.de>
4666
4667 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4668 Fix radio button condition.
4669 [box]: Likewise.
4670 [customize]: Add radio button.
4671
4672 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4673
4674 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4675 (calc-user-parse-tables, calc-gnuplot-default-device)
4676 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4677 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4678 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4679 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4680 (calc-undo-list, calc-redo-list, calc-main-buffer)
4681 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4682 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4683 (calc-said-hello, calc-executing-macro, calc-any-selections)
4684 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4685 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4686 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4687 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4688 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4689 (calc-create-buffer, calc-quit): Add docstrings.
4690
4691 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4692
4693 * makefile.w32-in (WINS_ALMOST): Add org.
4694
4695 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4698 New functions to implement vc-status support.
4699
4700 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4701
4702 * vc.el (vc-status-prepare-status-buffer): New function.
4703 (vc-status): Use it.
4704
4705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4706 appropriate.
4707
4708 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4709
4710 * vc-git.el (vc-git--empty-db-p)
4711 (vc-git-after-dir-status-stage1-empty-db): New functions.
4712 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4713 Add support for empty repositories.
4714
4715 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4716
4717 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4718 Allow "^" in a version name.
4719
4720 * vc-mtn.el (vc-mtn-state): Support the added state.
4721
4722 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4723
4724 * org: New directory for Org-mode.
4725
4726 * org/org-export-latex.el: Moved from lisp/texmodes.
4727
4728 * org/org-irc.el: Moved from lisp/texmodes.
4729
4730 * org/org-mac-message.el: Moved from lisp/texmodes.
4731
4732 * org/org-mouse.el: Moved from lisp/texmodes.
4733
4734 * org/org-publish.el: Moved from lisp/texmodes.
4735
4736 2008-03-21 Juri Linkov <juri@jurta.org>
4737
4738 * comint.el (comint-dynamic-simple-complete):
4739 Use variable `stub' for the second arg `common-substring'
4740 of `comint-dynamic-list-completions'.
4741 (comint-dynamic-list-filename-completions):
4742 Use variable `filenondir' for the second arg `common-substring'
4743 of `comint-dynamic-list-completions'.
4744 (comint-dynamic-list-completions): Add new optional arg
4745 `common-substring'. Add `common-substring' as the second arg of
4746 the call to `display-completion-list'. Doc fix.
4747
4748 * comint.el (comint-dynamic-complete-as-filename)
4749 (comint-dynamic-list-filename-completions)
4750 (comint-dynamic-simple-complete): Use `minibuffer-message'
4751 to display message "No completions of %s" when a command
4752 is called in the minibuffer.
4753 (comint-dynamic-simple-complete): Don't display other
4754 completion messages when a command is called in the minibuffer.
4755 (comint-dynamic-list-completions): Use `minibuffer-message'
4756 to display message " [Type space to flush ...]" when a command
4757 is called in the minibuffer.
4758
4759 * shell.el (shell-dynamic-complete-command)
4760 (shell-dynamic-complete-environment-variable): Don't display
4761 completion messages when command is called in the minibuffer.
4762
4763 * emacs-lisp/lisp.el (lisp-complete-symbol):
4764 Use `minibuffer-message' to display message "No completions of %s"
4765 when this command is called in the minibuffer.
4766
4767 * bindings.el (standard-mode-line-modes): Put special help-echo
4768 tooltip on recursive edit %[ %] mode-line constructs.
4769
4770 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4771 "^No dynamic expansion for .* found$" to allow error messages like
4772 "No dynamic expansion for \"%s\" found in this-buffer".
4773
4774 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4775
4776 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4777 "psftp".
4778
4779 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4782 * vc.el (vc-default-dired-state-info): Use just "modified".
4783 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4784 (vc-cvs-mode-line-string): Make use of the better default.
4785 (vc-cvs-parse-entry): Use the new `added'.
4786 (vc-cvs-dired-state-info): Remove.
4787 * vc-svn.el (vc-svn-dired-state-info): Remove.
4788 * vc-hg.el (vc-hg-dired-state-info): Remove.
4789 * vc-git.el (vc-git-dired-state-info): Remove.
4790
4791 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4792
4793 * vc-git.el (vc-git-status-result): New variable.
4794 (vc-git-dir-status): Split out ...
4795 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4796 ... these new functions and work asynchronously.
4797
4798 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4799
4800 * vc-git.el (vc-git-after-dir-status): Remove.
4801 (vc-git-dired-state-info): Reimplement.
4802
4803 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4804
4805 * replace.el (occur-mode-map): Add :help.
4806
4807 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4808 for disassemble.
4809
4810 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4811 the 'added state.
4812 (vc-status-remove-up-to-date): New function.
4813 (vc-status-mode-map, vc-status-menu-map): Bind it.
4814 (vc-status-printer): Use a different face up-to-date files.
4815 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4816 (Todo): Remove solved entries.
4817
4818 * vc-hg.el (vc-hg-state):
4819 * vc-git.el (vc-git-state):
4820 * vc-cvs.el (vc-cvs-parse-status):
4821 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4822 state.
4823
4824 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * progmodes/compile.el (compile):
4827 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4828
4829 * simple.el (minibuffer-local-shell-command-map): New var.
4830 (minibuffer-complete-shell-command, read-shell-command): New funs.
4831 (shell-command, shell-command-on-region): Use them.
4832
4833 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4834
4835 * vc.el (vc-status-mark-buffer-changed): New function to implement
4836 updating of the *vc-status* buffer when a buffer is saved.
4837 (vc-status-mode): Use it for after-change-hook.
4838 (vc-add-to-vc-status-buffer): Rename to ...
4839 (vc-status-add-entry): ... this.
4840 (Todo): Add new entry.
4841
4842 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4845
4846 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4847
4848 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4849 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4850 Remove spurious * from defcustom docstrings.
4851 (icomplete-compute-delay): Fix docstring and remove spurious *.
4852 (icomplete-delay-completions-threshold): Fix typo in docstring and
4853 remove spurious *.
4854 (icomplete-completions): While collecting the list of prospective
4855 candidates, don't overshoot `icomplete-prospects-length'.
4856
4857 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * textmodes/refbib.el:
4860 * textmodes/reftex.el:
4861 * textmodes/reftex-global.el:
4862 * textmodes/reftex-vars.el:
4863 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4864 compiler pacifying defvars.
4865 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4866 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4867 not needed.
4868
4869 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4870
4871 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4872 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4873 (verilog-customize, verilog-font-customize)
4874 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4875 (verilog-mode): Update documentation strings to match tool tips.
4876 (verilog-auto-search-do, verilog-auto-re-search-do)
4877 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4878 expansion when a .* appears inside a string.
4879 (verilog-re-search-forward, verilog-re-search-backward):
4880 Add comment to recall how this works.
4881 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4882
4883 2008-03-20 Glenn Morris <rgm@gnu.org>
4884
4885 * calendar/calendar.el (calendar-other-dates): New function.
4886 (calendar-print-other-dates): Use calendar-other-dates.
4887 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4888 the declarations it replaces.
4889 (calendar-mouse-print-dates): Use calendar-other-dates.
4890
4891 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4892 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4893 (calendar-absolute-from-bahai): Fix the leap-year case.
4894 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4895 (calendar-bahai-date-string, calendar-bahai-print-date):
4896 Handle pre-Bahai dates.
4897
4898 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4899 (chinese-calendar-terrestrial-branch): Make defcustoms.
4900
4901 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4902 (calendar-mouse-view-diary-entries): Use or.
4903 (calendar-mouse-chinese-date): Remove unused command.
4904 (cal-menu-load-hook): Mark as obsolete.
4905
4906 * calendar/solar.el (calendar-location-name, calendar-latitude)
4907 (calendar-longitude, solar-arctan, sunrise-sunset)
4908 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4909
4910 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4911
4912 * calc/calc.el: Remove outdated comments.
4913 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4914 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4915 Add docstrings.
4916
4917 2008-03-19 Jason Rumney <jasonr@gnu.org>
4918
4919 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4920
4921 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4922
4923 * net/tls.el (open-tls-stream): Reindent.
4924
4925 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4926
4927 * net/tramp.el (tramp-let-maybe): Removed.
4928 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4929 It does not exist under XEmacs.
4930 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4931 (tramp-completion-file-name-handler): Let-bind
4932 `directory-sep-char'.
4933
4934 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4935 `directory-sep-char'.
4936
4937 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4940 for autoloaded keymaps.
4941
4942 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4943 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4944 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4945 (verilog-in-comment-p, verilog-in-star-comment-p)
4946 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4947 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4948 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4949 (verilog-skip-forward-comment-p): Use it.
4950
4951 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4954 (org-remember-templates, org-time-stamp-rounding-minutes)
4955 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4956 (org-columns-new): Fix typos in docstrings.
4957
4958 2008-03-19 Glenn Morris <rgm@gnu.org>
4959
4960 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4961 (tramp-handle-shell-command): Use condition-case rather than
4962 ignore-errors.
4963
4964 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4965
4966 * diff-mode.el (diff-header): Make the color louder.
4967 (diff-refine-change): Tone the color down.
4968
4969 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4970
4971 * descr-text.el (describe-char): When `describe-char-unidata-list'
4972 is set to show all properties, list them in the right order.
4973
4974 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * international/mule.el (load-with-code-conversion): Avoid setting
4977 default-enable-multibyte-characters.
4978
4979 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4980
4981 * vc.el (vc-annotate-background): Fix custom type.
4982
4983 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * descr-text.el (describe-char-unidata-list): Allow specifying
4986 just all properties.
4987 (describe-char): Handle that new value.
4988
4989 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4990
4991 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4992
4993 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4994 instead of file name extension to make docs with uncommon
4995 extensions work.
4996
4997 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4998
4999 * doc-view.el (require): Require cl at compile time because
5000 `assert' needs it.
5001
5002 2008-03-18 Glenn Morris <rgm@gnu.org>
5003
5004 * calendar/calendar.el (initial-calendar-window-hook)
5005 (today-visible-calendar-hook): Doc fixes.
5006
5007 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5008
5009 * net/tramp.el (tramp-root-regexp): Simplify.
5010 (tramp-completion-file-name-regexp-separate): Don't insist on
5011 leading "[". This prevents method or user or host completion.
5012 (tramp-let-maybe): Autoload it.
5013 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5014 is an alias for `identity'.
5015 (tramp-handle-write-region): Protect `last-coding-system-used'
5016 over the trailing statements.
5017 (tramp-completion-file-name-handler-post-function): Remove.
5018 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5019 instead of calling `tramp-drop-volume-letter'.
5020
5021 * net/tramp.el:
5022 * net/tramp-uu.el:
5023 * net/trampver.el: Move coding cookie at the end.
5024
5025 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5026
5027 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5028 elements which may be something else than characters.
5029
5030 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5031
5032 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5033 New functions to implement vc-status support.
5034
5035 * vc.el (vc-default-extra-status-menu)
5036 (vc-add-to-vc-status-buffer): New functions.
5037
5038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5039 for eldoc and ielm.
5040
5041 2008-03-17 Glenn Morris <rgm@gnu.org>
5042
5043 * calendar/cal-x.el (diary-frame-parameters)
5044 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5045 Fix custom type; add options.
5046 (calendar-frame, diary-frame): Doc fixes.
5047 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5048 new functions.
5049 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5050 Use calendar-frame-1 and calendar-dedicate-diary.
5051 (calendar-one-frame-setup): Also handle only-one-frame case.
5052 (calendar-only-one-frame-setup): Doc fix. Just call
5053 calendar-one-frame-setup.
5054
5055 * calendar/diary-lib.el: Re-order some definitions before their use.
5056 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5057 (diary-list-entries): Doc fixes.
5058 (make-fancy-diary-display): Remove function.
5059
5060 * calendar/calendar.el (calendar-today-marker)
5061 (initial-calendar-window-hook, today-visible-calendar-hook)
5062 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5063 (calendar-star-date, calendar-mark-today): Doc fixes.
5064 (today-visible-calendar-hook): Add options.
5065 (calendar-in-read-only-buffer): New macro.
5066 (calendar-basic-setup): Adapt for change in calendar-read-date.
5067 Place holiday let inside if.
5068 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5069 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5070 (calendar-print-other-dates): Use one let rather than many.
5071
5072 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5073 (calendar-print-other-dates):
5074 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5075 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5076 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5077 (calendar-cursor-holidays):
5078 * calendar/lunar.el (calendar-phases-of-moon): Use
5079 calendar-in-read-only-buffer to replace previous code and disable undo.
5080
5081 2008-03-16 Juri Linkov <juri@jurta.org>
5082
5083 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5084 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5085 read-from-minibuffer to provide the correct initial minibuffer
5086 history position in isearch-edit-string when it is called from
5087 isearch-ring-adjust.
5088
5089 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5090 to check if the current buffer is the minibuffer, and in this case
5091 call abort-recursive-edit to kill the minibuffer. Doc fix.
5092 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5093 when the current buffer is the minibuffer.
5094
5095 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5096
5097 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5098
5099 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5100 Use non-nil PARENTS attribute of make-directory instead of
5101 explicitly checking existence the current cache directory.
5102
5103 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5104
5105 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5106 M-x epa-file-select-keys.
5107
5108 2008-03-16 Kenichi Handa <handa@m17n.org>
5109
5110 * international/mule.el (auto-coding-alist):
5111 Use no-conversion-multibyte for archive files.
5112
5113 2008-03-16 Glenn Morris <rgm@gnu.org>
5114
5115 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5116 New functions.
5117 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5118 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5119 Use calendar-mark-1.
5120 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5121 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5122 Use calendar-mark-complex.
5123 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5124 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5125 Use calendar-mark-1.
5126
5127 * calendar/calendar.el (calendar-mod): Remove.
5128 * calendar/cal-china.el (calendar-chinese-from-absolute)
5129 (calendar-chinese-date-string): Expand calendar-mod calls.
5130 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5131 Expand calendar-mod calls.
5132
5133 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5134 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5135 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5136 Move obsolete aliases after the functions that replaced them.
5137
5138 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5139 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5140 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5141 Use let rather than let*.
5142 (calendar-hebrew-prompt-for-date): New function.
5143 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5144 (holiday-tisha-b-av-etc): Use unless, let.
5145
5146 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5147 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5148
5149 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5150
5151 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5152
5153 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5154 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5155 than concat.
5156 (diary): Remove un-needed let.
5157 (view-other-diary-entries): Rename argument.
5158 (diary-list-entries-2): New function.
5159 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5160 (print-diary-entries): Use unless.
5161 (diary-mark-entries-1): Change argument order, make all but
5162 markfunc optional. Handle the standard (Gregorian) case.
5163 Use match-string-no-properties. Handle marks.
5164 (mark-diary-entries): Use diary-mark-entries-1.
5165 (diary-font-lock-keywords-1): New macro.
5166 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5167
5168 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5169
5170 * icalendar.el (icalendar-version): Increase to 0.18.
5171 (icalendar-export-hidden-diary-entries): New variable.
5172 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5173 In case of error, insert full error-val.
5174 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5175 Use calendar-day-of-week. Return the day number.
5176 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5177
5178 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5179
5180 * icalendar.el (icalendar-recurring-start-year): New variable.
5181 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5182 (icalendar-export-region): Ignore hidden diary entries.
5183 (icalendar--convert-ordinary-to-ical): Fix case where event
5184 spans across midnight boundary.
5185 (icalendar-first-weekday-of-year): New function.
5186 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5187 year for recurring events (Mozilla calendars do not propagate
5188 recurring events forever, so year 2000 start date was not working).
5189 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5190 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5191
5192 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5193
5194 * net/tramp.el (tramp-root-regexp): New defconst.
5195 (tramp-completion-file-name-regexp-unified)
5196 (tramp-completion-file-name-regexp-separate)
5197 (tramp-completion-file-name-regexp-url): Use it.
5198 (tramp-do-copy-or-rename-file-via-buffer):
5199 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5200 t for `insert-file-contents-literally'.
5201 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5202 Autoload it.
5203 (tramp-completion-file-name-handler-post-function): New defconst.
5204 (tramp-completion-file-name-handler): Use it.
5205 (tramp-maybe-open-connection): Update calls to
5206 `tramp-flush-connection-property' for removed 2nd argument.
5207
5208 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5211 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5212 New functions.
5213
5214 2008-03-15 Glenn Morris <rgm@gnu.org>
5215
5216 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5217 New functions.
5218 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5219 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5220 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5221 (diary-bahai-list-entries): Use diary-list-entries-1.
5222 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5223 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5224 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5225 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5226 (list-hebrew-diary-entries): Use diary-list-entries-1.
5227 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5228 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5229 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5230 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5231 (list-islamic-diary-entries): Use diary-list-entries-1.
5232 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5233
5234 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5235
5236 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5237
5238 * calendar/cal-china.el (number-chinese-months)
5239 (calendar-chinese-from-absolute): Use nth, caar.
5240
5241 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5242
5243 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5244
5245 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5246 (calendar-hebrew-month-name-array-leap-year)
5247 (hebrew-calendar-parashiot-names): Make constants.
5248 (diary-parasha): Move definition after constants it uses.
5249
5250 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5251 (cal-html-htmlify-list): Doc fix.
5252 (cal-html-htmlify-entry): Use nth.
5253
5254 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5255 (calendar-islamic-epoch): Make constants.
5256 (calendar-islamic-epoch): Doc fix.
5257
5258 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5259
5260 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5261 (cal-tex-month-name): Doc fix.
5262 (cal-tex-last-blank-p): Use zerop.
5263
5264 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5265 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5266 (calendar-cursor-to-date): Doc fix.
5267 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5268 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5269 (calendar-day-number): Use when.
5270 (generate-calendar-month): Use dotimes.
5271 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5272 (calendar-set-mark): Reverse conditional.
5273 (calendar-make-alist): Move definition before use.
5274
5275 * calendar/diary-lib.el (diary-face-attrs)
5276 (diary-glob-file-regexp-prefix, diary-selective-display)
5277 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5278 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5279 (diary-anniversary, diary-cyclic)
5280 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5281 (diary-header-line-format): Change wording.
5282 (diary-list-entries): Set `date-start' in let.
5283 (include-other-diary-files, mark-included-diary-files): Use format.
5284 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5285 (mark-diary-entries): Use 1+.
5286 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5287 (mark-calendar-month): Use dotimes.
5288
5289 * calendar/holidays.el (displayed-month, displayed-year):
5290 Move declarations where needed.
5291 (calendar-list-holidays): Doc fix.
5292
5293 * calendar/parse-time.el (parse-time-string): Simplify.
5294
5295 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5296 Make constants.
5297 (solar-sunrise-sunset): Rename some local variables for clarity.
5298 (sunrise-sunset): Use zerop.
5299 (solar-mean-equinoxes/solstices): Doc fix.
5300
5301 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5302 Use nth.
5303 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5304 (timeclock-mean, timeclock-generate-report): Use dolist.
5305
5306 * calendar/todo-mode.el (todo-add-category): Simplify.
5307 (todo-more-important-p, todo-delete-item, todo-file-item):
5308 Use unless, when.
5309 (todo-top-priorities): Use zerop.
5310
5311 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5312
5313 * buff-menu.el (list-buffers-noselect): Display buffer name in
5314 tooltip instead of mouse binding when it doesn't fit in the list.
5315
5316 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * faces.el (xw-defined-colors):
5319 * simple.el (widget-convert, shell-mode): Declare as functions
5320 instead of autoloading.
5321
5322 * abbrev.el:
5323 * button.el:
5324 * cus-face.el:
5325 * ediff-hook.el:
5326 * emacs-lisp/backquote.el:
5327 * emacs-lisp/timer.el:
5328 * facemenu.el:
5329 * faces.el:
5330 * menu-bar.el:
5331 * simple.el:
5332 * subr.el:
5333 * textmodes/fill.el:
5334 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5335 files are preloaded.
5336
5337 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * desktop.el (desktop-create-buffer): Don't catch errors if
5340 debug-on-error is set.
5341
5342 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5343
5344 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5345 ($(lisp)/calendar/diary-loaddefs.el)
5346 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5347 (LOADDEFS): New macro.
5348 (autoloads): Depend on $(LOADDEFS).
5349
5350 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * font-lock.el (featurep): Remove test, not useful anymore.
5353 (facemenu-keymap): Move key binding ...
5354 * facemenu.el (facemenu-keymap): ... here.
5355
5356 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5357 for each file in the list.
5358 (vc-bzr-log-view-mode): Recognize the file marker.
5359
5360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5361 for checkdoc and profiling.
5362
5363 2008-03-14 Bastien Guerry <bzg@altern.org>
5364
5365 * textmodes/flyspell.el (nxml-mode): Add the right
5366 `flyspell-mode-predicate'.
5367
5368 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5369
5370 2008-03-14 Glenn Morris <rgm@gnu.org>
5371
5372 * calendar/solar.el: Reorder so that functions are defined before use.
5373 (displayed-month, displayed-year): Move declarations where needed.
5374 (solar-get-number): Move definition before use. Use unless.
5375 (solar-equatorial-coordinates): Simplify.
5376 (solar-sunrise-and-sunset): Use let rather than let*.
5377 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5378
5379 * startup.el (command-line-1): Rename -internal-script back to
5380 -scriptload (reverts previous change).
5381
5382 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5383 (calendar-bahai-leap-base): Add doc strings.
5384 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5385 Move definition before use.
5386 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5387 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5388 variables outside the loop. Use dolist.
5389 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5390
5391 * calendar/cal-china.el: Re-order so that functions are defined before
5392 use.
5393 (displayed-month, displayed-year): Move declarations where needed.
5394 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5395 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5396 Add doc strings.
5397 (chinese-year-cache): Recenter on 2010. Doc fix.
5398 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5399 Doc fix. Simplify.
5400 (chinese-year-cache-init): New function.
5401 (compute-chinese-year, holiday-chinese-new-year)
5402 (calendar-chinese-date-string, calendar-goto-chinese-date)
5403 (make-chinese-month-assoc-list): Use cadr, nth.
5404 (chinese-months): Remove un-needed let.
5405
5406 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5407 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5408 (coptic-prompt-for-date): Move definition before use.
5409
5410 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5411 (calendar-dst-find-data, calendar-daylight-time-offset)
5412 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5413 (calendar-daylight-savings-starts-time)
5414 (calendar-daylight-savings-ends-time): Use cadr, nth.
5415
5416 * calendar/cal-french.el (french-calendar-epoch)
5417 (calendar-goto-french-date): Doc fix.
5418 (french-calendar-month-name-array)
5419 (french-calendar-multibyte-month-name-array)
5420 (french-calendar-day-name-array, french-calendar-special-days-array):
5421 Add doc strings.
5422
5423 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5424 (original-date): Move declarations where needed.
5425 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5426 Doc fix.
5427 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5428 constant variables outside the loop. Use dolist.
5429
5430 * calendar/cal-islam.el (displayed-month, displayed-year)
5431 (original-date): Move declarations where needed.
5432 (islamic-calendar-day-number): Remove unused local variable `day'.
5433 (calendar-goto-islamic-date): Doc fix.
5434 (holiday-islamic): Use unless.
5435 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5436 constant variables outside the loop. Use dolist.
5437 (mark-islamic-calendar-date-pattern): Move definition before use.
5438 Use unless.
5439 (mark-islamic-diary-entries): Doc fix.
5440 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5441 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5442
5443 * calendar/cal-julian.el (calendar-absolute-from-julian):
5444 Move definition before use. Remove un-needed local `day'.
5445 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5446
5447 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5448 (calendar-mayan-tzolkin-names-array): Add doc strings.
5449 (calendar-mayan-long-count-from-absolute): Use a single let.
5450 (calendar-string-to-mayan-long-count): Simplify.
5451 (calendar-next-haab-date, calendar-previous-haab-date)
5452 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5453 (calendar-previous-calendar-round-date)
5454 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5455 Doc fix.
5456 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5457 (calendar-mayan-date-string, calendar-print-mayan-date)
5458 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5459 (calendar-mayan-long-count-common-era): Move definitions before use.
5460
5461 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5462 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5463 Doc fix.
5464 (calendar-mouse-goto-date): Move definition before use.
5465
5466 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5467 Move definition before use.
5468 (calendar-cursor-to-visible-date): Move definition before use.
5469 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5470 and place inside the conditional.
5471 (calendar-forward-day): Simplify.
5472 (calendar-end-of-month): Use unless.
5473 (calendar-goto-day-of-year): Doc fix.
5474 Relocate obsolete aliases after their replacements.
5475
5476 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5477
5478 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5479 variables outside the diary-date-forms loop.
5480
5481 * calendar/calendar.el (diary-file): Doc fix.
5482 (calendar-buffer-list): Return buffers rather than strings (fixes
5483 previous change).
5484 (hebrew-holidays-4): Fix typo.
5485
5486 * calendar/holidays.el (displayed-month, displayed-year):
5487 Move declarations where needed.
5488 (calendar-holiday-list, calendar-list-holidays)
5489 (holiday-filter-visible-calendar): Move definitions before use.
5490 (list-holidays): Use cadr.
5491 Relocate obsolete aliases after their replacements.
5492
5493 * calendar/lunar.el (date, displayed-month, displayed-year):
5494 Move declarations where needed.
5495 (lunar-phase-list): Move definition after functions it uses.
5496 (calendar-phases-of-moon, diary-phases-of-moon)
5497 (lunar-new-moon-on-or-after): Use cadr, nth.
5498 (lunar-new-moon-on-or-after): Doc fix.
5499
5500 * textmodes/org-irc.el (top-level): CL not required when compiling.
5501 (org-irc-visit-erc): Replace runtime CL functions.
5502
5503 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5504 (org-publish-delete-dups): Declare as function.
5505
5506 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5507
5508 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5509 (vc-bzr-show-log-entry): Make regexp match more cases.
5510 (vc-diff-switches-list): Remove autoload, not needed.
5511
5512 2008-03-14 Juri Linkov <juri@jurta.org>
5513
5514 * isearch.el (isearch-edit-string): Remove one call to
5515 `isearch-push-state' not to push an inconsistent state,
5516 but keep another correct call to `isearch-push-state'.
5517 (isearch-ring-adjust): Call `isearch-push-state' only when
5518 `search-ring-update' is non-nil since `isearch-edit-string'
5519 already pushes its state.
5520 (isearch-message): Improve matching the failed part by checking
5521 if the original message starts with the last successful message.
5522
5523 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5524 (dired-perm-write): Rename from `dired-warn-writable'.
5525 Change parent face from `font-lock-warning-face' to
5526 `font-lock-comment-delimiter-face'.
5527 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5528 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5529 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5530 with `dired-perm-write-face'.
5531
5532 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5533
5534 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5535 Create cache dir only if it doesn't already exist.
5536
5537 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5540 of \ and '.
5541
5542 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5543
5544 * net/browse-url.el (browse-url-text-xterm):
5545 Unquote browse-url-text-browser.
5546
5547 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5548
5549 * textmodes/org-mouse.el: Version number change.
5550
5551 * textmodes/org-publish.el (org-publish-expand-components):
5552 Remove null projects from the list of components.
5553 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5554 Remove unused retrieval of the :publishing-directory property.
5555 (org-publish-file): Bugfix: when using a relative directory as the
5556 publishing directory, convert it to a directory filename.
5557 (org-publish-project): New alias.
5558 (org-publish-get-files): Protect against empty p.
5559 (org-publish-file): Send an error when file is not part of any project.
5560 (org-publish-file): Offer to refresh the list of files in known
5561 project when the current file is not part of any project.
5562 (org-publish-before-export-hook)
5563 (org-publish-after-export-hook): New hooks.
5564 (org-publish-org-to): Use new hooks and kill buffers.
5565 (org-publish-file): Remove the code for killing buffers.
5566 (org-publish-initialize-files-alist): Use interactive.
5567 (org-publish-file): If the publishing function creates a new
5568 buffer, kill it after publishing.
5569 (org-publish-timestamp-filename): Protect ":" in file name path
5570 under windows.
5571
5572 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5573 change that killed the LaTeX buffer.
5574
5575 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5576 in the decision tree.
5577 (org-select-remember-template): Clean the code.
5578 (org-prepare-dblock): Add the extra :content parameter.
5579 (org-write-agenda): New output type ".ics" files.
5580 (org-write-agenda): Call `org-icalendar-verify-function', both for
5581 time stamps and for TODO entries.
5582 (org-agenda-collect-markers, org-create-marker-find-array)
5583 (org-check-agenda-marker-table): New functions.
5584 (org-agenda-marker-table): New variable.
5585 (org-export-as-html): Revert the change that killed the html
5586 buffer. Side effects first need to be studied carefully.
5587 (org-get-tags-at): Fix the structure of the condition-case statement.
5588 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5589 (org-timestamp-change): Fix regulear expressions to swallow the
5590 extra character for repeat-shift control.
5591 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5592 (org-get-legal-level): Alias to `org-get-valid-level'.
5593 (org-dblock-write:clocktable): Add a :link parameter, linking
5594 headlines to their location in the Org agenda files.
5595 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5596 throwing an error when getting tags before headlines.
5597 (org-timestamp-change, org-modify-ts-extra)
5598 (org-ts-regexp1): Fix timestamp editing.
5599 (org-agenda-custom-commands-local-options): New constant.
5600 (org-agenda-custom-commands):
5601 Use `org-agenda-custom-commands-local-options' to improve customize
5602 type. "htmlize": Removed hack to fix face problem with htmlize,
5603 it no longer seem necessary.
5604 (org-follow-link-hook): New hook.
5605 (org-agenda-custom-commands): Add "Component" as a tag for each
5606 item in a command serie.
5607 (org-open-at-point): Run `org-follow-link-hook'.
5608 (org-agenda-schedule): Bugfix: don't display marker type when it
5609 is nil.
5610 (org-store-link): org-irc required.
5611 (org-set-regexps-and-options): Parse the new logging options.
5612 (org-extract-log-state-settings): New function.
5613 (org-todo): Handle the new ways of recording state change stuff.
5614 (org-local-logging): New function.
5615 (org-columns-open-link): Fix bug with opening link in column view.
5616 (org-local-logging): New function
5617 (org-todo): Make sure that LOGGING properties are honoured.
5618 (org-todo-keywords): Improve docstring.
5619 (org-startup-options): Cleanup startup options.
5620 (org-set-regexps-and-options): Process the "!" markers.
5621 (org-todo): Respect the new logging stuff.
5622 (org-log-note-how): New variable.
5623 (org-add-log-maybe): New parameter HOW that defines how logging
5624 should be done and also overrides PURPOSE. Add a docstring.
5625 (org-add-log-note): Check if we really need to ask for a note.
5626 (org-get-current-options): Digest the new keyword.
5627 (org-agenda-reset-markers): Rename from
5628 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5629 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5630 function, without force argument.
5631 (org-buffer-property-keys): Bind local variables s and p.
5632 (org-make-tags-matcher): Allow "" to match an empty or
5633 non-existent property value.
5634 (org-export-as-html): Join unsorted lists when they directly
5635 follow each other. Such lists may be created by headlines that
5636 are converted to lists.
5637 (org-nofm-to-completion): New function.
5638 (org-export-as-html): Use :html-extension instead of
5639 org-export-html-extension.
5640 (org-store-link): Support for links from `rmail-summary-mode'.
5641 (org-columns-new, org-complete, org-set-property): Set the
5642 `include-columns' argument in the call to
5643 `org-buffer-property-keys'.
5644 (org-buffer-property-keys): New argument `include-columns', to
5645 include properties expected by any of the COLUMS formats in the
5646 current buffer.
5647 (org-cleaned-string-for-export): Get rid of drawers first, so that
5648 they will be removed also in the text before the first headline.
5649 (org-clock-report): Show the clocktable when found.
5650 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5651 (org-version): With prefix argument, insert `org-version' at point.
5652 (org-agenda-goto): Recenter the window after finding the target
5653 location, to make sure the correct position will be displayed.
5654 (org-agenda-get-deadlines): Don't scale priority with the warning
5655 period.
5656 (org-insert-heading): Don't break line in the middle of the line.
5657 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5658 be 0.
5659 (org-update-checkbox-count): Revamp to deal with hierarchical
5660 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5661 (org-remove-timestamp-with-keyword): New function.
5662 (org-schedule, org-deadline):
5663 Use `org-remove-timestamp-with-keyword' to make sure all such time
5664 stamps are removed.
5665 (org-mode): Support for `align'.
5666 (org-agenda-get-deadlines): Make sure priorities increase as the
5667 due date approaches and is passed.
5668 (org-remember-apply-template): Fix problem with tags that
5669 contain "_" or "@".
5670 (org-make-link-regexps): Improve the regular expression for plain links.
5671 (org-agenda-get-closed): List each clocking entry.
5672 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5673 (org-special-ctrl-k): New option.
5674 (org-kill-line): New function.
5675 (org-archive-all-done): Fix incorrect number of stars in regexp.
5676 (org-refile-get-location): New function.
5677 (org-refile-goto-last-stored): New function.
5678 (org-global-tags-completion-table): Add the value of org-tag-alist
5679 in each buffer, to make sure that also unused tags will be
5680 available for completion.
5681 (org-columns-edit-value)
5682 (org-columns-next-allowed-value): Only update if not in agenda.
5683 (org-clocktable-steps): New function.
5684 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5685 (org-archive-subtree): Add the outline tree context as a property.
5686 (org-closest-date): New optional argument `prefer'.
5687 (org-goto-auto-isearch): New option.
5688 (org-goto-map, org-get-location): Implement auto-isearch.
5689 (org-goto-local-auto-isearch-map): New variable.
5690 (org-goto-local-search-forward-headings)
5691 (org-goto-local-auto-isearch): New functions.
5692
5693 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5694
5695 * textmodes/org-irc.el: New file.
5696
5697 2008-03-13 John Wiegley <johnw@gnu.org>
5698
5699 * textmodes/org-mac-message.el: New file.
5700
5701 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5702
5703 * font-lock.el (font-lock-comment-face): Set the foreground for
5704 the light background 8 colors case.
5705
5706 2008-03-13 Glenn Morris <rgm@gnu.org>
5707
5708 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5709 generate-autoload-cookie patterns.
5710
5711 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5712
5713 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5714 (MH_E_SRC): Remove variable.
5715 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5716 Simplify file header. Use $@ for generated-autoload-file.
5717
5718 * Makefile.in (LOADDEFS): New variable.
5719 (AUTOGENEL): Use $LOADDEFS.
5720 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5721 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5722 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5723 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5724 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5725 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5726 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5727 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5728 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5729 Add calendar-specific autoload cookies, and remove any setting of
5730 generated-autoload-file.
5731 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5732 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5733 diary-loaddefs.
5734 * calendar/holidays.el: Replace explicit autoloads with reading of
5735 hol-loaddefs.
5736
5737 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5738 (calendar-buffer-list): Simplify.
5739 (generate-calendar-window): Use calendar-mark-holidays rather than
5740 obsolete alias.
5741
5742 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5743 Use cal-hebrew-yahrzeit-buffer.
5744
5745 * calendar/cal-x.el (calendar-only-one-frame-setup)
5746 (calendar-two-frame-setup): Doc fixes.
5747 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5748
5749 * calendar/appt.el (appt-mode-string): Mark as risky.
5750 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5751
5752 * calendar/cal-html.el (diary-list-entries):
5753 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5754 (calendar-iso-from-absolute): Fix autoloads.
5755
5756 * calendar/cal-iso.el (calendar-absolute-from-iso)
5757 (calendar-iso-read-args): Simplify.
5758 (calendar-iso-date-string, calendar-iso-read-args)
5759 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5760
5761 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5762 (displayed-month, displayed-year): Move declarations where needed.
5763 (calendar-print-astro-day-number): Doc fix.
5764
5765 * calendar/cal-persia.el (persian-calendar-month-name-array)
5766 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5767 (persian-prompt-for-date): Remove local variable `today'.
5768
5769 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5770
5771 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5772 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5773 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5774 (diary-sabbath-candles, solar-equinoxes/solstices)
5775 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5776 (solar-time-equation, solar-date-to-et): Simplify.
5777
5778 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5779 Replace `(car (cdr' with cadr'.
5780
5781 * progmodes/f90.el (f90-font-lock-n): New function.
5782 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5783 Use f90-font-lock-n.
5784 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5785
5786 * progmodes/f90.el (f90-mode-abbrev-table):
5787 * progmodes/fortran.el (fortran-mode-abbrev-table):
5788 Use newer form of define-abbrev, where supported. No need to bind
5789 abbrevs-changed for system abbrevs.
5790
5791 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5794 delete-frame-functions.
5795
5796 * bookmark.el (Info-current-node): Remove.
5797
5798 2008-03-12 Juri Linkov <juri@jurta.org>
5799
5800 * help.el (describe-project): Remove defaliases for view-todo and
5801 describe-project that are now unnecessary after the merge from
5802 emacs--rel--22 that added define-obsolete-function-alias.
5803
5804 * startup.el (inhibit-startup-screen): Revert incomplete
5805 2008-03-10 merge from emacs--rel--22 that partly reverted
5806 2008-02-28 change that added initial message to *scratch* buffer
5807 regardless of the value of `inhibit-startup-screen'.
5808 Now keep this change in the trunk, but not in the 22 branch.
5809
5810 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * international/quail.el (quail-setup-completion-buf, quail-help):
5813 * mail/binhex.el (binhex-decode-region-internal):
5814 * mail/uudecode.el (uudecode-decode-region-internal):
5815 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5816 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5817 setting default-enable-multibyte-characters.
5818
5819 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5820
5821 * comint.el: Fix up indentation and comment style. Remove `function'.
5822
5823 * international/mule-cmds.el (reset-language-environment)
5824 (set-language-environment-nonascii-translation):
5825 Don't set-unibyte-charset.
5826
5827 * doc-view.el: Remove all cb-args, use closures instead.
5828 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5829 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5830 doing an incorrect check). Update all callers to use the new name.
5831 (doc-view-doc->txt): Add missing `txt' argument.
5832
5833 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5834
5835 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5836 md5 sum calculation to single-byte.
5837
5838 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * doc-view.el (doc-view-new-window-function): Add assertion.
5841 (doc-view-doc-type): New var.
5842 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5843 (doc-view-intersection): New fun.
5844 (doc-view-mode): Use it to set the new var.
5845
5846 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5847
5848 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5849 (doc-view-already-converted-p): New functions.
5850 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5851 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5852 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5853 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5854 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5855 (doc-view-convert-current-doc): Don't hardwire the functions the
5856 sentinels call. Now they're provided by two args CALLBACK and
5857 CB-ARGS to the functions.
5858 (doc-view-search): Use doc-view-doc->txt.
5859 (doc-view-initiate-display): Use doc-view-already-converted-p.
5860 Mention new binding C-c C-t if doc-view-mode doesn't work.
5861
5862 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5863
5864 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5865
5866 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5869 Mark " outside of tags as punctuation.
5870
5871 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * menu-bar.el (minibuffer-local-map): Use the same command for the
5874 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5875 Prefer RET over C-j for exit-minibuffer.
5876
5877 * files.el (display-buffer-other-frame): Eliminate problematic code.
5878
5879 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5880 (menu-bar-select-buffer): Remove.
5881 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5882 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5883
5884 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * icomplete.el (icomplete-completions): Remove obsolete code.
5887
5888 * net/net-utils.el (iwconfig-program-options): Doc fix.
5889 (net-utils-run-program, run-network-program): Define as functions.
5890
5891 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5894
5895 2008-03-11 Glenn Morris <rgm@gnu.org>
5896
5897 * faces.el (mode-line-emphasis): New face.
5898 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5899
5900 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5901
5902 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * simple.el (set-mark-command): Doc fix.
5905
5906 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5909
5910 * emacs-lisp/autoload.el (autoload-find-destination):
5911 Don't force raw-text.
5912
5913 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5914 * calendar/cal-loaddefs.el: Don't version control.
5915
5916 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5919 entries and add :help to the existing ones.
5920
5921 2008-03-10 Glenn Morris <rgm@gnu.org>
5922
5923 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5924 to where they are needed.
5925
5926 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5927 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5928 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5929 (calendar-version): Doc fixes.
5930 (calendar-absolute-from-gregorian): Use zerop.
5931 (calendar-mode-line-format): Make it a defcustom.
5932
5933 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5934 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5935 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5936 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5937 (mark-included-diary-files, mark-calendar-days-named)
5938 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5939 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5940 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5941 (insert-anniversary-diary-entry, insert-block-diary-entry)
5942 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5943 (diary-font-lock-sexps): Doc fixes.
5944 (diary-remind-message, mark-calendar-month): Use zerop.
5945 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5946 (diary-list-entries): Revert let to let* (previous change).
5947
5948 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5949
5950 2008-03-10 Kim F. Storm <storm@cua.dk>
5951
5952 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5953 function aliases for the old names.
5954
5955 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * iswitchb.el (iswitchb-use-faces): Doc fix.
5958 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5959 Fix typos in docstrings.
5960
5961 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5964 Fix typo.
5965 (verilog-type-font-keywords): Reindent.
5966
5967 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5968
5969 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5970 grouping-keyword regular expression.
5971 (verilog-font-lock-keywords): Allow users to toggle special
5972 highlight of grouping-keywords.
5973 (verilog-highlight-grouping-keywords): The toggle for special
5974 highlighting of grouping keywords.
5975
5976 2008-03-10 Juri Linkov <juri@jurta.org>
5977
5978 * startup.el: Revert 2008-02-28 change that adds initial message
5979 to *scratch* buffer regardless of the value of
5980 `inhibit-startup-screen'.
5981
5982 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5983
5984 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5985 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5986 * progmodes/verilog-mode.el (verilog-mode):
5987 * net/socks.el (socks):
5988 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5989
5990 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5993 (doc-view-bookmark-make-record): Use them.
5994 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5995 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5996
5997 * bookmark.el (bookmark-make-record-function): Change expected return
5998 value to include a suggested bookmark name.
5999 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6000 Fix reversed `overwrite' semantics.
6001 (bookmark-set): Call bookmark-make-record before prompting the user.
6002 Then pass the result to bookmark-store later on.
6003 (bookmark-make-name-function): Remove.
6004 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6005 * info.el (bookmark-make-name-function): Remove.
6006 (Info-mode): Don't set it.
6007 (Info-bookmark-make-name): Remove.
6008 (Info-bookmark-make-record): Use Info-current-node as suggested default
6009 bookmark name.
6010
6011 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6012 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6013 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6014 (bookmark-annotation-buffer, bookmark-annotation-file)
6015 (bookmark-annotation-point, bookmark-send-annotation)
6016 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6017 (bookmark-edit-annotation-text-func): Rename from
6018 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6019 (bookmark-edit-annotation-mode-map): Move initialization into
6020 declaration.
6021
6022 * bookmark.el: Remove spurious * in docstrings.
6023 (bookmark-minibuffer-read-name-map): New var.
6024 (bookmark-set): Use it. Also pass the default value as it should.
6025 (bookmark-send-edited-annotation): Take no chances with text properties.
6026 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6027 (bookmark-insert-buffer-name): Remove.
6028 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6029
6030 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6031
6032 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6033
6034 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * diff-mode.el (diff-mode-menu): Add :help.
6037
6038 2008-03-09 Glenn Morris <rgm@gnu.org>
6039
6040 * calendar/calendar.el (general-holidays, oriental-holidays)
6041 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6042 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6043 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6044 (calendar-holidays): Restore autoload cookies, because people are
6045 used to using these variables without loading calendar.el.
6046
6047 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6048 (date, number): Declare where needed.
6049
6050 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6051 (list-sexp-diary-entries): Doc fixes.
6052 (diary-list-entries): Doc fix. Remove free variable `entry'.
6053 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6054 Simplify setting of `date-holiday-list'.
6055 (mark-diary-entries): Remove free variable `entry'.
6056 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6057 Use let where let* is not needed.
6058
6059 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6062 make-record function, instead paste it in afterwards.
6063 (bookmark-make-record-for-text-file):
6064 * doc-view.el (doc-view-bookmark-make-record):
6065 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6066
6067 2008-03-08 Glenn Morris <rgm@gnu.org>
6068
6069 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6070
6071 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * calendar/diary-lib.el (diary-list-entries)
6074 (include-other-diary-files, mark-diary-entries)
6075 (mark-sexp-diary-entries, mark-included-diary-files)
6076 (diary-entry-time, list-sexp-diary-entries): Remove the special
6077 handling of ^M that dates back to the use of selective-display.
6078 (simple-diary-display): Obey setting of pop-up-frames.
6079 (body, entry): Remove unnecessary declarations.
6080
6081 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6082 (bookmark-get-annotation, bookmark-set-annotation)
6083 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6084 (bookmark-set-position, bookmark-get-front-context-string)
6085 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6086 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6087 * info.el (Info-bookmark-make-record): Don't bother recording point.
6088 (bookmark-get-filename, bookmark-get-front-context-string)
6089 (bookmark-get-rear-context-string, bookmark-get-position):
6090 Don't declare any more.
6091 (bookmark-get-info-node): Remove.
6092 (bookmark-prop-get): Declare.
6093 (Info-bookmark-jump): Use it.
6094
6095 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6096
6097 * subr.el (while-no-input): Don't splice BODY directly into the
6098 `or' form.
6099
6100 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6101
6102 * diff-mode.el (diff-ignore-whitespace-hunk):
6103 Bind inhibit-read-only before trying to change the buffer.
6104
6105 2008-03-08 Glenn Morris <rgm@gnu.org>
6106
6107 * calendar/appt.el (appt): Move custom group here from calendar.el.
6108 (appt-disp-window, appt-convert-time): Doc fixes.
6109
6110 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6111 (calendar-bahai-mark-date-pattern):
6112 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6113 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6114 * calendar/cal-julian.el (calendar-absolute-from-julian):
6115 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6116
6117 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6118 calendar.el.
6119 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6120 Make constants.
6121 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6122 (chinese-calendar-daylight-savings-starts)
6123 (chinese-calendar-daylight-savings-ends)
6124 (chinese-calendar-daylight-savings-starts-time)
6125 (chinese-calendar-daylight-savings-ends-time)
6126 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6127 Doc fixes.
6128
6129 * calendar/cal-coptic.el (coptic-name): Add doc string.
6130
6131 * calendar/cal-french.el (french-calendar-month-name-array)
6132 (french-calendar-day-name-array, french-calendar-special-days-array):
6133 Add doc strings.
6134
6135 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6136 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6137 (diary-bahai-insert-yearly-entry):
6138 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6139 (calendar-time-zone):
6140 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6141 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6142 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6143 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6144 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6145 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6146 (list-islamic-diary-entries, mark-islamic-diary-entries)
6147 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6148 (insert-yearly-islamic-diary-entry):
6149 * calendar/cal-iso.el (calendar-iso-read-args):
6150 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6151 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6152 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6153 (calendar-next-calendar-round-date)
6154 (calendar-mayan-long-count-common-era):
6155 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6156 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6157 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6158 (calendar-mouse-goto-date):
6159 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6160 * calendar/holidays.el (holidays):
6161 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6162 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6163 (safe-date-to-time): Doc fixes.
6164
6165 * calendar/cal-persia.el (persian-calendar-month-name-array)
6166 (persian-calendar-epoch): Make constants.
6167
6168 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6169 calendar.el.
6170
6171 * calendar/cal-x.el (diary-frame-parameters)
6172 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6173 (calendar-after-frame-setup-hooks): Make defcustoms.
6174 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6175 (calendar-two-frame-setup): Doc fix.
6176
6177 * calendar/cal-loaddefs.el: New file.
6178
6179 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6180 * calendar/cal-french.el, calendar/cal-html.el:
6181 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6182 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6183 * calendar/cal-tex.el, calendar/cal-x.el:
6184 Unquote lambda functions. Add autoload cookies to functions formerly
6185 autoloaded in calendar.el. Set `generated-autoload-file' to
6186 "cal-loaddefs.el".
6187
6188 * calendar/calendar.el: Move many autoloads to separate file,
6189 cal-loaddefs.el. Move defcustoms to start and re-order.
6190 (calendar-month-name-array, calendar-starred-day): No need to
6191 declare for compiler.
6192 (cal-loaddefs): Require it.
6193 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6194 appropriate file.
6195 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6196 Reverse logic.
6197 (diary-face, diary-file-name-prefix-function, diary-include-string)
6198 (diary-glob-file-regexp-prefix, diary-face-attrs)
6199 (diary-file-name-prefix, sexp-diary-entry-symbol)
6200 (print-diary-entries-hook, list-diary-entries-hook)
6201 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6202 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6203 Move to diary-lib.
6204 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6205 (all-bahai-calendar-holidays): Doc fix.
6206 (calendar-insert-indented): Doc fix. Use when rather than if.
6207 (exit-calendar): Use mapc rather than mapcar.
6208 (calendar-cursor-to-date): Use zerop.
6209 (calendar-mark-ring): Add doc-string.
6210 (calendar-starred-day): Defvar it.
6211 (calendar-mode): Make calendar-starred-day local.
6212 (calendar-star-date): No need to make calendar-starred-day local.
6213
6214 * calendar/diary-lib.el: Move defcustoms to start.
6215 (diary-include-string, diary-list-include-blanks)
6216 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6217 (diary-file-name-prefix, diary-file-name-prefix-function)
6218 (sexp-diary-entry-symbol, list-diary-entries-hook)
6219 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6220 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6221 Move here from calendar.el.
6222 (diary-file-name-prefix-function): Use 'identity.
6223 (diary-face): Make it a defcustom, and mark as obsolete.
6224 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6225 (calendar-hebrew-month-name-array-leap-year)
6226 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6227 Define for compiler.
6228 (diary-font-lock-keywords): Use format rather than concat.
6229 Add bahai-diary-entry-symbol.
6230
6231 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6232 * calendar/solar.el: Unquote lambda functions.
6233
6234 * calendar/solar.el (calendar-location-name, calendar-latitude)
6235 (calendar-longitude, solar-setup, solar-sin-degrees)
6236 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6237 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6238 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6239 (solar-exact-local-noon, solar-julian-ut-centuries)
6240 (solar-ephemeris-time, solar-date-next-longitude)
6241 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6242 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6243 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6244 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6245 Doc fixes.
6246 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6247 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6248 (solar-ecliptic-coordinates): Use unless.
6249 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6250 Use or.
6251
6252 * calendar/timeclock.el: Add doc-strings to all functions.
6253 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6254 (timeclock-entry-list-length, timeclock-entry-list-projects)
6255 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6256
6257 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6258
6259 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6260 (org-get-entries-from-diary): Require diary-lib.
6261
6262 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6265 Pacify byte-compiler.
6266
6267 2008-03-07 Alan Mackenzie <acm@muc.de>
6268
6269 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6270 paren/bracket pairs parsed, to solve performance problem.
6271
6272 2008-03-07 Bastien Guerry <bzg@altern.org>
6273
6274 * bookmark.el (bookmark-set): Don't check for
6275 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6276 already takes care of this.
6277 (bookmark-buffer-name, bookmark-buffer-file-name):
6278 Remove Info-mode specific code.
6279
6280 * info.el (bookmark-get-info-node): Define this function in
6281 info.el, not in bookmark.el.
6282 (Info-mode): Set `bookmark-make-name-function' to
6283 `Info-bookmark-make-name' locally.
6284 (Info-bookmark-make-name): New function.
6285
6286 * bookmark.el (bookmark-make-name-function): New variable.
6287
6288 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6289
6290 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6291 buffer-local, not `bookmark-make-cell-function' (the old name).
6292
6293 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6294
6295 * doc-view.el (doc-view-bookmark-make-record):
6296 * image-mode.el (image-bookmark-make-record):
6297 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6298
6299 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6300
6301 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6302 boundp 'vc-ignore-menu-filter.
6303 (vc-status-tool-bar-map): Make it defvar.
6304 (vc-status-mode): vc-status-tool-bar-map now variable.
6305 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6306
6307 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6308
6309 Give a better name to part of the bookmark interface.
6310
6311 This was originally a much larger change, but halfway through I
6312 updated and discovered that Stefan Monnier had done the rest.
6313 It looks like he anticipated the new name too, because he used
6314 `the-record' instead of `the-cell' for some internal variable names.
6315
6316 * bookmark.el (bookmark-make-record-function): Was
6317 `bookmark-make-cell-function'.
6318 (bookmark-make, bookmark-send-annotation): Update for above.
6319 (bookmark-make-record-for-text-file):
6320 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6321
6322 * info.el: Adjust accordingly.
6323 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6324
6325 * image-mode.el: Adjust accordingly.
6326 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6327
6328 * doc-view.el: Adjust accordingly.
6329 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6330
6331 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6334 Move initialization into declaration.
6335 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6336 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6337 (bookmark-info-current-node): Remove.
6338 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6339 Add relocation fallback. Set bookmark-current-bookmark.
6340 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6341 Remove relocation fallback. Don't set bookmark-current-bookmark.
6342 (bookmark-set): Let it be used even if there's no buffer-file-name
6343 as long as there is a bookmark-make-cell-function.
6344 * info.el (Info-bookmark-jump): Remove relocation fallback.
6345 Don't set bookmark-current-bookmark.
6346
6347 2008-03-07 Glenn Morris <rgm@gnu.org>
6348
6349 * calendar/appt.el (appt-issue-message)
6350 (appt-message-warning-time, appt-audible, appt-visible)
6351 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6352 (appt-display-diary): Remove autoload cookies.
6353
6354 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6355 Remove leading `*' from defcustom doc-strings.
6356
6357 * calendar/cal-dst.el (calendar-dst): New custom group.
6358 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6359 (calendar-time-zone, calendar-daylight-time-offset)
6360 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6361 (calendar-daylight-savings-starts-time)
6362 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6363 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6364 Move to start.
6365
6366 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6367
6368 * calendar/calendar.el (calendar-version): Use emacs-version and
6369 make it obsolete. Move to end.
6370 (calendar-offset, view-diary-entries-initially)
6371 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6372 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6373 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6374 (all-bahai-calendar-holidays, calendar-load-hook)
6375 (initial-calendar-window-hook, today-visible-calendar-hook)
6376 (today-invisible-calendar-hook, calendar-move-hook)
6377 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6378 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6379 (diary-include-string, sexp-diary-entry-symbol)
6380 (abbreviated-calendar-year, american-date-diary-pattern)
6381 (european-date-diary-pattern, european-calendar-display-form)
6382 (american-calendar-display-form, print-diary-entries-hook)
6383 (list-diary-entries-hook, diary-hook, diary-display-hook)
6384 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6385 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6386 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6387 (local-holidays, other-holidays, hebrew-holidays-1)
6388 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6389 (hebrew-holidays, christian-holidays, islamic-holidays)
6390 (bahai-holidays, solar-holidays, calendar-setup)
6391 (calendar-week-start-day): Remove autoload cookies.
6392 (diary-glob-file-regexp-prefix): Doc fix.
6393 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6394 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6395 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6396
6397 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6398 (calendar-time-display-form, calendar-latitude)
6399 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6400 cookies.
6401 (calendar-latitude, calendar-longitude): Move functions after
6402 variables.
6403 (diary-sabbath-candles-minutes): Move to start.
6404 (solar-setup): Use or rather than if.
6405 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6406 Remove condition-case.
6407 (solar-atn2): Use zerop.
6408 (solar-equinoxes-solstices): Doc fix.
6409
6410 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6411 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6412
6413 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6414 (calendar-longitude, calendar-latitude, calendar-location-name):
6415 Declare for compiler.
6416
6417 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * arc-mode.el (archive-ar-file-header-re): New const.
6420 (archive-ar-summarize, archive-ar-extract): New funs.
6421 (archive-find-type): Recognize ar archives.
6422
6423 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6424 New functions.
6425
6426 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6427
6428 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6429
6430 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6431 Replace :enable (mark-active) with :enable mark-active.
6432
6433 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6434
6435 * vms-patch.el (make-legal-file-name): New obsolete alias.
6436 (make-valid-file-name): Rename from `make-legal-file-name'.
6437 (make-auto-save-file-name): Use it.
6438
6439 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6440 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6441 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6442
6443 * textmodes/org.el (org-export-html-style): Doc fix.
6444 (org-get-legal-level): New obsolete alias.
6445 (org-get-valid-level): Rename from `org-get-legal-level'.
6446 (org-promote, org-demote, org-archive-subtree)
6447 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6448
6449 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6450
6451 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6452
6453 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6454 (vc-status-toggle-mark): New functions.
6455 (vc-status-mode): Set tool bar map.
6456
6457 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6458
6459 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6460 Reported by Drew Adams <drew.adams@oracle.com>.
6461
6462 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6463
6464 * subr.el (read-quoted-char): Resolve modifers of the character
6465 event.
6466
6467 * comint.el (comint-exec-1): Don't change the coding-system for
6468 decoding to dos-like EOL.
6469 (comint-carriage-motion): Fully rewrite.
6470
6471 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6472
6473 * epg.el (epg-context-include-certs): Reflow docstring.
6474 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6475 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6476 (epg-context-set-signers, epg-context-set-sig-notations)
6477 (epg-make-import-status, epg-make-import-result)
6478 (epg-start-delete-keys): Fix typos in docstrings.
6479 (epg-start-sign-keys, epg-sign-keys):
6480 Fix typos in obsolescence declarations.
6481
6482 * iswitchb.el: Don't check for `cadr' and `last'.
6483 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6484 Add obsolescence declaration and remove redundant info from docstring.
6485 (iswitchb-set-common-completion, iswitchb-set-matches)
6486 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6487 (recentf-list, most-len, most-is-exact):
6488 Don't wrap defvars within `eval-when-compile'.
6489
6490 2008-03-05 Glenn Morris <rgm@gnu.org>
6491
6492 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6493 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6494 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6495 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6496 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6497
6498 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6499 declaration for compiler.
6500 (ediff-xemacs-init-menus): Use when rather than if.
6501
6502 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6503 if+and to just and.
6504 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6505 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6506
6507 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6508
6509 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6510 test inside XEmacs test.
6511 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6512 since it was doing nothing on Emacs.
6513 (ediff-make-bullet-proof-overlay): Use when rather than if.
6514
6515 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6516 (ediff-setup-control-frame): Remove
6517 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6518 a (featurep 'xemacs) test.
6519
6520 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6521
6522 * calc/calc-ext.el (calc-extended-command-history): New variable.
6523 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6524
6525 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6526
6527 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6528 (standard-mode-line-position): Add mouse-face.
6529
6530 * progmodes/compile.el (compilation-menu-map):
6531 (compilation-mode-map):
6532 * progmodes/grep.el (grep-mode-map): Add :help.
6533
6534 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6535 initialize in one step. Add :help. Use :enable to activate menu
6536 items. Show the key binding for edebug-defun.
6537 (lisp-interaction-mode-map): Add a menu.
6538
6539 * term.el (term-mode-map): Define and initialize in one step.
6540
6541 * ediff-init.el (ediff-color-display-p): Simplify.
6542 (Xor): Remove unused function.
6543 (ediff-with-syntax-table): Simplify for Emacs.
6544
6545 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6546 menu-bar being loaded, it always is.
6547
6548 2008-03-05 Glenn Morris <rgm@gnu.org>
6549
6550 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6551 multiple definitions when compiling.
6552
6553 2008-03-04 Alan Mackenzie <acm@muc.de>
6554
6555 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6556
6557 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6558 doc-string, "c-old-LEN" -> "c-old-END".
6559
6560 2008-03-04 Jason Rumney <jasonr@gnu.org>
6561
6562 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6563 namespaces.
6564
6565 2008-03-04 Glenn Morris <rgm@gnu.org>
6566
6567 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6568
6569 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6570 than mapcar.
6571
6572 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6573
6574 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6575 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6576
6577 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6578 so that M-q can fill comments.
6579 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6580 commands implemented in elisp.
6581 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6582 (tex-format-cmd): New function.
6583 (tex-compile): Use it to let the user specify default arguments.
6584 (tex-cmd-bibtex-args): New var.
6585 (tex-cmd-doc-view): New function.
6586
6587 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * faces.el (face-spec-set): Fix typos in docstring.
6590
6591 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6592
6593 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6594 (standard-mode-line-position): Use it to add a menu for toggling
6595 column number and line number display.
6596
6597 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6600 Remove optimization that was working around the form-code-walker bug.
6601
6602 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6603 Walk into the body of lambdas after byte-compile-unfold-lambda.
6604
6605 2008-03-03 Glenn Morris <rgm@gnu.org>
6606
6607 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6608 value, if set, over frame value.
6609
6610 * simple.el (transient-mark-mode): Don't turn on by default.
6611
6612 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6613 accidentally removed by the 2007-12-05 merge from Gnus.
6614
6615 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6616
6617 * progmodes/compile.el (compilation-menu-map): Add menu entries
6618 for useful options.
6619
6620 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6621 Glenn Morris <rgm@gnu.org>
6622
6623 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6624 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6625 Give a `bytecomp-' prefix to local variables with common names.
6626
6627 2008-03-01 Glenn Morris <rgm@gnu.org>
6628
6629 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6630 code commented out 2007-11-10.
6631
6632 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6633
6634 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6635 Delete macro.
6636 * emulation/viper-cmd.el, emulation/viper-ex.el:
6637 * emulation/viper-init.el, emulation/viper-keym.el:
6638 * emulation/viper-mous.el, emulation/viper-util.el:
6639 * emulation/viper.el:
6640 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6641 featurep test.
6642
6643 Replace obselete frame-local variables with frame-parameters.
6644 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6645 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6646 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6647 on XEmacs.
6648 * emulation/viper-util.el (viper-frame-value): New macro.
6649 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6650 (viper-R-state-post-command-sentinel)
6651 (viper-replace-state-post-command-sentinel)
6652 (viper-change-state-to-insert, viper-change-state-to-emacs):
6653 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6654 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6655 (viper-get-saved-cursor-color-in-insert-mode)
6656 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6657 Use viper-frame-value for viper-replace-overlay-cursor-color,
6658 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6659 viper-vi-state-cursor-color values.
6660
6661 * emulation/viper-cmd.el (zmacs-region-stays):
6662 * emulation/viper-util.el (zmacs-region-stays): No need to define
6663 for compiler.
6664
6665 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6666 mapcar on Emacs.
6667
6668 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6669 on XEmacs.
6670
6671 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6672 rather than if.
6673
6674 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6675
6676 * whitespace.el: New version 9.3. As the glyph code generation was
6677 fixed, it is possible now to use character code above ?\x1FFFF in the
6678 display table. Fix `whitespace-indentation-regexp' to not include an
6679 extra ending character. Reported by Michael Welsh Duggan
6680 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6681 the original whitespace package had. Suggested by Eric Cooper
6682 <ecc@cmu.edu>. Doc fix.
6683 (whitespace-action): New option.
6684 (whitespace-display-mappings): Changed default newline visualization to
6685 display downwards arrow, as the glyph code generation was fixed.
6686 (whitespace-unload-function): Assure that all local whitespace mode is
6687 turned off.
6688 (whitespace-global-modes): Fix type customization.
6689 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6690 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6691 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6692 Fix code.
6693 (whitespace-buffer): Command removed.
6694 (whitespace-trailing-regexp, whitespace-mark-x)
6695 (whitespace-display-window, whitespace-action-when-on)
6696 (whitespace-add-local-hook, whitespace-remove-local-hook)
6697 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6698 (whitespace-action): New funs.
6699 (whitespace-report-list, whitespace-report-text)
6700 (whitespace-report-buffer-name): New consts.
6701 (whitespace-report, whitespace-report-region): New commands.
6702
6703 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6704
6705 * disp-table.el (make-glyph-code): Don't test the result of
6706 `face-id', which already signals an error for invalid faces.
6707 (glyph-face): Simplify.
6708
6709 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6710 running `desktop-not-loaded-hook' to allow modifying it.
6711 Don't show warning message if `desktop-dirname' was modified.
6712
6713 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6716 we still expect more lines.
6717
6718 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6719 comment-paragraph filling if the commark doesn't match
6720 comment-start-skip.
6721
6722 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6723
6724 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6725 the `imap' variant.
6726
6727 2008-03-01 Jason Rumney <jasonr@gnu.org>
6728
6729 * files.el (make-auto-save-file-name): Encode more characters in
6730 non-file buffer names. Use url-encoding.
6731
6732 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * net/net-utils.el (ftp-program): Fix typo in docstring.
6735 (ifconfig-program-options, netstat-program-options)
6736 (arp-program-options, route-program-options, nslookup-program-options)
6737 (ftp-program-options, smbclient-program-options)
6738 (dns-lookup-program-options, arp, route): Doc fixes.
6739
6740 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6741 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6742 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6743 Fix typos in docstrings.
6744 (gdb-pending-triggers): Reflow docstring.
6745 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6746
6747 2008-03-01 Alan Mackenzie <acm@muc.de>
6748
6749 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6750 typing "#" at EOB.
6751
6752 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6755
6756 2008-02-29 Kim F. Storm <storm@cua.dk>
6757
6758 * emulation/cua-base.el (cua-remap-control-v)
6759 (cua-remap-control-z): New defcustoms.
6760 (cua-mode): Add them to set-after property.
6761 (cua--init-keymaps): Use them.
6762 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6763
6764 * help.el (view-emacs-todo): Rename from view-todo.
6765 (describe-gnu-project): Rename from describe-project. Users changed.
6766 (view-help-file): New helper function.
6767 (describe-distribution, describe-copying, describe-gnu-project)
6768 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6769 (view-emacs-debugging, view-external-packages): New commands.
6770 (help-map): Move describe-distribution to C-h C-o (ordering).
6771 Move view-emacs-problems to C-h C-p (problems).
6772 Bind view-emacs-debugging to C-h C-d (debugging).
6773 Bind view-external-packages to C-h C-e (extras).
6774 (help-for-help-internal): Cleanup and align descriptions.
6775 Remove command names to reduce clutter.
6776
6777 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6778
6779 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6780 and quieter face (not a warning).
6781
6782 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6783
6784 * vc.el (vc-status-crt-marked): New variable.
6785 (vc-status-mode): Make it local.
6786 (vc-status-refresh): Use it to save the marked files.
6787 (vc-update-vc-status-buffer): Use it to restore the marked files.
6788
6789 * vc-svn.el (vc-svn-after-dir-status):
6790 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6791
6792 2008-02-29 Glenn Morris <rgm@gnu.org>
6793
6794 * allout.el (allout-topic-encryption-bullet)
6795 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6796 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6797 from 22.0 to 22.1.
6798
6799 * net/imap.el (imap-ping-server):
6800 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6801 Change defcustom :version from 23.0 to 23.1.
6802
6803 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * desktop.el (desktop-save): Save the buffer name if the
6806 uniquified base name is empty.
6807
6808 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6809
6810 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6811 correctly when user has "set print address off".
6812
6813 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6814
6815 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6816 version number of the next major Emacs release, not 23.0.
6817
6818 * longlines.el (longlines-unload-function): New function.
6819
6820 2008-02-28 Juri Linkov <juri@jurta.org>
6821
6822 * startup.el (normal-splash-screen): Add argument `concise'.
6823 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6824 to the created buffer. If `concise' is non-nil, call
6825 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6826 (display-startup-screen): Add argument `concise' to the call to
6827 `normal-splash-screen'.
6828
6829 2008-02-28 Kim F. Storm <storm@cua.dk>
6830
6831 * startup.el (startup-echo-area-message): Check for about-emacs.
6832
6833 2008-02-28 Juri Linkov <juri@jurta.org>
6834
6835 * startup.el: Always add initial message to *scratch* buffer if
6836 `initial-scratch-message' is non-nil regardless of the value of
6837 `inhibit-startup-screen'.
6838 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6839 (command-line-1): Move code that inserts `initial-scratch-message'
6840 up before the if-form that checks for `inhibit-startup-screen'.
6841 Suggested by Jonathan Rockway <jon@jrock.us>.
6842
6843 2008-02-28 Juri Linkov <juri@jurta.org>
6844
6845 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6846 Rename `custom-mode' to `Custom-mode' in docstrings.
6847 (custom-buffer-create-internal, customize-browse):
6848 Rename `custom-mode' to `Custom-mode'.
6849 (custom-mode-hook): Rename to `Custom-mode-hook'.
6850 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6851 (custom-mode): Rename to `Custom-mode'.
6852 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6853 (custom-mode): Add backward-compatible non-interactive variant of
6854 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6855 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6856
6857 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6858
6859 * emulation/viper.el (viper-emacs-state-mode-list):
6860 Rename `custom-mode' to `Custom-mode'.
6861
6862 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6863 Capitalize "Tagged Files".
6864 (minibuffer-local-map): Add menu items for next/previous
6865 history elements and isearch history forward/backward.
6866
6867 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6868 `hs-isearch-open' with t instead of `comment' in :selected
6869 for "Code and Comment blocks" menu item.
6870
6871 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6874 Should be done in desktop.el instead.
6875
6876 2008-02-28 Glenn Morris <rgm@gnu.org>
6877
6878 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6879
6880 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6881
6882 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6883 (Info-menu, Info-goto-node): Remove declarations.
6884 (report-emacs-bug-info): Use info rather than Info-goto-node.
6885
6886 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6887 (idlwave-convert-xml-system-routine-info): Don't require xml.
6888 (idlwave-show-commentary, idlwave-shell-show-commentary):
6889 Don't require finder.
6890 (idlwave-info): Don't require info. Use info rather than
6891 Info-goto-node.
6892
6893 * textmodes/org.el (Info-goto-node): Remove declaration.
6894 (org-info): Use info rather than Info-goto-node.
6895
6896 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6897 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6898
6899 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6900
6901 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6902 the menu.
6903
6904 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6905 (vc-finish-logentry): Check for vc-status-mode, not only for
6906 vc-dired-mode.
6907
6908 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6909
6910 * isearch.el (isearch-printing-char): Don't check
6911 keyboard-coding-system.
6912 Call isearch-process-search-multibyte-characters only when
6913 current-input-method is non-nil.
6914
6915 2008-02-27 Kim F. Storm <storm@cua.dk>
6916
6917 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6918 (glyph-char, glyph-face): Handle cons encoding.
6919
6920 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6923 empty string, return nil to allow the caller to default to the
6924 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6925
6926 * tool-bar.el (tool-bar-setup): Doc fix.
6927
6928 * mail/supercite.el (sc-describe):
6929 Fix typos in obsolescence declaration.
6930
6931 2008-02-27 Glenn Morris <rgm@gnu.org>
6932
6933 * autoinsert.el (auto-insert-alist): Change permission text to
6934 match FSF's GPLv3 form.
6935
6936 * mail/supercite.el (sc-cite-original): Doc fix.
6937 (sc-version): Make obsolete.
6938 (sc-describe): Show the SC info page. Make obsolete.
6939
6940 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6943 when using transient-mark-mode.
6944 (default-indicate-unused-lines): Remove unused var.
6945
6946 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6947
6948 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6949 and previous.
6950
6951 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6952
6953 2008-02-26 Glenn Morris <rgm@gnu.org>
6954
6955 * net/net-utils.el (top-level): Don't require comint when compiling.
6956 (nslookup-font-lock-keywords): Don't require font-lock.
6957 Use font-lock faces rather than variables.
6958 (nslookup, ftp, smbclient, network-service-connection):
6959 Don't require comint.
6960 (comint-prompt-regexp, comint-input-autoexpand)
6961 (comint-input-ring): Declare for compiler.
6962 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6963 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6964
6965 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6966 doc-string.
6967
6968 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * doc-view.el (doc-view-current-page): Add a `win' argument.
6971
6972 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6975 Demote it to plain defvar.
6976 (doc-view-conversion-refresh-interval): Reduce interval.
6977 (doc-view-goto-page): Allow moving to pages not yet rendered.
6978 (doc-view-goto-page): Construct a file name rather than extracting it
6979 from doc-view-current-files.
6980 (doc-view-kill-proc): Ignore errors from kill-process.
6981 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6982 (doc-view-insert-image): Use appropriate text if the page hasn't been
6983 rendered yet. Adjust scrolling so the text is displayed.
6984 (doc-view-display): Detect not just that a page is available, but also
6985 that it wasn't available before, so as to avoid refreshing all pages
6986 repeatedly.
6987 (doc-view-mode): Make doc-view-cache-directory if needed.
6988
6989 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6990
6991 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6992 toggle-read-only.
6993
6994 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6995 refering to a missing required field with the OPT prefix.
6996 Make unwindform more robust.
6997
6998 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6999 it duplicates the bibtex support in progmodes/hideshow.el.
7000 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7001 entries that do not start at the beginning of a line.
7002
7003 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7004
7005 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7006
7007 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7008
7009 * help-fns.el (describe-variable): Add phrases about
7010 initialization file with and without customization;
7011 use new button type help-info-variable.
7012
7013 * help-mode.el (help-info-variable):
7014 New button able to read Info files for help-fns.el.
7015
7016 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7017
7018 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7019 (grep-mode): Use grep-mode-tool-bar-map.
7020
7021 * progmodes/compile.el (tool-bar): Require tool-bar.
7022 (compilation-mode-tool-bar-map): New variable.
7023 (compilation-mode): Use compilation-mode-tool-bar-map.
7024
7025 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7026
7027 2008-02-25 Glenn Morris <rgm@gnu.org>
7028
7029 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7030
7031 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7032
7033 * diff-mode.el (diff-file-junk-re): New const.
7034 (diff-beginning-of-file-and-junk): Use it.
7035 (diff-file-kill): Make sure we were really inside a file diff.
7036
7037 * diff-mode.el: Make it more robust in the presence of empty context
7038 lines in unified hunks.
7039 (diff-valid-unified-empty-line): New var.
7040 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7041 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7042 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7043 (diff-hunk-header-re-unified): New const.
7044 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7045 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7046 (diff-sanity-check-hunk): Use it.
7047
7048 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7049 Index: line, don't search backward for the previous one.
7050
7051 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7052
7053 * international/fontset.el (setup-default-fontset): Add non-OTF
7054 lao font for lao script.
7055
7056 * language/tibetan.el: Register tibetan-composition-function in
7057 composition-function-table.
7058
7059 * language/tibet-util.el (tibetan-composition-function):
7060 Adjust for the new calling way (argument changed). Try font-shape-text
7061 if possible.
7062
7063 * language/lao.el: Register lao-composition-function in
7064 composition-function-table.
7065
7066 * language/lao-util.el (lao-composition-function): Adjust for the new
7067 calling way (argument changed). Try font-shape-text if possible.
7068
7069 2008-02-25 Jason Rumney <jasonr@gnu.org>
7070
7071 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7072
7073 2008-02-25 Juri Linkov <juri@jurta.org>
7074
7075 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7076 background, "red4" for a dark background, "red" for 16 and
7077 8 colors, "grey" for grayscale, and inverse video otherwise.
7078 Add :version tag.
7079 (isearch-message): Keep the original isearch-message intact, and
7080 add text properties to it where necessary. Add `isearch-error' to
7081 the condition that checks if isearch is unsuccessful.
7082
7083 2008-02-24 Juri Linkov <juri@jurta.org>
7084
7085 * progmodes/compile.el (compilation-handle-exit):
7086 Use compilation-error face instead of font-lock-warning-face.
7087 Display the same message in the minibuffer as is inserted
7088 at the end of the compilation buffer.
7089
7090 2008-02-24 Glenn Morris <rgm@gnu.org>
7091
7092 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7093 multiple file case.
7094
7095 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7096
7097 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7098 multiple file case. Use a single `let' rather than two.
7099
7100 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7101
7102 * progmodes/compile.el (compilation-start): Specify a face for
7103 mode-line-process.
7104 (compilation-handle-exit): Specify a face and a tooltip for
7105 mode-line-process.
7106
7107 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7110 (hilit-chg-make-ov): Simplify.
7111 (hilit-chg-fixup): Use remove-overlays.
7112 (hilit-chg-set-face-on-change): Remove redundant call to
7113 `remove-text-properties'.
7114
7115 * dired.el (dired-mark-prompt): Don't count/display the t element.
7116 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7117
7118 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7119
7120 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7121 add-submenu.
7122 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7123 Remove. Move contents to the only use ...
7124 (verilog-menu): ... here.
7125 (verilog-statement-menu): Remove. Move contents to the only use ...
7126 (verilog-stmt-menu): ... here.
7127 (verilog-mark-defun): Simply call mark-defun for emacs.
7128 (occur-pos-list): Declare for byte compiler.
7129 (mode-popup-menu): Don't defvar.
7130 (verilog-add-statement-menu): Remove.
7131 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7132 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7133
7134 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7135
7136 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7137 conditional.
7138 (verilog-font-grouping-keywords-face): Make the begin..end
7139 keywords standout more than other verilog keywords.
7140 (verilog-type-font-keywords): Move the begin..end out of this list
7141 to facilitate making them to (potentially) stand out more.
7142 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7143 function & task blocks.
7144 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7145 initial, function & task blocks.
7146 (verilog-forward-sexp): Handle the new "disable fork" statement of
7147 IEEE-1800 Verilog.
7148 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7149 statement of IEEE-1800 Verilog.
7150 (verilog-calc-1): Handle the new "disable fork" statement of
7151 IEEE-1800 Verilog.
7152 (verilog-disable-fork-re): Add const to help handle the new
7153 "disable fork" statement of IEEE-1800 Verilog.
7154 (verilog-declaration-core-re): Add port directions by themselves,
7155 with no qualification, as base item of a declaration.
7156 (verilog-pretty-declarations): Add new flag to ask it to refrain
7157 from printing to the message buffer.
7158 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7159 printing to the message buffer. Improve handling of the many
7160 types of expression line up.
7161 (verilog-just-one-space): Remove printing of an empty message.
7162 (verilog-get-lineup-indent): Rework to support the better handling
7163 of expression lineup for verilog-pretty-expr.
7164 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7165
7166 2008-02-24 Alan Mackenzie <acm@muc.de>
7167
7168 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7169 yesterday's commit.
7170
7171 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7172
7173 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7174 to mouse-set-point in buffers that aren't associated with files.
7175
7176 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7177
7178 2008-02-24 Alan Mackenzie <acm@muc.de>
7179
7180 Set of changes so that "obtrusive" syntactic elements in a
7181 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7182 unmatched paren) don't interact syntactically with stuff outside
7183 the CPP line.
7184
7185 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7186 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7187 off-by-one bug.
7188 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7189 a bit of refactoring.
7190 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7191 functionality of c-awk-advise-fl-for-awk-region, which has been
7192 refactored away.
7193
7194 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7195 (c-clear-char-property-with-value): New function and macro which
7196 remove text-properties `equal' to a supplied value.
7197
7198 * progmodes/cc-engine.el: Comment about text properties amended.
7199
7200 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7201 parens around "error\\|warning".
7202
7203 * progmodes/cc-langs.el (c-get-state-before-change-function)
7204 (c-before-font-lock-function, c-anchored-cpp-prefix):
7205 New language variables.
7206 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7207
7208 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7209 syntax-table text properties.
7210 (c-common-init): Call language specific before/after-change
7211 functions at mode initialisation.
7212 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7213 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7214 (c-neutralize-syntax-in-CPP): New functions.
7215 (c-before-change, c-after-change): Call the new language specific
7216 change functions defined in cc-langs.el.
7217 (c-advise-fl-for-region): New macro.
7218 (awk-mode): Remove AWK specific stuff which has been refactored
7219 into language independent stuff.
7220
7221 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7222
7223 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7224 (gdb): (Re)set gdb-flush-pending-output to nil here...
7225 (gdb-init-1): ...instead of here (before gdb-prompt).
7226
7227 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7230 Recognize ''' just like any other char-constant.
7231
7232 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7235 careful enough. Detect the uid-change all within the main loop.
7236
7237 2008-02-24 Stefan Monnier <monnier@pastel.home>
7238
7239 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7240
7241 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * hilit-chg.el (highlight-save-buffer-state): New macro.
7244 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7245 (hilit-chg-clear): Use it to preserve the modified-p flag.
7246 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7247
7248 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7251 when needed.
7252
7253 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7254
7255 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7256 from gnus-button-url-regexp.
7257
7258 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7259
7260 * progmodes/compile.el (compilation-next-error): Doc fix.
7261 (compilation-find-file): Doc fix.
7262
7263 2008-02-24 Glenn Morris <rgm@gnu.org>
7264
7265 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7266 Add obsolete aliases to the old names.
7267
7268 2008-02-24 Richard Stallman <rms@gnu.org>
7269
7270 * net/net-utils.el (ifconfig): Rename from ipconfig.
7271 (ipconfig): Alias to ifconfig.
7272 (ifconfig-program): Rename from ipconfig-program.
7273 (ifconfig-program-options): Rename from ipconfig-program-options.
7274
7275 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7276
7277 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7278 Add port directions by themselves, with no qualification, as base
7279 item of a declaration.
7280 (verilog-pretty-declarations): Add new flag that inhibits printing
7281 to the message buffer.
7282 (verilog-pretty-expr): Add new flag that inhibits printing to the
7283 message buffer. Improve handling of the many types of expression
7284 line up.
7285 (verilog-just-one-space): Don't print an empty message.
7286 (verilog-get-lineup-indent): Rework to support the better handling
7287 of expression lineup for verilog-pretty-expr.
7288 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7289 (verilog-mode-version, verilog-mode-release-date): Update.
7290
7291 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * subr.el (cancel-change-group): Don't move point.
7294
7295 2008-02-23 Markus Triska <markus.triska@gmx.at>
7296
7297 * linum.el (linum-after-config): Update all visible windows.
7298
7299 2008-02-23 Glenn Morris <rgm@gnu.org>
7300
7301 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7302 Add :help for Solitaire and Tetris.
7303
7304 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7305
7306 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7307 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7308 (smtpmail-queue-index-file): Make it a defcustom.
7309 (smtpmail-queue-index): Delete.
7310 (smtpmail-send-it, smtpmail-send-queued-mail):
7311 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7312 smtpmail-queue-index.
7313
7314 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7315 Add :version.
7316
7317 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7318
7319 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7320 New variables.
7321 (iwconfig): New function.
7322
7323 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7324
7325 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7326 setting it.
7327 (vc-status-menu-map): Do not define using easy-menu.
7328 (vc-status-menu-map): New defalias.
7329 (vc-status-mode-map): Hook up the menu.
7330 (top-level): Update TODO.
7331
7332 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7333
7334 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7335 (vc-bzr-init-revision): ... this.
7336
7337 2008-02-23 Jason Rumney <jasonr@gnu.org>
7338
7339 * makefile.w32-in (WINS_ALMOST): Remove term.
7340 (WINS): Add term here.
7341 (custom-deps, finder-data): Use WINS_ALMOST.
7342
7343 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7344
7345 * faces.el (font-weight-table): Fix value of `semi-light'.
7346
7347 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7350 Make those tables bijective.
7351
7352 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7353
7354 Finish pdbtrack integration cleanup, settling missing-functions
7355 byte compiler warnings appropriately.
7356
7357 * progmodes/python.el (python-point): Remove this - beginning-of-line
7358 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7359 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7360 (python-goto-initial-line): Drop these - they were only needed for
7361 python-point.
7362 (python-comint-output-filter-function): Use condition-case and
7363 beginning-of-line directly, instead of python-mode.el functions
7364 which require all sorts of baggage.
7365 (point-safe): Unnecessary - we're using condition-case directly,
7366 instead.
7367 (python-execute-file): Include for python-shell, which I'm leaving
7368 in keeping despite it being unnecessary for pdb tracking.
7369
7370 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7371
7372 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7373 Add SRFI 11 support.
7374 (let-values, let*-values): Specify scheme-indent-function.
7375
7376 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7377
7378 * vc.el (vc-exec-after): Move setting mode-line-process in the
7379 busy case ...
7380 (vc-set-mode-line-busy-indicator): ... in this new function.
7381 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7382 (vc-update-vc-status-buffer): Reset mode-line-process.
7383 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7384 mark/unmark all the files with the same state as the current one.
7385 With a prefix argument mark/unmark all files.
7386 (vc-status-mode-menu): Adjust strings.
7387 (vc-update-vc-status-buffer): Only do something when the argument
7388 is not nil.
7389 (vc-status-kill-dir-status-process): New function.
7390 (vc-status-mode-map): Bind it.
7391 (vc-status-process-buffer): New variable.
7392 (vc-status-mode): Make it local.
7393 (vc-status-refresh): Set it.
7394
7395 * vc-hg.el (vc-hg-dir-status):
7396 * vc-git.el (vc-git-dir-status):
7397 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7398 command is run.
7399
7400 2008-02-22 Glenn Morris <rgm@gnu.org>
7401
7402 * json.el (top-level): No need to require thingatpt.
7403 (json-read-keyword): Use thing-at-point rather than word-at-point.
7404
7405 * time.el (top-level): No need to require time-date when compiling.
7406
7407 * emacs-lisp/copyright.el (copyright-update-year):
7408 Fix subexpression numbering for the case when years are split over
7409 lines, and for the replace case.
7410
7411 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7412 (tpu-caar, tpu-cadr): Delete functions.
7413 (zmacs-regions): No need to declare for compiler.
7414 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7415 (tpu-spell-check): Rewrite, and handle mark after point.
7416 (tpu-special-insert): Use or rather than if.
7417
7418 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7419 rather than spell-region.
7420
7421 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7422 warnings about spell-region.
7423
7424 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7425
7426 * ldefs-boot.el: Regenerated.
7427
7428 * loadup.el: Don't load language/devanagari, language/kannanda,
7429 language/malayalam, and language/tamil. Load language/sinhala.
7430
7431 * language/indian.el (indian-font-foundry)
7432 (indian-script-language-alist, indian-font-char-index-table)
7433 (indian-font-char, indian-font-char-range, indian-script-table)
7434 (indian-default-script, indian-composable-pattern): Delete them.
7435 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7436 language environments moved to here.
7437 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7438 New language environments.
7439
7440 * language/devanagari.el, language/devan-util.el,
7441 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7442 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7443 Delete them.
7444
7445 * language/sinhala.el: New file.
7446
7447 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7448
7449 Update Nick Robert's port of pdb tracking from python-mode.el.
7450
7451 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7452 Clarify docstring.
7453 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7454 tracking is happening.
7455 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7456 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7457 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7458 Tracking is plugged in to all comint buffers once python.el is loaded.
7459 (python-pdbtrack-overlay-arrow): Toggle activation of
7460 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7461 (python-pdbtrack-track-stack-file): Use new
7462 `python-pdbtrack-get-source-buffer' for more flexible access to
7463 debugging source files.
7464 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7465 according to pdb stack trace, optionally using new
7466 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7467 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7468 named buffer, or having function with indicated name.
7469 (python-shell): Remove comint-output-filter-functions hook
7470 addition, it's being done elsewhere. Wrap long line.
7471
7472 2008-02-21 Michael Olson <mwolson@gnu.org>
7473
7474 * json.el: Replace XEmacs compatibility code to get rid of
7475 compiler warnings.
7476
7477 * time.el: Fix compiler warning.
7478
7479 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7480
7481 * json.el: New file (JavaScript Object Notation parser / generator).
7482
7483 2008-02-21 Dave Love <fx@gnu.org>
7484
7485 * progmodes/sym-comp.el: New file.
7486
7487 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7488 Require sym-comp. Add Python buffer to same-window-buffer-names.
7489 Fixup whitespaces.
7490 (python-font-lock-keywords): Add highlighting for Python builtins.
7491 (python-font-lock-syntactic-keywords): Rewrite.
7492 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7493 ppss directly.
7494 (python-mode-map): Add binding for python-find-function.
7495 (python-calculate-indentation): Clean up the logic.
7496 (python-beginning-of-defun): Explicitly set return value.
7497 (python-beginning-of-statement): Stop looping if we get stuck
7498 going backwards.
7499 (python-next-statement): Stop looping if we somehow end up inside
7500 a string while advancing.
7501 (python-preoutput-continuation, python-version-checked): New vars.
7502 (python-check-version): New function.
7503 (run-python): Set default command to python-command instead of
7504 python-python-command.
7505 (run-python): Use python-check-version. Give PYTHONPATH
7506 precedence over data-directory in the process environment.
7507 Load function definitions in python process after.
7508 (python-check-comint-prompt): New function.
7509 (python-send-command, python-send-receive): Use it.
7510 (python-complete-symbol, python-try-complete): Functions deleted.
7511 Use symbol-complete instead of python-complete-symbol throughout.
7512 (python-fill-paragraph): Further refine the fenced-string regexp.
7513 (def-python-skeleton): Expand to the original abbrev instead if in
7514 a comment or string. Tweak skeletons for `if', `while', `for',
7515 `try/except', `try/finally', `name'.
7516 (python-pea-hook, python-abbrev-pc-hook): New functions.
7517 (python-abbrev-syntax-table): New var.
7518 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7519 Use symbol-completion-try-complete for hippie expansion.
7520 Turn on font lock unconditionally.
7521 (python-mode-hook): Defcustom it. No need to use make-local
7522 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7523 option, since it's buffer-local.
7524
7525 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7526
7527 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7528
7529 2008-02-21 Drew Adams <drew.adams@oracle.com>
7530
7531 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7532 "Turn off" and a "Help" entry when the minor mode has no menu.
7533
7534 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7535
7536 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7537 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7538 vc-status-mark-file and vc-status-unmark-file.
7539 (vc-status-mark-unmark): New function.
7540 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7541
7542 2008-02-21 Glenn Morris <rgm@gnu.org>
7543
7544 * composite.el (encode-composition-rule): Fix typo in error message.
7545 (composition-function-table, auto-composition-mode): Doc fixes.
7546
7547 * subr.el (sit-for): Fix obsolete form for nil second argument.
7548
7549 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7550 (spell-string): Make obsolete, in favor of ispell.
7551
7552 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7553
7554 * language/devanagari.el: Don't setup composition-function-table
7555 here.
7556 ("Devanagari"): Change charset, coding-system, coding-priority to
7557 Unicode-based ones. Don't require the feature devan-util.
7558
7559 * composite.el (compose-chars-after): Fix arguments for a function
7560 in composition-function-table.
7561 (auto-compose-region): Likewise.
7562
7563 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7564 for Ethiopic.
7565 (ps-mule-plot-string): Ignore glyph-string based compositions.
7566
7567 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * doc-view.el: Allow different windows to show different pages.
7570 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7571 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7572 add them back as macros instead, using image-mode-winprops instead.
7573 Update all users of those variables.
7574 (doc-view-new-window-function): New function to create a new overlay
7575 for each new window.
7576 (doc-view-mode): Use it and image-mode-setup-winprops.
7577 (doc-view-clone-buffer-hook): Rewrite accordingly.
7578
7579 * image-mode.el: Extend [hv]scroll support to per-window properties.
7580 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7581 (image-mode-winprops-alist): New var to replace them.
7582 (image-mode-new-window-functions): New hook.
7583 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7584 New funs.
7585 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7586 Remove the `window' argument, update callers.
7587 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7588 Use the new functions.
7589 (image-mode-reapply-winprops): New fun.
7590 (image-mode): Use it.
7591
7592 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7593
7594 * calc/calc-math.el (math-sin-raw): Add optional argument
7595 to keep track of original argument.
7596 (math-cos-raw): Use optional argument when calling math-sin-raw.
7597 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7598 with close to original precision.
7599
7600 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7601
7602 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7603 args in calls of sit-for.
7604
7605 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7608 (vc-svn-checkin): Fix typo in error message.
7609
7610 * help-mode.el: Require easymenu when compiling.
7611
7612 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7613
7614 * help-mode.el (help-mode-menu): New menu.
7615
7616 2008-02-20 Glenn Morris <rgm@gnu.org>
7617
7618 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7619 on Windows.
7620
7621 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7622
7623 * ps-mule.el (ps-mule-encode-region): Return a single string.
7624 (ps-mule-plot-string): Adjust for the above change.
7625 (ps-mule-encode-header-string): Likewise.
7626
7627 * international/latin1-disp.el (latin1-display): Don't use
7628 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7629 standard-display-table.
7630 (latin1-display-identities): Adjust for the change of what is
7631 returned by (get-language-info charset 'charset).
7632
7633 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7634 characters and terminal case.
7635
7636 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7637
7638 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7639
7640 * progmodes/python.el: Also require comint when loading.
7641 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7642 Replace python-shell with run-python on menu bar.
7643 (python-shell-map): New map.
7644 (python-default-interpreter, python-python-command-args)
7645 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7646 New options.
7647 (python-which-shell, python-which-args, python-which-bufname):
7648 New buffer local variables.
7649 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7650
7651 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7652 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7653 New constants.
7654
7655 Pdbtrack features:
7656
7657 (python-point, python-end-of-def-or-class)
7658 (python-beginning-of-def-or-class, python-goto-initial-line)
7659 (python-comint-output-filter-function)
7660 (python-pdbtrack-overlay-arrow)
7661 (python-pdbtrack-track-stack-file, python-toggle-shells)
7662 (python-shell, python-pdbtrack-toggle-stack-tracking)
7663 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7664 New functions.
7665
7666 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7669 when the argument is nil.
7670
7671 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7672
7673 * vc.el (dir-status): Add a brief description.
7674
7675 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7676
7677 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7678 If non-nil, reverse the sense of the check.
7679
7680 * vc-rcs.el (vc-rcs-root): New func.
7681 * vc-cvs.el (vc-cvs-root): New func.
7682 * vc-svn.el (vc-svn-root): New func.
7683 * vc-sccs.el (vc-sccs-root): New func.
7684
7685 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7686
7687 * language/japan-util.el (setup-japanese-environment-internal):
7688 Call use-cjk-char-width-table.
7689
7690 * language/japanese.el ("Japanese"): Set exit-function to
7691 use-default-char-width-table.
7692
7693 * international/characters.el: Delete occurrences of non-Unicode
7694 tibetan and ethiopic characters.
7695 (cjk-char-width-table): New variable.
7696 (use-cjk-char-width-table, use-default-char-width-table):
7697 New functions.
7698
7699 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7700
7701 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7702 (vc-status-mode-menu): Add a :filter.
7703 (vc-status-printer): Add faces.
7704
7705 * vc-hg.el (vc-hg-extra-status-menu): New function.
7706 (vc-hg-dir-status): Clean up the buffer before using it.
7707
7708 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7711 (gdb): Initialize it here instead.
7712
7713 * files.el (locate-dominating-file): Fix thinko in last change.
7714 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7715
7716 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7717
7718 * vc.el (vc-status-mode-menu): New menu for vc-status.
7719
7720 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7721
7722 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7723 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7724 (verilog-mode-auto, verilog-indent-level-module)
7725 (verilog-minimum-comment-distance, verilog-library-flags)
7726 (verilog-library-directories, verilog-library-files)
7727 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7728 (verilog-xemacs-menu, verilog-set-compile-command)
7729 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7730 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7731 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7732 (verilog-batch-inject-auto, verilog-batch-indent)
7733 (verilog-continued-line, verilog-type-keywords)
7734 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7735 (verilog-read-inst-pins, verilog-read-arg-pins)
7736 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7737 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7738 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7739 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7740 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7741 (verilog-mode-version, verilog-mode-release-date)
7742 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7743 (verilog-simulator, verilog-compiler)
7744 (verilog-auto-sense-defines-constant, verilog-company)
7745 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7746 Fix typos in docstrings.
7747 (verilog-set-auto-endcomments, verilog-calculate-indent)
7748 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7749 Reflow docstrings.
7750 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7751 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7752 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7753 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7754 (verilog-leap-to-head, verilog-current-indent-level)
7755 (verilog-case-indent-level, verilog-cpp-keywords)
7756 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7757 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7758 (verilog-signals-not-in, verilog-symbol-detick-text)
7759 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7760 (verilog-forward-close-paren, verilog-backward-open-paren)
7761 (verilog-backward-open-bracket): Doc fixes.
7762
7763 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7764 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7765 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7766 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7767 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7768 Fix typos in docstrings.
7769
7770 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7771
7772 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7773
7774 * info.el (Info-read-node-name): Removed unused `default' arg.
7775
7776 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7777
7778 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7779
7780 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * image-mode.el (image-get-display-property): New fun.
7783 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7784 (image-mode, image-minor-mode, image-toggle-display-text)
7785 (image-toggle-display): Use it.
7786
7787 2008-02-18 Jason Rumney <jasonr@gnu.org>
7788
7789 * international/mule.el (xml-find-file-coding-system): Don't warn
7790 about utf-16 with BOM.
7791
7792 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7793
7794 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7795 warn if file encoding is not utf-8 and encoding not specified.
7796 (xml-find-file-coding-system): New function.
7797 * international/mule-conf.el (file-coding-system-alist): Use it.
7798
7799 2008-02-17 Glenn Morris <rgm@gnu.org>
7800
7801 * international/mule-cmds.el (set-locale-environment):
7802 Pass `frame' to getenv for LC_MESSAGES.
7803
7804 2008-02-17 Juri Linkov <juri@jurta.org>
7805
7806 * time.el (emacs-init-time): Use format instead of format-seconds.
7807
7808 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7809
7810 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7811 bibtex-find-entry. Add autoload cookie.
7812 (bibtex-find-entry): Alias for bibtex-search-entry.
7813 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7814 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7815 (bibtex-clean-entry): atomic-change-group removed.
7816 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7817 to locate buffer location where error occurred.
7818 Make error messages more specific.
7819 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7820
7821 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7822
7823 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7824 top level.
7825
7826 * simple.el (transient-mark-mode): Add an :init-value.
7827
7828 * startup.el (command-line): Use custom-reevaluate-setting for
7829 transient-mark-mode.
7830
7831 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7832
7833 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7834
7835 2008-02-16 Juri Linkov <juri@jurta.org>
7836
7837 * startup.el (after-init-time): New variable.
7838 (command-line): Set `after-init-time' to the current time.
7839
7840 * time.el (emacs-init-time): New function.
7841
7842 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * files.el (locate-dominating-file): Remove initial loop because it's
7845 not careful enough. Detect the uid-change all within the main loop.
7846
7847 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7848
7849 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7850
7851 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * vc.el (vc-annotate): Add new argument.
7854 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7855
7856 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7857 Move make-variable-buffer-local code after the corresponding defvar.
7858 (hs-minor-mode-map): Define and initialize in one step.
7859 (hs-minor-mode): Change from defun to define-minor-mode.
7860
7861 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7862
7863 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7864 (gdb-ready): Move declaration...
7865
7866 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7867 (gdb-early-user-input): New variable.
7868 (gdb): Reset gdb-flush-pending-output to nil and set
7869 comint-input-sender here (before gdb-prompt), instead of...
7870 (gdb-init-1): ...here.
7871 (gdb-send): If Emacs is not ready, defer user input to...
7872 (gdb-prompt): ...here.
7873
7874 2008-02-16 Glenn Morris <rgm@gnu.org>
7875
7876 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7877
7878 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7879 (before-init-time): New name for `emacs-startup-time'.
7880 (command-line): Use before-init-time rather than emacs-startup-time.
7881 * time.el (emacs-uptime): Use before-init-time rather than
7882 emacs-startup-time.
7883
7884 * composite.el (composition-function-table): Doc fix.
7885
7886 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7887 in favor of `%z' specifier.
7888 (emacs-uptime): Move to time.el.
7889 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7890 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7891 argument of format-seconds.
7892
7893 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7894
7895 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7896
7897 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7898
7899 * ielm.el (ielm-is-whitespace): Remove.
7900 (ielm-is-whitespace-or-comment): New function.
7901 (ielm-eval-input): Use it.
7902
7903 2008-02-15 Jason Rumney <jasonr@gnu.org>
7904
7905 * term/mac-win.el: Fix coding tag.
7906
7907 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7908
7909 * vc-hooks.el (vc-menu-map):
7910 * bindings.el (mode-line-mode-menu): Add tooltips.
7911
7912 * bindings.el (help-echo): Add more tooltips. Use a less
7913 telegraphic style for existing tooltips.
7914
7915 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7918 from the auto-generated one.
7919
7920 2008-02-14 Glenn Morris <rgm@gnu.org>
7921
7922 * mail/rmail-spam-filter.el (rmail-spam-filter):
7923 Let-bind message-spam-status.
7924
7925 * mail/smtpmail.el (password-cache-add): Declare as function.
7926
7927 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7928
7929 * mail/smtpmail.el: Use password-cache.
7930
7931 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * uniquify.el (uniquify-buffer-base-name): New function.
7934 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7935
7936 * desktop.el (uniquify-managed): Don't defvar.
7937 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7938 `uniquify-managed'. Return also the buffer's base name.
7939 (desktop-save): When saving the buffer info, filter out the base name,
7940 and save it as buffer name if the buffer is managed by uniquify.
7941 (uniquify-item-base): Don't declare; not called anymore.
7942
7943 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * vc.el (vc-annotate-find-revision-at-line): New function.
7946 (vc-annotate-mode-map): Bind it.
7947 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7948 some entries.
7949
7950 2008-02-14 Glenn Morris <rgm@gnu.org>
7951
7952 * calendar/time-date.el (format-seconds): New function.
7953 (emacs-uptime): Use format-seconds.
7954
7955 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7956 Remove `LC_ALL=C', since it's included in $(emacs) now.
7957
7958 2008-02-14 Zhang Wei <id.brep@gmail.com>
7959
7960 * textmodes/org-publish.el (org-publish-timestamp-filename):
7961 Replace colon characters in filename too.
7962
7963 2008-02-13 Bastien Guerry <bzg@altern.org>
7964
7965 * mail/rmail.el (rmail-header-name): New face.
7966 (rmail-font-lock-keywords): Use rmail-header-name.
7967
7968 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7969 against X-Spam-Status header field.
7970 (rmail-spam-filter): Also check X-Spam-Status header field.
7971
7972 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7973
7974 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7975 Add support for .pm files and .php files.
7976 (flymake-err-line-patterns): Add pattern for PHP errors.
7977 (flymake-php-init): New function. PHP support for flymake.
7978
7979 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7980 Add regular expression for PHP errors.
7981
7982 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7985 This DTRT even on w32 machines.
7986 (ange-ftp-cf1): Quote FILENAME.
7987
7988 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7991 (smerge-auto-combine): New fun.
7992
7993 2008-02-12 Juri Linkov <juri@jurta.org>
7994
7995 * startup.el (fancy-startup-screen, normal-splash-screen):
7996 Set default-directory to command-line-default-directory.
7997
7998 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7999 after reading the desktop.
8000
8001 * progmodes/compile.el (compilation-auto-jump):
8002 Call compile-goto-error only when compilation-auto-jump-to-first-error
8003 is non-nil.
8004 (compilation-scroll-output): Replace :type 'boolean with a choice
8005 that has three options including a third option `first-error'.
8006 Doc fix.
8007 (compilation-start, compilation-forget-errors): Add an alternate
8008 condition comparing compilation-scroll-output with `first-error'
8009 in addition to compilation-auto-jump-to-first-error (to call
8010 compilation-auto-jump in the proper place).
8011
8012 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * international/mule.el (sgml-html-meta-auto-coding-function):
8015 Make sure the search limit is ahead.
8016
8017 * tar-mode.el: Fix broken indentation.
8018 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8019 Use with-current-buffer.
8020
8021 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8024 it is already automatically buffer-local.
8025
8026 2008-02-11 Drew Adams <drew.adams@oracle.com>
8027
8028 * help.el (describe-key): Join some split lines to facilitate filling.
8029 * help-fns.el (describe-function-1): Fill text of overlong lines.
8030
8031 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8032
8033 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8034 Use unibyte-string instead of string-make-unibyte.
8035
8036 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8037
8038 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8041 works also for buffers w/o buffer-file-name. Update callers.
8042 (doc-view-clone-buffer-hook): New fun.
8043 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8044 the `doc-view' property so they can be recognized.
8045
8046 * simple.el (clone-indirect-buffer-hook): New hook.
8047 (clone-indirect-buffer): Run it.
8048
8049 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8050
8051 * epa.el (epa-menu-mode): Merge into epa-mode.
8052 (epa-menu-items): Rename the label "EasyPG Assistant" to
8053 "Encryption/Decryption".
8054
8055 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8056 (epa-dired-mode-map): Rename from epa-dired-map.
8057 (epa-global-dired-mode): Rename the global minor mode.
8058
8059 2008-02-11 Drew Adams <drew.adams@oracle.com>
8060
8061 * isearch.el (isearch-fail): New face.
8062 (isearch-message): Highlight failure part of input.
8063
8064 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * ibuffer.el (ibuffer-header-line-format): New var.
8067 (ibuffer-mode): Set it instead of header-line-format.
8068 (ibuffer-update): Use it to set header-line-format.
8069
8070 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8071 properties like self-insert-command.
8072
8073 2008-02-11 Drew Adams <drew.adams@oracle.com>
8074
8075 * progmodes/etags.el: Add many doc strings.
8076
8077 2008-02-11 Jason Rumney <jasonr@gnu.org>
8078
8079 * ldefs-boot.el: Regenerated.
8080
8081 2008-02-11 Glenn Morris <rgm@gnu.org>
8082
8083 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8084 Shorten some names.
8085
8086 * ffap.el (ffap-rfc-directories): Add :version.
8087
8088 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8089
8090 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8091 files, and backup files of same.
8092
8093 2008-02-11 Kevin Ryde <user42@zip.com.au>
8094
8095 * ffap.el (ffap-rfc-directories): New variable.
8096 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8097
8098 * info.el (Info-next-reference, Info-prev-reference)
8099 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8100
8101 * simple.el (completion-list-mode): Show full completion-list-mode-map
8102 in the docstring.
8103
8104 2008-02-11 Sam Steingold <sds@gnu.org>
8105
8106 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8107
8108 2008-02-11 Glenn Morris <rgm@gnu.org>
8109
8110 * startup.el (emacs-startup-time): New variable.
8111 (command-line): Set emacs-startup-time.
8112
8113 * calendar/time-date.el (emacs-uptime): New function.
8114
8115 2008-02-10 Bastien Guerry <bzg@altern.org>
8116
8117 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8118 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8119 it is nil.
8120
8121 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8122
8123 * epg-config.el: Expand the contents of epg-package-info.el.
8124 (epg-package-name): New constant.
8125 (epg-version-number): New constant.
8126 (epg-bug-report-address): New constant.
8127
8128 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8129 (epa-global-mail-mode): New global minor mode.
8130
8131 * epa-file.el (epa-file-mode): New global minor mode.
8132
8133 * epa-dired.el (epa-dired-mode): New global minor mode.
8134
8135 * epa.el (epa-menu): New variable.
8136 (epa-menu-items): New variable.
8137 (epa-menu-mode): New global minor mode.
8138 (epa-global-minor-modes): New user option.
8139 (epa-mode): New global minor mode.
8140
8141 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8142
8143 * net/dbus.el: Remove `no-byte-compile' cookie.
8144 (dbus-call-method, dbus-register-signal, dbus-debug)
8145 (dbus-registered-functions-table): Declare them with
8146 `declare-function' or `defvar', respectively.
8147 (top): Don't assert any longer. Require 'cl when compiling.
8148 Apply `ignore-errors' but `dbus-ignore-errors'.
8149
8150 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8151
8152 * diff-mode.el (diff-add-change-log-entries-other-window):
8153 Use add-change-log-entry.
8154
8155 2008-02-09 Jason Rumney <jasonr@gnu.org>
8156
8157 * button.el (button-map):
8158 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8159 * ldefs-boot.el: Regenerate.
8160
8161 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 * epa.el (epa-faces, epa):
8164 * epa-file.el (epa-file):
8165 * epg-config.el (epg): Add :version.
8166
8167 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8168
8169 * vc.el (vc-exec-after): Append CODE to previous fragments.
8170 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8171 take MESSAGES instead of VERBOSE; use it when non-nil.
8172 (vc-diff-internal): Compute messages once; use them;
8173 update call to vc-diff-finish.
8174
8175 2008-02-09 Michael Olson <mwolson@gnu.org>
8176
8177 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8178 buffer has been killed, such as by
8179 `tramp-cleanup-all-connections'.
8180
8181 2008-02-09 Miles Bader <miles@gnu.org>
8182
8183 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8184
8185 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8188 splitter in context hunks.
8189
8190 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8191
8192 * international/fontset.el (setup-default-fontset): Fix arabic otf
8193 font specification.
8194
8195 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8196
8197 * epa-dired.el:
8198 * epa-file.el:
8199 * epa-mail.el:
8200 * epa-setup.el:
8201 * epa.el:
8202 * epg-config.el:
8203 * epg-package-info.el:
8204 * epg.el: Initial check-in of EasyPG.
8205
8206 2008-02-08 Glenn Morris <rgm@gnu.org>
8207
8208 * woman.el (woman-locale): New defcustom.
8209 (woman-expand-locale, woman-manpath-add-locales): New functions.
8210 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8211
8212 * international/mule-cmds.el (locale-translate): New function,
8213 with old code extracted from set-locale-environment.
8214 (set-locale-environment): Use locale-translate. Set woman-locale.
8215
8216 * cus-start.el (selection-coding-system): Remove, since it's now
8217 defined in select.el rather than in xselect.c.
8218 * select.el (selection-coding-system): Make it a defcustom, and
8219 add the properties from cus-start.el. Bump :version.
8220
8221 * custom.el (custom-theme-set-variables): Sort symbols that are
8222 dependencies before symbols that depend on them.
8223 (custom-enabled-themes): Set after custom-theme-directory.
8224
8225 * pcmpl-unix.el (top-level): Move provide statement to end.
8226 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8227 `*' from doc-string. Allow to be nil.
8228 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8229 Allow to be nil. Add :version.
8230 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8231 without hostnames, and multiple hostnames per line.
8232
8233 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8234
8235 2008-02-08 Phil Hagelberg <phil@evri.com>
8236
8237 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8238 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8239
8240 2008-02-07 Timo Savola <timo.savola@iki.fi>
8241
8242 * startup.el (command-line-x-option-alist): Add --parent-id.
8243
8244 * term/x-win.el (x-handle-parent-id): New function.
8245
8246 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8247
8248 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8249 "Font Menu".
8250
8251 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8252
8253 * net/dbus.el (dbus-interface-peer): New defconst.
8254 (dbus-ping): New defun.
8255
8256 2008-02-06 Sam Steingold <sds@gnu.org>
8257
8258 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8259
8260 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8263 Just return nil and let the C code provide a fallback.
8264
8265 2008-02-05 Glenn Morris <rgm@gnu.org>
8266
8267 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8268 tramp-flush-connection-property for removed 2nd argument.
8269
8270 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * diff-mode.el (diff-add-change-log-entries-other-window):
8273 Rename from diff-create-changelog. Change users.
8274 Minor change to hopefully work with plain diffs.
8275 (diff-mode-map): Add binding for it.
8276
8277 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8278
8279 * diff-mode.el: Add new TODO entry.
8280 (diff-create-changelog): New function.
8281 (diff-mode-menu): Bind it.
8282
8283 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8284
8285 * international/mule-diag.el (print-fontset-element): Handle the
8286 case of inhibiting the fallback fonts.
8287
8288 2008-02-04 Kim F. Storm <storm@cua.dk>
8289
8290 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8291 (ido-magic-delete-char): Use prefix arg.
8292
8293 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8296 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8297 of today, the most recent libpng is 1.2.24).
8298
8299 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8300
8301 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8302
8303 * net/dbus.el (top): Check (featurep 'dbusbind).
8304
8305 * net/tramp.el (tramp-process-sentinel): New defun.
8306 (tramp-do-copy-or-rename-file-out-of-band)
8307 (tramp-maybe-open-connection): Use it as process sentinel.
8308 (tramp-handle-delete-directory): Don't use the "-f" option; it
8309 isn't portable.
8310 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8311 after the command.
8312 (tramp-handle-shell-command): Set `mode-line-process' in the
8313 asynchronous case.
8314
8315 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8316
8317 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8318 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8319 Use `tramp-process-sentinel' as process sentinel.
8320
8321 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8322
8323 * whitespace.el (global-whitespace-mode): Revert last change.
8324 (whitespace-unload-function): Force `global-whitespace-mode'
8325 to deactivate local modes in a slightly less intrusive way.
8326
8327 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8328
8329 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8330
8331 2008-02-02 Glenn Morris <rgm@gnu.org>
8332
8333 * international/latin1-disp.el (latin1-display):
8334 * progmodes/fortran.el (fortran-comment-indent-char):
8335 * progmodes/idlw-shell.el (top-level):
8336 * term/mac-win.el (mac-keyboard-translate-char):
8337 * whitespace.el (whitespace-char-valid-p):
8338 * wid-edit.el (widget-key-sequence-read-event):
8339 Use characterp rather than char-valid-p.
8340
8341 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8342 to capitalized-find-word-boundary. Doc fix. Update callers.
8343 (capitalized-next-word-boundary-function-table): Rename to
8344 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8345
8346 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8347 string-to-int.
8348
8349 * ps-def.el (declare-function): Add compatibility definition.
8350 (ps-plot-with-face, ps-plot-string): Declare as functions.
8351 (ps-bold-faces, ps-italic-faces): Declare variables.
8352
8353 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8354 (ps-mule-end-job): Declare as functions.
8355
8356 * wid-edit.el (widget-string-complete): Use assoc-string rather
8357 than assoc-ignore-case.
8358
8359 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * progmodes/etags.el (next-file): Improve revert message.
8362
8363 2008-02-01 Andreas Schwab <schwab@suse.de>
8364
8365 * loadup.el: Load language/burmese instead of language/myanmar.
8366
8367 2008-02-01 Richard Stallman <rms@gnu.org>
8368
8369 * language/burmese.el: Rename from myanmar.el.
8370 ("Burmese"): Rename from "Myanmar".
8371
8372 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8373
8374 * international/fontset.el (script-representative-chars): Add cham
8375 and tai-viet.
8376 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8377 Add fontconfig spec for cjk-misc. Explicitly specify font font
8378 for U+E000..U+F8FF.
8379
8380 * international/characters.el (script-list): Add cham.
8381
8382 * language/cham.el: New file.
8383
8384 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8385
8386 * xml.el (xml-escape-string): Don't do any encoding changes on the
8387 string.
8388
8389 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8390
8391 * language/ind-util.el (in-is13194-post-read-conversion):
8392 Delete unnecessary call of indian-compose-region.
8393
8394 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8395
8396 * ps-print.el: Some face attributes (like :strike-through) were not
8397 being recognised. Reported by Leo <sdl.web@gmail.com>.
8398 (ps-print-version): New version 7.3.2.
8399 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8400 ps-face-overline-p and ps-face-box-p functions.
8401
8402 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8403 New functions.
8404
8405 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8406
8407 * international/fontset.el (font-encoding-alist): Add an entry for
8408 iso8859-16.
8409 (setup-default-fontset): Add iso8859-16 to latin.
8410
8411 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8412 hexadigit string.
8413 (describe-char): Adjust for the above change.
8414
8415 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8416
8417 * international/fontset.el (font-encoding-alist): Don't set the
8418 repertory of GB18030 fonts.
8419
8420 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8421
8422 * language/indian.el: Set font-shape-text for all Indic characters
8423 in composition-function-table.
8424
8425 * language/khmer.el: New file.
8426
8427 * language/myanmar.el: New file.
8428
8429 * loadup.el: Load "language/khmer" and "language/myanmar".
8430
8431 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8432
8433 * international/fontset.el (setup-default-fontset): Fix lao OTF
8434 script name.
8435
8436 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8437
8438 * composite.el (terminal-composition-modification): Delete it.
8439
8440 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8441
8442 * international/fontset.el (x-complement-fontset-spec):
8443 Complement size too.
8444
8445 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8446
8447 * international/fontset.el (font-encoding-charset-alist):
8448 Initialize it.
8449 (otf-script-alist): Fix typo of canadian-aboriginal.
8450 (setup-default-fontset): Specify font-specs for many more scripts.
8451 (x-complement-fontset-spec): Change the first argument to a
8452 font-spec object.
8453 (create-fontset-from-fontset-spec): Adjust for the above change.
8454
8455 2008-02-01 Kenichi Handa <handa@m17n.org>
8456
8457 * language/devanagari.el: Register font-shape-text in
8458 composition-function-table.
8459
8460 * language/tibetan.el: Register font-shape-text in
8461 composition-function-table.
8462
8463 * language/thai-util.el (thai-composition-function): Fix arguments.
8464
8465 * language/tamil.el: Register font-shape-text in
8466 composition-function-table.
8467
8468 * language/malayalam.el: Register font-shape-text in
8469 composition-function-table.
8470
8471 * language/lao.el: Register font-shape-text in
8472 composition-function-table.
8473
8474 * language/kannada.el: Register font-shape-text in
8475 composition-function-table.
8476
8477 * language/european.el (diacritic-composition-function): Fix arguments.
8478
8479 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8480
8481 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8482
8483 * composite.el (composition-function-table): Fix docstring.
8484 (terminal-composition-function): Fix arguments.
8485 (auto-compose-current-font): Delete it.
8486 (auto-compose-chars): Adjust for the change of
8487 composition-function-table.
8488
8489 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8490
8491 * international/fontset.el (font-encoding-alist): Add the entry of
8492 "unicode-bmp".
8493
8494 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8495
8496 * composite.el (auto-compose-chars): Be sure to calculate
8497 composition at least at POS.
8498
8499 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8500
8501 * printing.el: Fix pr-interface-map initialization code.
8502 (pr-version): New version 6.9.3.
8503 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8504 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8505 (pr-f-read-string): Replace by pr-read-string.
8506 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8507 New function name.
8508 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8509
8510 2008-02-01 Kenichi Handa <handa@m17n.org>
8511
8512 * language/tv-util.el (tai-viet-re): Include '-'.
8513 (tai-viet-glyph-info): Handle '-'.
8514
8515 2008-02-01 Kenichi Handa <handa@m17n.org>
8516
8517 * descr-text.el (describe-char): Handle a composition of the new
8518 format. Show font name.
8519
8520 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8521
8522 * language/tibet-util.el (tibetan-composition-function): Use
8523 font-shape-text if auto-compose-current-font is non-nil.
8524
8525 * language/tibetan.el: Fix the range for recording
8526 tibetan-composition-function in composition-function-table.
8527
8528 * language/mlm-util.el (malayalam-composition-function): Use
8529 font-shape-text if auto-compose-current-font is non-nil.
8530
8531 * international/mule-conf.el: Flag many charsets as supplementary.
8532
8533 * international/mule.el (define-charset): Update the docstring for
8534 :supplementary-p.
8535
8536 * international/fontset.el (setup-default-fontset): Add OpenType
8537 fonts for malayalam and tibetan.
8538
8539 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8540
8541 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8542
8543 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8544
8545 * international/fontset.el (otf-script-alist): Make all otf tags
8546 4-letters.
8547 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8548
8549 * language/tml-util.el (tamil-composition-function): Use
8550 font-shape-text if auto-compose-current-font is non-nil.
8551
8552 * language/devan-util.el (devanagari-composition-function): Use
8553 font-shape-text if auto-compose-current-font is non-nil.
8554
8555 * composite.el (auto-compose-chars): Change argument font-object
8556 to window.
8557
8558 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8559
8560 * ps-print.el (ps-lpr-switches): Docstring fix.
8561 (ps-string-list): New function.
8562 (ps-do-despool): Code fix.
8563
8564 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8565
8566 * international/utf-7.el (utf-7-imap-post-read-conversion)
8567 (utf-7-imap-pre-write-conversion): New functions.
8568
8569 * international/mule-conf.el (utf-7-imap): New coding system.
8570
8571 2008-02-01 Kenichi Handa <handa@m17n.org>
8572
8573 * term/x-win.el (x-selection-value): If x-select-request-type is
8574 nil, try also STRING at last.
8575 (x-select-request-type): Doc fix for the change of x-selection-value.
8576
8577 * select.el (selection-coding-system, next-selection-coding-system):
8578 Move declarations from xselect.c.
8579 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8580 If it is nil, decode by a proper coding system. Handle C_STRING.
8581 (ccl-check-utf-8, string-utf-8-p): Delete them.
8582 (xselect-convert-to-string): Fix determining data-type in the case
8583 that TEXT is requested. Don't use selection-coding-system if it's
8584 not proper for the data-type.
8585
8586 2008-02-01 Kenichi Handa <handa@m17n.org>
8587
8588 * term/x-win.el (x-selection-value): If x-select-request-type is
8589 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8590
8591 2008-02-01 Jason Rumney <jasonr@gnu.org>
8592
8593 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8594 to signify default fontset.
8595
8596 2008-02-01 Kenichi Handa <handa@m17n.org>
8597
8598 * international/mule-cmds.el (describe-language-environment):
8599 Check if the specified input method exists or not.
8600
8601 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8602
8603 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8604 (ps-face-background-name): Remove this function. It's already defined
8605 in ps-def.el file.
8606
8607 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8608
8609 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8610 Epoch emacsen.
8611
8612 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8613
8614 * ps-print.el: Now detect if text foreground and background colors are
8615 equals and replace the foreground color by another color, so the text
8616 becomes visible. Doc fix.
8617 (ps-print-version): New version 7.3.
8618 (ps-default-fg, ps-default-bg): Docstring fix.
8619 (ps-fg-list, ps-fg-validate-p): New options.
8620 (ps-foreground-list): New variable.
8621 (ps-generate-header-line): Replace fboundp by functionp.
8622 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8623
8624 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8625
8626 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8627 Move (again) some variable definitions before use, define some
8628 function aliases, no code change.
8629 (pr-version): New version 6.9.2.
8630 (pr-path-style, pr-auto-region, pr-menu-char-height)
8631 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8632 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8633 via (defvar VAR).
8634 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8635 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8636 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8637 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8638 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8639 (pr-menu-print-item, pr-ps-printer-menu-modified)
8640 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8641 (pr-even-or-odd-alist): Move variable definitions.
8642
8643 2008-02-01 Kenichi Handa <handa@m17n.org>
8644
8645 * language/chinese.el (cp936): Delete duplicated alias.
8646
8647 * international/mule-diag.el (list-block-of-chars): Don't insert
8648 non-Unicode characters.
8649
8650 2008-02-01 Jason Rumney <jasonr@gnu.org>
8651
8652 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8653 * term/w32-win.el: Don't require code-pages.
8654
8655 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 Fix up multi-tty merge.
8658
8659 * version.el (emacs-version): Bump to 23.0.60.
8660
8661 * term/x-win.el (x-initialize-window-system): Don't try to create
8662 a fontset from a font-specification anymore. This was removed on the
8663 unicode branch and mistakenly re-added by the multi-tty merge.
8664
8665 * term/w32-win.el: Remove duplicate code that's now in
8666 w32-initialize-window-system.
8667 (w32-initialize-window-system): Don't try to create a fontset from
8668 a font-specification anymore. This was removed on the unicode branch
8669 and mistakenly re-added by the multi-tty merge.
8670
8671 * term/mac-win.el: Remove duplicate top-level code.
8672
8673 * language/ethio-util.el:
8674 * international/characters.el: Use utf-8 rather than utf-8-emacs
8675 since it works as well and has the advantage of working with
8676 non-unicode versions of Emacs.
8677
8678 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8679 multi-tty code, which includes the previous local change.
8680
8681 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8682
8683 * ps-print.el (ps-print-version): New version 7.2.5.
8684 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8685 Use `mapc' rather than `mapcar'.
8686
8687 2008-02-01 Kenichi Handa <handa@m17n.org>
8688
8689 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8690 instead of char-or-string-p to catch -1.
8691
8692 2008-02-01 Kenichi Handa <handa@m17n.org>
8693
8694 * international/mule-cmds.el (inactivate-input-method):
8695 Set input-method-function to nil before calling
8696 inactivate-current-input-method-function.
8697
8698 2008-02-01 Kenichi Handa <handa@m17n.org>
8699
8700 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8701 height that doesn't exceed the requested height by rounding off.
8702
8703 2008-02-01 Andreas Schwab <schwab@suse.de>
8704
8705 * international/mule-diag.el (print-fontset-element):
8706 Use fontp only if defined.
8707
8708 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8709
8710 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8711 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8712 (ps-mule-prologue-generated): Code fix.
8713
8714 2008-02-01 Kenichi Handa <handa@m17n.org>
8715
8716 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8717 with FIXEDCASE t.
8718
8719 2008-02-01 Kenichi Handa <handa@m17n.org>
8720
8721 * international/mule-diag.el (print-fontset-element): Fix for the
8722 format change of a fontset element for font-backend feature.
8723
8724 2008-02-01 Kenichi Handa <handa@m17n.org>
8725
8726 * descr-text.el (describe-char): Fix for the case that a component
8727 character is TAB.
8728
8729 2008-02-01 Kenichi Handa <handa@m17n.org>
8730
8731 * international/mule-cmds.el (select-safe-coding-system-interactively):
8732 Fix printing of rejected and unsafe coding-systems.
8733
8734 * international/fontset.el (setup-default-fontset): Add tai-viet.
8735
8736 * international/characters.el: Setup syntax/category table for Tai Viet.
8737 (script-list): Add tai-viet.
8738
8739 * loadup.el: Load "language/tai-viet".
8740
8741 * language/tai-viet.el: New file.
8742
8743 * language/tv-util.el: New file.
8744
8745 2008-02-01 Jason Rumney <jasonr@gnu.org>
8746
8747 * faces.el (font-weight-table): Use defaults on w32 that match
8748 LOGFONT.lfWeight.
8749
8750 * term/w32-win.el: Don't create fontset from command-line font.
8751
8752 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8753
8754 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8755 (sort-coding-systems, search-unencodable-char): Doc fixes.
8756 (default-input-method, input-method-verbose-flag)
8757 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8758 (exit-language-environment-hook, set-default-coding-systems)
8759 (coding-system-change-eol-conversion, prefer-coding-system)
8760 (find-multibyte-characters, leim-list-entry-regexp)
8761 (set-input-method, input-method-exit-on-first-char, princ-list)
8762 (locale-language-names, locale-charset-language-names)
8763 (define-char-code-property): Fix typos in docstrings.
8764
8765 2008-02-01 Kenichi Handa <handa@m17n.org>
8766
8767 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8768 Fix for a new character code space (22-bit).
8769
8770 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * international/characters.el: Add more cases/syntaxes from Latin
8777 characters.
8778
8779 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8780
8781 * ps-def.el (installation-directory): Must be initialized when defining
8782 it in XEmacs.
8783 (coding-system-for-read): Eliminate duplicated definition.
8784
8785 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8786
8787 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8788
8789 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8790
8791 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8792 (ps-print-emacs-type): Eliminate variable.
8793 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8794 running ps-print package.
8795
8796 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8797 (ps-frame-parameter): Replace defun by defalias.
8798 (mark-active): Eliminate defvar.
8799
8800 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8801 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8802 (ps-jts-ps-setup): Replace macros by vector key definition.
8803
8804 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8805
8806 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8807 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8808 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8809 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8810 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8811 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8812 New command actions for EPS header and EPS footer.
8813
8814 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8815 footer. Fix some problems with one-or-more, zero-or-more and
8816 alternative constructions generation. Some implementation of log
8817 messages. Doc fix.
8818 (ebnf-version): New version 4.4.
8819 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8820 (ebnf-eps-footer, ebnf-log): New options.
8821 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8822 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8823 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8824 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8825 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8826 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8827 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8828 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8829 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8830 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8831 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8832 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8833 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8834 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8835 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8836 (ebnf-except-dimension, ebnf-alternative-dimension)
8837 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8838 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8839 Insert log message function.
8840 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8841 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8842 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8843 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8844 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8845 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8846 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8847 compatibility with Emacs 20 & 21.
8848 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8849 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8850 (ebnf-basic-empty-height): New variables.
8851 (ebnf-prologue): Fix PostScript code.
8852 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8853 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8854 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8855 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8856
8857 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8858
8859 * printing.el: Group together all XEmacs/Emacs definitions.
8860 (pr-version): New version 6.9.
8861 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8862 New functions.
8863 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8864 (pr-menu-bind): Fix code.
8865 (pr-e-frame-char-height, pr-e-frame-char-width)
8866 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8867 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8868 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8869 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8870 (pr-x-event-y-pixel): Eliminate aliases.
8871 (pr-xemacs-global-menubar): Move macro.
8872 (current-menubar, current-mouse-event, zmacs-region-stays)
8873 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8874 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8875 Move variables.
8876 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8877 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8878 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8879 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8880 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8881 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8882 Move functions.
8883
8884 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8885
8886 * ps-print.el: The ps-print commands without face printing should not
8887 print background color. Reported by Leo <sdl.web@gmail.com>.
8888 (ps-print-version): New version 7.2.2.
8889 (ps-begin-job): New arg. Fix ps-default-background and
8890 ps-default-foreground initialization.
8891 (ps-face-attributes): Fix doc string.
8892 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8893
8894 * printing.el: Fix ps-print link.
8895
8896 2008-02-01 Kenichi Handa <handa@m17n.org>
8897
8898 * international/mule-diag.el (list-character-sets-2): Don't print width.
8899
8900 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8901
8902 * ps-print.ps: Fix background height.
8903 (ps-print-version): New version 7.2.1.
8904
8905 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8906
8907 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8908 into separate files.
8909 (ps-print-version): New version 7.2.
8910 (ps-postscript-code-directory): Fix XEmacs initialization.
8911 (ps-generate-postscript-with-faces):
8912 Call ps-generate-postscript-with-faces1 (new function).
8913 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8914 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8915 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8916 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8917 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8918 Move functions to ps-def.el.
8919 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8920 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8921 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8922 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8923 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8924 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8925 Move functions to ps-samp.el.
8926
8927 * ps-bdf.el (installation-directory, coding-system-for-read):
8928 Move variables to ps-def.el.
8929
8930 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8931 (charset-bytes, charset-dimension, charset-id, charset-width)
8932 (find-charset-region, char-width, chars-in-region, forward-point)
8933 (decompose-composite-char, encode-coding-string, coding-system-p)
8934 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8935 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8936
8937 * ps-def.el: New file. XEmacs/Emacs definitions.
8938 (ps-generate-postscript-with-faces1): New function.
8939 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8940 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8941 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8942 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8943 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8944 Move functions from ps-print.el.
8945 (installation-directory, coding-system-for-read):
8946 Move variables from ps-bdf.el.
8947 (leading-code-private-22): Move variable from ps-mule.el.
8948 (charset-bytes, charset-dimension, charset-id, charset-width)
8949 (find-charset-region, char-width, chars-in-region, forward-point)
8950 (decompose-composite-char, encode-coding-string, coding-system-p)
8951 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8952 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8953
8954 * ps-samp.el: New file. Sample setup code.
8955 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8956 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8957 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8958 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8959 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8960 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8961 Move functions from ps-print.el.
8962
8963 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8964
8965 * ps-print.el: Handle frame parameters (background and/or foreground
8966 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8967 (ps-print-version): New version 7.1.
8968 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8969 (ps-frame-parameter): New function.
8970 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8971 Fix doc and customization.
8972 (ps-begin-job): Get frame parameters (background and/or foreground
8973 colors).
8974 (ps-do-despool): Ensure ps-printer-name has a valid value.
8975
8976 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8977
8978 * progmodes/ebnf-abn.el:
8979 * progmodes/ebnf-bnf.el:
8980 * progmodes/ebnf-dtd.el:
8981 * progmodes/ebnf-ebx.el:
8982 * progmodes/ebnf-iso.el:
8983 * progmodes/ebnf-otz.el:
8984 * progmodes/ebnf-yac.el:
8985 * progmodes/ebnf2ps.el:
8986 * delim-col.el:
8987 * printing.el:
8988 * ps-bdf.el:
8989 * ps-mule.el:
8990 * ps-print.el: Remove 'Time-stamp' comment mark.
8991
8992 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8993 'easy-menu-add-item' when called in Emacs 21 or higher.
8994
8995 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8996
8997 * ps-print.el : Fix doc.
8998 (ps-print-version): New version 7.0.
8999
9000 2008-02-01 Kenichi Handa <handa@m17n.org>
9001
9002 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9003 XMODIFIERS.
9004
9005 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9006
9007 * ps-print.el: Fix maintainer email. Eliminate function declaration
9008 that kept compatibility with older Emacs version.
9009 (ps-print-version): New version 6.7.
9010
9011 2008-02-01 Kenichi Handa <handa@m17n.org>
9012
9013 * international/quail.el (quail-get-translations):
9014 Make quail-current-key multibyte if not yet done.
9015
9016 2008-02-01 Zhang Wei <id.brep@gmail.com>
9017
9018 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9019 ("Chinese-GB18030"): Add sample-text and tutorial.
9020
9021 * international/fontset.el (font-encoding-alist)
9022 (setup-default-fontset): Add gb18030.
9023 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9024 (charset-script-alist): Add gbk and gb18030.
9025
9026 * international/characters.el: Put property
9027 preferred-coding-system on gbk and gb18030.
9028
9029 * international/mule-cmds.el (locale-language-names): Add an entry
9030 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9031
9032 * faces.el (face-font-registry-alternatives): Add gb18030.
9033
9034 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9035
9036 * ps-mule.el: Fix maintainer email.
9037
9038 2008-02-01 Kenichi Handa <handa@m17n.org>
9039
9040 * international/quail.el (quail-insert-kbd-layout): Check the
9041 length of (cdr translation).
9042 (quail-get-current-str): Check the length of (cdr def).
9043
9044 2008-02-01 Kenichi Handa <handa@m17n.org>
9045
9046 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9047
9048 2008-02-01 Kenichi Handa <handa@m17n.org>
9049
9050 * international/mule-cmds.el (ucs-insert): Re-implement.
9051
9052 2008-02-01 Kenichi Handa <handa@m17n.org>
9053
9054 * composite.el (terminal-composition-modification): New function.
9055 (terminal-composition-function): Create composition with the above
9056 modification function.
9057
9058 2008-02-01 Zhang Wei <id.brep@gmail.com>
9059
9060 * international/characters.el: Add more full-width characters in
9061 char-width-table.
9062
9063 2008-02-01 Kenichi Handa <handa@m17n.org>
9064
9065 * international/fontset.el (create-fontset-from-fontset-spec):
9066 Fix script name handling.
9067
9068 2008-02-01 Kenichi Handa <handa@m17n.org>
9069
9070 * composite.el (terminal-composition-function): New function.
9071 (terminal-composition-function-table): New variable.
9072 (auto-compose-chars): If running on a terminal, use
9073 terminal-composition-function-table.
9074
9075 * loadup.el: Load "composite" after "international/characters".
9076
9077 * international/characters.el: Delete codes for setting up charset
9078 property nospace-between-words. Fix setting up of
9079 char-width-table. Don't make ethiopic and tibetan double column.
9080
9081 * textmodes/fill.el (fill-find-break-point-function-table):
9082 Don't set it up in defvar.
9083 (fill-nospace-between-words-table): New variable.
9084 (fill-delete-newlines): Check fill-nospace-between-words-table
9085 instead of charset property nospcae-between-words.
9086
9087 2008-02-01 Kenichi Handa <handa@m17n.org>
9088
9089 * composite.el (global-auto-composition-mode): Make the initial
9090 value not depend on emacs-basic-display.
9091
9092 * textmodes/fill.el: Don't use charset property
9093 `fill-find-break-point-function'.
9094 (fill-find-break-point-function-table): New variable.
9095 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9096
9097 2008-02-01 Kenichi Handa <handa@m17n.org>
9098
9099 * international/mule.el (coding-system-list): Be sure to exclude
9100 subsidiary coding systems.
9101
9102 2008-02-01 Kenichi Handa <handa@m17n.org>
9103
9104 * composite.el (auto-composition-after-change)
9105 (toggle-auto-composition): Remove `auto-composed' property instead
9106 of setting it to nil.
9107
9108 2008-02-01 Kenichi Handa <handa@m17n.org>
9109
9110 * language/misc-lang.el (iso-8859-6): New coding system.
9111
9112 2008-02-01 Kenichi Handa <handa@m17n.org>
9113
9114 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9115 replace-regexp-in-string as replacement.
9116
9117 2008-02-01 Kenichi Handa <handa@m17n.org>
9118
9119 * international/fontset.el (otf-script-alist): Add byzm, math,
9120 musc, and nko.
9121
9122 * international/characters.el (script-list): Add nko,
9123 byzantine-musical-symbol, musical-symbol, and mathematical.
9124
9125 2008-02-01 Kenichi Handa <handa@m17n.org>
9126
9127 * composite.el (auto-compose-current-font): New variable.
9128 (auto-compose-chars): New arg FONT-OBJECT.
9129
9130 2008-02-01 Kenichi Handa <handa@m17n.org>
9131
9132 * international/characters.el: Modify category-table and
9133 script-table for new Ethiopic character range.
9134
9135 2008-02-01 Kenichi Handa <handa@m17n.org>
9136
9137 * international/mule-cmds.el (set-language-environment-fontset):
9138 Delete it.
9139
9140 2008-02-01 Kenichi Handa <handa@m17n.org>
9141
9142 * international/fontset.el (otf-script-alist): Set it.
9143
9144 2008-02-01 Kenichi Handa <handa@m17n.org>
9145
9146 * international/fontset.el (font-encoding-alist):
9147 Fix for "ethiopic-unicode".
9148
9149 2008-02-01 Kenichi Handa <handa@m17n.org>
9150
9151 * international/fontset.el (script-representative-chars):
9152 Add an entry for latin script.
9153
9154 2008-02-01 Kenichi Handa <handa@m17n.org>
9155
9156 * faces.el (font-weight-table): Treat regular and normal as the
9157 same as medium.
9158 (font-slant-table): Add (roman . 100).
9159
9160 2008-02-01 Kenichi Handa <handa@m17n.org>
9161
9162 These changes are for the new font handling codes.
9163
9164 * faces.el (font-weight-table, font-slant-table)
9165 (font-swidth-table): New customizable variables.
9166
9167 * international/fontset.el (font-encoding-alist): Add koi8-4.
9168 (script-representative-chars): Set the default value.
9169 (create-fontset-from-x-resource): Delete `message'.
9170
9171 2008-02-01 Kenichi Handa <handa@m17n.org>
9172
9173 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9174 Call set-buffer-multibyte with arg `to'.
9175
9176 2008-02-01 Kenichi Handa <handa@m17n.org>
9177
9178 * info.el (Info-fontify-node): Check if already fontified or not
9179 by next-single-property-change.
9180
9181 2008-02-01 Kenichi Handa <handa@m17n.org>
9182
9183 * international/mule.el (ctext-pre-write-conversion): Produce
9184 extra designation sequence for ASCII at the end off extended segment.
9185
9186 2008-02-01 Kenichi Handa <handa@m17n.org>
9187
9188 * international/mule.el (ctext-non-standard-encodings-table):
9189 Reverse the returning list.
9190 (ctext-pre-write-conversion): Fix encoding with extended segments.
9191
9192 * international/mule-conf.el (compound-text)
9193 (compound-text-with-extensions): Add long-form in :flags.
9194
9195 2008-02-01 Kenichi Handa <handa@m17n.org>
9196
9197 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9198 regexp for paring FONTSET-SPEC (allow spaces after `:').
9199
9200 2008-02-01 Kenichi Handa <handa@m17n.org>
9201
9202 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9203 for the case that a charset is specified as target.
9204
9205 2008-02-01 Kenichi Handa <handa@m17n.org>
9206
9207 * international/ccl.el (ccl-embed-string): Check string length.
9208 Set special flag for multibyte character sequence.
9209 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9210 str unibyte.
9211 (ccl-compile-write): If the character code doesn't fit in 22-bit
9212 (ccl-dump-write-const-string): Check special flag for multibyte
9213 character sequence.
9214
9215 2008-02-01 Kenichi Handa <handa@m17n.org>
9216
9217 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9218 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9219 ps-mule-eight-bit-char.
9220
9221 2008-02-01 Kenichi Handa <handa@m17n.org>
9222
9223 * language/chinese.el ("Chinese-BIG5"):
9224 Set ctext-non-standard-encodings property to "big5-0".
9225
9226 * international/mule.el (ctext-non-standard-encodings):
9227 Initialize to nil.
9228 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9229 entry for "big5-0".
9230 (ctext-non-standard-encodings-table): Return a list instead of
9231 char-table.
9232 (ctext-pre-write-conversion): Adjust for the above change.
9233
9234 2008-02-01 Zhang Wei <id.brep@gmail.com>
9235
9236 * international/mule.el (ctext-non-standard-encodings-alist):
9237 Add an entry for gbk-0.
9238 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9239 a row 8-bit.
9240
9241 * language/chinese.el ("Chinese-GBK"):
9242 Set ctext-non-standard-encodings property to "gbk-0".
9243 Add sample-text property.
9244
9245 2008-02-01 Kenichi Handa <handa@m17n.org>
9246
9247 * international/kkc.el (kkc-region): Use
9248 this-single-command-raw-keys on pushing back an unhandled key sequence.
9249
9250 2008-02-01 Kenichi Handa <handa@m17n.org>
9251
9252 * international/encoded-kb.el (encoded-kbd-mode):
9253 Check saved-input-mode on turning off Encoded Kbd mode.
9254
9255 * composite.el (auto-composition-after-change): Use save-buffer-state.
9256 (turn-on-auto-composition-if-enabled): Don't turn on
9257 auto-composition-mode in a unibyte buffer.
9258
9259 2008-02-01 Kenichi Handa <handa@m17n.org>
9260
9261 * startup.el (command-line): Use custom-reevaluate-setting for
9262 global-auto-composition-mode.
9263
9264 * composite.el (auto-composition-function): Make it buffer local.
9265 (auto-composition-mode): New minor mode.
9266 (turn-on-auto-composition-if-enabled): New function.
9267 (global-auto-composition-mode): New global minor mode.
9268
9269 2008-02-01 Kenichi Handa <handa@m17n.org>
9270
9271 * descr-text.el (describe-char): Use insert-text-button instead of
9272 widget-create for "customize what to show" button.
9273
9274 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9275
9276 * language/ethiopic.el: Fix copyright.
9277 (composition-function-table): Support a new character in Unicode 4.1.
9278
9279 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9280 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9281 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9282
9283 2008-02-01 Kenichi Handa <handa@m17n.org>
9284
9285 * international/characters.el: Register characters in
9286 auto-fill-chars. Put nospace-between-words to more charsets.
9287
9288 2008-02-01 Zhang Wei <id.brep@gmail.com>
9289
9290 * international/mule-cmds.el (locale-language-names): Add entries
9291 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9292 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9293
9294 2008-02-01 Kenichi Handa <handa@etlken>
9295
9296 * international/utf-7.el: Delete the definition of utf-7.
9297 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9298 Add autoload cookies.
9299
9300 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9301
9302 * term/mac-win.el: Delete the code to create a fontset from the X
9303 resource "Font".
9304
9305 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9306
9307 * international/robin.el (robin-define-package): Be sure to call
9308 put-char-code-property.
9309
9310 2008-02-01 Kenichi Handa <handa@m17n.org>
9311
9312 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9313 property to 1.
9314
9315 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9316 property to t.
9317
9318 * international/mule.el (coding-system-get):
9319 Check `ascii-incompatible' for backward compatiblity.
9320 (set-file-name-coding-system): Signal an error for a coding system
9321 not suitable for file name.
9322 (set-keyboard-coding-system): Signal an error for a coding system
9323 not suitable for keyboard.
9324
9325 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9326 Set :suitable-for-keyboard property to 1.
9327
9328 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9329 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9330
9331 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9332 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9333
9334 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9335
9336 * international/robin.el (robin-define-package): Delete redundant code.
9337 (robin-add-rule): Allow N-1 reverse conversion.
9338
9339 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9340
9341 * international/robin.el (robin-define-package): Make the
9342 expanded form shorter.
9343
9344 2008-02-01 Zhang Wei <id.brep@gmail.com>
9345
9346 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9347 chiense-iso-8bit.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * loadup.el: If we are byte-compiling unidata-gen.el or running
9352 unidata-ge-files, set purify-flag to nil.
9353
9354 2008-02-01 Kenichi Handa <handa@m17n.org>
9355
9356 * loadup.el: Load international/charprop.el with NOERROR t.
9357
9358 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9359
9360 2008-02-01 Kenichi Handa <handa@m17n.org>
9361
9362 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9363 New charsets and coding systems.
9364 (mac-symbol, mac-dingbats): New charsets.
9365
9366 2008-02-01 Kenichi Handa <handa@m17n.org>
9367
9368 * international/characters.el: Set syntax of NBSP to punctuation.
9369
9370 2008-02-01 Kenichi Handa <handa@m17n.org>
9371
9372 * international/mule-cmds.el: Don't require wid-edit.
9373
9374 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9375
9376 * international/robin.el: New file.
9377
9378 * language/ethiopic.el: Change encoding to utf-8-emacs.
9379 Register ethio-composition-function in composition-function-table.
9380 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9381
9382 * language/ethio-util.el: Change encoding to utf-8-emacs.
9383 Rewrite all transliteration functions to use robin.el.
9384 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9385 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9386 (ethio-prefer-ascii-punctuation): Delete variables.
9387 (ethio-char-to-ethiocode, ethio-convert-digit)
9388 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9389 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9390 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9391 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9392 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9393 (ethio-adjust-robin, ethio-composition-function)
9394 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9395 (ethio-sera-to-fidel-region-ethio)
9396 (ethio-sera-to-fidel-region-noethio)
9397 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9398 New functions.
9399
9400 2008-02-01 Miles Bader <miles@gnu.org>
9401
9402 * international/mule.el (auto-coding-regexp-alist)
9403 (ctext-pre-write-conversion): Replace embedded control characters
9404 with octal escapes; this prevents diff from thinking the file is binary.
9405
9406 2008-02-01 Miles Bader <miles@gnu.org>
9407
9408 * descr-text.el (describe-char-unidata-list):
9409 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9410 (byte-compile-insert-header):
9411 * international/mule.el (charset-list, set-coding-priority)
9412 (ignore-relative-composition):
9413 * international/mule-util.el (detect-coding-with-priority):
9414 * international/mule-diag.el:
9415 * international/mule-cmds.el (language-info-custom-alist):
9416 * international/codepage.el (codepage-setup):
9417 Replace references to Emacs version "22" with "23".
9418
9419 2008-02-01 Kenichi Handa <handa@m17n.org>
9420
9421 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9422
9423 * international/fontset.el (font-encoding-alist): Add an entry for
9424 microsoft-cp1251.
9425 (setup-default-fontset): Add entries for microsoft-cp1251 and
9426 koi8-r for cyrillic.
9427
9428 * international/mule-cmds.el (char-code-property-alist): New variable.
9429 (define-char-code-property): New function.
9430 (get-char-code-property, put-char-code-property): Handle a
9431 char-table registerd in char-code-property-alist.
9432 (set-language-environment): Check :ascii-compatible-p property of
9433 nonascii charset instead of its dimension.
9434
9435 * international/uni-bidi.el, international/uni-category.el:
9436 * international/uni-combining.el, international/uni-comment.el:
9437 * international/uni-decimal.el, international/uni-decomposition.el:
9438 * international/uni-digit.el, international/uni-lowercase.el:
9439 * international/uni-mirrored.el, international/uni-name.el:
9440 * international/uni-numeric.el, international/uni-old-name.el:
9441 * international/uni-titlecase.el, international/uni-uppercase.el:
9442 * international/charprop.el: New files automatically generated by
9443 admin/unidata/Makefile.
9444
9445 * loadup.el: Load internationnal/charprop.el.
9446
9447 * descr-text.el (describe-char-unidata-list): New variable.
9448 (describe-char-unicode-data): Use char-code-property-description.
9449 (describe-char): Add lines for describing Unicode-based character
9450 properties.
9451
9452 2008-02-01 Kenichi Handa <handa@m17n.org>
9453
9454 * textmodes/ispell.el: These changes are to fix the code merged
9455 from trunk for the change on 2008-02-01.
9456 (ispell-unified-chars-table): Delete it.
9457 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9458
9459 2008-02-01 Kenichi Handa <handa@m17n.org>
9460
9461 * international/mule-util.el (char-displayable-p): Check
9462 :charset-list property of CODING.
9463
9464 2008-02-01 Kenichi Handa <handa@m17n.org>
9465
9466 * international/mule-cmds.el (select-safe-coding-system-interactively):
9467 Change 'mime-charset to :mime-charset.
9468 (select-safe-coding-system): Use above.
9469 (set-language-environment): Delete unnecessary code for handling
9470 overriding-fontspec.
9471
9472 2008-02-01 Kenichi Handa <handa@m17n.org>
9473
9474 * international/mule-conf.el: New coding system aliases unix, dos,
9475 and mac.
9476
9477 2008-02-01 Kenichi Handa <handa@m17n.org>
9478
9479 * international/titdic-cnv.el (tit-process-header): Fix embedded
9480 coding tag.
9481 (titdic-convert): Bind coding-system-for-write to the coding
9482 system specfied in the map file. Remove `charset' property after
9483 decoding.
9484 (miscdic-convert): Bind coding-system-for-write to the coding
9485 system specfied for the map file. Fix LANGUAGE arg to
9486 quail-define-package.
9487 (batch-miscdic-convert): Check if a file is directory or not.
9488
9489 2008-02-01 Kenichi Handa <handa@m17n.org>
9490
9491 * international/mule.el (coding-system-equal): Move from mule-util.el.
9492
9493 * international/mule-util.el (coding-system-equal): Move to mule.el.
9494
9495 2008-02-01 Kenichi Handa <handa@m17n.org>
9496
9497 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9498 New function.
9499 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9500 Support multibyte charsets.
9501
9502 2008-02-01 Kenichi Handa <handa@m17n.org>
9503
9504 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9505 to eight-bit chars.
9506
9507 * international/mule-conf.el: Don't define coding system
9508 `undecided' here.
9509
9510 2008-02-01 Kenichi Handa <handa@m17n.org>
9511
9512 * international/mule-cmds.el (locale-language-names): Fix for
9513 gb18030 and gdk.
9514
9515 2008-02-01 Kenichi Handa <handa@m17n.org>
9516
9517 * international/fontset.el (font-encoding-alist): Add gbk.
9518 (charset-script-alist): Add chinese-gbk.
9519
9520 2008-02-01 Kenichi Handa <handa@m17n.org>
9521
9522 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9523
9524 2008-02-01 Kenichi Handa <handa@m17n.org>
9525
9526 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9527
9528 2008-02-01 Kenichi Handa <handa@m17n.org>
9529
9530 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9531 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9532 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9533
9534 2008-02-01 Kenichi Handa <handa@m17n.org>
9535
9536 * descr-text.el (describe-char): Fix for the case CODE is a cons
9537 of integers.
9538
9539 2008-02-01 Steven Tamm <steventamm@mac.com>
9540
9541 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9542 (mac-standard-fontset-spec): Create.
9543
9544 2008-02-01 Kenichi Handa <handa@m17n.org>
9545
9546 * international/mule-diag.el (unicode-data):
9547 Call find-file-noselect with NOWARN t.
9548
9549 2008-02-01 Kenichi Handa <handa@m17n.org>
9550
9551 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9552
9553 2008-02-01 Kenichi Handa <handa@m17n.org>
9554
9555 * international/characters.el: Give more CJK characters the
9556 category `|'.
9557
9558 * descr-text.el (describe-char): Make it work on *Help* buffer.
9559 Suppress auto-composition on a region describing about composition.
9560
9561 * language/european.el (diacritic-compose-region)
9562 (diacritic-compose-string, diacritic-composition-function):
9563 Compose diacritical marks only with a character whose syntax is
9564 word constituent.
9565 (diacritic-post-read-conversion): Delete it.
9566
9567 2008-02-01 Kenichi Handa <handa@m17n.org>
9568
9569 * composite.el (auto-compose-chars): Execute the main code in
9570 condition-case.
9571
9572 2008-02-01 Kenichi Handa <handa@m17n.org>
9573
9574 * international/fontset.el (x-complement-fontset-spec):
9575 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9576
9577 2008-02-01 Kenichi Handa <handa@m17n.org>
9578
9579 * international/characters.el (next-word-boundary-kana):
9580 Handle half-width kana.
9581
9582 2008-02-01 Kenichi Handa <handa@m17n.org>
9583
9584 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9585
9586 2008-02-01 Kenichi Handa <handa@m17n.org>
9587
9588 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9589
9590 * mail/rmail.el (rmail-decode-babyl-format):
9591 Use with-coding-priority instead of detect-coding-with-priority.
9592
9593 2008-02-01 Kenichi Handa <handa@m17n.org>
9594
9595 * international/mule.el (make-translation-table)
9596 (make-translation-table-from-vector): Set the second extra slot of
9597 the char table to 1.
9598 (make-translation-table-from-alist): Fix handling of multiple entries.
9599
9600 2008-02-01 Kenichi Handa <handa@m17n.org>
9601
9602 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9603 New translation tables.
9604
9605 * international/mule.el (make-translation-table-from-alist):
9606 New function.
9607
9608 2008-02-01 Kenichi Handa <handa@m17n.org>
9609
9610 * international/mule.el (translate-region): Re-implement it here.
9611 Make it interactive.
9612
9613 2008-02-01 Kenichi Handa <handa@m17n.org>
9614
9615 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9616
9617 2008-02-01 Kenichi Handa <handa@m17n.org>
9618
9619 * international/mule-conf.el (chinese-cns11643-15): New charset.
9620
9621 2008-02-01 Kenichi Handa <handa@m17n.org>
9622
9623 * international/fontset.el (font-encoding-alist): Add entries for
9624 variations of cns11643 fonts.
9625 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9626
9627 2008-02-01 Kenichi Handa <handa@m17n.org>
9628
9629 * international/mule-diag.el (list-charset-chars): Put charset
9630 text property.
9631
9632 * international/fontset.el (setup-default-fontset): Delete the
9633 entry for symbol script, add JISX0213 to kana script, specify
9634 fallback fonts.
9635
9636 2008-02-01 Kenichi Handa <handa@m17n.org>
9637
9638 * international/fontset.el (setup-default-fontset)
9639 (font-encoding-alist): Register "JISX0213.2004-1".
9640
9641 * international/mule-diag.el (list-character-sets): Fix the first
9642 line message.
9643 (sort-listed-character-sets): Adjust for the change of
9644 list-characters-sets-1.
9645 (list-character-sets-1): List supplementary character sets in a
9646 different section.
9647 (list-charset-chars): Validate charset at early stage.
9648
9649 * international/characters.el: Fix `han' script range.
9650
9651 * international/mule-conf.el (japanese-jisx0213.2004-1):
9652 Specify :code-space.
9653 (cp932-2-byte): Fix :code-space.
9654 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9655
9656 2008-02-01 Kenichi Handa <handa@m17n.org>
9657
9658 * international/mule-conf.el (japanese-jisx0213.2004-1):
9659 Specify :dimension 2.
9660
9661 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9662 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9663 New coding systems.
9664 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9665 aliases.
9666 ("Japanese"): Add new charsets and coding systems.
9667
9668 2008-02-01 Kenichi Handa <handa@m17n.org>
9669
9670 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9671 Rename from japanese-ucs-cp932-map.
9672 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9673 (japanese-ucs-glibc-map): Delete this translation table.
9674 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9675 New translation tables.
9676
9677 2008-02-01 Kenichi Handa <handa@m17n.org>
9678
9679 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9680
9681 2008-02-01 Kenichi Handa <handa@m17n.org>
9682
9683 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9684
9685 2008-02-01 Kenichi Handa <handa@m17n.org>
9686
9687 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9688 tables japanese-ucs-*-map.
9689
9690 2008-02-01 Kenichi Handa <handa@m17n.org>
9691
9692 * international/eucjp-ms.el: New file (automatically generated by
9693 admin/charsets/Makefile).
9694
9695 * international/cp51932.el: New file (automatically generated by
9696 admin/charsets/Makefile).
9697
9698 * language/japanese.el: Load cp51932 and eucjp-ms.
9699 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9700 (japanese-ucs-glibc-map): New translation tables.
9701 (eucjp-ms): New coding system.
9702
9703 * international/mule.el (coding-system-put): Delete it.
9704 It's implemented in C now.
9705
9706 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9707 (japanese-jisx0213-a): New supplementary charset.
9708 (japanese-jisx0213.2004-1): New charset.
9709
9710 2008-02-01 Kenichi Handa <handa@m17n.org>
9711
9712 * language/japanese.el (japanese-cp932): New coding system.
9713 (cp932): New alias of it.
9714
9715 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9716 (cp932): New charsets.
9717
9718 * international/mule.el (define-charset): If :code-space is not
9719 given, generate it from :dimension.
9720
9721 2008-02-01 Kenichi Handa <handa@m17n.org>
9722
9723 * composite.el (reference-point-alist): Doc fix.
9724 (encode-composition-rule, decode-composition-rule):
9725 Handle a rule (GREF NREF XOFF YOFF).
9726
9727 2008-02-01 Kenichi Handa <handa@m17n.org>
9728
9729 * language/european.el (diacritic-composition-function): Fix for
9730 the case that POS is at the head. Allow combining with more characters.
9731
9732 2008-02-01 Kenichi Handa <handa@m17n.org>
9733
9734 * descr-text.el (describe-char): Check `charset' property.
9735 Show the code point in the charset in hexadigits.
9736
9737 * international/mule-diag.el (stretches-for-character-list):
9738 Delete it.
9739 (list-block-of-chars): Use tabs instead of `display' property for
9740 aligning characters.
9741 (print-fontset-element): Fix the printing of XLFD.
9742
9743 2008-02-01 Kenichi Handa <handa@m17n.org>
9744
9745 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9746 New function.
9747 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9748 handling utf-8.
9749
9750 2008-02-01 Kenichi Handa <handa@m17n.org>
9751
9752 * faces.el (read-face-font): Include fontsets in the completion list.
9753
9754 * international/mule-cmds.el (set-locale-environment):
9755 Insert locale-translation-file-name in a unibyte buffer.
9756
9757 * international/characters.el: Fix setting of category `|'.
9758
9759 2008-02-01 Kenichi Handa <handa@m17n.org>
9760
9761 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9762
9763 2008-02-01 Kenichi Handa <handa@m17n.org>
9764
9765 * international/mule-cmds.el (select-safe-coding-system): Fix for
9766 the case that the first element of default-coding-system is t.
9767 Fix a message when some coding systems are rejected.
9768
9769 2008-02-01 Kenichi Handa <handa@m17n.org>
9770
9771 * international/mule-cmds.el (set-language-environment): Put
9772 higher priority to charsets listed in `charset' property of the
9773 language environment.
9774
9775 2008-02-01 Kenichi Handa <handa@m17n.org>
9776
9777 * composite.el (auto-compose-chars): Don't do unnecessary
9778 save-exclusion and save-restriction.
9779
9780 2008-02-01 Kenichi Handa <handa@m17n.org>
9781
9782 * international/mule-conf.el (ctext-no-compositions):
9783 Remove garbage arguments.
9784
9785 * international/mule.el (make-coding-system): Fix generation of
9786 properties.
9787
9788 * international/fontset.el (setup-default-fontset): Specify fonts
9789 for `symbol' script.
9790
9791 * international/characters.el (script-list): Include `currency'
9792 in `symbol'.
9793
9794 2008-02-01 Alex Schroeder <alex@gnu.org>
9795
9796 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9797 8601 format (a capital T between the date and the time).
9798
9799 2008-02-01 Kenichi Handa <handa@m17n.org>
9800
9801 * international/mule.el (private-char-area-1-min)
9802 (private-char-area-1-max, private-char-area-2-min)
9803 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9804 (convert-define-charset-argument): New function.
9805 (define-charset): Handle the old calling style.
9806 Update emacs-mule-charset-table.
9807 (make-char-internal): New function.
9808
9809 2008-02-01 Jason Rumney <jasonr@gnu.org>
9810
9811 * w32-charset-info-alist: Define iso10646-1 always.
9812
9813 2008-02-01 Kenichi Handa <handa@m17n.org>
9814
9815 * composite.el (compose-region): Doc fix (delete duplicated line).
9816
9817 2008-02-01 Kenichi Handa <handa@m17n.org>
9818
9819 * international/characters.el: Fix syntax for Ethiopic.
9820
9821 2008-02-01 Jason Rumney <jasonr@gnu.org>
9822
9823 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9824
9825 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9826 Add international/latin1-disp.el.
9827 (LC_ALL): Define as C.
9828
9829 2008-02-01 Jason Rumney <jasonr@gnu.org>
9830
9831 * term/w32-win.el: Don't set fontsets to use sjis.
9832
9833 2008-02-01 Kenichi Handa <handa@m17n.org>
9834
9835 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9836 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9837
9838 2008-02-01 Kenichi Handa <handa@m17n.org>
9839
9840 * composite.el (auto-composition-chunk-size): Delete variable.
9841 (auto-compose-chars): Always stop after processing a newline.
9842
9843 2008-02-01 Kenichi Handa <handa@m17n.org>
9844
9845 * international/mule.el (define-coding-system): Fix attribute
9846 name :for-unibyte.
9847
9848 2008-02-01 Kenichi Handa <handa@m17n.org>
9849
9850 * ps-bdf.el: Largely re-write.
9851
9852 * ps-mule.el: Largely re-write.
9853
9854 * ps-print.el (ps-generate-string-list): Delete function.
9855 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9856 (ps-header-footer-string): Delete function.
9857 (ps-encode-header-string-function): New variable.
9858 (ps-generate-header-line): Call ps-encode-header-string-function.
9859 (ps-basic-plot-string-function): New variable
9860 (ps-begin-job): Set ps-basic-plot-string-function and
9861 ps-encode-header-string-function. For setting up headers and
9862 footers, don't use caches such as ps-rh-cache. Don't call
9863 ps-mule-begin-page.
9864 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9865 Don't call ps-mule-prepare-ascii-font.
9866 (ps-plot-region): Don't pay attention to composition and
9867 non-ASCII characters.
9868 (ps-generate): Call ps-mule-end-job.
9869 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9870 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9871 (ps-mule-end-job): Declare autoload.
9872
9873 * composite.el (auto-compose-region): New function.
9874
9875 2008-02-01 Dave Love <fx@gnu.org>
9876
9877 * international/mule-util.el
9878 (detect-coding-with-language-environment): Doc fix.
9879
9880 * composite.el: Doc fixes.
9881 (auto-compose-chars): Use functionp, not fboundp.
9882
9883 * international/mule-diag.el (list-charset-chars): Set buffer file
9884 coding system.
9885
9886 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9887 cookie. Doc fix.
9888
9889 2008-02-01 Dave Love <fx@gnu.org>
9890
9891 * international/mule-diag.el (list-charset-chars): Set buffer file
9892 coding system.
9893
9894 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9895 cookie. Doc fix.
9896
9897 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9898 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9899 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9900 * eshell/esh-opt.el (eshell-process-option):
9901 * emulation/keypad.el (keypad-setup):
9902 * emacs-lisp/lisp-mode.el (prin1-char):
9903 * emacs-lisp/generic.el (generic-mode-set-comments):
9904 * edmacro.el (edmacro-parse-keys):
9905 * disp-table.el (standard-display-default): Use characterp.
9906
9907 2008-02-01 Kenichi Handa <handa@m17n.org>
9908
9909 * international/mule-conf.el (utf-16-be): Make it an alias of
9910 utf-16be-with-signature.
9911 (utf-16-le): Make it an alias of utf-16le-with-signature.
9912 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9913 coding system aliases.
9914
9915 * international/utf-7.el (utf-7-decode, utf-7-encode):
9916 Use utf-16be, not utf-16-be.
9917
9918 2008-02-01 Kenichi Handa <handa@m17n.org>
9919
9920 * international/mule.el (coding-system-category): New function.
9921 (set-coding-priority): Re-write.
9922 (make-translation-table): Re-write.
9923
9924 * international/mule-cmds.el (universal-coding-system-argument):
9925 Check the coding system type `undecided', not `t'.
9926 (sort-coding-systems): Fix for iso-2022 coding systems.
9927 (find-multibyte-characters): Fix for eight-bit chars.
9928 (set-language-environment): Set charset priorities according to
9929 the charsets supported by the coding systems of higher priorities.
9930
9931 2008-02-01 Kenichi Handa <handa@m17n.org>
9932
9933 * font-lock.el
9934 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9935 Check (match-end 2) before going there.
9936
9937 2008-02-01 Kenichi Handa <handa@m17n.org>
9938
9939 * international/mule.el (ctext-non-standard-designations-alist):
9940 Exclude entries for iso8859-1[03456]. Fix docstring.
9941 (ctext-pre-write-conversion): Make it work for the case that FROM
9942 is a string. Don't do unnecessary save-restriction and
9943 narrow-to-region.
9944
9945 2008-02-01 Kenichi Handa <handa@m17n.org>
9946
9947 * international/mule.el (ctext-non-standard-encodings-alist):
9948 Rename from non-standard-icccm-encodings-alist.
9949 (ctext-non-standard-encodings-regexp): New variable
9950 (ctext-post-read-conversion): Full rewrite.
9951 (ctext-non-standard-designations-alist): Rename from
9952 non-standard-designations-alist.
9953 (ctext-pre-write-conversion): Full rewrite.
9954 (define-coding-system): Doc fix (escape '"' by '\').
9955
9956 2008-02-01 Dave Love <fx@gnu.org>
9957
9958 * international/mule-conf.el (utf-16le, utf-16be-16be)
9959 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9960 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9961 `-16-{b,l}e-' and define aliases for the old names.
9962
9963 * international/mule.el (define-coding-system): Doc fix.
9964
9965 2008-02-01 Dave Love <fx@gnu.org>
9966
9967 * international/utf-7.el: New file.
9968
9969 * international/mule-conf.el (utf-7): New.
9970
9971 2008-02-01 Kenichi Handa <handa@m17n.org>
9972
9973 * international/mule-conf.el (utf-16): Add :endian 'big.
9974
9975 * international/mule.el (define-coding-system): Fix docstring
9976 about :bom and :endian.
9977
9978 2008-02-01 Dave Love <fx@gnu.org>
9979
9980 * international/mule-diag.el (describe-character-set):
9981 Fix printing dimensions. Use `×', not `x'.
9982
9983 2008-02-01 Kenichi Handa <handa@m17n.org>
9984
9985 * international/fontset.el: Register CDAC fonts in
9986 face-font-rescale-alist instead of face-resizing-fonts.
9987
9988 2008-02-01 Kenichi Handa <handa@m17n.org>
9989
9990 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9991 (utf-16-be): Rename from utf-16-be-nosig.
9992 (utf-16-le-with-signature): Rename from utf-16-le.
9993 (utf-16-be-with-signature): Rename from utf-16-be.
9994 (utf-16): Set :bom to (utf-16-le-with-signature .
9995 utf-16-be-with-signature).
9996
9997 2008-02-01 Dave Love <fx@gnu.org>
9998
9999 * language/georgian.el (georgian-ps, georgian-academy): New coding
10000 system.
10001
10002 * language/chinese.el (chinese-big5-hkscs): New coding system.
10003 (big5-hkscs, cn-big5-hkscs): New aliases.
10004
10005 * international/mule-conf.el (big5-hkscs, georgian-academy):
10006 New charset.
10007 (ibm1047): Doc fix.
10008 (pt154): Add mime-charset.
10009 (ptcp154, cp154): New aliases.
10010
10011 2008-02-01 Dave Love <fx@gnu.org>
10012
10013 * international/mule.el (charset-iso-final-char, define-coding-system):
10014 Doc fix.
10015
10016 2008-02-01 Kenichi Handa <handa@m17n.org>
10017
10018 * international/ccl.el (define-ccl-program): Fset charset-id
10019 to charset-id-internal temporarily.
10020
10021 2008-02-01 Kenichi Handa <handa@m17n.org>
10022
10023 * international/mule-diag.el (list-block-of-chars):
10024 Use decode-char instead of make-char.
10025
10026 2008-02-01 Kenichi Handa <handa@m17n.org>
10027
10028 * international/fontset.el: Enable the default fontset to use
10029 unicode fonts for ASCII characters.
10030 (x-decompose-font-name): Don't try to resolve PATTERN by
10031 x-resolve-font-name.
10032 (x-complement-fontset-spec): Never prepend an ASCII font.
10033 (create-fontset-from-fontset-spec): If a fontset of the same name
10034 already exists, override it instead of signalling an error. Don't
10035 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10036
10037 * international/mule-conf.el (unicode-bmp): Delete duplicated
10038 definition. Give it :code-offset 0.
10039
10040 * international/mule-diag.el (print-fontset-element): New function.
10041 (print-fontset): Use print-fontset-element to print the elements
10042 of a fontset. Use it also to print fonts fallen back to the
10043 default fontsets.
10044
10045 * term/x-win.el: Delete the code to create a fontset from the X
10046 resource "Font".
10047
10048 2008-02-01 Kenichi Handa <handa@m17n.org>
10049
10050 * international/mule-diag.el (print-fontset): Insert proper
10051 newline and indentation spaces.
10052
10053 2008-02-01 Dave Love <fx@gnu.org>
10054
10055 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10056 multibyte-char-to-unibyte.
10057
10058 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10059
10060 * international/mule-cmds.el (find-coding-systems-for-charsets):
10061 Use coding-system-type, coding-system-charset-list.
10062 (standard-keyboard-coding-systems): Delete.
10063 (set-locale-environment): Maybe set keyboard coding system.
10064 Avoid typical warning about codeset in C locale.
10065
10066 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10067
10068 * international/fontset.el (x-complement-fontset-spec): If a
10069 fontname doesn't conform to XLFD format, try to get XLFD name by
10070 x-list-fonts.
10071
10072 2008-02-01 Dave Love <fx@gnu.org>
10073
10074 * international/mule-conf.el (mik, pt154): New charsets.
10075
10076 * language/cyrillic.el (mik, pt154): New coding systems.
10077
10078 2008-02-01 Dave Love <fx@gnu.org>
10079
10080 * international/characters.el: Move parts around so that syntax
10081 definitions aren't overwritten wrongly.
10082
10083 * international/mule-diag.el (unicode-data): Fix treatment of
10084 numeric-value fields.
10085
10086 2008-02-01 Dave Love <fx@gnu.org>
10087
10088 * progmodes/cap-words.el: New file.
10089
10090 2008-02-01 Kenichi Handa <handa@m17n.org>
10091
10092 The following changes are to make character composition happen
10093 automatically on displaying.
10094
10095 * composite.el: Remove all autoload cookies.
10096 (composition-function-table): Move variable declaration from
10097 composite.c. Change format.
10098 (save-buffer-state): Copy from font-lock.el.
10099 (auto-composition-chunk-size): New variable.
10100 (auto-compose-chars): New function. Set
10101 auto-composition-function to it.
10102 (toggle-auto-composition): New function.
10103
10104 * international/characters.el: Make all chararacters in the
10105 charset tibetan to tibetan script.
10106
10107 * international/mule-conf.el (tibetan): Fix :code-space property.
10108 (tibetan-1-column): Delete :superset property, add :code-offset
10109 property.
10110
10111 * international/quail.el (quail-input-string-to-events): Don't
10112 generate compose-chars-after events.
10113
10114 * language/devanagari.el: Register devanagari-composable-function
10115 in composition-function-table for Devanagari characters.
10116
10117 * language/devan-util.el: Register devanagari-composable-pattern
10118 in indian-composable-pattern.
10119 (devanagari-composition-function): Add autoload cookie. Change
10120 arguments to conform to composition-function-table.
10121
10122 * language/european.el: Register combining characters in
10123 composition-function-table.
10124 (diacritic-composition-function): Change arguments to conform to
10125 composition-function-table.
10126
10127 * language/indian.el (indian-composable-pattern): New variable.
10128
10129 * language/ind-util.el (indian-compose-region): Don't call
10130 compose-chars-after, instead call a function registered in
10131 composition-function-table.
10132
10133 * language/lao.el: Register lao-composition-function in
10134 composition-function-table for Lao vowels and tones.
10135 (lao): Don't use lao-post-read-conversion.
10136
10137 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10138 (lao-composition-function): Change arguments to conform to
10139 composition-function-table.
10140
10141 * language/thai.el: Register thai-composition-function in
10142 composition-function-table for Thai vowels and tones.
10143 (thai-tis620): Don't use thai-post-read-conversion.
10144
10145 * language/thai-util.el (thai-post-read-conversion): Delete function.
10146 (thai-composition-function): Change arguments to conform to
10147 composition-function-table.
10148
10149 * language/tibetan.el: Register tibetan-composition-function in
10150 composition-function-table for Tibetan characters.
10151
10152 * language/tibet-util.el (tibetan-composition-function):
10153 Change arguments to conform to composition-function-table.
10154
10155 * loadup.el: Load composite.
10156
10157 2008-02-01 Dave Love <fx@gnu.org>
10158
10159 * international/mule-diag.el (unicode-data): Find unicodedata-file
10160 literally.
10161
10162 2008-02-01 Dave Love <fx@gnu.org>
10163
10164 * international/fontset.el: Doc fixes.
10165 ("fontset-default"): Add iso8859-15.
10166
10167 2008-02-01 Kenichi Handa <handa@m17n.org>
10168
10169 * international/fontset.el ("fontset-default"): Add an entry for
10170 `indian-is13194' charset.
10171
10172 * international/mule-conf.el (indian-is13194): Delete :unify-map
10173 property. Don't unify this charset.
10174 (indian-2-column): Delete :superset property, add :code-offset property.
10175
10176 * language/devan-util.el: Delete the superfluous autoload cookie
10177 near the head of the file.
10178 (devanagari-compose-region): Add autoload cookie.
10179
10180 * language/ind-util.el (indian-2-column-to-ucs-region):
10181 Add autoload cookie.
10182
10183 2008-02-01 Kenichi Handa <handa@m17n.org>
10184
10185 * international/fontset.el ("fontset-default"): Add an entry for
10186 `devanagari' script and `malayalam-glyph' charset.
10187 (face-resizing-fonts): Register CDAC fonts.
10188
10189 * international/mule-conf.el (malayalam-glyph): New charset.
10190
10191 2008-02-01 Dave Love <fx@gnu.org>
10192
10193 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10194
10195 2008-02-01 Dave Love <fx@gnu.org>
10196
10197 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10198
10199 * term/x-win.el: Remove some ancient compatibility code. Populate
10200 x-keysym-table.
10201
10202 * international/mule-cmds.el (wid-edit): Require when compiling.
10203 (set-locale-environment): Check locale against coding system
10204 aliases too.
10205
10206 2008-02-01 Kenichi Handa <handa@m17n.org>
10207
10208 * language/indian.el (in-is13194-devanagari):
10209 Fix :post-read-conversion and :pre-write-conversion.
10210
10211 2008-02-01 Dave Love <fx@gnu.org>
10212
10213 * international/mule-cmds.el (charset): Supply doc, :tag.
10214
10215 2008-02-01 Kenichi Handa <handa@m17n.org>
10216
10217 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10218 return a unibyte string.
10219
10220 2008-02-01 Kenichi Handa <handa@m17n.org>
10221
10222 * international/mule-cmds.el (set-locale-environment):
10223 Delete superfluous ')'s at the tail.
10224
10225 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10226
10227 * international/mule.el (define-coding-system): Fix typo;
10228 "docode" -> "decode".
10229
10230 2008-02-01 Dave Love <fx@gnu.org>
10231
10232 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10233 Add string-make-unibyte string-make-multibyte string-to-multibyte
10234 string-as-multibyte string-as-unibyte.
10235
10236 2008-02-01 Dave Love <fx@gnu.org>
10237
10238 * language/english.el (ibm1047, cp1047): New.
10239
10240 * international/mule-conf.el (alternativnyj): Use new table.
10241 (cp866): Define standalone, not as alias.
10242 (ibm866): Change alias.
10243 (ibm1047): New.
10244
10245 * language/cyrillic.el (cyrillic-alternativnyj):
10246 Remove mime-charset. Use alternativnj charset.
10247 (cp866): Remove alias. Define standalone.
10248
10249 2008-02-01 Dave Love <fx@gnu.org>
10250
10251 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10252
10253 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10254 ("Tajik", "Belarusian"): Fix charset.
10255
10256 * international/mule-cmds.el (describe-language-environment):
10257 Be case-insensitive when looking for input methods.
10258 (locale-name-match): Doc fix.
10259 (locale-charset-match-p): New.
10260 (set-locale-environment): Warn if coding system doesn't agree
10261 with system locale.
10262
10263 2008-02-01 Kenichi Handa <handa@m17n.org>
10264
10265 * international/mule-cmds.el (select-safe-coding-system): If
10266 :mime-charset property of a coding system is not equal to that
10267 coding system, don't show that :mime-charset name.
10268
10269 2008-02-01 Dave Love <fx@gnu.org>
10270
10271 * international/quail.el (quail-help): Fix underlining.
10272
10273 * language/chinese.el (chinese-gb18030, gb18030)
10274 ("Chinese-GB18030"): New.
10275
10276 * international/mule-cmds.el (locale-language-names): Add GB18030.
10277
10278 * international/swedish.el: Don't require latin-1.
10279
10280 2008-02-01 Dave Love <fx@gnu.org>
10281
10282 * language/czech.el ("Czech"):
10283 * language/slovak.el ("Slovak"):
10284 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10285
10286 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10287 (cp737): New coding system.
10288
10289 * language/european.el: Remove unibyte-syntax properties.
10290 Augment some coding-system properties.
10291
10292 * international/mule-cmds.el (set-language-environment):
10293 Check for charset property of environment.
10294 (language-info-alist): Doc fix.
10295
10296 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10297
10298 * international/characters.el: Add Latin-1.
10299
10300 * international/latin-1.el, international/latin-2.el,
10301 * international/latin-3.el, international/latin-4.el,
10302 * international/latin-5.el, international/latin-8.el,
10303 * international/latin-9.el: Delete.
10304
10305 * loadup.el: Remove international/latin-N.el.
10306
10307 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10308 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10309 Undo last changes.
10310
10311 * international/mule-diag.el (unicode-data): Check that
10312 `unicodedata-file' exists.
10313
10314 2008-02-01 Kenichi Handa <handa@m17n.org>
10315
10316 * international/fontset.el (charset-script-alist): Fix script names.
10317
10318 2008-02-01 Kenichi Handa <handa@m17n.org>
10319
10320 * international/latin-1.el: Bind set-case-syntax-charset to
10321 iso-8859-1. Never provide latin-1.
10322
10323 * international/latin-2.el: Bind set-case-syntax-charset to
10324 iso-8859-2. Never provide latin-2.
10325
10326 * international/latin-3.el: Bind set-case-syntax-charset to
10327 iso-8859-3. Never provide latin-3.
10328
10329 * international/latin-4.el: Bind set-case-syntax-charset to
10330 iso-8859-4. Never provide latin-4.
10331
10332 * international/latin-5.el: Bind set-case-syntax-charset to
10333 iso-8859-9. Never provide latin-5.
10334
10335 * international/latin-8.el: Bind set-case-syntax-charset to
10336 iso-8859-14. Never provide latin-8.
10337
10338 * international/latin-9.el: Bind set-case-syntax-charset to
10339 iso-8859-15. Never provide latin-9.
10340
10341 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10342 (set-case-syntax-charset): New variable.
10343 (set-case-syntax-1): New function.
10344 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10345 Call set-case-syntax-1 on arguments.
10346
10347 * international/mule-cmds.el (set-language-environment): Delete
10348 unnecessary setup of syntax/case for unibyte case.
10349
10350 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10351
10352 * international/fontset.el (generate-fontset-menu): Exclude the
10353 default fontset.
10354
10355 * faces.el (describe-face): Describe :fontset property too.
10356
10357 2008-02-01 Dave Love <fx@gnu.org>
10358
10359 * international/characters.el: Don't set char width of CJK
10360 charsets generally. Add some non-word syntax cases.
10361 (korean-ksc5601): Fix ranges with symbol syntax.
10362
10363 2008-02-01 Dave Love <fx@gnu.org>
10364
10365 * Makefile.in (DONTCOMPILE): Add indian.el.
10366
10367 * language/ind-util.el:
10368 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10369 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10370 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10371 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10372 Remove declarations and let-bind them in re-written top-level loop
10373 over scripts, including ucs-devanagari-to-is13194-alist.
10374
10375 2008-02-01 Dave Love <fx@gnu.org>
10376
10377 * international/mule-cmds.el (charset): Move.
10378 (language-info-custom-alist): Move. Alter :set.
10379 (find-coding-systems-for-charsets): Check charset type before
10380 getting :charset-list.
10381
10382 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10383
10384 2008-02-01 Dave Love <fx@gnu.org>
10385
10386 * wid-edit.el (widget-string-complete): New.
10387 (widget-coding-system-prompt-value-history): Delete.
10388 (coding-system): Use coding-system-value-history.
10389
10390 * international/mule-cmds.el (charset): New widget.
10391 (language-info-custom-alist): Use it.
10392 (default-input-method): Modify :type.
10393
10394 2008-02-01 Dave Love <fx@gnu.org>
10395
10396 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10397 (indian-glyph-char, indian-char-glyph): Delete.
10398 (is13194-default-repertory): Rename from is13194-default-repartory.
10399 (iscii-to-ucs-region): Hoist evals from loop.
10400
10401 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10402
10403 * language/indian.el (indian-script-table)
10404 (ccl-encode-indian-glyph-font): Delete.
10405
10406 * international/mule-cmds.el (language-info-custom-alist): New.
10407 (input-method-activate-hook, input-method-inactivate-hook)
10408 (input-method-after-insert-chunk-hook)
10409 (input-method-use-echo-area, set-language-environment-hook)
10410 (exit-language-environment-hook): Customize.
10411 (find-coding-systems-for-charsets): Rewrite.
10412 (default-input-method): Add :link.
10413
10414 2008-02-01 Dave Love <fx@gnu.org>
10415
10416 * international/mule-conf.el (eight-bit): Add :docstring,
10417 :short-name properties.
10418 (cp851): Doc fix.
10419 (unicode-bmp): New.
10420
10421 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10422
10423 * language/european.el (cp858): New.
10424 ("Turkish"): Add special case rules.
10425
10426 2008-02-01 Dave Love <fx@gnu.org>
10427
10428 * international/characters.el: Make Ÿ and ÿ a case pair.
10429
10430 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10431
10432 * international/mule-conf.el: Don't define the charset iso-8859-1
10433 here, just setup its properties.
10434
10435 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10436
10437 * international/mule-conf.el (utf-8): Give :mime-charset property.
10438
10439 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10440
10441 * international/characters.el: Remove duplicated case setting for
10442 Cyrillic and Greek letters. Don't setup printable-chars here.
10443
10444 * case-table.el (describe-buffer-case-table): Handle the case
10445 that KEY is a cons within map-char-table.
10446
10447 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10448
10449 * international/characters.el: Fix categories ?A and ?C.
10450 Treat ASCII characters as `latin' script.
10451
10452 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10453
10454 * international/fontset.el (fontset-plain-name): If the fontset
10455 name doesn't ends with "-fontset-*", use family name as the first
10456 part of the plain name.
10457 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10458 created, use that name for the fontset. Fix arguments to
10459 subst-char-in-string.
10460
10461 2008-02-01 Dave Love <fx@gnu.org>
10462
10463 * term.el (term-char-mode): Remove generic-character-list code.
10464
10465 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10466
10467 * wid-edit.el (character): Use characterp.
10468
10469 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10470
10471 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10472
10473 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10474 Add charset.
10475 ("Ukrainian"): New.
10476
10477 * language/georgian.el (georgian-ps): New coding system.
10478
10479 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10480
10481 * international/mule-cmds.el (reset-language-environment):
10482 Don't set nonascii-translation-table and nonascii-insert-offset.
10483 Call set-unibyte-charset, not set-primary-charset.
10484 (nonascii-translation-table, nonascii-insert-offset):
10485 Declare these variable as obsolete ones.
10486 (set-language-environment): Call set-unibyte-charset, not
10487 set-primary-charset. Call set-charset-priority with `charset'
10488 info of the language environment.
10489
10490 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10491
10492 * international/characters.el (next-word-boundary-han):
10493 Don't treat katakana following han characters as a part of a word.
10494
10495 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10496
10497 * international/characters.el: Call map-charset-chars on big5 (not
10498 chinese-big5-1/2) to set categories `c', `C', and `|'.
10499 (next-word-boundary-han, next-word-boundary-kana): New function.
10500 Register it in next-word-boundary-function-table.
10501
10502 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10503
10504 * arc-mode.el (archive-file-name-coding-system): New variable.
10505 Make it permanent-local.
10506 (byte-after, bref, insert-unibyte): New function. Change most of
10507 char-after, aref, insert to them respectively.
10508 (archive-mode): Set archive-file-name-coding-system.
10509 (archive-summarize): Don't change the buffer's multibyteness.
10510 (archive-extract): Inherit archive-file-name-coding-system from
10511 archive-superior-buffer. Bind coding-system-for-write to
10512 archive-file-name-coding-system.
10513 (archive-*-write-file-member): Encode ENAME by
10514 archive-file-name-coding-system. Bind coding-system-for-write to
10515 no-conversion.
10516 (archive-rename-entry): Encode the filename by
10517 archive-file-name-coding-system.
10518 (archive-mode-revert): Don't change the buffer's multibyteness.
10519 (archive-arc-summarize, archive-lzh-summarize)
10520 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10521 Decode filenames by archive-file-name-coding-system.
10522 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10523 the buffer's multibyteness.
10524
10525 * tar-mode.el (tar-file-name-coding-system): New variable.
10526 Make it permanent-local.
10527 (tar-header-block-tokenize): Decode filename and linkname by
10528 tar-file-name-coding-system.
10529 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10530 the byte value of eight-bit chars.
10531 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10532 `to'. Delete unnecessary call of position-bytes.
10533 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10534 call of position-bytes.
10535 (tar-extract): Simplify by calling decode-coding-region with
10536 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10537 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10538 (tar-clear-modification-flags): Delete unnecessary call of
10539 position-bytes.
10540 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10541 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10542 Convert new-data-string by string-to-multibyte before inserting it.
10543 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10544 buffer. Simplify by calling encoding-coding-region with
10545 DESTINATION argument.
10546 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10547
10548 2008-02-01 Dave Love <fx@gnu.org>
10549
10550 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10551
10552 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10553
10554 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10555
10556 * international/characters.el: Setup char-script-table.
10557
10558 * international/fontset.el: Setup the default fontset by the new
10559 script-based way.
10560 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10561 an alist of charsets vs font name lists.
10562 (charset-script-alist): New variable.
10563 (create-fontset-from-fontset-spec): Allow script name in
10564 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10565 to the corresponding script name.
10566 (create-fontset-from-ascii-font): Slight tuning.
10567
10568 * international/mule-conf.el (devanagari-glyph): New charset.
10569 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10570 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10571 japanese-jisx0213-2.
10572
10573 * international/mule-diag.el (print-fontset): Use describe-vector
10574 to handle a char table returned by fontset-info.
10575
10576 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10577 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10578
10579 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10580
10581 * international/mule-util.el (detect-coding-with-priority):
10582 Fix the place of using `,' marker in backquote form.
10583
10584 2008-02-01 Dave Love <fx@gnu.org>
10585
10586 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10587
10588 * international/mule-util.el (with-coding-priority): Fix.
10589
10590 * international/mule.el (set-coding-priority): Fix obsolete spec.
10591
10592 2008-02-01 Dave Love <fx@gnu.org>
10593
10594 * international/mule-cmds.el (leim-list-header): Add coding tag.
10595
10596 2008-02-01 Dave Love <fx@gnu.org>
10597
10598 * international/mule-cmds.el (find-coding-systems-region)
10599 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10600 (input-method-verbose-flag): Fix :type.
10601
10602 2008-02-01 Dave Love <fx@gnu.org>
10603
10604 * international/mule.el (set-char-table-default): Make obsolete.
10605
10606 2008-02-01 Dave Love <fx@gnu.org>
10607
10608 * language/devanagari.el ("Devanagari"): Fix coding-system,
10609 coding-priority.
10610
10611 * international/mule-diag.el (describe-char-after): Modify display
10612 list processing.
10613 (unicodedata-file, unicodedata-find): New.
10614
10615 2008-02-01 Dave Love <fx@gnu.org>
10616
10617 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10618 autoload cookie.
10619
10620 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10621
10622 2008-02-01 Dave Love <fx@gnu.org>
10623
10624 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10625
10626 2008-02-01 Dave Love <fx@gnu.org>
10627
10628 * composite.el (compose-string): Doc fix.
10629
10630 * language/georgian.el ("Georgian"): Delete code-pages feature,
10631 add nonascii-translation.
10632
10633 * language/european.el ("German", "French", "Spanish"):
10634 Add latin-9 as alternative coding system.
10635 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10636 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10637 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10638 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10639 system.
10640
10641 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10642 encode-coding-char.
10643 (side-effect-and-error-free-fns): Add charsetp, max-char,
10644 primary-charset.
10645
10646 * simple.el: Don't require cl when compiling.
10647
10648 * Makefile.in (DONTCOMPILE): Fix duplicates.
10649
10650 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10651
10652 * international/mule.el: Doc fixes.
10653 (load-with-code-conversion): Fix coding-system-type test.
10654
10655 * international/mule-cmds.el (sort-coding-systems): Comment out
10656 iso-2022 case.
10657 (encoded-string-description): Fix coding-system-type test.
10658
10659 2008-02-01 Dave Love <fx@gnu.org>
10660
10661 * international/characters.el: Make korean-ksc5601 double-width.
10662
10663 * international/mule.el (auto-coding-regexp-alist):
10664 Recognize Emacs 20/1 byte-compiled files.
10665
10666 * international/mule-conf.el (file-coding-system-alist):
10667 Change .elc to utf-8-emacs.
10668
10669 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10670 of utf-8-emacs.
10671 (byte-compile-insert-header): Update magic number. Add ballast.
10672 (map-char-table): Use byte-compile-funarg-2.
10673
10674 2008-02-01 Dave Love <fx@gnu.org>
10675
10676 * language/cyrillic.el ("Belarusian"): Doc fix.
10677 (cp1125, koi8-t): Doc fix.
10678
10679 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10680 (find-multibyte-characters): Don't test for charset `unknown'.
10681 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10682 ru, sr_YU, tg, wa, zh.gbk.
10683 (locale-language-names): Change sp to Cyrillic.
10684 (locale-charset-language-names): Match @euro after utf-8.
10685
10686 2008-02-01 Dave Love <fx@gnu.org>
10687
10688 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10689 New coding systems.
10690 ("Chinese-GBK"): New environment.
10691
10692 * language/thai-util.el: Remove redundant unicodes in category-setting.
10693
10694 * language/lao-util.el: Remove redundant unicodes in category-setting.
10695
10696 * international/mule-conf.el (japanese-jisx0213-1)
10697 (japanese-jisx0213-2): Add unify-map.
10698
10699 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10700
10701 * international/quail.el (quail-update-leim-list-file):
10702 Force writing the file by iso-2022-7bit.
10703
10704 * international/titdic-cnv.el (miscdic-convert): Force writing the
10705 file by iso-2022-7bit.
10706
10707 * international/mule.el (define-charset): Change the attribute
10708 :parents to :subset or :superset.
10709
10710 * international/mule-conf.el: Adjust for the change of
10711 define-charset (:parent -> :subset or :superset).
10712
10713 * international/characters.el: Fix the last change.
10714
10715 2008-02-01 Dave Love <fx@gnu.org>
10716
10717 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10718 (cyrillic-encode-alternativnyj-char): Fix.
10719 (standard-display-cyrillic-translit): Remove redundant unicodes.
10720
10721 2008-02-01 Dave Love <fx@gnu.org>
10722
10723 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10724 New environments.
10725
10726 * international/mule-conf.el (control-1): New charset.
10727 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10728 (korean-ksc5601): Redefine to use code-offset and unify-map.
10729
10730 2008-02-01 Dave Love <fx@gnu.org>
10731
10732 * international/mule-conf.el (tcvn-5712): New charset.
10733
10734 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10735 ("Vietnamese"): Doc fix.
10736
10737 2008-02-01 Dave Love <fx@gnu.org>
10738
10739 * international/mule-conf.el (windows-936): New alias.
10740
10741 * cus-start.el: Add scalable-fonts-allowed.
10742
10743 * international/characters.el: Reinstate various CJK syntax and
10744 category setup. Remove obsolete syntax setting in Greek section.
10745 Optimize the char tables.
10746
10747 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10748
10749 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10750
10751 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10752 coding systems.
10753
10754 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10755
10756 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10757
10758 * international/characters.el (printable-chars): Setup correctly.
10759
10760 2008-02-01 Dave Love <fx@gnu.org>
10761
10762 * cus-start.el: Add selection-coding-system.
10763
10764 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10765
10766 * language/china-util.el (post-read-decode-hz)
10767 (pre-write-encode-hz): Move from chinese.el.
10768 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10769 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10770
10771 * language/chinese.el (post-read-decode-hz)
10772 (pre-write-encode-hz): Move to china-util.el.
10773
10774 * case-table.el (set-case-syntax-pair): Test again for equal byte
10775 lengths of the pair.
10776
10777 * international/characters.el: Add Vietnamese category to
10778 equivalent unicodes.
10779
10780 2008-02-01 Dave Love <fx@gnu.org>
10781
10782 * international/mule-conf.el (chinese-sisheng, ipa)
10783 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10784
10785 * international/mule-diag.el (describe-character-set): Account for
10786 more than two dimensions of possibly different size.
10787 (describe-current-coding-system): Add selection-coding-system.
10788
10789 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10790 (unify-8859-on-decoding-mode): Move from mule.el.
10791
10792 * international/mule.el (unify-8859-on-encoding-mode)
10793 (unify-8859-on-decoding-mode): Remove :init-value.
10794 (charset-chars): Add optional dimension arg.
10795 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10796 Move to mule-cmds.el.
10797
10798 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10799
10800 * international/fontset.el: Change registry for japanese-jisx0208
10801 to "JISX0208*" in the default fontset.
10802 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10803 "ISO10646.indian-1".
10804
10805 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10806
10807 * language/japanese.el (japanese-iso-7bit-1978-irv):
10808 Add `designation' to :flags, `ascii' to :charset-list.
10809
10810 * international/mule.el (define-charset): New args :min-code and
10811 :max-code.
10812 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10813
10814 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10815 #x160000.
10816 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10817 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10818
10819 2008-02-01 Dave Love <fx@gnu.org>
10820
10821 * language/thai.el (iso-8859-11): New coding system.
10822
10823 * international/mule-conf.el: Doc fixes.
10824 (iso-8859-11): New.
10825
10826 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10827
10828 * cus-start.el (scalable-fonts-allowed): Add.
10829
10830 2008-02-01 Dave Love <fx@gnu.org>
10831
10832 * international/mule.el (unify-8859-on-encoding-mode)
10833 (unify-8859-on-decoding-mode): Dummy versions.
10834
10835 * international/ucs-tables.el: Remove.
10836
10837 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10838 language/japanese.el.
10839
10840 * international/mule-conf.el: Doc fixes.
10841 (cp936): New alias.
10842 (cp720, cp858): New charsets.
10843
10844 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10845 coding system, not emacs-mule.
10846
10847 * files.el (revert-buffer, recover-file): Likewise.
10848
10849 * desktop.el (desktop-save): Likewise.
10850
10851 2008-02-01 Dave Love <fx@gnu.org>
10852
10853 * international/mule.el (with-category-table): Use make-symbol.
10854 (coding-system-list): Use coding-system-aliases.
10855 (make-translation-table): Don't deal with generic characters.
10856
10857 * international/mule-util.el (coding-system-post-read-conversion)
10858 (coding-system-pre-write-conversion)
10859 (coding-system-translation-table-for-decode)
10860 (coding-system-translation-table-for-encode): Get the right properties.
10861 (with-coding-priority): New macro.
10862 (detect-coding-with-language-environment): Use it.
10863 (coding-system-equal): Use coding-system-plist.
10864
10865 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10866 Use :valid property.
10867
10868 * international/mule-cmds.el (encode-coding-char):
10869 Use find-coding-systems-string. Don't use make-char.
10870 (describe-language-environment): Use coding-system-aliases.
10871 (prefer-coding-system): Doc fix.
10872
10873 * international/mule-diag.el (describe-current-coding-system):
10874 Fix aliases listing.
10875 (print-iso-2022-flags): Delete.
10876 (print-designation): Partial re-write.
10877 (describe-coding-system): Deal with iso-2022 designations, flags.
10878 Fix shift_jis case.
10879 (describe-char-after): Use characterp. Print explicit unicode.
10880 Remove some obsolete code.
10881 (print-coding-system-briefly): Fix printing aliases.
10882 (print-coding-system): Use coding-system-aliases.
10883 (mule-diag): Don't list coding categories.
10884
10885 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10886 Re-order charset priorities.
10887 (binary): New alias.
10888 (iso-8859-16): Fix nickname.
10889 (define-iso-single-byte-charset): Un-define after use.
10890
10891 2008-02-01 Dave Love <fx@gnu.org>
10892
10893 * international/characters.el: Additional double width specifications.
10894
10895 * international/mule-diag.el (print-coding-system): Incomplete updates.
10896 (describe-character-set): List more properties.
10897 (print-fontset): Fix case of vector font-spec.
10898 (describe-current-coding-system): Fix iso-7, iso-7-else.
10899
10900 * international/mule-conf.el (ibm866): Fix alias.
10901 (iso-8859-16): Fix nickname.
10902
10903 2008-02-01 Dave Love <fx@gnu.org>
10904
10905 * language/ind-util.el: Avoid decode-char.
10906 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10907 Use characterp, not char-valid-p.
10908
10909 * language/devan-util.el: Add coding tag, avoid decode-char.
10910
10911 * international/titdic-cnv.el: Add coding tag.
10912 (tit-process-header): Add coding tag to output.
10913
10914 * language/thai.el (cp874, ibm874): New coding systems.
10915
10916 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10917 Add character-p.
10918
10919 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10920 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10921 New coding systems.
10922 <set-language-info-alist>: Avoid decode-char.
10923
10924 * language/hebrew.el (cp862, ibm862): New coding systems.
10925
10926 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10927
10928 * language/cyrillic.el (cp855, ibm855): New coding systems.
10929
10930 * international/mule-conf.el: Avoid decode-char in top-level code
10931 for self-inserting multibyte chars.
10932 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10933 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10934 New charsets.
10935
10936 * international/characters.el: Various simplifications and additions.
10937
10938 2008-02-01 Dave Love <fx@gnu.org>
10939
10940 * international/mule-conf.el (code-pages): Provide, for compatibility.
10941
10942 * international/code-pages.el: Remove.
10943
10944 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10945
10946 * Makefile.in: Cancel the 2008-02-01 change of mine.
10947
10948 * international/fontset.el: Add setting for unicode font at the
10949 end of the default fontset.
10950
10951 2008-02-01 Dave Love <fx@gnu.org>
10952
10953 * international/mule-conf.el (adobe-standard-encoding, symbol):
10954 Adjust :code-space.
10955 (ibm850): Add :ascii-compatible-p.
10956
10957 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10958
10959 * international/mule-conf.el (vietnamese-viscii-lower)
10960 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10961 mapping table.
10962
10963 2008-02-01 Dave Love <fx@gnu.org>
10964
10965 * cus-start.el: Add charset-map-directory.
10966
10967 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10968
10969 * format.el (format-alist): Remove ibm, mac, hp entries (available
10970 natively).
10971
10972 * language/romanian.el (iso-latin-10): Add :mime-charset.
10973 ("Romanian"): Add doc.
10974
10975 * international/mule-conf.el (iso-8859-10, symbol)
10976 (adobe-standard-encoding, ibm850): New charsets.
10977 (iso-8859-13): Fix IR number, final char.
10978 (file-coding-system-alist): Add .xml.
10979
10980 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10981 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10982 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10983 ("Latin-6", "Latin-7"): New language environments.
10984
10985 2008-02-01 Dave Love <fx@gnu.org>
10986
10987 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10988 utf-8-subst; add vietnamese, cyrillic, czech.
10989
10990 * language/romanian.el (iso-latin-10): New coding system.
10991
10992 * international/mule-conf.el (emacs-mule): Set :charset-list,
10993 consistent with coding-system-charset-list doc.
10994 (iso-8859-16): New charset.
10995
10996 * international/mule-diag.el (describe-coding-system): Avoid error
10997 for iso-2022, emacs-mule.
10998
10999 2008-02-01 Dave Love <fx@gnu.org>
11000
11001 * international/codepage.el: Remove or comment out most of code.
11002 (codepage-setup): Re-write as trivial, obsolete function.
11003
11004 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11005 Remove setup function.
11006
11007 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11008
11009 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11010 language/cyrillic.el, language/czech.el.
11011
11012 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11013 (font-ccl-encoder-alist): Remove viscii, vscii.
11014
11015 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11016
11017 * language/european.el (windows-1254, cp1254, windows-1257)
11018 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11019 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11020
11021 * language/greek.el (windows-1253, cp1253): New coding systems.
11022
11023 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11024 file name.
11025 (windows-1253, windows-1254, windows-1255, windows-1256)
11026 (windows-1257, windows-1258, next): New charsets.
11027
11028 * international/utf-8.el, international/utf-8-subst.el: Remove.
11029
11030 * international/mule.el: Doc fixes.
11031 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11032 (coding-system-get): Try to convert old-style symbol to keyword.
11033 (define-charset): Purecopy strings in property list.
11034 (define-coding-system): Purecopy docstring.
11035
11036 * international/mule-diag.el (list-character-sets-2): Avoid
11037 charset-bytes.
11038 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11039 (list-block-of-chars): Re-write.
11040 (describe-character-set): Show more properties.
11041 (describe-char-after): Correct codepoint display.
11042 (print-coding-system): Use symbolic types.
11043
11044 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11045
11046 * Makefile.in: Be sure also to run emacs with LANG=C.
11047
11048 2008-02-01 Dave Love <fx@gnu.org>
11049
11050 * international/mule-diag.el: Doc fixes.
11051 (sort-charset-list, charset-multibyte-form-string): Remove.
11052 (list-character-sets, list-character-sets-1)
11053 (list-character-sets-2): Re-write.
11054 (non-iso-charset-alist): Set to nil and made obsolete.
11055 (decode-codepage-char): Re-write and made obsolete.
11056 (read-charset): Don't use non-iso-charset-alist.
11057 (describe-coding-system): Use keyword properties.
11058 (describe-character-set): Re-write.
11059
11060 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11061 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11062 (ebcdic-uk): New charsets.
11063
11064 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11065 New coding systems.
11066
11067 * language/european.el (windows-1252): New coding system.
11068
11069 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11070
11071 * Makefile.in: By sure to run emacs with LC_ALL=C.
11072
11073 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11074 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11075 (encoded-kbd-self-insert-charset): New function.
11076 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11077 coding-system of type charset.
11078
11079 2008-02-01 Dave Love <fx@gnu.org>
11080
11081 * international/mule-cmds.el (set-locale-environment): Comment out
11082 set-keyboard-coding-system stuff.
11083
11084 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11085
11086 * international/mule.el (define-coding-system): Doc fix;
11087 sjis->shift-jis.
11088
11089 * international/mule-conf.el: Use decode-char instead of make-char.
11090
11091 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11092 New arg ARG. Directly call self-insert-command. This is a
11093 temporary workaround to make it work with latin-1.
11094 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11095
11096 * international/characters.el: Setup char-width-table for CJK
11097 characters.
11098
11099 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11100
11101 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11102 Fix the initial value to specify character range of
11103 japanese-jisx0208, not unicode.
11104
11105 * international/characters.el: Set syntax/category for
11106 japanese-jisx0208.
11107
11108 2008-02-01 Dave Love <fx@gnu.org>
11109
11110 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11111 mime-charset.
11112
11113 * language/vietnamese.el, language/korean.el, language/japanese.el:
11114 * language/hebrew.el, language/greek.el, language/chinese.el:
11115 Fix :mime-charset properties.
11116
11117 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11118 (cyrillic-alternativnyj): Fix :mime-charset.
11119 (cp878, cp866): New alias.
11120
11121 * language/european.el: Fix mime-charset properties.
11122
11123 * international/mule-cmds.el (sort-coding-systems)
11124 (select-safe-coding-system, select-message-coding-system): Use
11125 :mime-charset, not 'mime-charset.
11126
11127 * international/mule-conf.el: Add various :mime-charset properties.
11128
11129 2008-02-01 Dave Love <fx@gnu.org>
11130
11131 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11132 getting decoder.
11133 (encoded-kbd-mode): Fix code for coding system type and designations.
11134
11135 * international/mule-conf.el: Spelling fixes.
11136
11137 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11138
11139 * international/fontset.el (fontset-plain-name): Handle the case
11140 that size, weight, slant are not specified in the fontset name.
11141
11142 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11143
11144 * language/greek.el (greek-iso-8bit): Fix typo.
11145
11146 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11147
11148 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11149
11150 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11151
11152 * international/characters.el: Change encoding to utf-8-emacs.
11153 Remove apparent duplicate codes.
11154
11155 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11156
11157 * international/fontset.el: Change the registry for
11158 chinese-gb2312 and add the registry for chinese-gbk.
11159
11160 * international/mule.el (charset-chars): Fix typo.
11161
11162 * international/mule-conf.el (chinese-gbk): New charset.
11163
11164 * international/titdic-cnv.el (titdic-convert): Read into a
11165 unibyte buffer then make the buffer multibyte.
11166
11167 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11168
11169 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11170 instead of :signature.
11171
11172 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11173
11174 * language/czech.el ("Czech"): Set `iso-8859-2' for
11175 `nonascii-translation'.
11176
11177 * language/romanian.el ("Romanian"): Likewise.
11178
11179 * language/slovak.el ("Slovak"): Likewise.
11180
11181 * international/characters.el: Optimize calls of modify-category-entry.
11182
11183 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11184
11185 * bindings.el: Don't bind multibyte characters to
11186 self-insert-command here. It's done in mule-conf.el.
11187
11188 * case-table.el (set-case-syntax-offset): Delete variable.
11189 (set-case-syntax-1): Delete function. Change callers.
11190 (set-case-syntax-delims): Don't check byte length of characters.
11191
11192 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11193 characters to isearch-printing-char.
11194
11195 * loadup.el: Don't load "international/utf-8". Don't call
11196 update-coding-systems-internal. Bind coding-system-for-write to
11197 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11198 dumping.
11199
11200 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11201 change of map-char-table.
11202
11203 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11204
11205 * international/characters.el: Adjust for the deletion of
11206 generic characters.
11207
11208 * international/code-pages.el (cp-make-translation-table)
11209 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11210 (cp-make-coding-system): Call define-coding-system.
11211
11212 * international/fontset.el: Rewrite most code.
11213
11214 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11215 Call encode-char instead of split-char.
11216
11217 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11218 Change value.
11219 (skkdic-lookup-key): Call encode-char instead of split-char.
11220
11221 * international/titdic-cnv.el (titdic-convert): Bind
11222 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11223 buffer.
11224
11225 * international/latin-1.el: Don't bind set-case-syntax-offset.
11226
11227 * international/latin-2.el: Don't bind set-case-syntax-offset.
11228
11229 * international/latin-3.el: Don't bind set-case-syntax-offset.
11230
11231 * international/latin-4.el: Don't bind set-case-syntax-offset.
11232
11233 * international/latin-5.el: Don't bind set-case-syntax-offset.
11234
11235 * international/latin-8.el: Don't bind set-case-syntax-offset.
11236
11237 * international/latin-9.el: Don't bind set-case-syntax-offset.
11238
11239 * international/mule-cmds.el: Don't use coding category.
11240 Call set-coding-system-priority instead of set-coding-priority.
11241 (sort-coding-systems, select-safe-coding-system):
11242 Call coding-system-priority-list to get the most preferred one.
11243 (reset-language-environment): Order of coding system priority
11244 changed. Set primary charset to iso-8859-1.
11245 (set-language-environment-coding-systems):
11246 Call set-coding-system-priority instead of set-coding-priority.
11247 (get-charset-property, put-charset-property): Move to mule.el.
11248
11249 * international/mule-conf.el: Ful re-write.
11250
11251 * international/mule-diag.el (print-designation): Change arguments.
11252 (print-iso-2022-flags): New function.
11253 (describe-coding-system, describe-current-coding-system):
11254 Adjust for the new structure of coding system.
11255
11256 * international/mule.el (char-valid-p): Make it an alias of characterp.
11257 (define-charset): Full re-design.
11258 (charset-quoted-standard-p): Delete.
11259 (charsetp): Move to charset.c.
11260 (charset-info, charset-id, charset-bytes, charset-width)
11261 (charset-directioin, charset-iso-graphic-plane)
11262 (charset-reverse-charset): Delete.
11263 (charset-dimension, charset-chars, charset-iso-final-char)
11264 (charset-description, charset-short-name, charset-long-name):
11265 Call charset-plist instead of charset-info.
11266 (charset-plist, set-charset-plist): Move to charset.c.
11267 (get-charset-property, put-charset-property): Move from
11268 mule-cmds.el. Call charset-plist and set-charset-plist.
11269 (make-char): Delete.
11270 (generic-char-p): Make it always return nil.
11271 (decode-char, encode-char): Move to charset.c.
11272 (coding-spec-XXX-idx): Delete variables.
11273 (coding-system-iso-2022-flags): New variable.
11274 (define-coding-system): New function.
11275 (transform-make-coding-system-args, make-coding-system): Delete.
11276 (set-coding-priority): Make it obsolete.
11277 (after-insert-file-set-buffer-file-coding-system)
11278 (find-new-buffer-file-coding-system): Adjust for the new coding
11279 system structure.
11280
11281 * language/chinese.el, language/cyrillic.el, language/european.el:
11282 * language/greek.el, language/hebrew.el, language/indian.el:
11283 * language/japanese.el, language/korean.el, language/lao.el:
11284 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11285 Call define-coding-system instead of make-coding-system.
11286 Delete all CCL program.
11287
11288 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11289 of make-char.
11290 (sgml-char-names-table): Fix iteration limit.
11291
11292 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11293 (ccl-encode-mac-roman-font): Delete.
11294
11295 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11296 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11297 currently. This is just a temporary workaround.
11298
11299 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11300
11301 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11302 of `find-file-hooks'.
11303 (global-whitespace-toggle-options): Doc fix.
11304
11305 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * whitespace.el (whitespace): Set :version tag to 23.1.
11308 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11309 (whitespace-style, whitespace-chars, whitespace-space)
11310 (whitespace-hspace, whitespace-tab, whitespace-newline)
11311 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11312 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11313 (whitespace-hspace-regexp, whitespace-space-regexp)
11314 (whitespace-tab-regexp, whitespace-trailing-regexp)
11315 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11316 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11317 (whitespace-space-after-tab-regexp, whitespace-line-column)
11318 (whitespace-display-mappings, global-whitespace-toggle-options)
11319 (whitespace-cleanup, whitespace-cleanup-region)
11320 (whitespace-interactive-char): Doc fixes.
11321
11322 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11323
11324 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11325 When turning off the global mode, turn off the local modes too
11326 if whitespace is being unloaded.
11327 (whitespace-unload-function): New function.
11328
11329 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11330
11331 * vc.el (vc-update): Fix bug: Specify branch tip as
11332 vc-checkout REVISION. Reported by Dan Nicolaescu.
11333
11334 2008-02-01 Glenn Morris <rgm@gnu.org>
11335
11336 * info.el (bookmark-make-cell-function, bookmark-search-size)
11337 (bookmark-current-bookmark): Declare variables for compiler.
11338 (bookmark-buffer-file-name, bookmark-get-filename)
11339 (bookmark-get-front-context-string)
11340 (bookmark-get-rear-context-string, bookmark-get-position)
11341 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11342 (bookmark-jump-noselect): Declare functions for compiler.
11343 (Info-bookmark-make-cell): Fix argument list to match example of
11344 `bookmark-make-cell-for-text-file'.
11345 (Info-bookmark-jump): Don't require info inside info.el.
11346
11347 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11348
11349 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11350 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11351 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11352 (verilog-sk-state-machine): Quote all calls to
11353 "auxiliary skeleton"s to prevent infloops.
11354
11355 2008-02-01 Jason Rumney <jasonr@gnu.org>
11356
11357 * w32-fns.el: Partially revert 2007-11-10 change.
11358
11359 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11360
11361 * mail/rmail.el (rmail-highlight): Fix specification.
11362 Reported by pod <pod@herald.ox.ac.uk>.
11363
11364 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * image-mode.el (image-mode-current-vscroll)
11367 (image-mode-current-hscroll): Make buffer-local.
11368 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11369 (image-reset-current-vhscroll): Use the latest setting when displaying
11370 for the first time in a window. Apply to all windows in the frame.
11371 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11372
11373 * progmodes/grep.el (grep-compute-defaults):
11374 Don't mix up defaults for different connections to the same host.
11375
11376 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11377
11378 * blank-mode.el: Rename to whitespace.el.
11379
11380 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11381
11382 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * net/rcompile.el (remote-compile): Remove broken code.
11385
11386 2008-01-31 Jason Rumney <jasonr@gnu.org>
11387
11388 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11389
11390 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11391
11392 * linum.el (linum-unload-function): New function.
11393
11394 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11395
11396 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11397 (gdb-var-set-format-handler): New function.
11398 (gdb-var-set-format): Use it.
11399
11400 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11401
11402 * emacs-lisp/check-declare.el (check-declare-directory):
11403 * emacs-lisp/authors.el (authors): Use `find-program' and
11404 `grep-program' instead of hardcoded program names.
11405
11406 * emacs-lisp/cl-loaddefs.el: Update.
11407
11408 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11409
11410 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11411 Implement bookmark support the new make-cell/handler way.
11412 (Info-mode): Bind bookmark-make-cell-function to
11413 Info-bookmark-make-cell buffer locally.
11414
11415 2008-01-30 Richard Stallman <rms@gnu.org>
11416
11417 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11418 Doc fix.
11419
11420 * files.el (hack-local-variables): Don't query about fake variables.
11421
11422 2008-01-30 Markus Triska <markus.triska@gmx.at>
11423
11424 * linum.el: New file.
11425
11426 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11427
11428 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11429 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11430 a single element in "plinkx".
11431 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11432 "*Shell Command Output*" buffers. Check, whether there is already
11433 an asynchronous process running. Display always the buffer of the
11434 asynchronous process.
11435 (tramp-compute-multi-hops): Adapt error message.
11436
11437 2008-01-29 Alan Mackenzie <acm@muc.de>
11438
11439 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11440 from this regexp; part of same fix as next change to cc-engine.el.
11441
11442 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11443 Anchor the "{" of a template function correctly on "template", not the
11444 following "<".
11445
11446 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11447
11448 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11449
11450 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11451 and image-mode-current-hscroll being alists now.
11452
11453 * image-mode.el (image-mode-current-vscroll)
11454 (image-mode-current-hscroll): Add doc strings.
11455 (image-set-window-vscroll, image-set-window-hscroll)
11456 (image-reset-current-vhscroll, image-mode): Adapt to
11457 image-mode-current-vscroll and image-mode-current-hscroll being
11458 alists now.
11459
11460 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11461
11462 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11463 Strip extension from .emacs.el to make sure symbol is searched
11464 in .emacs too.
11465
11466 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11467
11468 * doc-view.el (doc-view-mode): Use facilities below to
11469 restore [vh]scroll when switching buffers.
11470
11471 * image-mode.el (image-mode-current-vscroll)
11472 (image-mode-current-hscroll): New variables.
11473 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11474 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11475 (image-bob, image-eob): Use them.
11476 (image-reset-current-vhscroll): New function.
11477 (image-mode): Make new variables buffer-local and reset [vh]scroll
11478 on window configuration changes.
11479
11480 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11481
11482 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11483 gdb-cpp-define-alist-program if file is nil (currently only
11484 " *partial-output-...").
11485
11486 2008-01-27 Richard Stallman <rms@gnu.org>
11487
11488 * allout.el: Many doc fixes.
11489 (allout-encrypt-string): Fix error message.
11490
11491 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11492
11493 * progmodes/etags.el (tags-query-replace): Doc fix.
11494
11495 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11496
11497 * allout.el (allout-unload-function): New function.
11498
11499 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11500
11501 * allout.el (allout-prefix-data): Doc fix.
11502 (allout-show-current-subtree): Reflow docstring.
11503 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11504 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11505 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11506 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11507 (allout-copy-topic-as-kill, allout-listify-exposed)
11508 (allout-process-exposed, allout-encrypted-key-info)
11509 (allout-update-passphrase-mnemonic-aids)
11510 (allout-next-topic-pending-encryption)
11511 (allout-tests-globally-true): Fix typos in docstrings.
11512
11513 2008-01-23 Jason Rumney <jasonr@gnu.org>
11514
11515 * lpr.el (printer-name): Do not set on MS Windows.
11516
11517 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11518
11519 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11520 the command.
11521
11522 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11523
11524 * whitespace.el: Moved to obsolete dir.
11525
11526 * blank-mode.el: New version 9.2. Replace whitespace functions by
11527 aliases in blank-mode.
11528 (whitespace-buffer): New fun.
11529 (whitespace-region): Alias for whitespace-buffer, because there is no
11530 blank-region fun.
11531 (whitespace-cleanup): Alias for blank-cleanup.
11532 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11533
11534 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * server.el (server-log-time-function): Doc fix.
11537 (server-buffer): Fix typo in docstring.
11538
11539 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11540
11541 * view.el (view-buffer): Explain in doc-string why exit-action
11542 should not be set to kill-buffer.
11543
11544 * arc-mode.el (archive-extract):
11545 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11546 exit-action when viewing the buffer.
11547
11548 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11549
11550 * add-log.el (change-log-search-file-name): Work harder to find
11551 the correct file name.
11552 (change-log-find-file): Fix typo.
11553 (change-log-start-entry-re): Move definition earlier.
11554
11555 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11556
11557 * add-log.el (change-log-search-file-name, change-log-find-file):
11558 New function.
11559 (change-log-font-lock-keywords): Move file name matching ...
11560 (change-log-file-names-re): ... here. New defconst.
11561 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11562
11563 2008-01-27 Alan Mackenzie <acm@muc.de>
11564
11565 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11566 enhance comments.
11567
11568 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11569
11570 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11571 methods, the host name must be a local host.
11572
11573 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11574
11575 * vc.el: Add TODO item about not defaulting to RCS.
11576
11577 * server.el (server-process-filter): Check for non-nil before
11578 calling file-directory-p.
11579
11580 2008-01-27 Alan Mackenzie <acm@muc.de>
11581
11582 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11583 arglist-cont-nonempty.
11584
11585 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11586 for a brace with syntax arglist-cont-nonempty.
11587
11588 * progmodes/cc-styles.el (c-style-alist): Add elements for
11589 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11590
11591 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11592
11593 * button.el (define-button-type): Clarify type of NAME in docstring.
11594
11595 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * server.el (server-buffer): New const.
11598 (server-log): New var.
11599 (server-log): Use them.
11600 (server-process-filter): (Try to) run the continuation in the same cwd
11601 as the client's.
11602
11603 2008-01-26 Alan Mackenzie <acm@muc.de>
11604
11605 * progmodes/cc-defs.el (c-save-buffer-state):
11606 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11607 primitives generating "buffer is read only" messages.
11608
11609 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11610
11611 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11612 (icalendar-import-format): Doc fix. Allow function type.
11613 (icalendar--read-element): Doc fix.
11614 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11615 type icalendar-import-format. Make regexps non-greedy.
11616 (icalendar--format-ical-event): Handle function type
11617 icalendar-import-format.
11618 (icalendar-import-format-sample): New function.
11619
11620 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11621
11622 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11623 `compile' is not available, fall back to font-lock-warning-face.
11624
11625 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11626
11627 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11628 that the filename end is found even when the filename is empty.
11629 Fixes error and spurious newlines when marking files for deletion.
11630
11631 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11632
11633 * subr.el (find-tag-default): Simplify using exclusively
11634 skip-syntax-backward/-forward.
11635
11636 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11637
11638 * vc.el (vc-directory, vc-update-change-log): Remove check for
11639 Tramp. Both functions work for it, though pretty slow
11640 (`vc-directory'). Maybe the implementation can be optimized.
11641
11642 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11643 Tramp 2.0 syntax is used.
11644 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11645
11646 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11647
11648 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11649 invoke directory-files-and-attributes with last argument `integer'
11650 instead of `string'.
11651 (insert-directory): Add -n to the list of supported switches
11652 mentioned in the doc string.
11653
11654 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11655
11656 * blank-mode.el: New version 9.1. Handle "long" line tail
11657 visualization. Doc fix.
11658 (blank-line-length): Rename to blank-line-column.
11659 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11660 Initialization fix.
11661 (blank-replace-spaces-by-tabs): New fun.
11662 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11663
11664 2008-01-25 Richard Stallman <rms@gnu.org>
11665
11666 * subr.el (add-hook): Implement `permanent-local-hook' property.
11667
11668 * loadhist.el (file-provides, file-requires): Push the filename right.
11669
11670 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11671
11672 * emacs-lisp/find-func.el (find-library): Wrap search for
11673 library name in condition-case to avoid reporting a scan-error.
11674
11675 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * server.el (server-process-filter): Don't force
11678 the authentication string to be followed by "\n".
11679
11680 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11681
11682 * blank-mode.el: New version 9.0. New commands to clean up some blank
11683 problems like trailing blanks. New faces and regexp for visualizing
11684 the blank problems. Doc fix.
11685 (blank-chars, blank-global-modes, blank-chars-value-list)
11686 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11687 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11688 (blank-indentation, blank-empty, blank-space-after-tab)
11689 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11690 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11691 (blank-cleanup, blank-cleanup-region): New commands.
11692 (blank-color-on): Code fix.
11693
11694 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11695
11696 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11697 file name.
11698 (ibuffer-mode-map): Add binding to sort by file name.
11699 (ibuffer-filename/process-header-map): New variable.
11700 (filename-and-process): Add a header that sorts by file name.
11701 (ibuffer-mode): Mention sorting by file name.
11702
11703 * ibuf-ext.el (filename/process): New sorter.
11704
11705 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11706
11707 * view.el (kill-buffer-if-not-modified): Don't pass t to
11708 buffer-modified-p.
11709
11710 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11711
11712 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11713 the source file in case of `rename'.
11714 Reported by Pete Forman <pete.forman@westerngeco.com>.
11715
11716 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11717
11718 * allout.el (allout-keybindings-list): In initial setting, express
11719 meta-prefixed allout keys as vectors instead of strings, since the
11720 string form is interpreted in some cases as composed key
11721 modifiers, eg, accented keys.
11722
11723 (allout-line-boundary-regexp): Clarify description.
11724
11725 (set-allout-regexp): Repair the expressions so that the formfeed
11726 part is identified as one of the top-level groups, and is
11727 included in all the forms, not just the -line-boundary-regexp one.
11728
11729 (allout-prefix-data): Incorporate information from the various
11730 allout regexp's formfeed alternative group, when present.
11731
11732 (allout-write-file-hook-handler): Rectify mangling of the error
11733 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11734 condition-case handler was apparently reformatted as if it was a
11735 call to the error function. An apparent repair attempt in version
11736 1.101 situated the original body of the error handling code as
11737 bogus condition-case handlers. I've returned to just about the
11738 working code that was originally there, removing an unnecessary -
11739 but benign - enclosing 'progn'. (Automated or cursory code fixes
11740 often aren't.)
11741
11742 (allout-region-active-p): Fallback to value of mark-active if
11743 neither use-region-p nor region-active-p are present, for
11744 compatability with current and recent emacs major releases.
11745
11746 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11747
11748 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11749 (reftex-toc-restore-region):
11750 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11751 (reftex-index-phrases-apply-to-region):
11752 * textmodes/ispell.el (ispell-word):
11753 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11754 * progmodes/pascal.el (pascal-mark-defun):
11755 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11756 (f90-fill-region):
11757 * emulation/tpu-edt.el (tpu-set-mark):
11758 * emulation/crisp.el (crisp-region-active):
11759 * winner.el (winner-active-region):
11760 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11761 of bound tests in order to resolve conditionals at compile time.
11762
11763 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11764
11765 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11766 not autoloaded, and we wouldn't want to load CL just to unload
11767 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11768
11769 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11770
11771 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11772 pre-command-hook when text is read-only.
11773
11774 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11775
11776 * vc.el (vc-process-filter): Do nothing if buffer not live.
11777 (vc-diff-finish): Rename from vc-diff-sentinel.
11778 No longer take REV1-NAME and REV2-NAME.
11779 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11780 Don't do window resize if no window displays buffer.
11781 (vc-diff-internal): Use vc-diff-finish.
11782
11783 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11784 In both cases, convert single call to one wrapped in dolist.
11785
11786 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11787
11788 * vc.el: Add a TODO item about missing files.
11789 (vc-exec-after): Add a tooltip to the new mode-line item.
11790
11791 2008-01-24 Glenn Morris <rgm@gnu.org>
11792
11793 * t-mouse.el (gpm-mouse-start): Declare as a function.
11794
11795 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11796
11797 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11798 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11799 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11800 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11801 prompt.
11802 (tramp-wait-for-output): Distinguish different prompt formats.
11803 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11804 (tramp-local-host-p): Check whether temp directory is writable.
11805
11806 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11807
11808 * vc.el: Add TODO items.
11809
11810 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11811
11812 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11813 be used to reveal or highlight the location of a match.
11814 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11815 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11816
11817 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11818
11819 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11820 for defcustom.
11821 (hide-ifdef-shadow): Add version number for defface.
11822
11823 2008-01-23 Glenn Morris <rgm@gnu.org>
11824
11825 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11826
11827 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11828
11829 * progmodes/sh-script.el (sh-basic-offset):
11830 * progmodes/cc-vars.el (c-syntactic-indentation)
11831 (c-syntactic-indentation-in-macros): Mark as safe.
11832
11833 2008-01-23 Richard Stallman <rms@gnu.org>
11834
11835 * icomplete.el (icomplete-get-keys):
11836 Look up KEYS using all maps in proper buffer.
11837
11838 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11839
11840 * frame.el (display-mm-height, display-mm-width):
11841 * whitespace.el (whitespace-check-leading-whitespace)
11842 (whitespace-check-trailing-whitespace)
11843 (whitespace-check-spacetab-whitespace)
11844 (whitespace-check-indent-whitespace)
11845 (whitespace-check-ateol-whitespace):
11846 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11847
11848 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11849
11850 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11851 after-save-hook so that it is not called multiple times.
11852
11853 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11854
11855 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11856
11857 * view.el (view-file-other-window, view-file-other-frame):
11858 Don't kill the buffer if it is modified. Doc fixes.
11859 (kill-buffer-if-not-modified): New function.
11860 (view-file): Don't kill the buffer if it is modified.
11861
11862 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11863 (ebrowse-view/find-file-and-search-pattern):
11864 Call view-file-other-window instead of ebrowse-view-file-other-window.
11865 (ebrowse-view-file-other-frame): Don't call
11866 current-window-configuration. Fix second argument in the call to
11867 view-mode-enter. Doc fix.
11868
11869 2008-01-23 Richard Stallman <rms@gnu.org>
11870
11871 * subr.el (atomic-change-group): Prevent undo list truncation.
11872
11873 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11874
11875 * files.el (safe-local-eval-forms):
11876 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11877
11878 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11879
11880 * comint.el (comint-insert-input): Set point first.
11881
11882 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11883 session doesn't hang because gdb-pending-triggers is non-nil.
11884 (gdb-frame-handler): Use buffer-file-name instead of
11885 buffer-name in case of duplicate file names.
11886
11887 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11888
11889 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11890 C-M-e and C-M-h for emacs, they work by default.
11891 (verilog-emacs-features): Remove.
11892 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11893 Remove. Move syntax table initialization ...
11894 (verilog-mode-syntax-table): ... here.
11895 (verilog-mode): Don't initialize the syntax table here.
11896 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11897 does not need it.
11898
11899 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11900
11901 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11902 backward compatibility. Replace all uses of booleanp with
11903 verilog-booleanp.
11904
11905 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11908
11909 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11910
11911 * progmodes/verilog-mode.el (top-level): Fix spacing.
11912 (verilog-mode-version, verilog-mode-release-date):
11913 Update version number.
11914 (verilog-mode-release-emacs): New variable.
11915 (compile-command, reporter-prompt-for-summary-p):
11916 Define for byte compiler.
11917 (verilog-startup-message-lines, verilog-startup-message-displayed)
11918 (verilog-display-startup-message): Remove.
11919 (verilog-highlight-p1800-keywords): Improve docstring.
11920 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11921 (vector-skip-list): Only defvar at compile time.
11922 (verilog-highlight-translate-off, verilog-indent-level)
11923 (verilog-indent-level-module, verilog-indent-level-declaration)
11924 (verilog-indent-declaration-macros, verilog-indent-lists)
11925 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11926 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11927 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11928 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11929 (verilog-align-ifelse, verilog-minimum-comment-distance)
11930 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11931 (verilog-auto-endcomments, verilog-auto-read-includes)
11932 (verilog-auto-star-expand, verilog-auto-star-save)
11933 (verilog-library-flags, verilog-library-directories)
11934 (verilog-library-files, verilog-library-extensions)
11935 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11936 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11937 (verilog-assignment-delay, verilog-auto-inst-vector)
11938 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11939 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11940 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11941 Add safe-local-variable properties.
11942 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11943 (verilog-re-search-backward, verilog-error-regexp-add)
11944 (verilog-end-block-re, verilog-emacs-features)
11945 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11946 (verilog-type-font-keywords, verilog-inside-comment-p)
11947 (electric-verilog-backward-sexp, verilog-backward-sexp)
11948 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11949 (electric-verilog-terminate-line, electric-verilog-semi)
11950 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11951 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11952 (verilog-beg-of-statement, verilog-in-case-region-p)
11953 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11954 (verilog-in-fork-region-p, verilog-backward-case-item)
11955 (verilog-set-auto-endcomments, verilog-get-expr)
11956 (verilog-expand-vector-internal, verilog-surelint-off)
11957 (verilog-batch-execute-func, verilog-calculate-indent)
11958 (verilog-calc-1, verilog-calculate-indent-directive)
11959 (verilog-leap-to-head, verilog-continued-line)
11960 (verilog-backward-token, verilog-backward-syntactic-ws)
11961 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11962 (verilog-forward-ws&directives, verilog-at-constraint-p)
11963 (verilog-skip-backward-comments, verilog-indent-line-relative)
11964 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11965 (verilog-pretty-declarations, verilog-pretty-expr)
11966 (verilog-just-one-space, verilog-indent-declaration)
11967 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11968 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11969 (verilog-read-always-signals-recurse, verilog-read-instants)
11970 (verilog-read-auto-template, verilog-set-define)
11971 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11972 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11973 (verilog-modi-cache-results, verilog-insert-one-definition)
11974 (verilog-make-width-expression, verilog-delete-autos-lined)
11975 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11976 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11977 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11978 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11979 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11980 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11981 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11982 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11983 (verilog-library-files): Cleanup spacing of )'s they should not be
11984 on unique lines. Fix checkdoc warnings.
11985
11986 2008-01-22 Glenn Morris <rgm@gnu.org>
11987
11988 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11989 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11990 from defcustoms.
11991 (hide-ifdef-shadow): Remove autoload cookie from defface.
11992
11993 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11994 differences.
11995
11996 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11997
11998 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11999 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12000 manual entry.
12001
12002 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12003
12004 * net/dbus.el (dbus-ignore-errors): New macro.
12005 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12006 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12007 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12008 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12009
12010 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12011
12012 * outline.el (outline-up-heading): Fix check for top level to
12013 avoid infinite looping in hide-other.
12014
12015 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12016
12017 * vc.el (vc-process-sentinel): After calling the previous
12018 sentinel, do nothing if the process' buffer is not live.
12019
12020 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12021
12022 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12023 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12024 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12025 blank-mode faces. Doc fix. New version 8.1.
12026 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12027 CONDITION BODY).
12028 (blank-space-face): Face/option name replaced by blank-space.
12029 (blank-hspace-face): Face/option name replaced by blank-hspace.
12030 (blank-tab-face): Face/option name replaced by blank-tab.
12031 (blank-newline-face): Face/option name replaced by blank-newline.
12032 (blank-trailing-face): Face/option name replaced by blank-trailing.
12033 (blank-line-face): Face/option name replaced by blank-line.
12034 (blank-space-before-tab-face): Face/option name replaced by
12035 blank-space-before-tab.
12036 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12037
12038 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12039
12040 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12041 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12042 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12043 (global-blank-mode): Doc fixes.
12044 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12045 (blank-newline-face, blank-trailing-face, blank-line-face)
12046 (blank-space-before-tab-face, blank-display-mappings)
12047 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12048 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12049 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12050 Fix typos in docstrings.
12051
12052 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12053
12054 * server.el (server-log-time-function): New variable.
12055 (server-log): Use it.
12056
12057 2008-01-21 Glenn Morris <rgm@gnu.org>
12058
12059 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12060
12061 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12062
12063 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12064
12065 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12066 (org-descriptive-links, org-link-file-path-type)
12067 (org-remember-use-refile-when-interactive)
12068 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12069 (org-export-ascii-bullets, org-agenda-deadline-faces)
12070 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12071 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12072 (org-kill-note-or-show-branches): Fix typos in docstrings.
12073
12074 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12075
12076 * vc.el (vc-process-sentinel): Set mode-line-process.
12077 (vc-exec-after): Likewise, for the `run' process status.
12078
12079 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * ibuffer.el (ibuffer-mode): Fix last change.
12082
12083 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12084
12085 * vc-hg.el (vc-hg-registered):
12086 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12087
12088 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12089
12090 * repeat.el (repeat-undo-count): New variable.
12091 (repeat): For self-insertions make undo boundary only after 20
12092 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12093
12094 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12095
12096 * net/imap.el (imap-ping-server): New variable.
12097 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12098 (imap-ping-server): Minor doc string fixes.
12099
12100 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12101
12102 * net/imap.el (imap-ping-server): New function.
12103 (imap-opened): Call imap-ping-server.
12104
12105 2008-01-20 Glenn Morris <rgm@gnu.org>
12106
12107 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12108 prevent infloops.
12109
12110 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12111
12112 * progmodes/python.el (python-imports): Default to "None".
12113
12114 2008-01-19 Tom Tromey <tromey@redhat.com>
12115
12116 * vc-svn.el (vc-svn-after-dir-status): New function.
12117 (vc-svn-dir-status): Run svn asynchronously.
12118
12119 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12120
12121 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12122 (hide-ifdef-shadow): New face.
12123 (hide-ifdef-toggle-shadowing): New function to toggle between
12124 shadowing and making code invisible.
12125 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12126 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12127 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12128 property. Shadow text when hide-ifdef-shadow is non-nil.
12129 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12130 (hif-hide-line): Use when instead of if.
12131 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12132 Remove unneeded * from doc-strings.
12133
12134 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12135
12136 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12137 the hscroll behavior was fixed.
12138 (doc-view-mode): Disable auto-hscroll-mode.
12139
12140 2008-01-18 Tom Tromey <tromey@redhat.com>
12141
12142 * vc-svn.el (vc-svn-dir-status): New function.
12143
12144 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12145
12146 * vc.el: Make vc-status asynchronous.
12147 (vc-update-vc-status-buffer): New function broken out of ...
12148 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12149 the dir-status backend function.
12150
12151 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12152 Move the output processing to ...
12153 (vc-hg-after-dir-status): ... here. Call the function passed as
12154 an argument with the results.
12155
12156 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12157
12158 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12159 (doc-view-insert-image): Do something if the image is missing.
12160 (doc-view-mode): Don't use file-remote-p.
12161
12162 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12163
12164 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12165 (org-export-latex-special-chars): Convert "..." in \ldots
12166 and skip tables.
12167 (org-export-latex-fontify-headline): Change parameter name.
12168 (org-export-as-latex): Handle export of subtrees.
12169 (org-export-latex-make-header): New argument TITLE.
12170 (org-export-latex-content): New argument EXCLUDE-LIST.
12171 (org-list-parse-list): New name for org-export-latex-parse-list.
12172 (org-export-latex-make-header): New name for
12173 org-export-latex-make-preamble.
12174 (org-list-to-generic): New name of org-export-list-to-generic.
12175 (org-list-to-latex): New name of org-export-list-to-latex.
12176 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12177 (org-list-send-list, org-list-to-texinfo)
12178 (org-list-to-html): New functions.
12179 (org-export-latex-tables-column-borders)
12180 (org-export-latex-default-class, org-export-latex-classes)
12181 (org-export-latex-classes-sectioning)
12182 (org-list-radio-list-templates): New options.
12183 (org-export-latex-header): New variable.
12184 (org-latex-entities): New constant.
12185 (org-export-latex-default-sectioning, org-export-latex-preamble)
12186 (org-export-latex-prepare-text-option)
12187 (org-export-latex-get-sectioning): Remove.
12188
12189 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12190
12191 * textmodes/org-publish.el (org-publish-current-project):
12192 Fix bug with forcing publication.
12193
12194 * textmodes/org.el (org-export-with-special-strings): New option.
12195 (org-export-html-convert-special-strings): New function.
12196 (org-html-do-expand): `org-export-html-convert-special-strings'
12197 added to the list of conversion.
12198 (org-infile-export-plist, org-get-current-options): Add support
12199 for "-" in the #+OPTION line to let user switch on/off special
12200 strings conversion.
12201 (org-export-plist-vars): New :html-table-tag property.
12202 (org-export-as-html, org-format-org-table-html)
12203 (org-format-table-table-html) Use the :html-table-tag property
12204 instead of the `org-export-html-table-tag' global value.
12205 (org-additional-option-like-keywords): Add "TBLFM".
12206 (org-entry-properties): Include the CLOCKSUM special property.
12207 (org-columns-edit-value): Do not allow to edit the special
12208 CLOCKSUM property.
12209 (org-flag-drawer): Use the original value of `outline-regexp'.
12210 (org-remember-handler): Add invisible-ok flag to call to
12211 `org-end-of-subtree'.
12212 (org-agenda-highlight-todo): Respect
12213 `org-agenda-todo-keyword-format'.
12214 (org-agenda-todo-keyword-format): New option.
12215 (org-infile-export-plist): No restriction while searching for options.
12216 (org-remember-handler): Remove comments at the end of the buffer.
12217 (org-remember-use-refile-when-interactive): New option.
12218 (org-table-sort-lines): Make sure sorting works on link
12219 descritions only, and ignores the link.
12220 (org-sort-entries-or-items): Make sure the end of the subtree is
12221 included.
12222 (org-refile-use-outline-path): New allowed values `file' and
12223 `full-file-path'.
12224 (org-get-refile-targets): Respect new values for
12225 `org-refile-use-outline-path'.
12226 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12227 (org-export-as-xoxo): Restore point when done.
12228 (org-open-file): Allow multiple %s in command.
12229 (org-clock-in-switch-to-state): New option.
12230 (org-first-list-item-p): New function.
12231 (org-last-remember-storage-locations): New variable.
12232 (org-get-refile-targets): Interpret the new maxlevel setting.
12233 (org-refile-targets): New option `:maxlevel'.
12234 (org-copy-subtree): Include empty lines before but not after subtree.
12235 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12236 (org-move-item-down, org-move-item-up): Include empty lines before
12237 but not after item.
12238 (org-first-sibling-p): New function.
12239 (org-remember-apply-template): Defaults, completions and history
12240 for template prompts. Also, interpret new `%!' escape.
12241 (org-context-choices): New constant.
12242 (org-bound-and-true-p): New macro.
12243 (org-imenu-depth): New option.
12244 (org-imenu-markers): New variable.
12245 (org-imenu-new-marker, org-imenu-get-tree)
12246 (org-speedbar-set-agenda-restriction): New functions.
12247 (org-agenda-set-restriction-lock)
12248 (org-agenda-remove-restriction-lock)
12249 (org-agenda-maybe-redo): New functions.
12250 (org-agenda-restriction-lock): New face.
12251 (org-agenda-restriction-lock-overlay)
12252 (org-speedbar-restriction-lock-overlay): New variables.
12253 (org-open-at-point): Remove obsolete way to do redirection in
12254 shell links.
12255 (org-imenu-and-speedbar): New customization group.
12256 (org-entry-properties): Return keyword-less time strings.
12257 (org-clock-heading-function): New option.
12258 (org-clock-in): Use `org-clock-heading-function'.
12259 (org-calendar-holiday): Try to use `calendar-check-holidays'
12260 instead of the obsolete `check-calendar-holidays'.
12261 (org-export-html-special-string-regexps): New constant.
12262 (org-massive-special-regexp): New variable.
12263 (org-compute-latex-and-specials-regexp)
12264 (org-do-latex-and-special-faces): New functions.
12265 (org-latex-and-export-specials): New face.
12266 (org-highlight-latex-fragments-and-specials): New option.
12267 (org-link-escape-chars): Use characters instead of strings.
12268 (org-link-escape-chars-browser, org-link-escape)
12269 (org-link-unescape): Use characters instead of strings.
12270 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12271 protected text.
12272 (org-emphasis-alist): Additional `verbatim' flag.
12273 (org-set-emph-re): Handle the verbatim flag and compute
12274 `org-verbatim-re'.
12275 (org-cleaned-string-for-export): Protect verbatim elements.
12276 (org-verbatim-re): New variable.
12277 (org-hide-emphasis-markers): New option.
12278 (org-additional-option-like-keywords): Add new keywords.
12279 (org-get-entry): Rename from `org-get-cleaned-entry'.
12280 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12281 (org-agenda-skip-scheduled-if-done): New option.
12282 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12283 `org-agenda-skip-scheduled-if-done'.
12284 (org-prepare-agenda-buffers): Allow buffers as arguments.
12285 (org-entry-properties): Add CATEGORY as a special property.
12286 (org-use-property-inheritance): Allow a list of properties as a value.
12287 (org-eval-in-calendar): No longer update the prompt.
12288 (org-read-date-popup-calendar): Rename from
12289 `org-popup-calendar-for-date-prompt'.
12290 (org-read-date-display-live): New variable.
12291 (org-read-date-display): New function.
12292 (org-read-date-analyze): New function.
12293 (org-remember-apply-template): Define `remember-finalize' if it is
12294 not yet defined.
12295 (org-remember-insinuate): New function.
12296 (org-read-date-prefer-future): New option.
12297 (org-read-date): Respect the setting of
12298 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12299 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12300 hardcoded string.
12301 (org-remember-apply-template): Use `remember-finalize' instead of
12302 `remember-buffer'.
12303 (org-columns-compute, org-column-number-to-string)
12304 (org-columns-uncompile-format, org-columns-compile-format)
12305 (org-columns-compile-format): Handle printf format specifier.
12306 (org-columns-new, org-column-number-to-string)
12307 (org-columns-uncompile-format, org-columns-compile-format):
12308 Support for new currency summary type.
12309 (org-tree-to-indirect-buffer): Do not kill old buffer when
12310 `org-indirect-buffer-display' is `new-frame'.
12311 (org-indirect-buffer-display): Document that `new-frame' leads to
12312 indiret buffer proliferation.
12313 (org-agenda-list): Use `org-extend-today-until'.
12314 (org-extend-today-until): New option.
12315 (org-format-org-table-html): Use lower-case for <col> tag.
12316 (org-agenda-execute): New command.
12317 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12318 (org-select-remember-template): New function.
12319 (org-remember-apply-template): Use `org-select-remember-template'.
12320 (org-go-to-remember-target): New function.
12321
12322 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12323
12324 * vc.el: Add a TODO note about vc-state.
12325 (vc-next-action): Register 'unregistered and 'ignored files.
12326 Use when and unless instead of if where appropriate.
12327 (vc-start-entry): Fix typo.
12328 (vc-status): Autoload it.
12329
12330 2008-01-18 Glenn Morris <rgm@gnu.org>
12331
12332 * ffap.el (ffap-alist): Remove space from RFC regexp.
12333
12334 2008-01-18 Richard Stallman <rms@gnu.org>
12335
12336 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12337 than face-spec-recalc.
12338
12339 2008-01-18 Glenn Morris <rgm@gnu.org>
12340
12341 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12342
12343 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12344 Miles Bader <miles@gnu.org>
12345
12346 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12347 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12348 for handling display table (via visws.el package), his code was
12349 modified, but the main idea was kept.
12350
12351 2008-01-17 Glenn Morris <rgm@gnu.org>
12352
12353 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12354 (ibuffer-save-filters): Remove calls to deleted
12355 ibuffer-update-mode-name.
12356
12357 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12358
12359 * longlines.el (longlines-mode, longlines-show-region)
12360 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12361 buffer-file-truename to nil while modifying buffer.
12362
12363 * cus-edit.el (custom-reset-standard-variables-list)
12364 (custom-reset-standard-faces-list): New variables.
12365 (custom-reset-standard-save-and-update): New function.
12366 (Custom-save): Apply custom-mark-to-save before and
12367 custom-state-set-and-redraw after saving options.
12368 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12369 options and call custom-reset-standard-save-and-update.
12370 (custom-variable, custom-face, custom-group): Provide new
12371 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12372 and custom-state-set-and-redraw.
12373 (custom-variable-mark-to-save)
12374 (custom-variable-state-set-and-redraw)
12375 (custom-variable-mark-to-reset-standard)
12376 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12377 (custom-face-mark-to-reset-standard)
12378 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12379 (custom-group-mark-to-reset-standard): New functions.
12380 (custom-variable-save): Move save, state-set, and redraw
12381 functionality to custom-variable-mark-to-save.
12382 (custom-face-save): Move save, state-set, and redraw
12383 functionality to custom-face-mark-to-save.
12384 (custom-group-save): Move save, state-set, and redraw
12385 functionality to custom-group-mark-to-save.
12386 (custom-variable-reset-standard, custom-face-reset-standard)
12387 (custom-group-reset-standard): Move save, state-set, and redraw
12388 functionality to custom-reset-standard-save-and-update.
12389
12390 (custom-buffer-create-internal): Fix text in verbose help.
12391 (custom-face-value-create): Indent doc-strings of faces like
12392 those of variables.
12393
12394 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12395
12396 * server.el (server-process-filter): Replace lineno and columnnno
12397 which defaulted to 1&0 with filepos which defaults to nil.
12398 (server-goto-line-column): Only receive the filepos.
12399 Only move if filepos is non-nil.
12400 (server-visit-files): Slight restructure to consolidate two calls to
12401 server-goto-line-column into just one.
12402
12403 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12404 the use of degraded mode.
12405 (nxml-degrade): Don't change mode-name.
12406
12407 * nxml/rng-nxml.el (rng-nxml-mode-init):
12408 Don't overwrite mode-line-process.
12409
12410 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12411 (ibuffer-update-mode-name): Remove.
12412 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12413 (ibuffer-mode): Use mode-line-process instead.
12414
12415 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12416 Use derived-mode-p.
12417 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12418
12419 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12420
12421 2008-01-16 Glenn Morris <rgm@gnu.org>
12422
12423 * comint.el (comint-regexp-arg): Fix no-input case.
12424
12425 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12426
12427 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12428 * pcvs.el (cvs-revert-if-needed):
12429 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12430
12431 * vc-svn.el (vc-svn-find-file-hook):
12432 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12433
12434 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12435
12436 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12437 (icalendar-export-file, icalendar-import-file):
12438 Restore significant trailing whitespace in `interactive' prompts.
12439
12440 2008-01-16 Tom Tromey <tromey@redhat.com>
12441
12442 * calendar/icalendar.el (icalendar--convert-tz-offset)
12443 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12444 (icalendar--find-time-zone): New functions.
12445 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12446 `decode-time'. Doc fix.
12447 (icalendar--convert-ical-to-diary): Compute zone-map.
12448 Pass timezone to icalendar--decode-isodatetime.
12449
12450 2008-01-16 Alan Mackenzie <acm@muc.de>
12451
12452 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12453 an eval-and-compile, so as to permit byte-compiling (e.g. in
12454 bootstrap).
12455
12456 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12457
12458 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12459 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12460 using the same key for different menu entries.
12461
12462 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12463 (smerge-makeup-conflict): New command.
12464
12465 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12466
12467 * log-edit.el (log-edit): Doc fix.
12468
12469 2008-01-15 Glenn Morris <rgm@gnu.org>
12470
12471 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12472
12473 2008-01-14 Alan Mackenzie <acm@muc.de>
12474
12475 * progmodes/cc-vars.el (c-constant-symbol): New function which
12476 supersedes c-const-symbol. During a customize-.. call it enables
12477 an element of (e.g.) c-hanging-braces alist to have its name
12478 displayed, even when the default value of c-h-b etc. doesn't
12479 include the elemnt. Replace uses of the old function by the new.
12480
12481 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12482 obscure non-working fragment ":value c-".
12483
12484 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12487
12488 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12489
12490 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12491 instead of `tramp-file-name-real-host'.
12492
12493 * net/trampver.el: Update release number.
12494
12495 2008-01-14 Alan Mackenzie <acm@muc.de>
12496
12497 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12498 call inside a struct being recognised as a K&R argument.
12499
12500 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12503 Accept "fatal error" from MSFT.
12504 Reported by Jared Finder <jfinder@crypticstudios.com>.
12505
12506 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12507
12508 * smerge-mode.el (smerge-auto): New function.
12509 * vc-svn.el (vc-svn-find-file-hook):
12510 * vc-arch.el (vc-arch-find-file-hook):
12511 * pcvs.el (cvs-revert-if-needed):
12512 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12513 (top-level): Add a Todo list.
12514
12515 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12516
12517 * vc.el (vc-update): Resolve conflicts if necessary instead of
12518 just updating the buffer.
12519
12520 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12521 update command so that we can parse the output.
12522
12523 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12524
12525 * mail/rmail.el (rmail-convert-to-babyl-format):
12526 Remove save-excursion to avoid infinite looping.
12527 Reported by dnz <dnz@bk.ru>.
12528
12529 2008-01-12 Glenn Morris <rgm@gnu.org>
12530
12531 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12532 can be interned without a function definition.
12533
12534 2008-01-12 Jason Rumney <jasonr@gnu.org>
12535
12536 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12537 (rng-nxml-mode-init): Declare.
12538
12539 2008-01-11 Jason Rumney <jasonr@gnu.org>
12540
12541 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12542 (rng-preferred-prefix-alist-default): Remove.
12543
12544 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12545 Rename from nxml-enable-unicode-char-name-sets-flag.
12546 (nxml-enable-unicode-char-name-sets-1): Merge into
12547 nxml-enable-unicode-char-name-sets.
12548 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12549 nxml-char-name-ignore-case here.
12550
12551 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12552 Update doc string and commentary.
12553 (nxml-char-name-ignore-case): Change default value.
12554 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12555
12556 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12557
12558 * cus-start.el (all): Add missing version entries.
12559
12560 2008-01-11 Glenn Morris <rgm@gnu.org>
12561
12562 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12563 (euc-to-flat-code, flat-code-to-euc):
12564 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12565 (wl-summary-buffer-msgdb): Declare as funtions.
12566
12567 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12568
12569 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12570 Bind buffer-file-name and buffer-file-truename.
12571
12572 * fringe.el (fringe-mode-explicit): New variable.
12573 (set-fringe-mode): Don't alter default-frame-alist when just
12574 loading this file.
12575
12576 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12577
12578 * doc-view.el (doc-view-buffer-file-name): New variable.
12579 (doc-view-convert-current-doc, doc-view-search)
12580 (doc-view-current-cache-dir, doc-view-initiate-display)
12581 (doc-view-mode): Use it.
12582 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12583 instead of function.
12584
12585 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12586
12587 * vc-svn.el (vc-svn-registered): Return the correct value for
12588 ignored and unregistered files.
12589
12590 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12591
12592 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12593
12594 2008-01-10 Tom Tromey <tromey@redhat.com>
12595
12596 * vc.el (vc-status-unmark-all-files): New function.
12597 (vc-status-unmark-all-files): Likewise.
12598 (vc-status-mode-map): Add bindings.
12599
12600 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12601
12602 * ediff*.el: Uncomment declare-function.
12603
12604 * emulation/viper*.el: Uncomment declare-function.
12605
12606 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12607
12608 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12609 files inside archives uniformly.
12610
12611 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12612
12613 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12614 constant with a computation on sgml-specials rather than a literal
12615 list. Without this change the syntax table is generated
12616 incorrectly, and the mode will think it's in a comment following
12617 any instance of the string "--".
12618
12619 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12620
12621 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12622 (doc-view-mode): Support document files inside archives.
12623
12624 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12625
12626 * vc.el (vc-deduce-fileset): Return the currently selected file if
12627 no files are selected when using vc-status.
12628
12629 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12630
12631 * ediff*.el: Comment out declare-function. "make bootstrap"
12632 stops with an error and Emacs does not compile with those things in.
12633 Besides, declare-function is not defined in XEmacs.
12634
12635 * ediff-util (eqiff-quit): Autoraise minibuffer.
12636
12637 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12638
12639 * emulation/viper*.el: Comment out declare-function -- not defined
12640 in XEmacs.
12641
12642 * emulation/viper-ex.el (viper-info-on-file):
12643 Take care of indirect buffers.
12644
12645 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12646 Set viper-vi-state-cursor-color.
12647
12648 2008-01-09 Tom Tromey <tromey@redhat.com>
12649
12650 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12651 Just return header.
12652 (vc-status-move-to-goal-column): New function.
12653 (vc-status-mode-map): Define more keys.
12654 (vc-status-mode): Use vc-status-refresh. Now 'special.
12655 (vc-status-refresh): New function.
12656 (vc-status-next-line): Likewise.
12657 (vc-status-previous-line): Likewise.
12658 (vc-status-mark-file): Use vc-status-next-line.
12659 (vc-status-unmark-file): Use vc-status-previous-line.
12660 (vc-status-unmark-file-up): New function.
12661 (vc-status-register): Likewise.
12662 (vc-status-find-file): Likewise.
12663 (vc-status-find-file-other-window): Likewise.
12664 (vc-status-current-file): Likewise.
12665 (vc-ensure-vc-buffer): Understand vc-status mode.
12666
12667 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12668
12669 2008-01-09 Glenn Morris <rgm@gnu.org>
12670
12671 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12672 entry, for Windows.
12673
12674 2008-01-09 Tom Tromey <tromey@redhat.com>
12675
12676 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12677
12678 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12679
12680 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12681 add a file-name handler.
12682
12683 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12684
12685 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12686 Rename from function bibtex-files-expand. New optional arg select.
12687 (bibtex-flash-head): Allow blink-matching-delay being zero.
12688 (bibtex-clean-entry): Use atomic-change-group.
12689 (bibtex-format-entry): Check presence of required fields only
12690 after formatting of fields. Use member-ignore-case. Do not use
12691 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12692 (bibtex-autofill-entry): Do not call undo-boundary.
12693 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12694 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12695 Parse keys if necessary.
12696
12697 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12698
12699 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12700 quotes in case of spaces, e.g. STL containers (not pretty).
12701
12702 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12703
12704 * progmodes/gdb-ui.el (gud-gdb-command-name):
12705 Explain "--annotate=3" option is necessary for the Graphical Interface.
12706
12707 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12708
12709 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12710 on menu bar.
12711
12712 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12713
12714 * ffap.el (ffap-read-file-or-url): Let-bind
12715 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12716
12717 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12718
12719 * vc-bzr.el: Fix typo in header.
12720
12721 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12722
12723 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12724 instead of loaddefs.el.
12725
12726 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12729 gets inserted out-of-order.
12730
12731 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12732
12733 * vc-bzr.el: Copyright and version headers update.
12734 Remove some outdated comments through the whole file.
12735 (vc-bzr-program-args): Remove because unused.
12736 (vc-bzr-log-switches): New customization option.
12737 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12738 use `vc-bzr-program-args'.
12739 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12740 `vc-find-root' (patch by Andreas Hoenen).
12741 (vc-bzr-status): Update regex to match latest Bzr output.
12742 Remove redundant test.
12743 (vc-bzr-init-version): New function.
12744 (vc-bzr-unregister): Must not delete file.
12745 (vc-bzr-find-version): New function.
12746 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12747 a non-empty string, otherwise take head revision.
12748 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12749 (vc-bzr-diff): Simpler build of the revision spec string.
12750 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12751 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12752 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12753 (vc-bzr-dired-state-info): Only provide custom strings for
12754 overloaded VC state 'edited; otherwise fallback to
12755 `vc-default-dired-state-info'.
12756
12757 2008-01-08 Richard Stallman <rms@gnu.org>
12758
12759 * delsel.el (delete-selection-mode): Doc fix.
12760
12761 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12762
12763 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12764 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12765
12766 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12767 of watch expressions (only works fully with GDB 6.7 or later).
12768
12769 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12770
12771 * time-stamp.el (time-stamp-time-zone):
12772 * whitespace.el (whitespace-check-buffer-leading)
12773 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12774 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12775 * progmodes/sh-script.el (sh-indentation):
12776 * textmodes/ispell.el (ispell-local-pdict):
12777 Add safe-local-variable properties.
12778
12779 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12780
12781 * vc-git.el (vc-git--call): Apply `process-file' instead of
12782 `call-process'.
12783
12784 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12785 Reported by Pete Forman <pete.forman@westerngeco.com>.
12786 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12787 (tramp-handle-process-file): Handle the case where DESTINATION is
12788 a consp with t as car.
12789 (tramp-wait-for-output): We shall remove exactly what has been
12790 find by the search.
12791
12792 2008-01-08 Kevin Ryde <user42@zip.com.au>
12793
12794 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12795 For perl, allow "during global destruction" at end. Add entry for
12796 two-arg form of the Test module ok() func.
12797
12798 2008-01-08 Glenn Morris <rgm@gnu.org>
12799
12800 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12801 unified format.
12802
12803 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12804
12805 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12806
12807 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12808 Simplify selection of frame focusing function.
12809
12810 2008-01-08 Michael Olson <mwolson@gnu.org>
12811
12812 * textmodes/remember.el (remember-region): Fix typo in docstring.
12813
12814 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12815
12816 * textmodes/remember.el (remember): If there is a visible region
12817 [that is, the mark is active and transient mark mode is enabled]
12818 then use this region for the initial contents of the *Remember*
12819 buffer. Use `region-beginning' and `region-end' instead of
12820 `point' and `mark'.
12821
12822 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12825 argument to vc-hg-command.
12826 (vc-hg-log-view-mode): Handle the user field better.
12827
12828 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12829
12830 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12831
12832 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12833
12834 * vc.el (vc-status-fileinfo): New defstruct.
12835 (vc-status): New defvar.
12836 (vc-status-insert-headers, vc-status-printer, vc-status)
12837 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12838 (vc-status-unmark-file, vc-status-marked-files): New functions.
12839
12840 * vc-hg.el (vc-hg-dir-status): New function.
12841
12842 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12843
12844 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12845 keymap from here ...
12846 (custom-mode): ... to here. Reported by Reiner Steib.
12847
12848 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12849
12850 * obsolete/x-apollo.el: Remove file for unsupported system.
12851
12852 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12853 Apollo.
12854
12855 * progmodes/gud.el (gud-dgux-p): Remove.
12856 (dbx): Remove reference to dgux.
12857
12858 * progmodes/ps-mode.el (ps-mode-print-function):
12859 * ps-print.el (ps-lp-system):
12860 * paths.el (rmail-spool-directory):
12861 * ls-lisp.el (ls-lisp-emulation):
12862 * lpr.el (lpr-lp-system):
12863 * dired.el (dired-chown-program): Remove references to dgux.
12864
12865 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 * vc.el (vc-process-sentinel): Fix apparent typo.
12868 (vc-do-command): Forcefully kill any left over process.
12869 Use start-file-process.
12870 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12871
12872 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12873
12874 * net/dbus.el (dbus-list-hash-table)
12875 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12876 (dbus-check-event): Add serial number to event.
12877 (dbus-handle-event): Apply return message if needed.
12878 (dbus-event-serial-number): New defun.
12879 (dbus-event-service-name, dbus-event-path-name)
12880 (dbus-event-interface-name, dbus-event-member-name):
12881 Adapt implementation to serial number.
12882
12883 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12884
12885 * bs.el (bs--get-mode-name): Fix typo in previous change.
12886
12887 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12888
12889 * mouse.el (mouse-popup-menubar): Fix typo.
12890
12891 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12892 form inside with-current-buffer.
12893
12894 * progmodes/antlr-mode.el (provide): Move to the end of file.
12895 (require): Don't require font-lock and compile.
12896 (outline-level, imenu-use-markers, imenu-create-index-function):
12897 Move declarations to top level.
12898 (cond-emacs-xemacs-macfn): Declare for compiler.
12899
12900 * vc-bzr.el (vc-bzr-root):
12901 * vc-arch.el (vc-arch-root): Only set a property if the file is
12902 managed by this backend.
12903
12904 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12905
12906 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12907
12908 * doc-view.el (doc-view-scroll-up-or-next-page)
12909 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12910 top/bottom again when on the first/last page.
12911
12912 * doc-view.el (doc-view-scroll-up-or-next-page)
12913 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12914 image-scroll-down instead of the non-image equivalents.
12915 Don't rely on a signalled condition but switch pages when scrolling
12916 doesn't change the vertical position anymore.
12917 (doc-view-mode-map): Remap scroll-{up,down} to
12918 image-scroll-{up,down}.
12919
12920 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12921
12922 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12923 tpu-mapper command rather than load the tpu-mapper package.
12924
12925 * emulation/tpu-mapper.el (tpu-mapper): New command.
12926 Contains all the code previously at top-level.
12927
12928 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12931 * imenu.el (imenu-add-to-menubar):
12932 * makesum.el (make-command-summary):
12933 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12934 (mouse-buffer-menu):
12935 * msb.el (msb--mode-menu-cond):
12936 * calc/calc-embed.el (calc-do-embedded):
12937 * emacs-lisp/helper.el (Helper-describe-mode):
12938 * mail/emacsbug.el (report-emacs-bug):
12939 * progmodes/hideshow.el (hs-grok-mode-type):
12940 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12941 * textmodes/table.el (*table--cell-describe-mode):
12942 Pass mode-name through format-mode-line.
12943
12944 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12945
12946 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12947 * progmodes/ada-mode.el (comment-region):
12948 * calendar/todo-mode.el (todo-insert-item):
12949 * bookmark.el (bookmark-buffer-name):
12950 Test major-mode rather than mode-name.
12951
12952 2008-01-04 Richard Stallman <rms@gnu.org>
12953
12954 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12955 Call byte-compile-warn-about-unresolved-functions outside
12956 the with-current-buffer.
12957 (byte-compile-insert-header): Use with-current-buffer.
12958
12959 2008-01-04 Glenn Morris <rgm@gnu.org>
12960
12961 * startup.el (fancy-about-screen): Remove reference to deleted
12962 `fancy-splash-help-echo' variable.
12963
12964 * version.el (emacs-copyright): Update to 2008.
12965
12966 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12967 rather than mapcar.
12968
12969 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12970 change (merge mistake).
12971
12972 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12973
12974 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12975 (bookmark-get-bookmark-record):
12976 * image-mode.el (bookmark-make-cell-function)
12977 (bookmark-get-filename, bookmark-get-bookmark-record)
12978 (bookmark-get-position):
12979 * log-view.el (vc-modify-change-comment):
12980 * progmodes/grep.el (find-name-arg): Declare for compiler.
12981
12982 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12983
12984 * savehist.el (savehist-coding-system): Default to a variant coding
12985 system with explicit unix end-of-line conversion, which is safer.
12986
12987 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12988
12989 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12990 * ibuffer.el (mode column): Use format-mode-line.
12991
12992 * server.el (server-create-window-system-frame): Remove workaround for
12993 a bug that has been fixed.
12994
12995 2008-01-03 Magnus Henoch <magnus@zemdatav>
12996
12997 * net/dbus.el (dbus-name-owner-changed-handler):
12998 Use dbus-unregister-object instead of dbus-unregister-signal.
12999
13000 2008-01-03 Drew Adams <drew.adams@oracle.com>
13001
13002 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13003
13004 2008-01-03 Richard Stallman <rms@gnu.org>
13005
13006 * replace.el (occur-context-lines): New subroutine,
13007 broken out of occur-engine.
13008 (occur-engine): Call it.
13009
13010 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13011
13012 * vc-git.el (vc-git--ls-files-state): New function.
13013 (vc-git-dir-state): Use it instead of processing the status
13014 results here.
13015
13016 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13017
13018 * progmodes/grep.el (grep-find-ignored-directories):
13019 Initialize from the value of vc-directory-exclusion-list.
13020
13021 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13022 even though we don't have a back end for darcs yet.
13023
13024 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13025
13026 Change a return type, for greater extensibility.
13027 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13028 and its thread for discussion leading to this change.
13029
13030 * bookmark.el (bookmark-jump-noselect):
13031 Return an alist instead of a dotted pair.
13032 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13033 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13034 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13035 (bookmark-make-cell-function): Adjust documentation accordingly.
13036
13037 * image-mode.el (image-bookmark-jump):
13038 Adjust return type accordingly; document.
13039
13040 * doc-view.el (doc-view-bookmark-jump):
13041 Adjust return type accordingly; document.
13042
13043 2008-01-02 Miles Bader <miles@gnu.org>
13044
13045 * net/rcirc.el (rcirc-log-filename-function): New variable.
13046 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13047 log-file name. Don't log anything if it returns nil.
13048 (rcirc-log-write): Use `expand-file-name' when merging the
13049 log-file name from the alist with rcirc-log-directory; this does
13050 the right thing if the name in the alist already an absolute
13051 filename. Make the log-file directory if necessary.
13052
13053 2007-12-29 Richard Stallman <rms@gnu.org>
13054
13055 * font-lock.el (font-lock-prepend-text-property)
13056 (font-lock-append-text-property): Canonicalize the face and
13057 font-lock-face properties.
13058
13059 * faces.el (facep): Doc fix.
13060
13061 * startup.el (fancy-startup-tail, fancy-about-text)
13062 (fancy-startup-text): Regularize format of face property.
13063
13064 * facemenu.el (list-colors-print): Use :background and :foreground
13065 instead of background-color and foreground-color.
13066
13067 2007-12-29 Drew Adams <drew.adams@oracle.com>
13068
13069 * cus-edit.el (custom-add-parent-links):
13070 Fill the "Parent documentation" text.
13071
13072 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13073
13074 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13075 MS-Windows and MS-DOS.
13076 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13077
13078 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13079
13080 * vc-svn.el (vc-svn-modify-change comment): New function.
13081
13082 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13083
13084 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13085 Do not disable undo, with-temp-buffer does it by default.
13086
13087 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13088
13089 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13090 correctly.
13091
13092 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13093 with vc-state.
13094 (vc-next-action): Fix vc-transfer-file call.
13095
13096 2007-12-31 Tom Tromey <tromey@redhat.com>
13097
13098 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13099 Move point to the start of the buffer.
13100
13101 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13102
13103 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13104
13105 * vc.el: State that dir-state is required to set the vc-state and
13106 vc-backend properties.
13107
13108 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13109
13110 * man.el (Man-default-man-entry): Make this a defun.
13111 Improve guessing mechanism and handling of section numbers.
13112
13113 2007-12-31 Richard Stallman <rms@gnu.org>
13114
13115 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13116
13117 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13118
13119 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13120 are on the result even when the result is zero.
13121
13122 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13123
13124 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13125 resistent towards wrong parameters.
13126 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13127
13128 2007-12-30 Richard Stallman <rms@gnu.org>
13129
13130 * faces.el (face-all-attributes): New function.
13131
13132 * faces.el (face-differs-from-default-p): Compute list of attr names
13133 from face-attribute-name-alist.
13134
13135 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13136 (custom-face-save): Likewise.
13137 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13138
13139 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13140 (custom-theme-set-faces): Clear `face-override-spec' property.
13141 Call `face-spec-set' with FOR-DEFFACE.
13142
13143 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13144
13145 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13146 Use of frame as third arg is deprecated.
13147 Handle `face-override-spec' property.
13148 (face-spec-recalc): New function.
13149 (face-spec-set-2): New function.
13150 (frame-set-background-mode): Handle `face-override-spec' property.
13151 Use `face-spec-recalc'.
13152 (face-set-after-frame-default): Use `face-spec-recalc'.
13153
13154 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13155
13156 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13157
13158 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13161
13162 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13163
13164 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13165 'added, 'removed.
13166
13167 * vc.el (header coment): Better description of dir-state.
13168 (vc-compatible-state): New function. Checks whether two states
13169 can be in the same changeset; used with 'edited it can test whether
13170 the next action for a state should be commit.
13171 (vc-default-dired-state-info): Display 'removed state.
13172 (vc-dired-hook): Turn off undo, this is a speed tweak.
13173
13174 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13175
13176 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13177 Cope with the possibility that the 'C' status flag might change
13178 in 0.9,6.
13179
13180 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13181
13182 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13183
13184 * files.el (cd-absolute): Fix omission bug:
13185 Make `list-buffers-directory' buffer-local.
13186
13187 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13188
13189 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13190
13191 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13192
13193 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13194
13195 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13196 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13197 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13198 (math-maxima-parse-subst, math-maxima-parse-taylor)
13199 (math-maxima-compose-taylor, math-maxima-compose-subst)
13200 (math-maxima-compose-if, math-lang-switch-args)
13201 (math-lang-compose-switch-args, math-read-giac-subscr):
13202 New functions.
13203 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13204 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13205 Add languages.
13206 (math-vector-brackets, math-complex-format, math-variable-table)
13207 (math-parse-table, math-oper-table, math-function-table)
13208 (math-special-function-table, math-compose-subscr):
13209 Add values for new languages.
13210
13211 * calc/calccomp.el (math-compose-expr): Add new languages.
13212
13213 * calc/calc.el (calc-language): Add languages to docstring.
13214
13215 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13216 for new languages. Autoload commands to change languages.
13217
13218 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13219
13220 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13221 (calc-arithmetic-menu, calc-scientific-function-menu)
13222 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13223 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13224 Add :active keywords.
13225
13226 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13227
13228 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13229 returns 'ignored or 'unregistered.
13230 (vc-hg-state): Pass "-A" to the status command and deal with the
13231 output.
13232 (vc-hg-dir-state): Pass "-A" to the status command.
13233
13234 2007-12-29 Richard Stallman <rms@gnu.org>
13235
13236 * progmodes/compile.el (compilation-start): Set initial visible
13237 point properly even when compilation buffer already current.
13238
13239 2007-12-29 Richard Stallman <rms@gnu.org>
13240
13241 * files.el (conf-mode-maybe): New function.
13242 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13243
13244 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13245
13246 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13247
13248 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13249
13250 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13251
13252 2007-12-29 Richard Stallman <rms@gnu.org>
13253
13254 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13255 so they never do EOF.
13256
13257 2007-12-29 Richard Stallman <rms@gnu.org>
13258
13259 * faces.el (copy-face): Create the new face explicitly if it
13260 does not exist already.
13261
13262 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13263
13264 * simple.el (minibuffer-history, shell-command-history)
13265 (set-variable-value-history):
13266 * replace.el (regexp-history):
13267 * international/mule-cmds.el (input-method-history):
13268 * files.el (file-name-history): Add reference to history-length in
13269 the doc string.
13270
13271 2007-12-29 Richard Stallman <rms@gnu.org>
13272
13273 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13274
13275 2007-12-29 Jason Rumney <jasonr@gnu.org>
13276
13277 * find-dired.el (find-name-arg): New custom variable.
13278 (find-name-dired): Use it.
13279 (find-dired-find-program): Remove.
13280 (find-dired): Use find-program.
13281 (find-grep-dired): Use grep-program.
13282
13283 * progmodes/grep.el (rgrep): Use find-name-arg.
13284
13285 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13286
13287 * progmodes/cc-vars.el (defcustom-c-stylevar):
13288 Revert to pre-2007-12-12 version.
13289
13290 2007-12-29 Richard Stallman <rms@gnu.org>
13291
13292 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13293
13294 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13295 Use changed.
13296
13297 * startup.el (fancy-splash-help-echo): Var deleted.
13298 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13299 (fancy-about-screen): Don't display fancy-splash-help-echo.
13300
13301 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13302
13303 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13304
13305 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13306 to vc-hooks.el so it will be available to other modes, such as
13307 speedbar.el. Also, teach it to recognize monotone state directories.
13308
13309 * speedbar.el: Remove this mode's fragile assumptions about
13310 version-control systems. Instead, make it use logic from
13311 vc-hooks.el so it will become smarter whenever VC mode does.
13312
13313 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13314 Fix the documentation.
13315
13316 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13317 Modify all instances of the dir-state back-end method to suppress
13318 keeping undo lists on the buffers holding status output, which
13319 can get extremely large.
13320
13321 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13322 so they don't do work that the default one can do instead.
13323
13324 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13325 states, and the new return-value convention. These are not
13326 actually used yet, just set.
13327
13328 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13329 states when appropriate.
13330
13331 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13332 'unregistered when appropriate.
13333
13334 * vc-git.el: Document that we don't set the new states yet.
13335
13336 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13337 'ignored states.
13338
13339 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13340 appropriate.
13341
13342 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13343 when appropriate.
13344
13345 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13346
13347 * thumbs.el (thumbs-call-convert): Use call-process directly
13348 with thumbs-conversion-program instead of through shell-file-name
13349 for better error reporting.
13350
13351 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13352
13353 * calc/calc-aent.el (math-remove-percentsigns):
13354 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13355 for percent signs.
13356
13357 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13358
13359 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13360 use completion-ignored-extensions to detect files that should be
13361 ignorted in VC-Dired listings, heading off lots of expensive calls
13362 to (vc-state).
13363
13364 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13365 non-terse mode.
13366 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13367 Makefile.in or Makefile.am.
13368
13369 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13370
13371 * ps-print.el (ps-mark-active-p): Fun returned back.
13372 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13373 `region-active-p' for error checking.
13374
13375 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13376
13377 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13378 Put new machinery in place to support editing of change comments
13379 with 'e' in a log-view buffer. Not documented yet as this
13380 only works for SCCS, RCS, and maybe CVS if you have admin
13381 privileges. When we have backend support for Subversion and
13382 more modern systems it will be time to write this up.
13383
13384 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13385
13386 * international/mule-cmds.el (select-safe-coding-system):
13387 When a buffer is modified, cancel the writing.
13388
13389 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13390
13391 * log-view.el: Add Subversion and Mercurial log format samples.
13392
13393 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13394 it to call the backend dir-state hook (if it exists)
13395 exactly *once*, rather than once per each subdirectory (with
13396 dired-state-info calls on all toplevel files slowing it down even
13397 further). For this to work, backend dir-state methods have to
13398 recurse to subdirectories. Most of them already did anyway; a few
13399 needed *non*-recursion switches removed. This change mostly
13400 removed code that was perversely bad and should have been shot
13401 through the head years ago.
13402
13403 * vc-bzr.el (vc-bzr-dir-state):
13404 * vc-cvs.el (vc-cvs-dir-state):
13405 * vc-mcvs.el (vc-mcvs-dir-state):
13406 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13407
13408 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13409 multiple arguments, so generate logs sequentially when we get them.
13410 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13411 headers so the various log bindings can do the right thing.
13412 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13413
13414 2007-12-26 Andreas Schwab <schwab@suse.de>
13415
13416 * font-lock.el (save-buffer-state): Make sure the state of the
13417 buffer is always restored.
13418
13419 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13420
13421 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13422
13423 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13424 a variable.
13425
13426 * calc/calccomp.el (math-to-percentsigns): New function.
13427 (math-compose-var): Handle variables with percent signs.
13428 (math-compose-expr): Handle function names with percent signs.
13429
13430 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13431 (math-read-exprs): Handle percent signs in languages that
13432 allow them.
13433 (math-restore-underscores): Remove function.
13434 (math-remove-percentsigns, math-restore-placeholders):
13435 New functions.
13436
13437 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13438
13439 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13440 of `mark' for error checking.
13441
13442 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13443
13444 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13445 New functions.
13446 (image-mode): Set bookmark-make-cell-function appropriately.
13447
13448 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13449
13450 * bookmark.el (bookmark-make-cell-function): New variable.
13451 (bookmark-make): Call bookmark-make-cell-function's function
13452 instead of bookmark-make-cell.
13453 (bookmark-get-handler, bookmark-jump-internal): New functions.
13454 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13455 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13456 Use bookmark-jump-internal.
13457 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13458
13459 * doc-view.el (doc-view-bookmark-make-cell)
13460 (doc-view-bookmark-jump): New functions.
13461 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13462
13463 2007-12-25 Miles Bader <miles@gnu.org>
13464
13465 * indent.el (indent-for-tab-command): Rigidly indent the following
13466 sexp along with the current line when a prefix arg is given in the
13467 non-active-region case. Specify raw prefix in interactive spec.
13468 Simplify main indentation logic to get rid of the conditional call
13469 to `indent-according-to-mode' (it just ended up calling
13470 `indent-line-function' in all cases anyway, which can be done more
13471 simply here). Remove unnecessary test of ARG in active region case.
13472
13473 2007-12-25 Richard Stallman <rms@gnu.org>
13474
13475 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13476 Use `use-region-p'.
13477 (allout-write-file-hook-handler): Simplify code.
13478
13479 * ps-print.el (ps-mark-active-p): Function deleted.
13480 (ps-print-preprint-region): Use (mark) for the error check.
13481
13482 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13483
13484 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13485
13486 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13487
13488 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13489
13490 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13491
13492 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13493
13494 * progmodes/cc-defs.el (c-region-is-active-p):
13495 Use `mark-active' if it's defined.
13496
13497 * progmodes/cc-cmds.el (c-indent-line-or-region):
13498 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13499
13500 * simple.el (select-active-regions): New option.
13501 (set-mark): Obey it.
13502 (yank-pop-change-selection): New option.
13503 (current-kill): Obey it.
13504
13505 * simple.el (use-region-p): Rename from `region-active-p'.
13506 (region-active-p): New function.
13507
13508 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13509
13510 * term/x-win.el (x-select-enable-primary): New option.
13511 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13512
13513 * mouse.el (mouse-yank-primary): New function (almost same
13514 as mouse-yank-secondary).
13515
13516 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13517
13518 * calculator.el:
13519 * dframe.el:
13520 * iswitchb.el:
13521 * whitespace.el:
13522 * winner.el:
13523 * emacs-lisp/checkdoc.el:
13524 * mail/feedmail.el:
13525 * net/quickurl.el:
13526 * obsolete/fast-lock.el:
13527 * play/5x5.el:
13528 * progmodes/delphi.el:
13529 * progmodes/idlw-shell.el:
13530 * progmodes/idlwave.el:
13531 * textmodes/artist.el:
13532 * textmodes/ispell.el:
13533 * textmodes/texinfmt.el:
13534 * textmodes/texinfo.el: Remove obsolete definitions of backward
13535 compatibility macros for defcustom, defgroup, defface, when,
13536 unless, with-current-buffer and with-temp-message.
13537
13538 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13539
13540 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13541
13542 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13545 indeed a process.
13546
13547 2007-12-23 Richard Stallman <rms@gnu.org>
13548
13549 * simple.el (region-active-p): New function.
13550 (use-empty-active-region): New variable.
13551
13552 * dired-aux.el (dired): Load dired.el at run time too.
13553
13554 2007-12-23 Juri Linkov <juri@jurta.org>
13555
13556 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13557 default list with a full list of references.
13558
13559 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13560
13561 2007-12-23 Andreas Schwab <schwab@suse.de>
13562
13563 * files.el (switch-to-buffer-other-frame): Return the buffer
13564 switched to.
13565
13566 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13567
13568 Sync with Tramp 2.1.12.
13569
13570 * net/tramp.el: New todo item.
13571
13572 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13573 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13574
13575 * net/trampver.el: Update release number.
13576
13577 2007-12-22 Richard Stallman <rms@gnu.org>
13578
13579 * newcomment.el (comment-region-default): Don't triple the
13580 comment starter if the first region line isn't indented enough.
13581
13582 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13583
13584 * net/imap.el (imap-authenticate): Use current-buffer instead of
13585 buffer, for the cases where imap-authenticate is called with a nil
13586 buffer parameter.
13587
13588 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13589
13590 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13591 specifier from format-string. Reported by Ye Wenbin.
13592
13593 2007-12-20 Jason Rumney <jasonr@gnu.org>
13594
13595 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13596 Parent group is font-lock-faces.
13597 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13598 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13599 (nxml-version): Remove.
13600 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13601 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13602 (nxml-processing-instruction-delimiter)
13603 (nxml-processing-instruction-target)
13604 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13605 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13606 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13607 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13608 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13609 (nxml-attribute-prefix, nxml-attribute-colon)
13610 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13611 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13612 (nxml-attribute-value, nxml-attribute-value-delimiter)
13613 (nxml-namespace-attibute-value)
13614 (nxml-namespace-attribure-value-delimiter)
13615 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13616 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13617 (nxml-glyph): Rename, removing -face suffix.
13618 Inherit from existing font-lock faces.
13619 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13620 Use new face names.
13621
13622 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13623 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13624 Rename, removing -face suffix.
13625 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13626 (nxml-highlighted-colon, nxml-highlighted-slash)
13627 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13628 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13629 (nxml-highlighted-qname, nxml-outline-display-heading):
13630 Use new face names.
13631
13632 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13633
13634 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13635
13636 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13637
13638 * cus-start.el (all): Use correct group name for members of
13639 mode-line group.
13640
13641 * man.el (Man-default-man-entry): When looking for default man
13642 entry title search text preceding point. Use when instead of if.
13643
13644 * indent.el (indent-for-tab-command): Fix doc-string typo.
13645
13646 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13647 vc-parent-buffer is the current buffer.
13648
13649 * info-look.el (info-lookup, info-lookup-setup-mode)
13650 (info-lookup-make-completions): Avoid clobbering Info-history and
13651 Info-history-list.
13652
13653 2007-12-19 Glenn Morris <rgm@gnu.org>
13654
13655 * progmodes/verilog-mode.el (top-level): Don't require compile.
13656 (compilation-error-regexp-alist, compilation-last-buffer):
13657 Define for compiler.
13658 (verilog-insert-1): New function.
13659 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13660 Use verilog-insert-1.
13661 (verilog-surelint-off): Use next-error-last-buffer if bound.
13662 Check compile buffer is live.
13663
13664 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13665
13666 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13667 argument to display-buffer.
13668
13669 2007-12-19 Jason Rumney <jasonr@gnu.org>
13670
13671 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13672 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13673 (rng-byte-compile-load, rng-write-version): Remove.
13674
13675 * nxml/rng-loc.el (rng-schema-locating-files-default)
13676 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13677 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13678
13679 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13680
13681 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13682 show correct path in buffer list.
13683
13684 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13685 (tramp-find-shell): Send only single prompt setting commands, in
13686 order to avoid double-prompt.
13687
13688 * net/tramp-compat.el (top): Require cl only when compiling.
13689 Reported by Glenn Morris <rgm@gnu.org>.
13690
13691 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13692
13693 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13694 (c-comment-continuation-stars): No longer declare with
13695 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13696 (c-block-comment-prefix): Use symbol-value to
13697 access c-comment-continuation-stars.
13698 * progmodes/cc-mode.el (c-initialize-cc-mode):
13699 Use symbol-value to access c-comment-continuation-stars.
13700
13701 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13702
13703 * xml.el (xml-escape-string): New function. Escape string using
13704 xml-entity-alist.
13705 (xml-debug-print-internal): Use xml-escape-string to escape
13706 characters in attributes and in text children of elements.
13707
13708 2007-12-18 Glenn Morris <rgm@gnu.org>
13709
13710 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13711 systems without define-minor-mode.
13712
13713 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13714
13715 * progmodes/verilog-mode.el: Replace all instances of
13716 string-to-int with string-to-number, insert-string with insert,
13717 and read-input with read-string.
13718 (top-level): No need to require imenu, reporter, dinotrace, vc,
13719 font-lock when compiling. Always require compile. Relegate remaining
13720 compatibility cruft to XEmacs. Don't require font-lock.
13721 (verilog-version): Remove superfluous concat.
13722 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13723 No need to define.
13724 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13725 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13726 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13727 (verilog-startup-message-displayed): These are variables, not constants.
13728 (verilog-batch-execute-func, verilog-auto-inst)
13729 (verilog-auto-inst-param): Use mapc rather than mapcar.
13730 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13731 actually defining.
13732 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13733 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13734 (verilog-modi-get-inputs, verilog-modi-get-wires)
13735 (verilog-modi-get-regs, verilog-modi-get-assigns)
13736 (verilog-modi-get-consts, verilog-modi-get-gparams)
13737 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13738 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13739 the file.
13740 (sigs-in, sigs-out): Don't declare multiple times.
13741 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13742 `defvar'.
13743 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13744 (verilog-module-inside-filename-p): No need to wrap fboundp test
13745 in condition-case.
13746 (reporter-submit-bug-report): Autoload it.
13747 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13748 (verilog-font-customize): Call customize-apropos only if bound.
13749 (verilog-getopt-flags, verilog-auto-reeval-locals):
13750 Use make-local-variable rather than make-variable-buffer-local.
13751 (verilog-company, verilog-project, verilog-modi-cache-list):
13752 Move make-variable-buffer-local calls to top-level.
13753 (font-lock-defaults-alist): Don't define it.
13754 (verilog-need-fld): Remove.
13755 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13756 (verilog-mode): Only call make-local-hook on XEmacs.
13757 Set font-lock-defaults rather than using verilog-font-lock-init.
13758
13759 2007-12-17 Andreas Schwab <schwab@suse.de>
13760
13761 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13762 Fix comment typo.
13763
13764 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13765
13766 * net/dbus.el (dbus-name-owner-changed-handler):
13767 Use `dbus-unregister-signal' for removing old rules.
13768 Obey new structure of `dbus-registered-functions-table'.
13769
13770 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13771
13772 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13773
13774 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13775
13776 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13777 function.
13778 (add-submenu): Only define for XEmacs.
13779 (verilog-regexp-words): Revert previous change, keep the other
13780 definition.
13781
13782 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13783
13784 * progmodes/perl-mode.el (perl-continued-statement-offset)
13785 (perl-continued-brace-offset, perl-brace-offset)
13786 (perl-brace-imaginary-offset, perl-label-offset):
13787 * progmodes/cperl-mode.el (cperl-brace-offset)
13788 (cperl-continued-brace-offset, cperl-label-offset)
13789 (cperl-continued-statement-offset)
13790 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13791 Add safe-local-variable properties.
13792
13793 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13794
13795 * progmodes/verilog-mode.el (verilog-mode-map)
13796 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13797 (verilog-colorize-include-files): Use only overlay functions so
13798 that it can work on both emacs and XEmacs.
13799 (set-extent-keymap): Remove unused defun.
13800 (verilog-kill-existing-comment, verilog-insert-date)
13801 (verilog-insert-year): Rename in order not to pollute the global
13802 namespace from kill-existing-comment, insert-date and
13803 insert-year, respectively.
13804 (verilog-set-auto-endcomments, verilog-header): Update callers.
13805
13806 * files.el (auto-mode-alist): Recognize verilog files.
13807
13808 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13809 (verilog-string-remove-spaces, verilog-re-search-forward)
13810 (verilog-re-search-backward, verilog-re-search-forward-quick)
13811 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13812 (verilog-get-end-of-line, verilog-within-string): Move definitions
13813 before first use. No code changes.
13814
13815 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13816
13817 * progmodes/verilog-mode.el (verilog-mode-version)
13818 (verilog-mode-release-date): Don't use expanding keywords.
13819 (provide): Move to the end of file.
13820 (fboundp): Don't check if eval-when-compile is bound, it is used
13821 later in the file without checking.
13822 (when, unless): Copy definitions from subr.el.
13823 (char-before, defcustom, defface, customize-group)
13824 (verilog-batch-error-wrapper): Don't use old style backquotes.
13825 (verilog-regexp-opt): Avoid using the cl function case.
13826 (verilog-regexp-words): Remove duplicated definition.
13827 (verilog-mode-abbrev-table): Remove, duplicate.
13828 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13829 Declare and initialize in one step.
13830 (verilog-declaration-prefix-re, verilog-declaration-re)
13831 (verilog-end-of-statement, verilog-indent-declaration)
13832 (verilog-get-lineup-indent): Remove trailing whitespace.
13833 (verilog-mode): Fix autoload cookie.
13834 Set beginning-of-defun-function and end-of-defun-function. Use when
13835 instead of if.
13836 (verilog-emacs-features, verilog-auto-ascii-enum)
13837 (verilog-insert-indices): Escape braces in doc strings.
13838
13839 2007-12-08 Michael McNamara <mac@verilog.com>
13840 Wilson Snyder <wsnyder@wsnyder.org>
13841
13842 * progmodes/verilog-mode.el: New file.
13843
13844 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13845
13846 * international/latexenc.el (latexenc-find-file-coding-system):
13847 If both coding-system-for-write and buffer-file-coding-system of
13848 latex-main-file are nil, use `undecided'.
13849
13850 2007-12-06 Jason Rumney <jasonr@gnu.org>
13851
13852 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13853
13854 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13855
13856 * files.el (revert-buffer): Docstring fix.
13857
13858 2007-12-11 Glenn Morris <rgm@gnu.org>
13859
13860 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13861
13862 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13863
13864 * calc/calc-aent.el (math-restore-underscores)
13865 (math-string-restore-underscores): New functions.
13866 (math-read-factor): Properly check variable names with underscores
13867 for entries in `math-expr-variable-mapping'.
13868
13869 * calc/calc-lang.el (math-lang-name): New property name.
13870
13871 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13872 to set language name.
13873
13874 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13875
13876 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13877
13878 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13879
13880 * server.el (server-select-display): Fix important typo.
13881 (server-process-filter): Turn a "" display into nil.
13882
13883 2007-12-09 Juri Linkov <juri@jurta.org>
13884
13885 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13886 Check search-upper-case before calling isearch-no-upper-case-p
13887 to set case-fold-search.
13888 (occur): Doc fix.
13889 (occur-1, perform-replace): Check search-upper-case before calling
13890 isearch-no-upper-case-p to set case-fold-search.
13891
13892 * isearch.el (search-upper-case): Doc fix.
13893 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13894 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13895 (isearch-query-replace-regexp): Doc fix.
13896 (isearch-occur): New function.
13897
13898 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13899
13900 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13901 backward compatibility.
13902
13903 * net/imap.el (imap-string-to-integer): New function.
13904
13905 2007-12-09 David Kastrup <dak@gnu.org>
13906
13907 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13908 directories. Not sure anybody uses this anymore, though.
13909
13910 2007-12-09 Glenn Morris <rgm@gnu.org>
13911
13912 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13913 in make-variable-frame-local call.
13914
13915 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13916
13917 * mail/hashcash.el (declare-function):
13918 * net/imap.el (declare-function): New no-op macro for backward
13919 compatibility.
13920
13921 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13922
13923 Sync makefile.w32-in with Makefile.in.
13924
13925 * makefile.w32-in (check-declare): New target.
13926 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13927 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13928 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13929 ($(lisp)/progmodes/cc-mode.elc): Use it.
13930 ($(lisp)/progmodes/cc-mode.elc): New rule.
13931
13932 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13933
13934 * indent.el (tab-stop-list): Mark as safe-local-variable.
13935
13936 * generic-x.el (etc-sudoers-generic-mode): New mode.
13937 (generic-unix-modes): Add it.
13938
13939 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13940
13941 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13942 apply wildcards in a hash table key; there is no usable hash code then.
13943 (dbus-registered-functions-table): Use `equal' as test function.
13944 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13945 structure.
13946
13947 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13948
13949 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13950 bound error in block comment branch.
13951
13952 2007-12-08 David Kastrup <dak@gnu.org>
13953
13954 * textmodes/reftex.el (reftex-select-with-char):
13955 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13956 (reftex-toc-visit-location, reftex-toc-find-section):
13957 * textmodes/reftex-index.el (reftex-index-show-entry):
13958 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13959 (org-table-rotate-recalc-marks, org-mark-ring-push)
13960 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13961 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13962 (org-evaluate-time-range, org-edit-agenda-file-list):
13963 * textmodes/artist.el (artist-select-next-op-in-list)
13964 (artist-select-prev-op-in-list):
13965 * term/mac-win.el (mac-service-insert-text):
13966 * startup.el (fancy-about-screen):
13967 * progmodes/vhdl-mode.el (vhdl-decision-query):
13968 * progmodes/idlwave.el (idlwave-template)
13969 (idlwave-scroll-completions, idlwave-display-completion-list):
13970 * progmodes/ebrowse.el (ebrowse-show-progress):
13971 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13972 * progmodes/antlr-mode.el (antlr-insert-option-do):
13973 * play/mpuz.el (mpuz-close-game):
13974 * net/rcirc.el (rcirc-next-active-buffer):
13975 * mail/reporter.el (reporter-update-status):
13976 * kmacro.el (kmacro-display):
13977 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13978 * emulation/viper-util.el (viper-save-setting):
13979 * emacs-lisp/lisp-mnt.el (lm-verify):
13980 * emacs-lisp/edebug.el (edebug-set-mode):
13981 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13982 * calendar/calendar.el (calendar-print-day-of-year):
13983 * calc/calcalg3.el (calc-curve-fit):
13984 * calc/calcalg2.el (math-integral):
13985 * calc/calc.el (calc-read-key-sequence, calc-version):
13986 * calc/calc-mode.el (calc-set-simplify-mode):
13987 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13988
13989 2007-12-07 D. Goel <deego3@gmail.com>
13990
13991 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13992 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13993 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13994 * mail/uce.el (uce-reply-to-uce)
13995 * progmodes/vhdl-mode.el (vhdl-template-modify)
13996 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13997 to `error' (as suggested by RMS.)
13998
13999 2007-12-07 Glenn Morris <rgm@gnu.org>
14000
14001 * allout.el (allout-write-file-hook-handler):
14002 * textmodes/reftex.el (reftex-TeX-master-file):
14003 * textmodes/reftex-parse.el (reftex-short-context):
14004 Revert previous change.
14005
14006 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14007
14008 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14009 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14010 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14011 (dbus-event-service-name, dbus-event-path-name)
14012 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14013 event structure.
14014 (dbus-list-activatable-names, dbus-list-names)
14015 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14016 Reorder `dbus-call-method' arguments.
14017
14018 2007-12-06 D. Goel <deego3@gmail.com>
14019
14020 * allout.el (allout-write-file-hook-handler):
14021 * textmodes/reftex.el (reftex-TeX-master-file):
14022 * textmodes/org.el (org-paste-subtree):
14023 * progmodes/vhdl-mode.el (vhdl-template-modify):
14024 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14025 (idlwave-shell-display-line):
14026 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14027 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14028 * net/trampver.el (x):
14029 * mail/uce.el (uce-reply-to-uce):
14030 * mail/rmailout.el (rmail-output):
14031 * mail/feedmail.el (feedmail-dump-message-to-queue):
14032 * whitespace.el (whitespace-write-file-hook):
14033 * wdired.el (wdired-check-kill-buffer):
14034 * vc.el (vc-update):
14035 * vc-mcvs.el (vc-mcvs-checkin):
14036 * vc-cvs.el (vc-cvs-checkin):
14037 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14038 * ibuffer.el (ibuffer-current-buffer):
14039 * dired.el (dired-move-to-end-of-filename):
14040 * bindings.el (complete-symbol):
14041 * textmodes/org-publish.el (org-publish-file):
14042 (org-publish-current-project):
14043 * textmodes/reftex-parse.el (reftex-short-context):
14044 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14045
14046 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * doc-view.el (doc-view-dvi->pdf-sentinel)
14049 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14050 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14051 within a sentinel or timer.
14052 (doc-view-display): Don't try to display before the requested page
14053 is available, unless told to do so explicitly.
14054 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14055 Force display even if the requested page is not available.
14056
14057 2007-12-06 Richard Stallman <rms@gnu.org>
14058
14059 * help-fns.el (describe-function-1): Call ad-get-advice-info
14060 only on symbols.
14061
14062 2007-12-06 Glenn Morris <rgm@gnu.org>
14063
14064 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14065 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14066 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14067 faces in non-light-background case.
14068
14069 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14070 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14071 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14072 * emulation/vi.el, emulation/viper-cmd.el:
14073 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14074 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14075 * textmodes/fill.el: Remove directory part from filenames in
14076 function declarations.
14077
14078 * dired-aux.el (mailcap-mime-info): Update declaration.
14079
14080 2007-12-05 Richard Stallman <rms@gnu.org>
14081
14082 * wid-edit.el (widget-type): Doc fix.
14083
14084 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14085
14086 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14087 Don't match "sub { (...) ... }".
14088
14089 2007-12-05 Richard Stallman <rms@gnu.org>
14090
14091 * international/mule-cmds.el (toggle-input-method-active): New var.
14092 (toggle-input-method): Bind toggle-input-method-active to t.
14093 Error if it was already non-nil.
14094
14095 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14096
14097 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14098
14099 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14100
14101 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14102 see if certs should be verified and what is to be done in the
14103 event of a verification failure.
14104
14105 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14106
14107 * net/tls.el (tls-program): Provide more custom choices from
14108 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14109 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14110 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14111 version. Minor improvement to doc strings.
14112 (tls-program): Add comment.
14113
14114 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14115
14116 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14117 (tls-checktrust): New variable. Check if GNU TLS complained about a
14118 mismatch between the hostname provided in the certificate and the name
14119 of the host connnecting to.
14120 (open-tls-stream): Use them. Check certificates against trusted root
14121 certificates.
14122
14123 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14124
14125 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14126 (imap-parse-status): Upcase status-att for broken servers that sends
14127 them lower-case (e.g., MS Exchange 2007).
14128
14129 2007-12-05 D. Goel <deego3@gmail.com>
14130
14131 * simple.el (undo):
14132 * image-dired.el (image-dired-display-thumb-properties):
14133 (image-dired-modify-mark-on-thumb-original-file):
14134 (image-dired-dired-display-properties):
14135 * help.el (help-window-display-message):
14136 * files.el (hack-local-variables-confirm):
14137 * ediff.el (ediff-version):
14138 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14139 `message' and `error': Ensure that first arg is a format string.
14140
14141 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14142 ".el" suffix over "".
14143
14144 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14145
14146 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14147 interface and member fields.
14148
14149 2007-12-05 Glenn Morris <rgm@gnu.org>
14150
14151 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14152 (pcomplete-here): Autoload it.
14153
14154 * eshell/em-basic.el (print-func): No need to define for compiler.
14155
14156 * eshell/esh-cmd.el (eshell-debug-command):
14157 * eshell/esh-io.el (eshell-print): Move definitions before use.
14158
14159 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14160
14161 * eshell/esh-util.el (top-level): Don't require pp.
14162 Use condition-case rather than ignore-errors.
14163
14164 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14165
14166 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14167 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14168 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14169 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14170 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14171 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14172 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14173 if needed when compiling, rather than esh-maint. Collect any
14174 require statements. Move provide statement to end. Move any
14175 commentary to start.
14176
14177 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14178 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14179 * eshell/esh-proc.el, eshell/esh-var.el:
14180 Require individual files if needed when compiling, rather than
14181 esh-maint. Collect any require statements. Leave provide at start.
14182 Move any commentary to start.
14183
14184 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14185 Remove declared function from byte-compile-noruntime-functions.
14186
14187 * ediff-util.el (ediff-version):
14188 * progmodes/python.el (compilation-shell-minor-mode):
14189 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14190 (calendar-bahai-date-string, calendar-check-holidays)
14191 (calendar-chinese-date-string, calendar-coptic-date-string)
14192 (calendar-ethiopic-date-string, calendar-forward-day)
14193 (calendar-french-date-string, calendar-goto-date)
14194 (calendar-goto-today, calendar-hebrew-date-string)
14195 (calendar-islamic-date-string, calendar-iso-date-string)
14196 (calendar-julian-date-string, calendar-mayan-date-string)
14197 (calendar-persian-date-string, gnus-summary-last-subject)
14198 (parse-time-string, rmail-show-message): Declare as functions.
14199
14200 2007-12-05 Michael Olson <mwolson@gnu.org>
14201
14202 * textmodes/remember.el: Merge contents of remember-diary.el here,
14203 updating header. Add autoload cookie so that byte-compilation
14204 works without warning.
14205 (remember-diary-file): Default to nil, since diary might not yet
14206 be loaded at this point, which would deny us access to diary-file.
14207 (remember-diary-extract-entries): If remember-diary-file is nil,
14208 then use diary-file instead.
14209
14210 * textmodes/remember-diary.el: Remove, due to the issue of needing
14211 the first 8 characters of a filename to be unique.
14212
14213 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14214
14215 * net/dbus.el (dbus-hash-table=): New defun.
14216 (dbus-hash-table-test): New hash table test function, used in
14217 `dbus-registered-functions-table'.
14218 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14219 (dbus-event-service-name, dbus-event-path-name)
14220 (dbus-event-interface-name, dbus-event-member-name):
14221 Rewrite, due to new structure of `dbus-event'.
14222
14223 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14224
14225 * ido.el (ido-save-history): Set the `coding' local
14226 variable in the first line of the file.
14227
14228 2007-12-04 Glenn Morris <rgm@gnu.org>
14229
14230 * password-cache.el: Move here from gnus/password.el.
14231 (top-level): Don't require cl when compiling.
14232 (password-read-and-add): Doc fix. Make obsolete.
14233
14234 * net/tramp.el: Require password-cache or password.
14235
14236 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14237 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14238 compiling.
14239 (cua-set-rectangle-mark): Add doc string to autoload.
14240 (cua--rectangle, cua--last-killed-rectangle)
14241 (cua--global-mark-active): Always define for compiler.
14242 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14243 (cua--delete-rectangle, cua--insert-rectangle)
14244 (cua--rectangle-corner, cua--rectangle-assert)
14245 (cua--insert-at-global-mark, cua--global-mark-post-command):
14246 Declare as functions.
14247
14248 * emulation/cua-gmrk.el (top-level): Move provide to end.
14249
14250 * emulation/cua-rect.el (top-level): Move provide to end.
14251 Don't require cua-gmrk when compiling.
14252 (cua--cut-rectangle-to-global-mark)
14253 (cua--copy-rectangle-to-global-mark): Declare as functions.
14254
14255 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14256 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14257 (viper-vi-state-cursor-color):
14258 Consolidate make-variable-frame-local calls.
14259
14260 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14261 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14262 than bbdb-address-street1,2,3.
14263
14264 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14265 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14266
14267 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14268
14269 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14270 (save-place-alist-to-file, load-save-place-alist-from-file):
14271 Don't print non-error messages at all, there's really no need.
14272 Do print if there's a problem, and clarify message in that case.
14273
14274 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14275
14276 * ediff-diff.el (ediff-prepare-error-list):
14277 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14278
14279 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14280
14281 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14282 (doc-view-current-overlay, doc-view-pending-cache-flush):
14283 Add doc string.
14284
14285 2007-12-03 Richard Stallman <rms@gnu.org>
14286
14287 * subr.el (declare-function): Move from byte-run.el.
14288
14289 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14290
14291 * window.el (recenter-top-bottom): Don't use `ecase'.
14292
14293 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14294
14295 * saveplace.el (save-place-alist-to-file):
14296 Set coding-system-for-write once and refer to it throughout.
14297 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14298
14299 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14300
14301 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14302 system when writing, and set it in the first-line file variables.
14303 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14304 Juanma Barranquero.
14305
14306 2007-12-02 Glenn Morris <rgm@gnu.org>
14307
14308 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14309 Reverse branches of if statement.
14310
14311 * emulation/viper-cmd.el (top-level): Don't require advice.
14312 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14313 viper-ex when compiling.
14314
14315 * emulation/viper-ex.el (top-level): Don't load viper-util,
14316 viper-keym when compiling.
14317
14318 * emulation/viper-init.el (top-level): Move provide statement to end.
14319
14320 * emulation/viper-keym.el (top-level): Don't load viper-util when
14321 compiling. Move provide statement to end.
14322
14323 * emulation/viper-macs.el (top-level): Don't load viper-util,
14324 viper-keym, viper-mous when compiling.
14325
14326 * emulation/viper-mous.el (top-level): Don't load viper-util when
14327 compiling.
14328
14329 * emulation/viper-util.el (top-level): Don't load viper-init when
14330 compiling.
14331
14332 * emulation/viper.el (top-level): Don't require ring.
14333 Don't load viper-init, viper-cmd when compiling.
14334
14335 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14336 Move here from gnus/.
14337
14338 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14339
14340 Offer option for saveplace to be quiet about loading and saving.
14341 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14342
14343 * saveplace.el (save-place-quiet): New customizable boolean.
14344 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14345 to determine whether to print loading/saving messages.
14346
14347 2007-12-02 Glenn Morris <rgm@gnu.org>
14348
14349 * mail/binhex.el: Move here from gnus/.
14350 (binhex): New custom group.
14351 (binhex-decoder-program, binhex-decoder-switches)
14352 (binhex-use-external): Move to the binhex custom group.
14353
14354 * mail/uudecode.el: Move here from gnus/.
14355 (uudecode): New custom group.
14356 (uudecode-decoder-program, uudecode-decoder-switches)
14357 (uudecode-use-external): Move to the uudecode custom group.
14358
14359 * net/netrc.el (top-level): Don't load `encrypt' features.
14360 (netrc-parse): Don't use encrypt.
14361 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14362
14363 * progmodes/python.el (top-level): Don't require cl when compiling.
14364
14365 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14366
14367 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14368 encoding for aspell process and for communication with it.
14369 Only add "-d" option if not already present.
14370 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14371 General reorganization.
14372
14373 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14374 encoding here.
14375 (ispell-start-process): Explicitly set encoding here if using aspell.
14376
14377 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14378
14379 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14380 function to log-edit.
14381
14382 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14383
14384 * net/dbus.el: New file.
14385
14386 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14387
14388 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14389 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14390 (calc-lang-parens-are-subscripts): New variables.
14391 (math-expr-special-function-mapping): Remove variable.
14392 (math-eqn-ignore-words, math-tex-ignore-words)
14393 (math-latex-ignore-words): Move to calc-lang.el.
14394
14395 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14396 (math-tex-expr-is-flat): Declare as functions.
14397 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14398 (math-comp-left-bracket, math-comp-right-bracket)
14399 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14400 (math-var-formatter, math-matrix-formatter)
14401 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14402 (math-punc-table, math-compose-subscr, math-dots)
14403 (math-func-formatter): New property names to store language
14404 specific information.
14405 (math-compose-tex-var, math-compose-tex-intv)
14406 (math-compose-maple-intv, math-compose-eqn-intv)
14407 (math-compose-tex-sum, math-compose-tex-func)
14408 (math-compose-tex-intv): New functions.
14409 (math-eqn-ignore-words, math-tex-ignore-words)
14410 (math-latex-ignore-words): Move from calc.el.
14411 (math-special-function-table): Add entries for tex.
14412 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14413 New variables.
14414 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14415 (math-compose-tex-matrix, math-compose-eqn-matrix)
14416 (math-eqn-special-functions): Move from calccomp.el.
14417
14418 * calc/calccomp.el (math-compose-var): New function.
14419 (math-compose-expr): Allow more special functions to be used.
14420 Change test for formatting fractions. Use variables and property
14421 names to help with language specific formatting.
14422 (math-compose-tex-matrix, math-compose-eqn-matrix)
14423 (math-eqn-special-functions): Move to calc-lang.el.
14424 (math-compose-rows): Use property names to help with language
14425 specific formatting.
14426
14427 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14428 into nested subscripts.
14429 (math-read-token): Use variables and property names to help with
14430 language specific parsing.
14431 (math-read-expression-level): Use variables to help with language
14432 specific parsing.
14433
14434 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14437 (archive-rar-summarize): Allow the file name to be passed as argument.
14438 Remove unused vars `header' and `footer'.
14439 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14440
14441 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14442
14443 * log-edit.el (log-edit-show-diff): New function.
14444 (log-edit-mode-map, log-edit-menu): Bind it.
14445 (log-edit-diff-function): New variable.
14446 (log-edit): Change the 3rd param to be an alist and accept a
14447 function that computes a diff for the files involved.
14448
14449 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14450
14451 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14452
14453 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14454 wrap next-/previous-line in with-no-warnings.
14455
14456 2007-12-01 Glenn Morris <rgm@gnu.org>
14457
14458 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14459
14460 * net/dig.el: Move here from gnus/.
14461 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14462
14463 * net/dns.el: Move here from gnus/.
14464 (top-level): Don't require mm-util, or cl when compiling.
14465 (dns-write-name, dns-read, dns-read-type, query-dns):
14466 Replace mm-with-unibyte-buffer with its expansion.
14467 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14468
14469 * progmodes/gdb-ui.el (gud-remove, gud-break):
14470 * progmodes/gud.el (gdb-create-define-alist)
14471 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14472 (hl-line-highlight, gdb-display-source-buffer)
14473 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14474 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14475
14476 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14477
14478 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14479 Move args on defun line.
14480
14481 * textmodes/org.el (org-calendar-holiday):
14482 Use calendar-check-holidays instead of the obsolete
14483 check-calendar-holidays.
14484 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14485 (bbdb-company, bbdb-current-record, bbdb-name)
14486 (bbdb-record-getprop, bbdb-record-name)
14487 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14488 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14489 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14490 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14491 (mh-header-display, mh-index-previous-folder)
14492 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14493 (mh-show-buffer-message-number, mh-show-header-display)
14494 (mh-show-msg, mh-show-show, mh-visit-folder)
14495 (org-export-latex-cleaned-string, remember)
14496 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14497 (rmail-what-message, elmo-folder-exists-p)
14498 (elmo-message-entity-field, elmo-message-field)
14499 (vm-beginning-of-message, vm-follow-summary-cursor)
14500 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14501 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14502 (vm-summarize, wl-folder-get-elmo-folder)
14503 (wl-summary-goto-folder-subr)
14504 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14505 (wl-summary-line-subject, wl-summary-message-number)
14506 (wl-summary-redisplay): Declare as functions.
14507
14508 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14509
14510 * longlines.el (longlines-show-hard-newlines): Remove handling of
14511 buffer-undo-list and buffer-modified status.
14512 (longlines-show-region, longlines-unshow-hard-newlines):
14513 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14514 inhibit-modification-hooks here to avoid that a buffer appears
14515 modified when toggling visibility of hard newlines.
14516
14517 2007-11-30 Glenn Morris <rgm@gnu.org>
14518
14519 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14520
14521 * progmodes/idlw-complete-structtag.el
14522 (idlwave-sintern-structtag):
14523 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14524 (idlwave-sintern-sysvartag):
14525 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14526 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14527 functions.
14528
14529 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 * textmodes/reftex-index.el (texmathp):
14532 * textmodes/reftex-auc.el (TeX-argument-insert)
14533 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14534 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14535 (LaTeX-label-list):
14536 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14537 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14538 functions.
14539 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14540
14541 2007-11-30 Glenn Morris <rgm@gnu.org>
14542
14543 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14544 argument and document it.
14545
14546 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14547 Third argument to declare-function must be a list to specify arglist.
14548
14549 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14550 Handle declare-function third argument `t' and fourth argument.
14551 (check-declare-verify): Doc fix. Handle `fileonly' case.
14552 Use progn rather than prog1.
14553
14554 * desktop.el (uniquify-item-base):
14555 * term/mac-win.el (url-type): Declare as functions.
14556
14557 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14558 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14559 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14560 fourth arg to declare-function.
14561
14562 * play/dunnet.el: Don't require cl when compiling.
14563 (byte-compile-warnings): Set via file local variables.
14564 (dun-parse): Let-bind `beg' and `line'.
14565
14566 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14567
14568 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14569
14570 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14571
14572 * calendar/time-date.el (encode-time-value): Doc fix.
14573
14574 2007-11-29 Glenn Morris <rgm@gnu.org>
14575
14576 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14577
14578 * textmodes/css-mode.el (prog-mode): Remove.
14579 (css-mode): Derive from fundamental-mode rather than prog-mode.
14580
14581 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14582
14583 * emacs-lisp/check-declare.el (check-declare-locate)
14584 (check-declare-verify): Handle `external' files.
14585 (check-declare-errmsg): New function.
14586 (check-declare-verify, check-declare-file, check-declare-directory):
14587 Use check-declare-errmsg to report the number of problems.
14588
14589 * ffap.el (w3-view-this-url)
14590 * mail/mspools.el (vm-visit-folder)
14591 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14592 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14593 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14594 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14595 (bbdb-records)
14596 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14597 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14598 (sasl-make-client, sasl-next-step, sasl-step-data)
14599 (sasl-step-set-data)
14600 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14601 (htmlr-step): Declare as functions.
14602
14603 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14604 Use bbdb-address-zip rather than bbdb-address-zip-string.
14605
14606 2007-11-28 Richard Stallman <rms@gnu.org>
14607
14608 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14609 Move here from gnus/.
14610
14611 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14612
14613 * newcomment.el (comment-region-internal): Fix newline insertion
14614 in `block' case.
14615
14616 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14619
14620 2007-11-28 Glenn Morris <rgm@gnu.org>
14621
14622 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14623 delete .elc files.
14624
14625 * nxml/char-name/unicode: Move to etc/nxml/.
14626 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14627
14628 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14629 Declare as a function.
14630
14631 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14632 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14633 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14634
14635 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14636 (nxml-token-end-tag-p): Move definitions before use.
14637
14638 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14639
14640 * nxml/nxml-uchnm.el (top-level)
14641 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14642 (nxml-enabled-unicode-blocks): Add custom group.
14643
14644 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14645 Use string-to-number rather than string-to-int.
14646
14647 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14648 Move definition before use.
14649 (dired-old-find-buffer-nocreate): Declare as function.
14650
14651 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14652 (check-declare-verify): Handle fset.
14653
14654 * emulation/edt.el (edt-user-emulation-setup):
14655 Test edt-setup-user-bindings is bound before calling.
14656
14657 * emulation/tpu-edt.el: Don't require cl when compiling.
14658 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14659 (tpu-edt-off): Use condition-case rather than ignore-errors.
14660 Use with-no-warnings.
14661
14662 * eshell/esh-util.el (top-level): Use require rather than load for
14663 ange-ftp.
14664
14665 * mail/supercite.el (sc-version): Redefine as an alias for
14666 emacs-version.
14667 (sc-help-address): Remove.
14668 (sc-version): Use emacs-version rather than sc-version.
14669 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14670
14671 * net/socks.el (socks-original-open-network-stream): Declare as
14672 function. Move definition before use.
14673
14674 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14675
14676 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14677 (math-make-frac): Declare as functions.
14678
14679 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14680
14681 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14682 Pacify byte compiler.
14683 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14684
14685 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14686 (idlwave-shell-temp-file, idlwave-shell-is-running)
14687 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14688 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14689 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14690 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14691 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14692 (idlwave-completing-read, idlwave-current-routine)
14693 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14694 (idlwave-expand-keyword, idlwave-find-class-definition)
14695 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14696 (idlwave-get-buffer-visiting, idlwave-in-quote)
14697 (idlwave-make-full-name, idlwave-members-only)
14698 (idlwave-popup-select, idlwave-routine-source-file)
14699 (idlwave-routines, idlwave-sintern-class)
14700 (idlwave-sintern-keyword, idlwave-sintern-method)
14701 (idlwave-sintern-routine-or-method)
14702 (idlwave-substitute-link-target, idlwave-sys-dir)
14703 (idlwave-this-word, idlwave-what-module-find-class)
14704 (idlwave-where):
14705 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14706 * mail/uce.el (rmail-msg-is-pruned)
14707 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14708 (rmail-toggle-header):
14709 * mail/sendmail.el (dired-view-file, dired-get-filename):
14710 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14711 (rmail-display-labels, rmail-msgbeg)
14712 (rmail-set-message-deleted-p, rmail-message-labels-p)
14713 (rmail-show-message, mail-comma-list-regexp)
14714 (mail-parse-comma-list):
14715 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14716 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14717 (rfc822-addresses, mail-abbrev-make-syntax-table)
14718 (mail-sendmail-delimit-header, mail-header-end):
14719 * mail/hashcash.el (message-narrow-to-headers-or-head)
14720 (message-fetch-field, message-goto-eoh)
14721 (message-narrow-to-headers):
14722 * vc.el (view-mode-exit): Declare as functions.
14723
14724 * mail/vms-pmail.el:
14725 * vmsproc.el:
14726 * vms-patch.el: Don't byte compile these files, they don't work.
14727
14728 2007-11-27 Glenn Morris <rgm@gnu.org>
14729
14730 * calc/calc-ext.el (math-read-big-rec):
14731 * calc/calc-nlfit.el (math-map-binop):
14732 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14733
14734 * eshell/eshell.el (eshell-report-bug): Add version number of
14735 obsolescence.
14736
14737 * emulation/viper.el, emulation/viper-util.el,
14738 emulation/viper-macs.el, emulation/viper-keym.el,
14739 emulation/viper-ex.el, emulation/viper-cmd.el:
14740 Load viper-*.el files silently.
14741
14742 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14743 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14744 Load ediff-*.el files silently.
14745
14746 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14747 compiling.
14748 (Info-goto-node): Declare as a function.
14749
14750 * ediff-init.el: Don't load ange-ftp when compiling.
14751 * ediff-util.el: Don't load reporter when compiling.
14752
14753 * ediff-wind.el (ediff-display-pixel-width)
14754 (ediff-display-pixel-height):
14755 * generic-x.el (ini-generic-mode):
14756 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14757 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14758 (ps-mule-initialize, ps-mule-begin-job):
14759 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14760 (mark-calendar-days-named):
14761 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14762 (add-to-diary-list, diary-name-pattern)
14763 (mark-calendar-days-named):
14764 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14765 (mark-calendar-days-named):
14766 * calendar/cal-x.el (make-fancy-diary-buffer):
14767 * calendar/holidays.el (calendar-absolute-from-julian):
14768 * calendar/todo-mode.el (calendar-current-date):
14769 * calendar/cal-menu.el (calendar-increment-month)
14770 (calendar-month-name, extract-calendar-year)
14771 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14772 (calendar-current-date, calendar-cursor-holidays)
14773 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14774 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14775 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14776 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14777 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14778 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14779 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14780 (calendar-day-of-year-string, calendar-iso-date-string)
14781 (calendar-julian-date-string, calendar-astro-date-string)
14782 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14783 (calendar-persian-date-string, calendar-bahai-date-string)
14784 (calendar-islamic-date-string, calendar-chinese-date-string)
14785 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14786 (calendar-french-date-string, calendar-mayan-date-string)
14787 (calendar-print-chinese-date, calendar-goto-date):
14788 Declare as functions.
14789
14790 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14791 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14792
14793 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14794 aliases for report-emacs-bug.
14795 (gnus-summary-select-article, gnus-configure-windows): Declare as
14796 functions.
14797
14798 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14799 compiler.
14800
14801 * pgg.el (pgg-clear-string): Declare as a function.
14802 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14803 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14804
14805 * emacs-lisp/check-declare.el (check-declare-locate):
14806 Handle compressed files.
14807 (check-declare-verify): Handle define-generic-mode,
14808 define-global(ized)-minor-mode, define-obsolete-function-alias.
14809
14810 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14811
14812 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14813 algebraic modes.
14814
14815 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14816 (math-is-true, calc-explain-why, calc-alg-edit)
14817 (math-composite-inequalities, math-flatten-lands)
14818 (math-multi-subst, calcFunc-vmatches, math-simplify)
14819 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14820 (math-read-string, math-read-brackets, math-read-angle-brackets):
14821 Declare as functions.
14822
14823 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14824 (calc-fit-bell-shaped-logistic-curve)
14825 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14826 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14827 (math-max-list): Declare as functions.
14828 (math-map-binop): New function.
14829 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14830
14831 * calc/calc.el (calc-set-language, calc-edit-finish)
14832 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14833 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14834 (math-lessp, calc-embedded-finish-command)
14835 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14836 (calc-push-list-in-macro, calc-replace-selections)
14837 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14838 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14839 (calc-embedded-stack-change, calc-refresh-evaltos)
14840 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14841 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14842 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14843 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14844 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14845 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14846 (math-neg-fancy, math-zerop, calc-add-fractions)
14847 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14848 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14849 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14850 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14851 (math-compose-expr, math-comp-width, math-composition-to-string)
14852 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14853 (math-adjust-fraction, math-format-binary, math-format-radix)
14854 (math-group-float, math-mod, math-format-number-fancy)
14855 (math-format-bignum-fancy, math-read-number-fancy)
14856 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14857 (calc-do-embedded-activate, math-do-defmath)
14858 (calc-load-everything): Declare as functions.
14859
14860 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14861 (math-simplify-extended, math-simplify-units, calc-set-language)
14862 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14863 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14864 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14865 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14866 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14867 (math-infinite-dir, math-calcFunc-to-var)
14868 (calc-embedded-evaluate-expr, math-known-nonzerop)
14869 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14870 (math-format-date, math-vector-is-string, math-vector-to-string)
14871 (math-format-radix-float, math-compose-expr, math-abs)
14872 (math-format-bignum-binary, math-format-bignum-octal)
14873 (math-format-bignum-hex, math-format-bignum-radix)
14874 (math-compute-max-digits): Declare as functions.
14875 (math-provably-realp): Fix typo.
14876
14877 * calc/calc-forms.el (calendar-current-time-zone)
14878 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14879 functions.
14880
14881 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14882
14883 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14884 Declare as functions.
14885
14886 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14887 (math-posp, math-compare, math-bignum, math-compare-bignum):
14888 Declare as functions.
14889
14890 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14891 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14892 (calc-explain-why, calc-clear-command-flag)
14893 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14894 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14895 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14896 (math-trunc-special, math-trunc-fancy, math-floor-special)
14897 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14898 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14899 (math-pow-zero, math-pow-fancy): Declare as functions.
14900
14901 * calc/calc-mode.el (calc-embedded-save-original-modes):
14902 Declare as a function.
14903
14904 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14905 Declare as functions.
14906 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14907 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14908 Replace `mapcar*' by `math-map-binop'.
14909 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14910
14911 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14912 (math-read-expr-level): Declare as functions.
14913
14914 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14915
14916 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14917
14918 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14919 end-of-defun-function is called consistently, even for negative
14920 arguments.
14921 (end-of-defun-function): Default to forward-sexp.
14922
14923 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14924
14925 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14926
14927 2007-11-26 Glenn Morris <rgm@gnu.org>
14928
14929 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14930 than :suffix.
14931
14932 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14933
14934 2007-11-26 Simon Josefsson <simon@josefsson.org>
14935
14936 * net/imap.el: Move from ../gnus.
14937
14938 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14939
14940 * doc-view.el (doc-view-mode-p): New function.
14941
14942 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14943
14944 * mail/mspools.el (rmail-get-new-mail):
14945 * mail/reporter.el (mail-position-on-field, mail-text):
14946 * mail/rmail.el (mail-position-on-field, mail-text-start)
14947 (rmail-update-summary):
14948 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14949 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14950 * mail/rmailout.el (rmail-update-summary):
14951 * mail/rmailsort.el (rmail-update-summary):
14952 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14953 (dired-view-file):
14954 * mail/uce.el (mail-strip-quoted-names):
14955 * mail/undigest.el (rmail-update-summary):
14956 * mail/unrmail.el (mail-strip-quoted-names):
14957 * ediff.el (diff-latest-backup-file): Declare as functions.
14958
14959 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14960 (kill-to-end-of-line):
14961 * obsolete/rnews.el (news-set-minor-modes):
14962 Remove non working functions.
14963
14964 2007-11-25 Glenn Morris <rgm@gnu.org>
14965
14966 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14967 pcomplete. Don't mess with load-path.
14968
14969 * eshell/eshell.el (eshell-report-bug-address): Remove.
14970 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14971
14972 2007-11-24 Glenn Morris <rgm@gnu.org>
14973
14974 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14975 (appt-disp-window): Don't require electric.
14976 Simplify minibuffer-avoidance code.
14977 (appt-select-lowest-window): Avoid minibuffer.
14978
14979 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14980 (esh-mode): Require it.
14981 (esh-util): Use require rather than featurep and load.
14982 (eshell): No need to test if eshell-mode is bound; remove obsolete
14983 reference to eshell-auto.
14984 (eshell-command, eshell-command-result): Don't require esh-mode
14985 now that the file does.
14986 (top-level): Move provide statement to the end of the file.
14987 Re-order and update commentary.
14988
14989 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14990
14991 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14992 (vc-annotate-toggle-annotation-visibility): New command.
14993 (vc-annotate-mode-map): Bind "V" to it.
14994 (vc-annotate-mode-menu): Add entry for it.
14995 (vc-annotate-get-time-set-line-props): New func.
14996 (vc-annotate-display-autoscale)
14997 (vc-annotate-display-difference): Use it.
14998
14999 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15000 Also, match one space at end of annotation text, after last paren.
15001
15002 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15003
15004 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15005 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15006 `tramp-completion-mode'.
15007
15008 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15009
15010 * vc-git.el (vc-git-show-log-entry): New func.
15011
15012 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15013 (vc-git-state): Use vc-git--call.
15014 (vc-git-registered, vc-git-working-revision)
15015 (vc-git-previous-revision, vc-git-next-revision)
15016 (vc-git--run-command-string, vc-git-symbolic-commit):
15017 Use vc-git--out-ok.
15018
15019 2007-11-24 Glenn Morris <rgm@gnu.org>
15020
15021 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15022
15023 2007-11-24 Kenichi Handa <handa@m17n.org>
15024
15025 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15026
15027 2007-11-23 David Kastrup <dak@gnu.org>
15028
15029 * server.el (server-process-filter): Use `command-line-args-left'.
15030
15031 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15032
15033 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15034
15035 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15036
15037 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15038 buffer if the parent buffer is in vc-dired-mode.
15039
15040 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15041
15042 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15043
15044 2007-11-23 Juri Linkov <juri@jurta.org>
15045
15046 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15047 value for M-n to the visited file name of the current buffer.
15048 Use minibuffer-with-setup-hook to set minibuffer-default to
15049 buffer-file-name inside read-file-name.
15050
15051 * man.el (Man-getpage-in-background): Don't disregard user option
15052 `Man-width' on non-window systems. Remove test for `window-system'
15053 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15054
15055 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15056 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15057 of "--color=always".
15058
15059 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15060
15061 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15062 beginning-of-defun-function.
15063
15064 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15065
15066 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15067
15068 2007-11-22 Glenn Morris <rgm@gnu.org>
15069
15070 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15071
15072 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15073 (check-declare-scan): Use check-declare-locate.
15074 (check-declare-verify): No longer adjust fnfile, now
15075 check-declare-locate does it.
15076
15077 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15078
15079 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15080
15081 * subr.el (posn-col-row): Make the `default-value' use explicit.
15082
15083 * window.el (balance-windows): Remove unused var `counter'.
15084 (bw-balance-sub): Remove unused var `lastchild'.
15085 (split-window-vertically): Remove unused var `switch'.
15086 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15087
15088 * emacs-lisp/bytecomp.el
15089 (byte-compile-file-form-custom-declare-variable): Simplify.
15090
15091 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15092
15093 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15094 Set `show-trailing-whitespace' to nil.
15095
15096 * dired.el (make-symbolic-link):
15097 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15098 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15099 * dired-x.el (make-symbolic-link):
15100 * frame.el (x-initialize-window-system):
15101 * menu-bar.el (x-menu-bar-open):
15102 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15103 (x-store-cut-buffer-internal):
15104 * wdired.el (make-symbolic-link):
15105 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15106 (x-send-client-message):
15107 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15108
15109 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15110
15111 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15112
15113 2007-11-22 Glenn Morris <rgm@gnu.org>
15114
15115 * dos-fns.el (int86):
15116 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15117
15118 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15119
15120 * calendar/holidays.el (holiday-list): Add autoload cookie.
15121
15122 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15123 files relative to src/ directory.
15124 (check-declare-verify): Handle .c files. Warn if could not find
15125 an arglist to check.
15126
15127 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15128
15129 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15130
15131 * replace.el (occur-mode-map): Add a major mode menu with entries
15132 for all occur operations.
15133
15134 * international/titdic-cnv.el (dos-8+3-filename):
15135 * obsolete/fast-lock.el (msdos-long-file-names):
15136 * frame.el (msdos-mouse-p):
15137 * files.el (msdos-long-file-names, w32-long-file-name):
15138 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15139 (mac-resume-apple-event, mac-font-panel-mode)
15140 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15141 (mac-clear-font-name-table):
15142 * term/pc-win.el (msdos-remember-default-colors)
15143 (w16-set-clipboard-data, w16-get-clipboard-data):
15144 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15145 (set-message-beep):
15146 * net/browse-url.el (w32-shell-execute):
15147 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15148 (w32-get-locale-info, w32-get-valid-locale-ids)
15149 (w32-set-clipboard-data):
15150 * dos-fns.el (int86, msdos-long-file-names):
15151 * dos-w32.el (default-printer-name): Declare as functions.
15152
15153 2007-11-21 Jason Rumney <jasonr@gnu.org>
15154
15155 * emacs-lisp/byte-run.el (declare-function): Return nil.
15156
15157 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15158
15159 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15160
15161 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15162
15163 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15164
15165 2007-11-21 Glenn Morris <rgm@gnu.org>
15166
15167 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15168 for now. Handle define-minor-mode, and defalias (with no argument
15169 checking).
15170
15171 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15172
15173 * frame.el (msdos-mouse-p):
15174 * files.el (msdos-long-file-names, w32-long-file-name):
15175 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15176 (mac-resume-apple-event, mac-font-panel-mode)
15177 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15178 (mac-clear-font-name-table):
15179 * term/pc-win.el (msdos-remember-default-colors)
15180 (w16-set-clipboard-data, w16-get-clipboard-data):
15181 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15182 (set-message-beep):
15183 * net/browse-url.el (w32-shell-execute):
15184 * dos-fns.el (int86, msdos-long-file-names):
15185 * dos-w32.el (default-printer-name): Undo previous change.
15186
15187 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15188
15189 * international/mule-cmds.el (set-locale-environment):
15190 Set default-file-name-coding-system _after_ keyboard and terminal
15191 coding systems. This fixes last change.
15192
15193 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15194 one space after "Subject:".
15195
15196 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15199 in order to determine if there's a conflict.
15200
15201 2007-11-21 Richard Stallman <rms@gnu.org>
15202
15203 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15204
15205 * reposition.el (reposition-window):
15206 Binding C-M-l moved to bindings.el.
15207
15208 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15209
15210 * add-log.el (add-change-log-entry-other-window):
15211 Key binding C-x 4 a moved to bindings.el.
15212
15213 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15214 from filecache.el.
15215
15216 * filecache.el: Minibuffer map bindings moved to bindings.el.
15217
15218 2007-11-21 Jason Rumney <jasonr@gnu.org>
15219
15220 * international/mule-cmds.el (set-locale-environment):
15221 Set default-file-name-coding-system from system defaults on Windows.
15222
15223 2007-11-21 Jason Rumney <jasonr@gnu.org>
15224
15225 * term/w32console.el: New term init file for w32 console.
15226
15227 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15228 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15229 (w32-tty-standard-colors): Move to term/w32console.el.
15230
15231 * term/w32-win.el (x-setup-function-keys): Remove.
15232
15233 * term/tty-colors.el (tty-register-default-colors): Remove special
15234 case for w32.
15235
15236 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15237
15238 * frame.el (msdos-mouse-p):
15239 * generic-x.el (w32-shell-name):
15240 * files.el (msdos-long-file-names, w32-long-file-name)
15241 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15242 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15243 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15244 (mac-resume-apple-event, mac-font-panel-mode)
15245 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15246 (mac-clear-font-name-table):
15247 * term/pc-win.el (msdos-remember-default-colors)
15248 (w16-set-clipboard-data, w16-get-clipboard-data):
15249 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15250 (set-message-beep):
15251 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15252 (w32-get-locale-info, w32-get-valid-locale-ids)
15253 (w32-set-clipboard-data):
15254 * help-fns.el (ad-get-advice-info):
15255 * font-lock.el (fast-lock-after-fontify-buffer)
15256 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15257 (lazy-lock-after-fontify-buffer)
15258 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15259 * net/browse-url.el (w32-shell-execute):
15260 * dos-fns.el (int86, msdos-long-file-names):
15261 * dos-w32.el (default-printer-name): Declare as functions.
15262
15263 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15264
15265 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15266 Reported by Drew Adams <drew.adams@oracle.com>.
15267
15268 2007-11-20 Jason Rumney <jasonr@gnu.org>
15269
15270 * term/w32-win.el (x-setup-function-keys): Protect against
15271 multiple calls on the same terminal.
15272
15273 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15274
15275 * term/mac-win.el (x-setup-function-keys): Only setup
15276 local-function-key-map if it has not been setup already for the
15277 current frame. Move the suspend-emacs processing here.
15278
15279 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15280
15281 * progmodes/grep.el (xargs-program): New variable.
15282 (grep-compute-defaults): Use it.
15283 (grep-default-command): Doc fix.
15284 (grep, lgrep, rgrep): Reflow docstrings.
15285
15286 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15287
15288 * vc.el (vc-find-revision): Set the parent buffer.
15289 Use when instead of if.
15290
15291 * progmodes/python.el (info-lookup-maybe-add-help):
15292 * progmodes/ps-mode.el (doc-view-minor-mode):
15293 * mail/emacsbug.el (Info-menu, Info-goto-node):
15294 * emulation/viper-keym.el (viper-ex)
15295 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15296 * emulation/viper-cmd.el (widget-type, widget-button-press)
15297 (viper-set-hooks):
15298 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15299 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15300 (ses-load, ses-vector-delete, ses-create-header-string)
15301 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15302 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15303
15304 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15305
15306 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15307
15308 2007-11-20 Glenn Morris <rgm@gnu.org>
15309
15310 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15311 for end of function-name. Handle define-derived-mode.
15312
15313 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15314
15315 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15316 is available by default.
15317 (idlwave-help-browse-url-available): Change default to t.
15318
15319 * emulation/edt.el (defgroup, defcustom): Remove definition.
15320 (eval-when-compile): Remove.
15321 (c-mark-function):
15322 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15323 * textmodes/fill.el (comment-search-forward)
15324 (comment-string-strip):
15325 * progmodes/prolog.el (comint-mode, comint-send-string)
15326 (comint-send-region, comint-send-eof):
15327 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15328 * emulation/viper-util.el (viper-forward-Word):
15329 * emulation/vi.el (c-mark-function):
15330 * emulation/edt-vt100.el (vt100-wide-mode):
15331 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15332
15333 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15334
15335 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15336 Still some tuning in case of an echoing shell.
15337 (tramp-send-command): Connection property "remote-echo" is not
15338 persistent; cache key is the process therefore.
15339
15340 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15341
15342 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15343 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15344
15345 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15346
15347 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15348 * play/yow.el (doctor-ret-or-read):
15349 * vc-hooks.el (vc-dired-resynch-file):
15350 * vc-hg.el (log-view-get-marked):
15351 * smerge-mode.el (ediff-cleanup-mess):
15352 * pcvs.el (vc-editable-p, vc-checkout):
15353 * pcomplete.el (comint-bol):
15354 * informat.el (texinfo-format-refill):
15355 * ido.el (tramp-tramp-file-p):
15356 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15357 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15358 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15359 functions.
15360
15361 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15362 instead of fset.
15363 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15364
15365 * ido.el (ido-file-internal): Move with-no-warnings to include the
15366 ffap-string-at-point call.
15367
15368 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15369
15370 * vc-hg.el (vc-hg-revision-table): Fix last change.
15371
15372 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15373
15374 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15375 clipboard-yank when the buffer is read-only.
15376
15377 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15378 keymaps such that it's before the definition of Custom-mode-menu.
15379 (Custom-mode-menu): Show it for custom-field-keymap too.
15380
15381 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15382
15383 * progmodes/gdb-ui.el: Update commentary.
15384
15385 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15386
15387 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15388
15389 2007-11-19 Glenn Morris <rgm@gnu.org>
15390
15391 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15392 does not exist, try adding `.el' extension. Also search for defsubsts.
15393
15394 * cus-edit.el (recentf-expand-file-name):
15395 * dired.el (dired-relist-entry):
15396 * subr.el (w32-shell-dos-semantics):
15397 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15398 Declare as functions.
15399
15400 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15403 (prepare-abbrev-list-buffer): Use dolist.
15404 (clear-abbrev-table): Preserve properties.
15405
15406 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15407
15408 * textmodes/texinfmt.el (texinfo-format-printindex):
15409 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15410 Reported on <bug-texinfo@gnu.org>.
15411
15412 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15413
15414 * net/tramp.el (tramp-completion-reread-directory-timeout):
15415 New defcustom.
15416 (tramp-handle-file-name-all-completions): Flush directory contents
15417 from cache regularly.
15418 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15419 (tramp-open-connection-setup-interactive-shell):
15420 Call `tramp-cleanup-connection' via funcall.
15421
15422 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15423 created when copying.
15424
15425 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15426
15427 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15428 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15429 * eshell/esh-ext.el (eshell-external-command):
15430 * eshell/esh-cmd.el (require):
15431 * eshell/em-unix.el (eshell-plain-locate-behavior):
15432 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15433 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15434 * eshell/esh-mode.el (characterp, char-int): Remove unused
15435 conditional defaliases.
15436
15437 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15438 Rename from event-matches-key-specifier-p, define unconditionally.
15439 (event-basic-type): Remove unused defalias.
15440 (pcomplete-show-completions):
15441 Use pcomplete-event-matches-key-specifier-p.
15442
15443 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15444
15445 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15446 when saving esh-groups.el.
15447
15448 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15449
15450 * wid-edit.el (widget-default-complete):
15451 * progmodes/flymake.el (flymake-goto-file-and-line):
15452 Fix typo in (doc-)string.
15453
15454 2007-11-17 Glenn Morris <rgm@gnu.org>
15455
15456 * emacs-lisp/byte-run.el (declare-function): New macro.
15457 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15458 New function, byte-hunk-handler for declare-function.
15459 (byte-compile-callargs-warn): Handle declared functions.
15460
15461 * emacs-lisp/check-declare.el: New file.
15462 * Makefile.in (check-declare): New target.
15463
15464 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15465
15466 * subr.el (process-lines): Move here from ../admin/admin.el.
15467 * emacs-lisp/authors.el (authors-process-lines): Remove.
15468 (authors): Use process-lines rather than authors-process-lines.
15469
15470 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15471 Remove these files.
15472
15473 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * emacs-lisp/backquote.el (backquote):
15476 Improve argument/docstring consistency.
15477
15478 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15479 (ring-length, ring-empty-p): Use c[ad]dr.
15480 (ring-plus1): Use `1+'.
15481 (ring-minus1): Use `zerop'.
15482 (ring-remove): Use c[ad]dr. Use `when'.
15483 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15484 (ring-ref): Use `let', not `let*'.
15485 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15486 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15487 (ring-member): Simplify. Doc fix.
15488 (ring-convert-sequence-to-ring): Simplify.
15489
15490 2007-11-17 Juri Linkov <juri@jurta.org>
15491
15492 * dired-aux.el (dired-create-directory): Allow creating
15493 a directory of an arbitrary depth. Add a loop to find the topmost
15494 nonexistent parent dir `new', and call `dired-add-file' on it.
15495 Set the `PARENTS' arg of `make-directory' to t.
15496
15497 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15498
15499 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15500 (math-build-parse-table): Get parse information from math-parse-table.
15501
15502 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15503
15504 * window.el (recenter-last-op): New var.
15505 (recenter-top-bottom): New command.
15506 (global-map): Bind it to C-l.
15507
15508 * abbrev.el (abbrev--write): Fix error in transcription from C.
15509
15510 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15511 (pc-select-ensure-mark): Set mark-active to a special value instead.
15512 Rename from ensure-mark. Update call callers.
15513 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15514 Rewrite. Update all callers.
15515 (pc-selection-mode): Remove redundant var declaration.
15516
15517 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15518
15519 * doc-view.el (doc-view-search-backward, doc-view-search):
15520 Fix assignment to free variable bug.
15521
15522 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15523
15524 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15525 (ensure-mark): Set it.
15526 (maybe-deactivate-mark): New fun.
15527 Use it everywhere instead of (setq mark-active nil).
15528
15529 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15530
15531 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15532 Add check for XEmacs.
15533
15534 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15535
15536 * doc-view.el (doc-view-resolution): Add missing :group.
15537
15538 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15539
15540 * subr.el (make-variable-frame-local):
15541 Fix typo in obsolescence declaration.
15542
15543 2007-11-16 Werner Lemberg <wl@gnu.org>
15544
15545 * files.el (set-auto-mode-1): Check second line for -*- if file
15546 starts with '\" (which is used by man pages to identify needed
15547 troff preprocessors).
15548
15549 2007-11-16 Glenn Morris <rgm@gnu.org>
15550
15551 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15552
15553 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15554
15555 * calc/calc-lang.el (math-oper-table): Fix typo.
15556 Reduce precedence of "/" for TeX.
15557
15558 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15559
15560 2007-11-16 Juri Linkov <juri@jurta.org>
15561
15562 * dired-aux.el (dired-read-shell-command-default): New function.
15563 (dired-read-shell-command): Use its return value for DEFAULT arg.
15564
15565 * replace.el (keep-lines-read-args, occur-read-primary-args):
15566 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15567
15568 * man.el (Man-heading-regexp): Add 0-9.
15569 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15570
15571 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15572
15573 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15574 (doc-view-resolution): New custom var.
15575 (doc-view-pdf/ps->png): Use it.
15576 (doc-view-shrink-factor): New var.
15577 (doc-view-enlarge, doc-view-shrink): New commands.
15578 (doc-view-mode-map): Use them.
15579
15580 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15581
15582 * ediff-wind.el (ediff-window-setup-function):
15583 * simple.el (normal-erase-is-backspace):
15584 * eshell/em-unix.el (eshell/info):
15585 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15586 Fix typos in docstrings.
15587
15588 * emulation/cua-base.el (cua--keymaps-initialized):
15589 Rename from `cua--keymaps-initalized'. Callers changed.
15590 (cua-highlight-region-shift-only): Doc fix.
15591 (cua-paste-pop): Fix typo in docstring.
15592
15593 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15594
15595 * emulation/cua-base.el (cua--pre-command-handler-1):
15596 Use input-decode-map instead of function-key-map.
15597 Use event-modifiers now that it works reliably.
15598
15599 * vc.el (vc-diff-internal): Pop-to-buffer later.
15600
15601 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15602
15603 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15604 did not touch them.
15605
15606 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15607
15608 * calc/calc-menu.el: New file.
15609 * calc/calc.el (calc-mode): Require calc-menu.
15610
15611 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15612
15613 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15614
15615 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15616
15617 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15618 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15619 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15620 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15621 locations.
15622 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15623 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15624 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15625
15626 2007-11-13 Noah Friedman <friedman@splode.com>
15627
15628 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15629 bindings to remap when `calc-scan-for-dels' is non-nil.
15630
15631 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15632
15633 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15634 constant forms.
15635 (byte-compile-nilconstp): New function.
15636 (byte-optimize-cond): Kill subsequent branches when a branch is
15637 know to be taken or not taken.
15638 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15639
15640 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15641
15642 * vc.el (vc-register): Allow registering a file passed as a
15643 parameter instead of just the current buffer.
15644
15645 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15646
15647 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15648 Check whether the output of "uname -sr" has been changed.
15649
15650 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15651
15652 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15653 patterns from compilation-perl.el and compilation-weblint.el files.
15654
15655 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15656
15657 * progmodes/compilation-perl.el:
15658 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15659 a bootstrap failure.
15660
15661 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15662 instead of doing "cvs diff" in order to avoid accessing the repository.
15663
15664 2007-11-12 Kevin Ryde <user42@zip.com.au>
15665
15666 * progmodes/compilation-perl.el:
15667 * progmodes/compilation-weblint.el: New files.
15668
15669 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15670
15671 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15672 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15673 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15674 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15675 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15676 Rewrite in active voice.
15677
15678 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15679
15680 * doc-view.el: Add comments about isearch support.
15681
15682 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15683
15684 * vc.el (vc-start-entry): Fix setting the in the case the function
15685 is called from vc-dired. Use when instead of if where appropriate.
15686
15687 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15688
15689 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15690 to be a list.
15691 (ps-begin-job): Error if ps-lpr-switches is not a list.
15692
15693 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15694
15695 * faces.el (face-normalize-spec): Remove function.
15696 (frame-set-background-mode): Undo last change.
15697
15698 2007-11-10 Jason Rumney <jasonr@gnu.org>
15699
15700 * w32-fns.el: Sync charset names with setup-default-fontset.
15701 Append "-1" where second part missing.
15702
15703 2007-11-10 Juri Linkov <juri@jurta.org>
15704
15705 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15706 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15707
15708 * custom.el (custom-note-var-changed): Remove the `interactive'
15709 spec from this new non-interactive function.
15710
15711 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15712
15713 * doc-view.el (doc-view-mode-map, doc-view-menu)
15714 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15715 (doc-view-search-backward): New function.
15716 (doc-view-search): Query new regexp if prefix arg is given, else
15717 jump to next/previous match.
15718 (doc-view-mode): Handle compressed files.
15719 (jka-compr): Required for compressed files.
15720
15721 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15722
15723 * replace.el (query-replace-show-replacement): New defcustom.
15724 (perform-replace): Use `match-substitute-replacement' if
15725 `query-replace-show-replacement' is non-nil.
15726
15727 2007-11-10 David Kastrup <dak@gnu.org>
15728
15729 * subr.el (match-substitute-replacement): New function.
15730
15731 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15732
15733 * files.el (auto-mode-alist): Select org-mode for files with the
15734 extension ".org".
15735
15736 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15737
15738 * help.el (help-window, help-window-point-marker): New variables.
15739 (help-window-select): New option.
15740 (with-help-window): New macro for displaying help windows.
15741 (help-window-display-message, help-window-setup-finish)
15742 (help-window-setup): New functions used for setting up help windows.
15743 (print-help-return-message): Reset help-window to nil.
15744 (view-lossage): Use with-help-window instead of
15745 with-output-to-temp-buffer and move help-window-point-marker after
15746 inserted text.
15747 (describe-bindings, describe-key, describe-mode): Use
15748 with-help-window instead of with-output-to-temp-buffer.
15749
15750 * help-mode.el (help-mode): Set view-exit-action to bury the
15751 buffer instead of fiddling with windows. Simplify code.
15752 (help-mode-finish): When help-window eqs t set it to the selected
15753 window and have with-help-window set up view-return-to-alist.
15754 (help-buffer): Add autoload cookie.
15755
15756 * view.el (view-remove-frame-by-deleting): Change default value to t.
15757 Add autoload cookie.
15758 (view-exit-action, view-file, view-file-other-window)
15759 (view-file-other-frame, view-buffer, view-buffer-other-window)
15760 (view-buffer-other-frame): Rewrite doc strings.
15761 (view-return-to-alist-update): New function to remove stale entries
15762 from view-return-to-alist.
15763 (view-mode-enter): Rewrite doc string and simplify code.
15764 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15765 view-exit-action to nil. Simplify code and rewrite doc string.
15766
15767 * apropos.el (apropos-describe-plist):
15768 * descr-text.el (describe-char):
15769 * disp-table.el (describe-display-table):
15770 * faces.el (list-faces-display, describe-face):
15771 * facemenu.el (list-colors-display):
15772 * help-fns.el (describe-function, describe-variable)
15773 (describe-syntax, describe-categories):
15774 Use with-help-window instead of with-output-to-temp-buffer.
15775
15776 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15777
15778 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15779 Optimize (featurep 'emacs) to t.
15780
15781 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15782 New function.
15783 (byte-compile-maybe-guarded): Use it to also look for bound
15784 symbols inside `and' forms. Comment out non-working code that was
15785 trying to avoid warnings for XEmacs code.
15786
15787 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15788
15789 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15790 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15791 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15792 (vc-cvs-annotate-command):
15793 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15794 is bound, it always is.
15795
15796 2007-11-10 Jason Rumney <jasonr@gnu.org>
15797
15798 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15799 setup here from global scope.
15800
15801 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15802
15803 * ido.el (ido-save-history): Save the history file in UTF-8, not
15804 the current filename coding system.
15805
15806 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15807
15808 * simple.el (interprogram-cut-function, interprogram-paste-function):
15809 Don't make them frame-local any more.
15810
15811 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15812 Don't set interprogram-(cut|paste)-function on each frame.
15813
15814 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15815 Make them work in tty frames.
15816 (interprogram-cut-function, interprogram-paste-function):
15817 Set them globally.
15818
15819 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15820
15821 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15822 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15823 (iso-iso2duden-trans-tab): Add docstring.
15824
15825 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * abbrev.el (define-abbrev-table): Record the variable definition.
15828
15829 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15830 New function.
15831
15832 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15833
15834 * ps-print.el: Clean the code for checking suitable Emacs version.
15835 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15836 (ps-print-version): New version 6.8.1.
15837
15838 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15839
15840 * files.el (enable-local-variables): Doc fix.
15841
15842 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15843
15844 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15845
15846 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15847
15848 * dired-aux.el (dired-copy-file-recursive):
15849 Preserve directory permissions.
15850
15851 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15852
15853 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15854 (whitespace-unload-function): New-style unload function. When run,
15855 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15856 to stop the old hook from messing with the unloading.
15857
15858 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15859
15860 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15861 (elp-unset-master, elp-results): Fix typos.
15862 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15863 Doc fixes.
15864
15865 * msb.el (msb--many-menus): Remove variable.
15866 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15867 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15868 (msb--toggle-menu-type): Fix typos in docstrings.
15869
15870 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15871 (shadow-insert-var): Doc fixes.
15872 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15873 Reflow docstrings.
15874 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15875
15876 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15877
15878 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15879 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15880 Fix typos in autoload docstrings.
15881
15882 2007-11-09 Richard Stallman <rms@gnu.org>
15883
15884 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15885
15886 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15887
15888 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15889 (gdb-var-update-handler-1): Use it.
15890
15891 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15892
15893 * loadhist.el (unload-feature): Remove erroneous check for the
15894 FEATURE-unload-function variable; check the existence of the
15895 function (that's what the docstring says, and it makes more sense).
15896
15897 * follow.el (follow-unload-function): Add docstring.
15898 (follow-unload-function): Remove variable.
15899
15900 * server.el (server-unload-function): Remove variable.
15901 (server-unload-function): Unbind `server-edit' from `C-x #'.
15902
15903 * ses.el (ses-unload-function): New function.
15904
15905 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15906
15907 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15908 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15909
15910 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15911 before use to avoid a warning in packages that require uniquify.
15912 (uniquify-unload-function): New function and var.
15913
15914 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15915
15916 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15917 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15918 (ediff-current-diff-A, ediff-current-diff-B)
15919 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15920 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15921 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15922 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15923 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15924 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15925 (ediff-setup-windows-plain-merge)
15926 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15927 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15928 * ediff-util.el (ediff-setup-keymap, )
15929 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15930 (ediff-toggle-use-toolbar, ediff-really-quit)
15931 (ediff-good-frame-under-mouse)
15932 (ediff-highlight-diff-in-one-buffer)
15933 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15934 (ediff-make-bullet-proof-overlay):
15935 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15936 (ediff-set-meta-overlay):
15937 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15938 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15939 ediff-emacs-p with their former definitions.
15940
15941 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15942 (viper-has-face-support-p, viper-inactivate-input-method)
15943 (viper-activate-input-method)
15944 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15945 * emulation/viper-mous.el (viper-multiclick-timeout)
15946 (viper-surrounding-word, viper-mouse-click-insert-word)
15947 (viper-mouse-click-search-word, viper-parse-mouse-key):
15948 * emulation/viper-macs.el (viper-char-array-to-macro):
15949 * emulation/viper.el (viper-go-away, viper-set-hooks)
15950 (viper-non-hook-settings):
15951 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15952 (viper-get-saved-cursor-color-in-insert-mode)
15953 (viper-get-saved-cursor-color-in-emacs-mode)
15954 (viper-check-version, viper-get-visible-buffer-window)
15955 (viper-file-checked-in-p, viper-set-replace-overlay)
15956 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15957 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15958 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15959 with their former definitions.
15960 (viper-eventify-list-xemacs): Only do work for XEmacs.
15961 (viper-set-unread-command-events): Only do work for Emacs.
15962 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15963 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15964 (viper-overlay-get, viper-overlay-put, viper-read-event)
15965 (viper-characterp, viper-int-to-char, viper-get-face)
15966 (viper-color-defined-p, viper-iconify): New defaliases replacing
15967 the old fsets.
15968
15969 * progmodes/fortran.el (comment-region-function)
15970 (uncomment-region-function): Pacify byte compiler.
15971
15972 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15973
15974 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15975
15976 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15977 `process-environment'.
15978
15979 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15980
15981 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15982 match dir like "a...b".
15983
15984 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15987
15988 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15989
15990 * net/tramp.el (tramp-handle-substitute-in-file-name):
15991 Don't expand the remote connection identification.
15992 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15993 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15994 before calling stty.
15995
15996 * net/tramp-cache.el (tramp-cache-print)
15997 (tramp-dump-connection-properties): Fix docstring.
15998 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15999
16000 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16001
16002 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16003 remote connection identification when setting connection property.
16004
16005 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16006 "//" substitutes only in the local filename part.
16007
16008 2007-11-07 David Hansen <david.hansen@gmx.net>
16009
16010 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16011
16012 2007-11-07 Glenn Morris <rgm@gnu.org>
16013
16014 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16015 Remove superfluous concats. Move final set-buffer to
16016 non-emacs-specific code.
16017
16018 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16019
16020 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16021
16022 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16023
16024 * eshell/esh-mode.el (eshell-output-filter):
16025 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16026 Use `with-current-buffer'.
16027
16028 2007-11-07 Andreas Schwab <schwab@suse.de>
16029
16030 * server.el (server-start): Only register cleanup after server was
16031 started.
16032
16033 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16034
16035 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16036
16037 * net/tramp-cache.el (tramp-cache-print): Move down.
16038 (tramp-cache-list-connections): New defun.
16039
16040 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16041
16042 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16043
16044 * ido.el (ido-save-history): Write the history file in the current
16045 filename coding system, and add `coding' file-local variable.
16046
16047 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16048
16049 * textmodes/org.el (org-table-formula-substitute-names):
16050 Remove forgotten temporary debugging code.
16051
16052 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16053
16054 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16055 the prompt.
16056
16057 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16058
16059 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16060
16061 2007-11-05 Simon Josefsson <simon@josefsson.org>
16062
16063 * net/tls.el (tls-end-of-info): Doc fix.
16064
16065 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16066
16067 * international/utf-7.el (utf-7-imap): New coding system.
16068 (utf-7-imap-post-read-conversion): New function.
16069 (utf-7-imap-pre-write-conversion): New function.
16070
16071 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16072
16073 * abbrev.el (abbrev--write): Fix up typo.
16074
16075 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16076
16077 * abbrev.el (define-abbrev-table): Doc fix.
16078
16079 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16080
16081 * info.el (Info-revert-buffer-function): New func.
16082 (Info-mode): Arrange to use it for reverting.
16083 (Info-copy-current-node-name): Add space between filename and nodename.
16084
16085 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16086
16087 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16088
16089 2007-11-04 Glenn Morris <rgm@gnu.org>
16090
16091 * net/tls.el: Don't require rx when compiling.
16092 (tls-end-of-info): Rewrite without using rx.
16093 (open-tls-stream): Use with-current-buffer.
16094
16095 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16096
16097 * net/tls.el: Require rx when compiling.
16098 (tls-end-of-info): New variable.
16099 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16100 matched.
16101
16102 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16103
16104 * register.el (append-to-register, prepend-to-register):
16105 Don't signal error on empty register; use the text, instead.
16106
16107 2007-11-03 Michael Olson <mwolson@gnu.org>
16108
16109 * textmodes/remember.el (remember-buffer):
16110 Use define-obsolete-function-alias rather than defalias.
16111
16112 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16113
16114 * simple.el (bad-packages-alist): Anchor semantic regexp.
16115
16116 2007-11-03 Glenn Morris <rgm@gnu.org>
16117
16118 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16119 if defined, for blank lines. Doc fix.
16120
16121 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16122 (fortran-mode): Set values for comment-region-function,
16123 uncomment-region-function and comment-insert-comment-function.
16124 (fortran-uncomment-region): New function.
16125
16126 * textmodes/nroff-mode.el (nroff-mode):
16127 Set comment-insert-comment-function rather than indent-line-function.
16128 (nroff-indent-line-function): Remove.
16129 (nroff-insert-comment-function): New function.
16130
16131 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16132
16133 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16134
16135 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16136
16137 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16138
16139 * emulation/viper-cmd.el (viper-prev-destructive-command)
16140 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16141 copy-sequence.
16142
16143 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16144 Got rid of ediff-copy-list.
16145
16146 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16147 use face-name.
16148 (ediff-test-utility, ediff-diff-mandatory-option)
16149 (ediff-reset-diff-options): Remove to simplify the mandatory option
16150 handling on Windows.
16151 (ediff-set-diff-options): Add.
16152 (ediff-diff-options): Set "--binary" option as default in some cases.
16153
16154 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16155 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16156 ediff-vc-working-revision. Require vc-hooks.
16157
16158 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16159
16160 * files.el (hack-local-variables): Fix membership tests to avoid
16161 treating all variables as safe if `enable-local-variables' is
16162 set to :safe (CVE-2007-5795).
16163
16164 2007-11-02 Glenn Morris <rgm@gnu.org>
16165
16166 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16167 if defined, do all the work of inserting a new comment.
16168
16169 * progmodes/etags.el (tags-table-mode): Disable undo.
16170
16171 * simple.el (bad-packages-alist): Revert previous change.
16172
16173 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16174
16175 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16176
16177 * obsolete/lselect.el: Do not warn about unknown functions.
16178
16179 2007-11-02 Michael Olson <mwolson@gnu.org>
16180
16181 * textmodes/remember.el (remember-buffer): Make this an alias of
16182 remember-finalize, because Org uses it.
16183
16184 2007-11-01 Michael Olson <mwolson@gnu.org>
16185
16186 * textmodes/remember.el: Improve documentation in heading.
16187 (remember-before-remember-hook): Turn into a customizable option.
16188 (remember): Document INITIAL argument.
16189 (remember-region): Remove autoload cookie. Improve docstring to
16190 mention that it is called from the *Remember* buffer, and does not
16191 have any functional overlap with the `remember' function.
16192 (remember-finalize): Remove autoload cookie. Rename from
16193 remember-buffer to emphasize that this does not have any
16194 functional overlap with the `remember' function.
16195 (remember-destroy): Remove autoload cookie.
16196 (remember-mode-map): Define and initialize in one step.
16197 (remember-mode): Improve docstring.
16198 (remember-annotation-functions): Default to just '(buffer-file-name),
16199 and don't try to take the default value from Planner.
16200
16201 2007-11-01 Glenn Morris <rgm@gnu.org>
16202
16203 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16204
16205 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16206
16207 * emacs-lisp/authors.el (authors-scan-change-log)
16208 (authors-scan-el): Don't enable local eval; enable only safe local
16209 variables, without querying.
16210
16211 * mail/footnote.el (footnote-numeric-regexp)
16212 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16213 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16214 Match multi-character footnotes.
16215
16216 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16217 (nroff-indent-line-function): New function.
16218 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16219 obsolete alias.
16220
16221 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16222
16223 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16224 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16225 (rcirc-print): Only update the line count when not marking the
16226 line as omittable.
16227 (rcirc-log-write): Specify coding system when writing logfile.
16228 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16229
16230 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16231
16232 * printing.el (printing): Fix :version, printing.el was included
16233 for in emacs-22.1.
16234 (pr-path-style, pr-path-alist, pr-txt-name)
16235 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16236 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16237 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16238 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16239 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16240 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16241 (pr-setting-database, pr-visible-entry-list)
16242 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16243 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16244
16245 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16246 top level, make it dependent on the emacs flavor.
16247
16248 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16249 Test for XEmacs not for itimer.
16250
16251 * term/sun-mouse.el:
16252 * obsolete/sun-fns.el:
16253 * obsolete/sun-curs.el: Remove files.
16254
16255 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16256
16257 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16258
16259 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16260 was given to concat.
16261
16262 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16263
16264 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16265 used normally for goto-line. Change `g' to revert the buffer.
16266 Add redundant `r' binding for buffer-revert.
16267
16268 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16269 (mail-abbrevs-setup): Use abbrev-expand-functions.
16270 (build-mail-abbrevs): Use with-temp-buffer.
16271 (define-mail-abbrev): Simplify.
16272 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16273 Change it for use on abbrev-expand-functions.
16274 (mail-abbrev-complete-alias): Use with-syntax-table.
16275
16276 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16277
16278 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16279 directly. Fix bug in deleting temp file.
16280
16281 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16282
16283 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16284 Merge defvar and define-abbrev-table.
16285 (def-python-skeleton): Use :case-fixed and :enable-function.
16286 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16287 Remove.
16288 (python-mode): Don't modify pre-abbrev-expand-hook.
16289
16290 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16291
16292 * ediff-util.el (ediff-file-checked-out-p)
16293 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16294
16295 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16296
16297 * abbrev.el (abbrev-symbol): Correct let->let*.
16298 (abbrev--before-point): Only use abbrev-start-location if before point.
16299
16300 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16301
16302 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16303 (strokes-unload-hook): Remove function and variable.
16304 (strokes-unload-function): New-style unload function, adapted
16305 from `strokes-unload-hook'.
16306
16307 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16308 (cl-unload-hook): Remove variable.
16309 (cl-unload-function): New-style unload function, adapted
16310 from `cl-cannot-unload'.
16311
16312 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16313 (elp-unload-function): New-style unload function, adapted
16314 from `elp-unload-hook'.
16315
16316 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16317
16318 * emacs-lisp/find-func.el (find-library): Use library at
16319 point as default interactive argument.
16320
16321 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16322
16323 * shadowfile.el (shadow-join): Remove.
16324 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16325 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16326 (shadowfile-unload-hook): Remove function and variable.
16327 (shadowfile-unload-function): New-style unload function, adapted
16328 from `shadowfile-unload-hook'.
16329
16330 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16331
16332 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16333 only if it is bound.
16334
16335 * textmodes/reftex.el: Move autoloads for before all uses.
16336 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16337 (reftex-delete-overlay): Move to the top level with the condition
16338 in the body.
16339
16340 * progmodes/simula.el: Use when instead of if.
16341
16342 * iimage.el (iimage-locate-file): Define unconditionally.
16343
16344 * mail/mailabbrev.el (mail-abbrev-next-line):
16345 * emulation/vip.el (vip-enlarge-region, vip-line)
16346 (vip-next-line-at-bol, vip-previous-line)
16347 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16348 Wrap with-no-warnings around uses of next-line and previous-line.
16349
16350 * ediff.el (run-ediff-from-cvs-buffer):
16351 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16352 Remove function not used by pcl-cvs anymore.
16353 (noninteractive, generic-sc-get-latest-rev)
16354 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16355 Delete support for long obsolete generic-sc.el.
16356
16357 2007-10-31 Glenn Morris <rgm@gnu.org>
16358
16359 * cvs-status.el: No longer require pcvs when compiling.
16360
16361 * doc-view.el (doc-view-conversion-refresh-interval)
16362 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16363 (doc-view-reset-slice): Doc fixes.
16364 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16365
16366 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16367
16368 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16369 Timers are automatically canceled by `unload-feature'.
16370
16371 * delsel.el (delsel-unload-hook): Remove function and variable.
16372 (delsel-unload-function): New-style unload function, adapted
16373 from `delsel-unload-hook'.
16374
16375 * msb.el (msb-unload-hook): Remove function and variable.
16376 (msb-unload-function): New-style unload function, adapted from
16377 `msb-unload-hook'.
16378
16379 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16380
16381 * desktop.el (uniquify-managed): Pacify byte compiler.
16382 (desktop-buffer-info): If the buffer name is managed by uniquify,
16383 save the base name, not the uniquified one.
16384 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16385 name in case of conflict.
16386
16387 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16388
16389 * doc-view.el: Use expand-file-name rather than concat.
16390 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16391 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16392 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16393 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16394 not to have to touch the buffer's content.
16395 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16396 (doc-view-mode): Use it. Don't mark as a special mode.
16397 Put the page numbers in the modeline.
16398 Set up the overlay. Hide the cursor. Run the mode hook.
16399 Use after-revert-hook rather than revert-buffer-function.
16400 (doc-view-search-internal): Fix typo.
16401 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16402 image-cache flush.
16403 (doc-view-reconvert-doc): Don't reset the whole mode.
16404 (doc-view-make-safe-dir): New function.
16405 (doc-view-current-cache-dir): Use it.
16406
16407 2007-10-30 Jason Rumney <jasonr@gnu.org>
16408
16409 * time.el (display-time-world-list): Test for zoneinfo support.
16410
16411 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16412
16413 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16414
16415 * net/tramp-cache.el (tramp-flush-file-function): Check also
16416 `default-directory' if `buffer-file-name' does not return a
16417 string. Added to `eshell-pre-command-hook'.
16418
16419 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * doc-view.el (doc-view-current-doc): Remove.
16422 Replace all uses by buffer-file-name.
16423 (doc-view-menu): New menu.
16424 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16425 unused var `doc'.
16426 (doc-view-sort): Simplify.
16427 (doc-view-buffer-message): Don't change buffer-modified-p.
16428 (doc-view-mode): Change it here instead.
16429 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16430 Don't modify the global value of revert-buffer-function.
16431
16432 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16433 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16434 (image-toggle-display): Take overlays into account and don't assume
16435 point-min==1.
16436
16437 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16438
16439 * vc.el (vc-annotate): Fix omission bug:
16440 Specify value for vc-sentinel-movepoint.
16441
16442 2007-10-30 Michael Olson <mwolson@gnu.org>
16443
16444 * textmodes/remember.el (remember-mode-hook)
16445 (remember-handler-functions, remember-annotation-functions):
16446 Add additional items as options, including some Org functions.
16447
16448 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16449
16450 * doc-view.el: Remove cl-dependency.
16451 (doc-view-buffer-message): Mention new binding K.
16452 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16453 instead of variable.
16454 (doc-view-current-cache-dir): Better cache dir naming.
16455 (doc-view-current-display): Remove variable.
16456 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16457 (doc-view-kill-proc): Set converter process to nil.
16458 (doc-view-minor-mode): New minor mode.
16459 (doc-view-minor-mode-map): New keymap.
16460 (doc-view-mode): Remove text/image switching code. Use plain defun.
16461 (doc-view-mode-map): New binding K kills converter process.
16462 Remove C-c C-e binding.
16463 (doc-view-mode-text-map): Remove keymap.
16464 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16465 d-v-display-maybe.
16466 (doc-view-previous-major-mode): New variable.
16467 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16468 (doc-view-remove-if): New function.
16469 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16470 (doc-view-toggle-display): Toggle modes instead of display styles.
16471 (doc-view-reconvert-doc): Adapt to new way of doing things.
16472
16473 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16474
16475 2007-10-30 Glenn Morris <rgm@gnu.org>
16476
16477 * dirtrack.el (dirtrack-mode): Doc fix.
16478
16479 * shell.el (shell-dirtrack-verbose, shell-mode)
16480 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16481
16482 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16483 (byte-compile-enable-warning): Doc fix.
16484
16485 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16486 suppress byte-opt warning.
16487
16488 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16489
16490 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16491 (edt-gnu-emacs19-p): Remove.
16492 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16493 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16494 (edt-end-of-line-forward, edt-end-of-line-backward)
16495 (edt-one-word-forward, edt-one-word-backward, edt-character)
16496 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16497 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16498 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16499 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16500 (edt-sentence-backward, edt-paragraph-forward)
16501 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16502 (edt-window-bottom, edt-scroll-window-forward-line)
16503 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16504 (edt-line-to-top-of-window, edt-paragraph-backward)
16505 (edt-restore-key, edt-window-top, edt-window-bottom)
16506 (edt-scroll-window-forward-line)
16507 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16508 (edt-line-to-middle-of-window, edt-goto-percentage)
16509 (edt-display-the-time, edt-remember, edt-split-window)
16510 (edt-emulation-on, edt-emulation-off)
16511 (edt-default-emulation-setup, edt-user-emulation-setup)
16512 (edt-select-default-global-map, edt-select-user-global-map):
16513 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16514 tests.
16515
16516 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16517 Use feature test instead of boundp test so it can be resolved at
16518 compile time.
16519
16520 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16521
16522 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16523
16524 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16525 Update all users.
16526 (abbrev-get, abbrev-put): Simplify.
16527 (define-abbrev): Don't store the `force' value in the :system property.
16528 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16529
16530 2007-10-30 Michael Olson <mwolson@gnu.org>
16531
16532 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16533
16534 * textmodes/remember.el: New file that implements a mode for
16535 quickly jotting down things to remember.
16536
16537 * textmodes/remember-diary.el: A backend for remember.el that
16538 implements saving notes to a Diary file.
16539
16540 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16541
16542 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16543 Relocate in file.
16544 (allout-doublecheck-at-and-shallower): Increase to include
16545 slightly greater depths, since yank interaction is now ok.
16546 Also, elaborate the docstring to explain the situation.
16547 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16548 instead of concat, so we accommodate key sequences expressed as
16549 vectors as well as strings and lists.
16550 (allout-flag-region, allout-hide-by-annotation): Make the
16551 hidden-text overlays 'front-advance.
16552 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16553 (allout-aberrant-container-p, allout-on-current-heading-p)
16554 (allout-e-o-prefix-p, allout-next-heading)
16555 (allout-previous-heading, allout-goto-prefix)
16556 (allout-end-of-prefix, allout-next-sibling-leap)
16557 (allout-next-visible-heading, allout-auto-fill)
16558 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16559 (allout-yank-processing, allout-resolve-xref)
16560 (allout-current-topic-collapsed-p, allout-hide-region-body)
16561 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16562 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16563 (count-trailing-whitespace-region): Preserve match data, so allout
16564 outline navigation doesn't disrupt other Emacs operations.
16565 (allout-beginning-of-line): Retreat to the beginning of the hidden
16566 text, so fields are respected (for submodes that care).
16567 (allout-end-of-line): Preserve mark activation status when jumping.
16568 (allout-open-topic): Account for opening after a child that
16569 contains a hidden trailing newline. Preserve match data.
16570 Run allout-structure-added-hook
16571 (allout-encrypt-decrypted): Preserve match data.
16572 (allout-toggle-current-subtree-exposure): Add new interactive
16573 function for toggle subtree exposure - suggested by tassilo.
16574 (move-beginning-of-line, move-end-of-line): Don't use
16575 line-move-invisible-p, it's obsolete - substitute the code, instead.
16576
16577 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * textmodes/flyspell.el (message-signature-separator):
16580 * longlines.el (message-indent-citation-function): Pacify byte
16581 compiler.
16582
16583 * emacs-lisp/cl-loaddefs.el:
16584 * ldefs-boot.el: Regenerate.
16585
16586 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16587 (.el.elc, compile, compile-always, compile-calc)
16588 ($(lisp)/progmodes/cc-mode.elc): Use it.
16589
16590 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16591 Only do work for XEmacs.
16592 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16593 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16594 on XEmacs.
16595 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16596 (ps-x-color-name, ps-x-color-specifier-p)
16597 (ps-x-copy-coding-system, ps-x-device-class)
16598 (ps-x-extent-end-position, ps-x-extent-face)
16599 (ps-x-extent-priority, ps-x-extent-start-position)
16600 (ps-x-face-font-instance, ps-x-find-coding-system)
16601 (ps-x-font-instance-properties, ps-x-make-color-instance)
16602 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16603 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16604 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16605 (ps-generate-postscript-with-faces): Delete defaliases.
16606 (ps-face-foreground-name, ps-face-background-name)
16607 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16608 Move definitions to top level, make the body conditional on the Emacs
16609 flavor. Replace uses of deleted aliases and renamed functions.
16610 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16611 of deleted aliases and renamed functions.
16612
16613 * calc/calc.el (calc-emacs-type-lucid): Remove.
16614 (calc-digit-map, calcDigit-start, calc-read-key)
16615 (calc-clear-unread-commands):
16616 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16617 calc-emacs-type-lucid with (featurep 'xemacs)
16618
16619 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16620 (featurep 'xemacs).
16621 (tpu-lucid-emacs19-p): Remove.
16622 (tpu-map-key): Make it a function instead of using fset. Inline
16623 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16624 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16625
16626 * ielm.el: Use featurep 'xemacs.
16627
16628 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16629 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16630 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16631 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16632 cperl-xemacs-p with (featurep 'xemacs).
16633 (font-lock-cache-position): Pacify byte compiler.
16634
16635 2007-10-29 Drew Adams <drew.adams@oracle.com>
16636
16637 * faces.el (read-color): New function.
16638 (face-at-point, foreground-color-at-point)
16639 (background-color-at-point): New functions.
16640
16641 2007-10-28 Richard Stallman <rms@gnu.org>
16642
16643 * net/browse-url.el (browse-url-text-xterm): Rename from
16644 browse-url-lynx-xterm and made generic.
16645 (browse-url-text-emacs): Likewise.
16646 (browse-url-text-browser): New variable.
16647 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16648 (browse-url-text-input-field, browse-url-text-input-attempts)
16649 (browse-url-kde-program): Likewise.
16650
16651 2007-10-29 Glenn Morris <rgm@gnu.org>
16652
16653 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16654 Use mapc rather than mapcar (reinstall change deleted without log
16655 entry 2007-10-22).
16656
16657 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16658
16659 * wdired.el (wdired-next-line, wdired-previous-line):
16660 Use next-line and previous-line wrapped in with-no-warnings.
16661
16662 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16663
16664 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16665 (rcirc-recent-quit-alist): New function.
16666 (rcirc): Print a better message when there is only one connected server.
16667 (rcirc-complete-nick): Do not update the nick table here.
16668 (rcirc-mode-map): Add M-o.
16669 (rcirc-current-line): Add variable.
16670 (rcirc-mode): Setup variables for line based omit.
16671 (rcirc-edit-multiline): Strip text properties.
16672 (rcirc-omit-responses): Add NICK.
16673 (rcirc-omit-threshold): Add variable.
16674 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16675 Add functions.
16676 (rcirc-print): Keep track of current line. Do not fill text if
16677 `rcirc-fill-flag' is null. Only omit text if the last activity
16678 from the sender is more than `rcirc-omit-threshold' lines ago.
16679 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16680 numbers instead of time.
16681 (rcirc-channel-nicks): Sort by line numbers instead of time.
16682 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16683 (rcirc-handler-JOIN): Restore the joiners linestamp.
16684 (rcirc-maybe-remember-nick-quit): Add function.
16685 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16686
16687 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * loadhist.el (unload-feature-special-hooks):
16690 Add `delete-frame-functions' and `suspend-tty-functions'.
16691
16692 * server.el (server-unload-function): Rename from `server-unload-hook'
16693 and adapt to new `unload-feature' functionality. Remove hook from
16694 `kill-buffer-hook' buffer-locally.
16695 (server-unload-hook): Remove.
16696 (server-unload-function): New var; replaces `server-unload-hook'.
16697
16698 2007-10-29 Glenn Morris <rgm@gnu.org>
16699
16700 * dirtrack.el (dirtrack-debug): Doc fix.
16701 (dirtrack-mode, dirtrack-debug-mode): New names for
16702 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16703 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16704 Make obsolete.
16705 (dirtrack-debug-message): Only print message if
16706 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16707 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16708 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16709
16710 2007-10-28 Glenn Morris <rgm@gnu.org>
16711
16712 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16713 (byte-compile-warnings-safe-p): Handle `not'.
16714 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16715 (byte-compile-enable-warning): New functions.
16716 (byte-compile-eval-before-compile)
16717 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16718 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16719 but do not modify it.
16720 (byte-compile-eval, byte-compile-obsolete)
16721 (byte-compile-warn-about-unresolved-functions)
16722 (byte-compile-file-form-defvar)
16723 (byte-compile-file-form-custom-declare-variable)
16724 (byte-compile-file-form-require)
16725 (byte-compile-file-form-defmumble, byte-compile-lambda)
16726 (byte-compile-form, byte-compile-normal-call)
16727 (byte-compile-variable-ref, byte-compile-defvar)
16728 (byte-compile-make-variable-buffer-local):
16729 Use byte-compile-warning-enabled-p.
16730 * emacs-lisp/advice.el (ad-compile-function):
16731 Use byte-compile-disable-warning.
16732 * emacs-lisp/cl.el: Move local variables to end of file, and set
16733 byte-compile-warnings to `(not cl-functions)'.
16734 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16735 byte-compile-warnings to `(not cl-functions)'.
16736 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16737 byte-compile-warnings to `(not cl-functions)'.
16738 (cl-do-proclaim): Use byte-compile-disable-warning and
16739 byte-compile-enable-warning.
16740 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16741 byte-compile-warnings to `(not cl-functions)'.
16742 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16743 Use byte-compile-disable-warning.
16744
16745 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16746
16747 * cus-edit.el (custom-browse-insert-prefix):
16748 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16749
16750 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16751
16752 * server.el (server-process-filter): Fix typo in docstring.
16753 (server-log): Reflow docstrings.
16754 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16755 (server-goto-line-column): Use `when'.
16756
16757 2007-10-28 Juri Linkov <juri@jurta.org>
16758
16759 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16760 when mouse is clicked on the isearch message.
16761 (isearch-resume): Call `isearch-update' at the end.
16762 Rename argument `search' to `string' to conform to the
16763 isearch terminology.
16764
16765 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 Rewrite abbrev.c in Elisp.
16768 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16769 (abbrev-table-get, abbrev-table-put, abbrev-get)
16770 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16771 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16772 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16773 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16774 (unexpand-abbrev, abbrev--write, abbrev--describe)
16775 (insert-abbrev-table-description, define-abbrev-table):
16776 New funs, largely transcribed from abbrev.c.
16777 (abbrev-with-wrapper-hook): New macro.
16778 (abbrev-table-name-list, global-abbrev-table)
16779 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16780 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16781 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16782 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16783 New vars, largely transcribed from abbrev.c.
16784 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16785 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16786 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16787
16788 2007-10-27 Glenn Morris <rgm@gnu.org>
16789
16790 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16791 (shell-dirtrack-toggle): Mark as obsolete.
16792 (dirtrack-toggle, dirtrack-mode): No longer alias to
16793 shell-dirtrack-mode.
16794
16795 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16796
16797 * calc/calc.el (math-standard-opers): Lower the precedence
16798 of negation.
16799 * calc/calc-lang.el (math-oper-table): Lower precedence of
16800 negation for C, TeX, and eqn.
16801
16802 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16803
16804 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16805
16806 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16807
16808 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16809 (desktop-not-loaded-hook): Fix :version tags.
16810
16811 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16812
16813 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16814 (tramp-get-remote-tmpdir): New defun.
16815 (tramp-make-tramp-temp-file): Use it.
16816 (tramp-local-call-process): New defun. Replace all calls of
16817 `call-process' by this when appropriate.
16818 (tramp-handle-write-region): Replace calls of `file-attributes' by
16819 `tramp-compat-file-attributes'.
16820 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16821 Make the first command a `tramp-send-command' call, with let-bind
16822 of `tramp-end-of-output'.
16823 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16824 (tramp-load-report-modules, tramp-append-tramp-buffers):
16825 Move to tramp-cmds.el.
16826
16827 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16828 (tramp-fish-do-copy-or-rename-file)
16829 (tramp-fish-do-copy-or-rename-file-directly):
16830 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16831 Add parameter PRESERVE-UID-GID.
16832
16833 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16834
16835 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16836 New defcustoms.
16837 (display-time-world-list): Use them as appropriate for the current
16838 value of `system-type'.
16839
16840 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16841
16842 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16843 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16844 around uses of previous-line and next-line.
16845
16846 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16847 New defvars.
16848
16849 * textmodes/css-mode.el (comment-continue):
16850 * net/browse-url.el (url-handler-regexp):
16851 * progmodes/idlw-help.el (idlwave-system-routines):
16852 Pacify byte-compiler.
16853
16854 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16855 line-move-invisible-p with its former definition: invisible-p.
16856 line-move-invisible-p was removed on 2007-08-29.
16857
16858 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16859
16860 * files.el (kill-emacs-query-functions): Doc fix;
16861 `save-buffers-kill-emacs' is no longer bound to a key.
16862
16863 2007-10-26 Richard Stallman <rms@gnu.org>
16864
16865 * isearch-multi.el (isearch-buffers-multi): New option.
16866 (isearch-buffers-search-fun): Test it.
16867
16868 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16869 Put ps-run-clear on C-c C-l.
16870
16871 * newcomment.el (comment-styles): New style indent-or-triple.
16872 (comment-style): Make that the default.
16873 (comment-add defvar): Doc fix.
16874 (comment-add): Delete arg EXTRA.
16875 (comment-region-default): Open code call to comment-add.
16876 Handle indent-or-triple style which uses `multi-char' for INDENT.
16877
16878 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16879
16880 * eshell/em-unix.el (nil-blank-string): Doc fix.
16881
16882 2007-10-26 John Wiegley <johnw@newartisans.com>
16883
16884 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16885 function, ensure that the third argument is turned into a nil if
16886 the string is otherwise completely empty (either no characters, or
16887 all tabs/spaces). This fixes a bug from a user who found himself
16888 unable to customize `diff-switches' and still use Eshell's diff
16889 command.
16890
16891 2007-10-26 Glenn Morris <rgm@gnu.org>
16892
16893 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16894 safe-local-variable property.
16895
16896 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16897
16898 * net/browse-url.el (browse-url-browser-function): Delete grail.
16899 (browse-url-grail): Function and variable deleted.
16900 (browse-url-browser-function): Delete IXI Mosaic.
16901 (browse-url-default-browser): Don't try IXI Mosaic.
16902 (browse-url-iximosaic): Function deleted.
16903 (browse-url-browser-function): Delete MMM.
16904 (browse-url-default-browser): Don't try MMM.
16905 (browse-url-mmm): Function deleted.
16906
16907 2007-10-26 Drew Adams <drew.adams@oracle.com>
16908
16909 * custom.el (custom-note-var-changed): New function.
16910
16911 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16912
16913 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16914 use with the definition. Remove.
16915
16916 * add-log.el (change-log-start-entry-re): New defconst.
16917 (change-log-sortable-date-at): Use it.
16918 (change-log-beginning-of-defun, change-log-end-of-defun):
16919 New functions.
16920 (change-log-mode): Use them for beginning-of-defun-function and
16921 end-of-defun-function.
16922
16923 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16924
16925 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16926 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16927 (ses-recalculate-cell): Deal with point being just beyond end of
16928 data area (why does this happen?)
16929 (ses-set-curcell): Ditto.
16930 (ses-column-letter): Handle columns beyond 702. Code written by
16931 Gareth Rees.
16932
16933 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16934
16935 * textmodes/org.el (org-agenda-get-restriction-and-command):
16936 Use `mapc' instead of `mapcar'.
16937 (org-agenda-list): Numeric prefix argument can specify the number
16938 of days.
16939 (remember-register, remember-buffer): Prevent byte compiler from
16940 complaining.
16941 (org-todo): Save and restore match data.
16942 (org-no-warnings): New macro.
16943 (org-columns-eval): Use `org-no-warnings'.
16944
16945 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16946
16947 * comint.el (comint-password-prompt-regexp):
16948 Handle `[sudo] password'-style prompt.
16949
16950 2007-10-25 Glenn Morris <rgm@gnu.org>
16951
16952 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16953 (defcustom): Doc fix.
16954
16955 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16956 Add `non_intrinsic'.
16957 (f90-constants-re): Add ieee modules.
16958 (f90-typedef-matcher, f90-typedec-matcher)
16959 (f90-imenu-type-matcher): New functions.
16960 (f90-font-lock-keywords-1): Give module procedures function-name face.
16961 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16962 Add `use, intrinsic'.
16963 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16964 Move start of `enum' blocks to separate entry.
16965 (f90-start-block-re): Fix `type', `abstract interface'.
16966 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16967 derived types.
16968 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16969 `elemental', change `enumerator'.
16970 (f90-no-block-limit): Fix `abstract interface'.
16971
16972 * progmodes/f90.el (f90-indented-comment-re)
16973 (f90-directive-comment-re, f90-break-delimiters):
16974 * progmodes/fortran.el (fortran-comment-line-start-skip)
16975 (fortran-directive-re):
16976 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16977 as safe if they are strings.
16978
16979 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16980
16981 * startup.el (window-system): Remove. Don't make it frame-local.
16982
16983 2007-10-24 Richard Stallman <rms@gnu.org>
16984
16985 * savehist.el (savehist-save): Omit unreadable elements.
16986
16987 * loadhist.el (unload-function-defs-list): Rename from
16988 unload-function-features-list.
16989 (unload-feature-special-hooks, unload-feature): Doc fixes.
16990
16991 * indent.el (indent-to-left-margin): If point's in the indentation,
16992 move to the end of the indentation.
16993
16994 * cus-edit.el (customize-changed-options): Make arg optional.
16995
16996 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16997
16998 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16999
17000 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17001
17002 * textmodes/org-publish.el (org-publish-attachment): Re-install
17003 accidentally deleted change.
17004
17005 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17008
17009 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17010
17011 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17012 (Buffer-menu-mode-map): Initialize in the declaration.
17013 (Buffer-menu-mode): Define with `define-derived-mode'.
17014
17015 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17016
17017 * textmodes/org.el (org-version): Change to 5.13e.
17018 (org-agenda-file-regexp): Fix typo in docstring.
17019 (org-add-planning-info): Fix bug in parenthesis settings.
17020 (org-scan-tags): Catch the case of indirect buffers with no filename.
17021 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17022 Re-install switch to mapc, had been removed by accident.
17023 (org-columns-map): New binding `C-c C-o'.
17024 (org-columns-menu): Change menu text and added new entry.
17025 (org-columns-eval): Document the use of `next-line'.
17026 (org-columns-open-link): New function.
17027 (org-columns-follow-link): Remove function.
17028 (org-open-link-from-string): New function.
17029 (org-read-date-get-relative): Fix typo in docstring.
17030 (org-read-date-get-relative): Leading +/- is not optional.
17031 (org-agenda-get-restriction-and-command): Always resize window on
17032 first loop cycle.
17033 (org-agenda-open-link): Make sure the link abbreviations are
17034 present in the agenda buffer.
17035 (org-agenda-copy-local-variable): New function.
17036
17037 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17038
17039 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17040
17041 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17042
17043 * simple.el (reindent-then-newline-and-indent): Use a `move after
17044 insert' kind of marker in the save-excursion.
17045
17046 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17047
17048 * textmodes/css-mode.el: Require CL.
17049 (comment-continue): Declare.
17050
17051 * subr.el (make-variable-frame-localizable): Remove.
17052 (make-variable-frame-local): Mark obsolete.
17053
17054 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17055
17056 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17057 of the subdirs is unreadable.
17058
17059 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17060
17061 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17062 when we are local.
17063
17064 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17065
17066 * progmodes/python.el (python-current-defun): Remove left-over
17067 assignment to `start'.
17068
17069 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17070
17071 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17072 than `mapcar'; return value is not used.
17073
17074 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17075
17076 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17077 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17078
17079 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17080
17081 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17082 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17083
17084 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17085
17086 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17087
17088 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17089
17090 * emacs-lisp/advice.el (ad-make-advised-docstring):
17091 Add ad-advice-info text property to doc string.
17092
17093 2007-10-23 Glenn Morris <rgm@gnu.org>
17094
17095 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17096 (f90-type-indent, f90-program-indent, f90-associate-indent)
17097 (f90-continuation-indent, f90-comment-region)
17098 (f90-beginning-ampersand, f90-smart-end)
17099 (f90-break-before-delimiters, f90-auto-keyword-case)
17100 (f90-leave-line-no, f90-mode-hook):
17101 Give an appropriate safe-local-variable property.
17102
17103 * progmodes/fortran.el (fortran-tab-mode-default)
17104 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17105 (fortran-structure-indent, fortran-continuation-indent)
17106 (fortran-comment-indent, fortran-comment-line-extra-indent)
17107 (fortran-comment-line-start)
17108 (fortran-minimum-statement-indent-fixed)
17109 (fortran-minimum-statement-indent-tab)
17110 (fortran-comment-indent-char, fortran-line-number-indent)
17111 (fortran-check-all-num-for-matching-do)
17112 (fortran-blink-matching-if, fortran-continuation-string)
17113 (fortran-comment-region, fortran-electric-line-number)
17114 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17115 (fortran-analyze-depth, fortran-break-before-delimiters):
17116 Give an appropriate safe-local-variable property.
17117
17118 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17119
17120 * printing.el: Move variable definitions before use.
17121 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17122
17123 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17124
17125 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17126 (tpu-edt-off): Use it.
17127 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17128 the global-map before adding it to global-map.
17129
17130 * menu-bar.el (global-buffers-menu-map): New var.
17131 (global-map, menu-bar-update-buffers): Use it.
17132 * msb.el (msb-menu-bar-update-buffers): Use it.
17133 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17134 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17135 Use with-current-buffer.
17136
17137 2007-10-22 Juri Linkov <juri@jurta.org>
17138
17139 * isearch-multi.el: New file.
17140
17141 * isearch.el (isearch-search-string): After finding the next
17142 occurrence switch to buffer isearch-buffers-current-buffer when
17143 isearch-buffers-next-buffer-function is non-nil and
17144 isearch-buffers-current-buffer is live.
17145
17146 * add-log.el (change-log-mode): Make and set buffer-local variable
17147 isearch-buffers-next-buffer-function to change-log-next-buffer.
17148 Call isearch-buffers-minor-mode.
17149 (change-log-next-buffer): New function.
17150
17151 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17152
17153 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17154 Renaming of `org-latex-protect'.
17155 (org-export-latex-emphasis-alist): By default, don't protect
17156 any emphasis formatter from further conversion.
17157 (org-export-latex-tables): Honor column grouping for tables.
17158 (org-export-latex-title-command): New option.
17159 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17160 export backslash character.
17161
17162 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17163
17164 * textmodes/org.el (org-read-date-get-relative): New function.
17165 (org-agenda-file-regexp): New variable.
17166 (org-agenda-files): Allow directories in the variable.
17167 (org-agenda-get-restriction-and-command): New function.
17168 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17169 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17170 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17171 New functions.
17172 (org-entry-add-to-multivalued-property)
17173 (org-entry-remove-from-multivalued-property)
17174 (org-entry-member-in-multivalued-property): New functions.
17175 (org-remember-apply-template): Catch C-g and make sure window
17176 configuration is restored.
17177 (org-agenda-open-link): Make it work with several links in the line.
17178 (org-drawers, org-set-regexps-and-options)
17179 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17180 (org-agenda-window-frame-fractions): New option.
17181 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17182 (org-columns-cleanup-item, org-find-entry-with-id)
17183 (org-insert-columns-dblock, org-listtable-to-string)
17184 (org-dblock-write:columnview, org-columns-capture-view)
17185 (org-edit-headline): New functions.
17186 (org-agenda-to-appt): Require calendar.
17187 (org-entry-get-with-inheritance): Widen for search.
17188 (org-columns-display-here): Don't mark buffer as modified when
17189 adding space characters to accomodate column overlays.
17190 (org-export-as-html): Better formatting of tags in the toc.
17191 (org-columns-display-here): Make the ITEM column as compact as possible.
17192 (org-remember-templates): Customization interface improved.
17193 (org-export-with-property-drawer): Variable removed.
17194 (org-export-with-drawers): New option.
17195 (org-complex-heading-regexp): New variable.
17196 (org-sort-entries): Rewrite using `sort-subr'.
17197 (org-set-property): More appropriate completion during interactive use.
17198 (org-sort-entries): Allow sorting by property.
17199 (org-additional-option-like-keywords): Add more values.
17200 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17201
17202 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17203
17204 * textmodes/org.el (org-get-date-from-calendar): New function.
17205 (org-at-timestamp-p, org-timestamp-change)
17206 (org-remember-templates): First element of each entry is now a
17207 name for the template.
17208 (org-store-log-note): Check for `org-note-abort'.
17209 (org-kill-note-or-show-branches): New command.
17210 (org-fontify-priorities): New option.
17211 (org-fontify-priorities): New function.
17212 (org-cut-subtree, org-copy-subtree): New argument N to
17213 act on N sequential subtrees.
17214 (org-paste-subtree): Fix the level at which a tree is pasted.
17215 (org-fit-agenda-window): Limitations on window size removed.
17216 (org-agenda-find-same-or-today-or-agenda): Rename from
17217 `org-agenda-find-today-or-agenda'.
17218 (org-scheduled-past-days): New option.
17219 (org-agenda-scheduled-leaders)
17220 (org-agenda-deadline-leaders): New options.
17221 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17222 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17223 (org-export-with-tags, org-export-plist-vars)
17224 (org-infile-export-plist): New "tags" option.
17225 (org-use-property-inheritance): New option.
17226 (org-cached-entry-get): Use `org-use-property-inheritance'.
17227 (org-remember-apply-template): Fix typo.
17228
17229 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17230
17231 * net/tramp.el (tramp-find-shell)
17232 (tramp-open-connection-setup-interactive-shell): Improve sending
17233 initial commands.
17234 (tramp-action-terminal): Send debug message.
17235 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17236 (tramp-barf-if-no-shell-prompt): Insert code of
17237 `tramp-wait-for-shell-prompt'.
17238
17239 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17242
17243 * term/vt200.el (terminal-init-vt200):
17244 * term/vt201.el (terminal-init-vt201):
17245 * term/vt220.el (terminal-init-vt220):
17246 * term/vt240.el (terminal-init-vt240):
17247 * term/vt300.el (terminal-init-vt300):
17248 * term/vt320.el (terminal-init-vt320):
17249 * term/vt400.el (terminal-init-vt400):
17250 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17251
17252 * term/wyse50.el (wyse50-terminal-map): New var.
17253 (terminal-init-wyse50): Use it and input-decode-map.
17254 (enable-arrow-keys): Emasculate.
17255
17256 * term/tvi970.el (tvi970-terminal-map): New var.
17257 (terminal-init-tvi970): Use it and input-decode-map.
17258 (tvi970-keypad-numeric): Remove.
17259 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17260
17261 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17262 (terminal-init-sun): Use it and input-decode-map.
17263
17264 * term/news.el (terminal-init-news):
17265 * term/lk201.el (terminal-init-lk201):
17266 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17267
17268 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17269
17270 * complete.el (PC-expand-many-files): Remove.
17271 (PC-do-completion): Call file-expand-wildcards instead of
17272 PC-expand-many-files.
17273
17274 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17275 (PC-expand-many-files): Remove advice.
17276
17277 2007-10-22 Glenn Morris <rgm@gnu.org>
17278
17279 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17280 Add some support for Fortran 2003 syntax:
17281 (f90-type-indent): Now also applies to `enum'.
17282 (f90-associate-indent): New user option.
17283 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17284 Add some F2003 keywords.
17285 (f90-constants-re): New constant.
17286 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17287 Interface'.
17288 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17289 `class'. Arguments for `type'/`class' may have spaces. Add a new
17290 element for functions with specified types. Add `end enum' and
17291 `select type'. Add `implicit enumerator' and `procedure'.
17292 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17293 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17294 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17295 (f90-blocks-re): Add `enum' and `associate'.
17296 (f90-else-like-re): Add `class is', `type is', and `class default'.
17297 (f90-end-type-re): Add `enum'.
17298 (f90-end-associate-re, f90-typeis-re): New constants.
17299 (f90-end-block-re): Add `enum' and `associate'. Change from
17300 optional whitespace to end-of-word, to avoid `enumerator'.
17301 (f90-start-block-re): Add `select type', `abstract interface', and
17302 `enum'. Avoid `type is', and `type (sometype)'.
17303 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17304 (f90-mode): Doc fix.
17305 (f90-looking-at-select-case): Doc fix. Add `select type'.
17306 (f90-looking-at-associate): New function.
17307 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17308 Add `enum' and `abstract interface'.
17309 (f90-no-block-limit): Add `select type' and `abstract interface'.
17310 (f90-get-correct-indent, f90-calculate-indent)
17311 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17312 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17313
17314 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17315
17316 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17317 Use window-full-width-p.
17318
17319 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17320
17321 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17322
17323 * tooltip.el: Use featurep 'xemacs.
17324
17325 * printing.el: Move variable definitions before use, no code change.
17326
17327 2007-10-22 Juri Linkov <juri@jurta.org>
17328
17329 * simple.el (goto-history-element): Allow minibuffer-default to be
17330 a list of default values accessible by typing M-n in the minibuffer.
17331
17332 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17333 minibuffer default value list instead of pushing them temporarily
17334 to the history list.
17335
17336 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17337
17338 * hexl.el (hexl-menu): New major mode menu.
17339
17340 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17341
17342 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17343
17344 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17345
17346 * w32-fns.el (w32-quote-process-args):
17347 * dos-w32.el (print-region-function, lpr-headers-switches)
17348 (ps-print-region-function): Pacify byte-compiler.
17349
17350 * emulation/edt-mapper.el (function-key-map):
17351 (edt-map-key): Make it a function instead of using fset.
17352 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17353 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17354 (edt-x-emacs-p): Remove.
17355 (edt-emacs-variant, edt-window-system, edt-xserver):
17356 Use featurep 'xemacs.
17357
17358 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17359 Replace eudc-xemacs-p with its definition.
17360 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17361 (eudc-emacs-mule-p): Remove.
17362 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17363 eudc-xemacs-p with feature tests.
17364
17365 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17366 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17367 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17368 (eudc-bob-toggle-inline-display):
17369 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17370 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17371
17372 * net/eudcb-ph.el (eudc-ph-open-session):
17373 Replace eudc-xemacs-mule-p with its former definition.
17374
17375 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17376 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17377
17378 * progmodes/vera-mode.el (vera-xemacs): Remove.
17379 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17380
17381 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17382 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17383 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17384 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17385 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17386 with (featurep 'xemacs).
17387
17388 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17389 (save-buffer-state-x):
17390 * obsolete/fast-lock.el (fast-lock-verbose):
17391 * emulation/viper-init.el (viper-xemacs-p)
17392 (viper-cond-compile-for-xemacs-or-emacs):
17393 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17394 * ps-print.el (case-fold-search):
17395 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17396 * calculator.el (calculator-help): Use featurep 'xemacs.
17397
17398 * progmodes/prolog.el: Undo previous change.
17399 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17400
17401 * progmodes/dcl-mode.el:
17402 * play/yow.el:
17403 * calendar/todo-mode.el:
17404 * calendar/cal-hebrew.el:
17405 * vc-hg.el: Undo previous change.
17406
17407 * vms-patch.el: Likewise.
17408 (print-region-function): Pacify byte-compiler.
17409
17410 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17411
17412 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17413 preserve-uid-gid.
17414
17415 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17416 compatibility. It is not used, though.
17417
17418 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17419 Require tramp-cmds.el.
17420 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17421 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17422 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17423 (tramp-do-copy-or-rename-file-out-of-band)
17424 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17425 possible, because we don't need to create the temporary file, but
17426 we need a prefix for ssh, which has its own temporary file handling.
17427 (tramp-handle-delete-directory): Add "-f" to rmdir.
17428 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17429 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17430 a signal, in order to give the callee a chance to suppress.
17431 (tramp-handle-write-region): Set owner also in case of short
17432 track. Don't use compatibility calls for `write-region' anymore.
17433 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17434 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17435
17436 * net/tramp-cmds.el: New file.
17437
17438 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17439 `tramp-clear-passwd'.
17440
17441 * net/trampver.el: Update release number.
17442
17443 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17444
17445 * progmodes/gud.el (gud-target-name): Move definition before use.
17446
17447 * progmodes/dcl-mode.el: Require imenu at compile time.
17448
17449 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17450 Pacify byte-compiler.
17451
17452 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17453
17454 * eshell/esh-mode.el (eshell-handle-ansi-color):
17455 Require ansi-color at compile time too.
17456
17457 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17458
17459 * w32-fns.el: Require w32-vars.
17460
17461 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17462 time too.
17463
17464 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17465
17466 * double.el ([ignore]): Use `ignore'.
17467 (double-setup): Inline into double-mode.
17468 (double-mode): Use define-minor-mode.
17469
17470 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17471
17472 * textmodes/reftex.el: Move require easymenu before first use.
17473 (reftex-info): Require info at compile too.
17474
17475 * textmodes/org-publish.el (org-publish-org-to-html)
17476 (org-publish-org-to): Require org at compile time too.
17477 (org-publish-attachment): Require at compile time too.
17478
17479 * term/tty-colors.el (w32-tty-standard-colors):
17480 Pacify byte-compiler.
17481
17482 * term/pc-win.el (frame-creation-function-alist): Add to this
17483 instead of setting frame-creation-function.
17484
17485 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17486
17487 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17488
17489 * calendar/todo-mode.el: Require calendar at compile time.
17490
17491 * calendar/cal-hebrew.el: Require holidays at compile time.
17492
17493 * w32-vars.el: Provide w32-vars.
17494
17495 * term/w32-win.el: Require w32-vars.
17496 (w32-color-map): Pacify byte-compiler.
17497
17498 * loadup.el: Load w32-vars before term/w32-win.
17499
17500 2007-10-20 Juri Linkov <juri@jurta.org>
17501
17502 * textmodes/fill.el (fill-paragraph): When the region is active,
17503 don't try other `or' branches regardless of the value returned by
17504 fill-region; just return t.
17505
17506 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17507
17508 * vc.el (vc-do-command): Condition out a misleading message when
17509 running asynchronously.
17510 (vc-deduce-fileset): New argument enables using an unregistered
17511 visited file as a singleton fileset if nothing else is available.
17512 (vc-next-action): Restore file-registering behavior.
17513
17514 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17515
17516 * calc/README: Add recent news.
17517
17518 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17519
17520 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17521 (x-gtk-map-stock): Delete duplicated definitions from merge.
17522
17523 * progmodes/compile.el (compilation-skip-to-next-location)
17524 (compilation-skip-threshold, compilation-skip-visited):
17525 Move definitions earlier.
17526
17527 * play/decipher.el (decipher-keypress):
17528 * play/zone.el (zone-fall-through-ws):
17529 * play/landmark.el (lm-move-down, lm-move-up):
17530 * play/handwrite.el (handwrite):
17531 * mail/mspools.el (mspools-visit-spool):
17532 * wdired.el (wdired-next-line, wdired-previous-line):
17533 * tar-mode.el (tar-subfile-save-buffer):
17534 * scroll-lock.el (scroll-lock-next-line)
17535 (scroll-lock-previous-line):
17536 * image-dired.el (image-dired-next-line)
17537 (image-dired-previous-line):
17538 * ediff-help.el (ediff-help-message-line-length):
17539 Use forward-line.
17540
17541 * smerge-mode.el (smerge-auto-refine):
17542 * diff-mode.el (diff-auto-refine): Add :group.
17543
17544 * play/yow.el: Require doctor at compile time.
17545
17546 * vmsproc.el: Provide vmsproc.
17547 (command-send-input): Use forward-line.
17548
17549 * vms-patch.el: Require ps-print and vmsproc at compile time.
17550
17551 * vc-mtn.el (log-view-message-re, log-view-file-re)
17552 (log-view-font-lock-keywords): Pacify byte-compiler.
17553
17554 * vc-hg.el: Require log-view at compile time.
17555
17556 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17557
17558 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17559
17560 2007-10-20 Glenn Morris <rgm@gnu.org>
17561
17562 * progmodes/f90.el (f90-font-lock-keywords-2)
17563 (f90-looking-at-type-like): Fix regexp typos.
17564
17565 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17566
17567 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17568 (bs-mode): Set mode-class property to special.
17569
17570 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17571
17572 * diff-mode.el (diff-auto-refine): New var.
17573 (diff-hunk): Use it.
17574 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17575 (diff-refine-change): Rename from diff-fine-change. Change it.
17576 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17577 (diff-refine-hunk): Rename from diff-fine-highlight.
17578
17579 2007-10-20 John Paul Wallington <jpw@pobox.com>
17580
17581 * help-fns.el (describe-variable-custom-version-info): New function
17582 to return variable's version or package version note.
17583 (describe-variable): Use it, display result.
17584
17585 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17586
17587 * smerge-mode.el (smerge-auto-refine): New var.
17588 (smerge-next, smerge-prev): Use it.
17589 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17590
17591 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17592 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17593
17594 * vc-bzr.el (vc-bzr-diff-tree):
17595 * vc-git.el (vc-git-diff-tree):
17596 * vc-hg.el (vc-hg-diff-tree):
17597 * vc-mcvs.el (vc-mcvs-diff-tree):
17598 * vc-mtn.el (vc-mtn-diff-tree):
17599 * vc-svn.el (vc-svn-diff-tree): Remove.
17600
17601 * vc-mtn.el (vc-mtn-revision-completion-table):
17602 * vc-cvs.el (vc-cvs-revision-completion-table):
17603 * vc-arch.el (vc-arch-revision-completion-table):
17604 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17605 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17606 Make it work when the arg is a list of files.
17607
17608 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17611 Also `revision-completion-table' now takes a list of files.
17612 (vc-deduce-fileset): Remove unused var `regexp'.
17613 Only obey allow-directory-wildcard in dired buffers.
17614 (vc-default-diff-tree): Remove.
17615 (vc-diff-added-files): New var.
17616 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17617 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17618 Remove the `backend' arg.
17619 (vc-contains-version-controlled-file): Remove.
17620 (vc-diff): Bring it closer to the version in Emacs-22.
17621 (vc-revert): Fix typo in let-binding.
17622 (vc-default-unregister): Remove.
17623 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17624
17625 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17626
17627 * textmodes/two-column.el (2C-split, 2C-merge):
17628 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17629 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17630 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17631 * progmodes/ada-xref.el (ada-get-all-references):
17632 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17633 * emulation/vi.el (vi-previous-line-first-nonwhite)
17634 (vi-effective-range, vi-put-before):
17635 * emulation/edt.el (edt-next-line, edt-previous-line)
17636 (edt-paragraph-forward): Use forward-line.
17637
17638 * progmodes/etags.el (tags-apropos): Require apropos at compile
17639 time too.
17640
17641 * progmodes/prolog.el: Require comint when compiling.
17642 (inferior-prolog-flavor): Move defvar before use.
17643
17644 2007-10-19 Richard Stallman <rms@gnu.org>
17645
17646 * font-core.el (turn-on-font-lock-if-desired):
17647 Rename from `turn-on-font-lock-if-enabled'.
17648 Fully obey `font-lock-global-modes'.
17649
17650 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17651
17652 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17653 which will not affect the behavior of things like forward-word.
17654 (diff-fine-highlight): Preserve point.
17655
17656 * doc-view.el (doc-view-mode-map): Use remapping.
17657 Don't rebind C-v, M-v to their default value.
17658 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17659
17660 * smerge-mode.el: Add word-granularity refinement.
17661 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17662 (smerge-refine-weight-hack): New vars.
17663 (smerge-refine-forward): New fun.
17664 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17665 (smerge-refine-subst): Use them as well. Preserve point.
17666
17667 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17668
17669 * follow.el (follow-unload-function): New function.
17670
17671 * loadhist.el (unload-function-features-list):
17672 Rename from `unload-hook-features-list'.
17673 (unload-hook-features-list): Add as obsolete alias.
17674 (unload-feature): Use `unload-function-features-list'
17675 and new FEATURE-unload-function.
17676
17677 2007-10-19 Glenn Morris <rgm@gnu.org>
17678
17679 * bindings.el (mouse-minor-mode-menu)
17680 (minor-mode-menu-from-indicator): Move to mouse.el.
17681 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17682 Move here from bindings.el.
17683
17684 2007-10-19 Richard Stallman <rms@gnu.org>
17685
17686 * help-fns.el (describe-function-1): Don't use the advice origname
17687 if it has no function definition.
17688
17689 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17690
17691 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17692 Use `save-restriction' rather than `widen'.
17693
17694 2007-10-18 Richard Stallman <rms@gnu.org>
17695
17696 * time.el (display-time-world-time-format): Display day # not month #.
17697
17698 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17699
17700 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17701
17702 * doc-view.el: Remove version keyword.
17703 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17704 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17705 (doc-view-ghostscript-options): Improve custom type.
17706 (doc-view-cache-directory, doc-view-conversion-buffer)
17707 (doc-view-conversion-refresh-interval): Simplify custom type.
17708
17709 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17710
17711 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17712 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17713 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17714 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17715 Remove superfluous messages.
17716 (doc-view-mode-map): Use the image-mode scrolling commands.
17717 Don't rebind C-x k.
17718
17719 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17720
17721 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17722 Add comment about "-dSAFER".
17723
17724 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * term/xterm.el: Don't require xt-mouse.
17727 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17728 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17729
17730 * xt-mouse.el: Don't change the global function-key-map anny more.
17731 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17732 Don't use after-make-frame-functions now that term/xterm.el calls
17733 us directly.
17734 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17735 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17736 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17737 Setup input-decode-map and remember that xterm-mouse-mode was
17738 enabled in this terminal.
17739 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17740 terminals where it has been enabled.
17741
17742 * faces.el (tty-create-frame-with-faces): Make sure not only
17743 tty-run-terminal-initialization but also set-locale-environment
17744 are run only once per terminal.
17745 (tty-run-terminal-initialization): Don't check if the terminal was
17746 already initted.
17747
17748 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17749 not to remove keymaps that just happen to inherit from one of ours.
17750 When setting up our keymap, make sure it won't be accidentally
17751 modified by someone else.
17752
17753 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17754
17755 * textmodes/artist.el (artist-previous-line, artist-next-line):
17756 * dired.el (dired-next-line, dired-previous-line):
17757 * progmodes/delphi.el (delphi-newline):
17758 * textmodes/org.el (org-columns-eval):
17759 Use forward-line.
17760
17761 * emerge.el (emerge-setup): Use insert-buffer-substring.
17762 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17763
17764 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17765
17766 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17767 (adaptive-fill-function): Doc fix. Remove * from docstring.
17768
17769 2007-10-18 Tom Horsley <tom.horsley@att.net>
17770
17771 * simple.el (interprogram-paste-function): Doc fix.
17772 (current-kill): Accept list of strings as well
17773 as single string from `interprogram-paste-function'.
17774
17775 2007-10-18 Glenn Morris <rgm@gnu.org>
17776
17777 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17778
17779 2007-10-18 Drew Adams <drew.adams@oracle.com>
17780
17781 * bindings.el (mode-line-minor-mode-keymap):
17782 Add mouse-minor-mode-menu on mouse-1.
17783 (mode-line-modes): Add mouse-1 to help-echo text.
17784 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17785 New functions.
17786 (mode-line-minor-mode-help): Doc fix.
17787
17788 2007-10-17 Juri Linkov <juri@jurta.org>
17789
17790 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17791 at the request of RMS.
17792 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17793 arg `region'. Fix docstring. At the first `or' branch add call to
17794 `fill-region' if it the region is active in transient-mark-mode.
17795
17796 * bindings.el (esc-map): Bind M-q to fill-paragraph
17797 instead of fill-paragraph-or-region.
17798
17799 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17800 with fill-paragraph.
17801
17802 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17803 Fix docstring.
17804
17805 * indent.el (indent-for-tab-command): Change interactive spec from
17806 "P" to "p". Add check for interactive arg before indenting the
17807 active region.
17808
17809 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17810 Regroup.
17811
17812 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17813
17814 * emacs-lisp/find-func.el: Don't require loadhist.
17815
17816 * loadhist.el (feature-symbols, file-provides, file-requires)
17817 (file-set-intersect, file-dependents): Simplify.
17818 (unload-feature-special-hooks): Update list of special hooks.
17819
17820 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17821
17822 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17823 extensions since they can be viewed with doc-view.
17824
17825 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17826 for pdf, ps and dvi files.
17827
17828 * doc-view.el: Make doc-view-mode the standard mode for viewing
17829 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17830 text and image display. Add binding C-c C-e to switch to an
17831 editing mode.
17832 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17833 avoid security problems when rendering files from untrusted sources.
17834
17835 2007-10-17 Aaron Hawley <aaronh@garden.org>
17836
17837 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17838 position is not saved.
17839
17840 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17841
17842 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17843 (doc-view-ghostscript-options): Fix typo in doc string.
17844
17845 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17848 handling, so compilation-fake-loc works again.
17849
17850 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17851 (server-process-filter): Revert last change.
17852
17853 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17854 behavior unrelated to filesets.
17855
17856 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17857
17858 * longlines.el (longlines-wrap-follows-window-size): Integer value
17859 specifies wrapping margin.
17860 (longlines-mode, longlines-window-change-function):
17861 Set window-specific wrapping margin based on the above.
17862
17863 2007-10-17 John Wiegley <johnw@newartisans.com>
17864
17865 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17866
17867 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17868
17869 * server.el (server-process-filter): Only set display if X11 is
17870 supported.
17871
17872 2007-10-17 Glenn Morris <rgm@gnu.org>
17873
17874 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17875 Tweak regexp to avoid stack overflow.
17876
17877 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17878
17879 * simple.el (reindent-then-newline-and-indent): Don't assume that
17880 indent-according-to-mode preserves point.
17881
17882 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17883
17884 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17885 (bs--nth-wrapper): Simplify.
17886 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17887 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17888 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17889 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17890 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17891 (bs-configurations, bs-default-configuration)
17892 (bs-alternative-configuration, bs-cycle-configuration-name)
17893 (bs-string-show-always, bs-string-show-never, bs-string-current)
17894 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17895 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17896 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17897 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17898 (bs--window-config-coming-from): Revert 2006-11-09 change.
17899 (bs--restore-window-config): Keep the selected frame.
17900 (bs--track-window-changes, bs--remove-hooks): New functions.
17901 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17902 (bs--create-header): Remove.
17903 (bs--create-header-line): New function, based on `bs--create-header'.
17904 (bs--show-header): Use `bs--create-header-line'.
17905 (bs--show-with-configuration): Revert 2006-11-09 change.
17906 Don't reuse window unless it is visible on the selected frame.
17907 Restore window configuration (possibly in a different frame)
17908 before creating any window.
17909
17910 2007-10-16 Glenn Morris <rgm@gnu.org>
17911
17912 * simple.el (blink-matching-open): Don't report false errors with
17913 the `$' syntax class.
17914
17915 2007-10-16 Richard Stallman <rms@gnu.org>
17916
17917 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17918 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17919 (ad-is-advised, ad-get-advice-info-field)
17920 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17921
17922 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17925 (vc-default-working-revision): Compatibility for backends.
17926
17927 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17928
17929 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17930 (filesets-ormap, filesets-sort-case-sensitive-flag)
17931 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17932 Fix typos in docstrings.
17933 (filesets-conditional-sort, filesets-find-or-display-file)
17934 (filesets-data-get-name, filesets-data-get-data)
17935 (filesets-data-set, filesets-cmd-query-replace-getargs)
17936 (filesets-ingroup-collect): Doc fixes.
17937
17938 2007-10-15 Sam Steingold <sds@gnu.org>
17939
17940 * mail/sendmail.el (sendmail-error-reporting-interactive)
17941 (sendmail-error-reporting-non-interactive): New variables for
17942 sendmail error reporting options to simplify support for imperfect
17943 sendmail emulators.
17944 (sendmail-send-it): Use them instead of list literals.
17945
17946 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17947
17948 * help-fns.el: Revert previous change; it creates a
17949 dependency loop between advice.el and help-fns.el.
17950
17951 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17952
17953 * help-fns.el: Require advice when compiling.
17954
17955 2007-10-14 Drew Adams <drew.adams@oracle.com>
17956
17957 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17958 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17959 (ring-next, ring-previous): New functions.
17960
17961 2007-10-14 Richard Stallman <rms@gnu.org>
17962
17963 * emacs-lisp/advice.el (documentation): Advice deleted.
17964 Doc for advised functions is now handled at C level.
17965 (ad-stop-advice, ad-start-advice): Don't enable or disable
17966 advice for `documentation'.
17967 (ad-advised-definition-docstring-regexp): Var deleted.
17968 (ad-make-advised-definition-docstring): Store orig name
17969 as text property of string.
17970 (ad-advised-definition-p): Check for text property of docstring.
17971
17972 * help-fns.el (describe-function-1): Find source of advised functions.
17973
17974 2007-10-14 Juri Linkov <juri@jurta.org>
17975
17976 * faces.el (describe-face): Allow handling a string as the face name.
17977
17978 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17979 active region in transient-mark-mode.
17980 (ispell-region): Change messages displayed at the start and end of
17981 the spell-checking to be the same.
17982
17983 * startup.el (fancy-startup-tail): Say exactly what does the button
17984 dismiss ("Dismiss this startup screen"). Use text "Never show
17985 it again" for the checkbox after this button.
17986 (fancy-startup-screen, fancy-about-screen): Put point before the
17987 first link, so the user can quickly select links with the keyboard.
17988 (normal-mouse-startup-screen): Add more useful text describing how
17989 to follow a link.
17990
17991 2007-10-14 Glenn Morris <rgm@gnu.org>
17992
17993 * progmodes/etags.el (select-tags-table): Disable undo in the
17994 `*Tags Table List*' buffer.
17995
17996 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17997
17998 * dired.el (dired-warn-writable): New face.
17999 (dired-warn-writable-face): New variable.
18000 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18001 of dired-warning-face, for group- and world-writable files.
18002
18003 2007-10-13 Richard Stallman <rms@gnu.org>
18004
18005 * files.el (directory-abbrev-alist): Doc fix.
18006
18007 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18008
18009 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18010
18011 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18012
18013 * frame.el (set-frame-configuration): Assign name parameter only
18014 if it has been set explicitly before.
18015
18016 2007-10-11 Tom Tromey <tromey@redhat.com>
18017
18018 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18019 frame is visible.
18020
18021 2007-10-10 Richard Stallman <rms@gnu.org>
18022
18023 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18024 in *Backtrace*.
18025
18026 * faces.el (face-font-selection-order): Doc fix.
18027
18028 * loadhist.el (unload-feature): Doc fix.
18029
18030 2007-10-13 Glenn Morris <rgm@gnu.org>
18031
18032 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18033 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18034 Add doc string, and an explicit COUNT argument.
18035 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18036 `inc' to search functions.
18037
18038 * faces.el (face-spec-set): When FRAME is nil, set the default for
18039 new frames (restores pre-2007-09-17 behavior). Doc fix.
18040
18041 2007-10-13 John W. Eaton <jwe@octave.org>
18042
18043 * progmodes/octave-mod.el (octave-looking-at-kw)
18044 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18045 New functions.
18046 (octave-in-defun-p, calculate-octave-indent)
18047 (octave-blink-matching-block-open, octave-beginning-of-defun)
18048 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18049 to search for regexps that contain case-sensitive keywords.
18050 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18051 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18052
18053 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18054
18055 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18056 Do not use a single clause cond.
18057
18058 * cus-start.el (all): Use test that does not match the X11 version
18059 for mac.
18060
18061 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18062
18063 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18064 BROWSE buffer.
18065
18066 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18067
18068 * cus-start.el (all): Undo previous change.
18069
18070 2007-10-13 Glenn Morris <rgm@gnu.org>
18071
18072 * woman.el (woman0-rename): Fix paren typo.
18073
18074 * mail/feedmail.el (feedmail-run-the-queue)
18075 (feedmail-look-at-queue-directory):
18076 * mail/reporter.el (reporter-dump-state):
18077 * net/eudc-hotlist.el (eudc-edit-hotlist):
18078 * net/eudc.el (eudc-display-records)
18079 (eudc-filter-duplicate-attributes)
18080 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18081 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18082 (eudc-bbdb-query-internal):
18083 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18084 * net/socks.el (socks-build-auth-list):
18085 * progmodes/cc-cmds.el (top level):
18086 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18087 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18088 (cperl-write-tags, cperl-tags-treeify):
18089 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18090 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18091 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18092 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18093 (idlwave-toolbar-remove-everywhere):
18094 * progmodes/idlwave.el (idlwave-indent-line)
18095 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18096 (idlwave-write-paths, idlwave-all-method-classes)
18097 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18098 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18099 (idlwave-complete-in-buffer):
18100 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18101 (org-fast-tag-selection):
18102 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18103 than mapcar.
18104
18105 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18106
18107 * diff-mode.el (diff-fine-change): Add :group.
18108
18109 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18110
18111 * cus-start.el (all): Use the same test as the 22.2 branch.
18112
18113 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18114
18115 * diff-mode.el (diff-current-defun): Force recomputation of
18116 change-log-default-name.
18117
18118 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18119
18120 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18121 and some leftover logic regarding dedicated frames. If showing
18122 concise startup screen, fit window to buffer.
18123 (command-line-1): If we will be using the splash screen, use
18124 find-file instead of find-file-other-window to find additional files.
18125 Comment out unused code for coping with the old sit-for behavior.
18126
18127 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18128
18129 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18130 `meta' modifier consistently, rather than using sometimes meta
18131 sometimes alt.
18132
18133 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18134
18135 * window.el (handle-select-window): Revert part of 2007-10-08
18136 change setting the input focus.
18137
18138 2007-10-12 Glenn Morris <rgm@gnu.org>
18139
18140 * startup.el (command-line): Do not read abbrev file in batch mode.
18141
18142 * emacs-lisp/byte-opt.el (top level):
18143 * mail/rmail.el (rmail-list-to-menu):
18144 * obsolete/hilit19.el (hilit-mode):
18145 * progmodes/cc-mode.el (c-postprocess-file-styles)
18146 (c-submit-bug-report):
18147 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18148 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18149 (reftex-access-parse-file):
18150 * textmodes/reftex-cite.el (reftex-do-citation)
18151 (reftex-insert-bib-matches):
18152 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18153 * textmodes/reftex-sel.el (reftex-select-unmark):
18154 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18155 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18156
18157 * cus-edit.el (custom-variable-menu, custom-face-menu)
18158 (custom-group-menu): Check init-file-user rather than
18159 user-init-file, in case cus-edit is loaded by site-run-file.
18160
18161 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18162
18163 * vc.el (vc-deduce-fileset): Delete unused code.
18164 (vc-next-action): Fix typos.
18165
18166 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18167
18168 * bs.el (bs--mark-unmark): New function.
18169 (bs-mark-current, bs-unmark-current): Use it.
18170
18171 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18172
18173 * vc.el (vc-diff):
18174 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18175 temporarily disable the check for his edge case of
18176 vc-diff (stopping it from grinding when called from $HOME), as
18177 it's calling some brittle code in vc-hooks.el.
18178 (with-vc-properties): Fix evaluation time of a macro argument.
18179 * ediff-vers.el (ediff-vc-internal):
18180 * vc-hooks.el:
18181 * loaddefs.el: Follow up on VC terminology change.
18182
18183 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18184
18185 * follow.el (follow-stop-intercept-process-output):
18186 Use `follow-call-process-filter' rather than `process-filter'.
18187 Simplify.
18188
18189 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18190
18191 * vc-hooks.el (vc-registered): Robustify this function a bit
18192 against filenames with no directory component.
18193
18194 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18195
18196 * international/characters.el: Undo unwanted and unexplained change.
18197
18198 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18199
18200 * ps-print.el: Fix the usage of :foreground and :background face
18201 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18202 (ps-print-version): New version 6.7.6.
18203 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18204 Fix code.
18205 (ps-face-foreground-color-p, ps-face-background-color-p)
18206 (ps-face-color-p): New inline funs.
18207
18208 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18209
18210 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18211 (org-complete): Use `org-additional-option-like-keywords'.
18212 (org-parse-local-options): New function.
18213
18214 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18215
18216 * textmodes/org.el (org-in-clocktable-p): New function.
18217 (org-clock-report): Only update the table at point, or insert a new one.
18218 (org-clock-goto): New function.
18219 (org-open-file): Use `start-process-shell-command' instead of
18220 `shell-command' with an ampersand.
18221 (org-deadline, org-schedule): New argument REMOVE to remove the
18222 date from the entry.
18223 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18224 argument to `org-schedule' and `org-deadline'.
18225 (org-trim): Use the correct expressions for beginning and end of
18226 the string.
18227 (org-get-cleaned-entry): Trim the string before returning it.
18228 (org-clock-find-position): New function.
18229 (org-clock-into-drawer): New option.
18230 (org-agenda-tags-column): Rename from
18231 `org-agenda-align-tags-to-column'.
18232 (org-agenda-align-tags): Allow negative values for
18233 `org-agenda-tags-column'.
18234 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18235 (org-agenda-to-appt): New optional argument FILTER.
18236 (org-completion-fallback-command): New variable.
18237 (org-complete): Use `org-completion-fallback-command'.
18238 (org-find-base-buffer-visiting): Catch the case that there is no
18239 buffer visiting the file.
18240 (org-property-or-variable-value): New function.
18241 (org-todo): Use `org-property-or-variable-value'
18242 (org-agenda-compact-blocks): New option.
18243 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18244 (org-agenda-schedule, org-agenda-deadline):
18245 Call `org-agenda-show-new-time'.
18246 (org-agenda-show-new-time): New argument PREFIX.
18247 (org-colgroup-info-to-vline-list): Fix but that cause a
18248 shift in the vertical lines.
18249 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18250 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18251 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18252 (org-fix-bullet-type): Remove argument.
18253 (org-read-date): Check for am/pm twice, to catch the end time.
18254 (org-goto-map): Use `suppress-keymap'.
18255 (org-remember-apply-template): Respect the dynamically scoped
18256 selection character.
18257
18258 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18259
18260 * frame.el (frame-inherited-parameters): Remove unused `environment'
18261 parameter, and let server.el add `client' when needed.
18262
18263 * server.el (server-create-tty-frame)
18264 (server-create-window-system-frame): Set frame-inherited-parameters.
18265
18266 * frame.el (frame-inherited-parameters): New var.
18267 (make-frame): Use it.
18268
18269 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18270
18271 * env.el (let-environment): Remove. Unused.
18272 (read-envvar-name): Simplify.
18273 (setenv): Remove unused arg `frame'.
18274
18275 * help-fns.el (describe-variable): Add missing " " for multiline
18276 obsolescence info and missing EOL after global value.
18277
18278 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18279
18280 * add-log.el:
18281 * ediff-vers.el:
18282 * log-view.el:
18283 * pcvs.el:
18284 * vc-arch.el:
18285 * vc-bzr.el:
18286 * vc-cvs.el:
18287 * vc.el:
18288 * vc-git.el:
18289 * vc-hg.el:
18290 * vc-hooks.el:
18291 * vc-mcvs.el:
18292 * vc-mtn.el:
18293 * vc-rcs.el:
18294 * vc-sccs.el:
18295 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18296 {find,init,next,previous,annotate-*,log}-version ->
18297 {find,init,next,previous,annotate-*,log}-revision,
18298 annotate-focus-version -> annotate-working-revision, The term
18299 'focus' is gone. The term 'revision' is now used consistently
18300 everywhere that reference to a revision ID is intended, replacing
18301 older use of 'version'.
18302
18303 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18304
18305 * follow.el: Change all instances of "Follow Mode" to "Follow
18306 mode" in docstrings and messages.
18307 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18308
18309 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18310
18311 * vc.el (vc-next-action): Rewrite completely; this principal
18312 entry point now operates on a current fileset selected either
18313 explicitly via VC-Dired or implicitly by visiting a file buffer,
18314 rather than always operating on the file of the current buffer as
18315 in older versions. Rewrite the rest of the mode to match.
18316 (with-vc-properties): Rewrite to operate on a file list.
18317 (with-vc-file): vc-checkin takes a file list argument now.
18318 (vc-post-command-functions): This hook now receives a file list.
18319 (vc-do-command): Take a either a file or a file list as argument.
18320 (vc-deduce-fileset): New function for deducing a file list to
18321 operate on.
18322 (vc-next-action-on-file, vc-next-action-dired): Remove.
18323 Merge into vc-next-action.
18324 (vc-register): Adapt to the fact that vc-start-entry now takes a
18325 file list.
18326 (vc-register-with): New function.
18327 (vc-start-entry): Take a file list argument rather than a
18328 file argument.
18329 (vc-checkout): Cope with vc-start-entry taking a file list.
18330 (vc-steal-lock): Cope with with-vc-properties taking a
18331 file list.
18332 (vc-checkin): Take a file list argument rather than a file argument.
18333 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18334 (vc-diff-internal): Rewrite for filesets.
18335 (vc-diff-sentinel): New function, tests whether changes were
18336 written into a diff buffer.
18337 (vc-diff): Rewrite for filesets.
18338 (vc-version-diff): Rewrite for filesets.
18339 (vc-print-log): Take a fileset argument.
18340 (vc-revert): Revert the entire selected fileset, not just the
18341 current buffer.
18342 (vc-rollback): Roll back the entire selected fileset, if
18343 possible. No longer accepts a prefix argument.
18344 (vc-update): Merge new changes for the entire selected
18345 fileset, not just the current buffer.
18346 (vc-revert-file): Cope with with-vc-properties taking a file list.
18347 (vc-default-dired-state-info): Add + status suffix if the file is
18348 modified.
18349 (vc-annotate-warp-version): Use the new diff machinery.
18350 (vc-log-edit): Take a file list argument rather than a file argument.
18351
18352 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18353
18354 Sync with Tramp 2.1.11.
18355
18356 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18357 Pacify byte compiler.
18358
18359 * net/trampver.el: Update release number.
18360
18361 2007-10-09 Richard Stallman <rms@gnu.org>
18362
18363 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18364
18365 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18366
18367 * follow.el: Require easymenu.
18368 (follow-mode-hook, follow-mode): Doc fixes.
18369 (follow-mode-off-hook): Mark as obsolete.
18370
18371 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18372
18373 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18374 select-window or select-frame events.
18375 (handle-select-window): When autoselecting window set input
18376 focus. Restructure.
18377
18378 * frame.el (focus-follows-mouse): Move to frame.c.
18379 * cus-start.el (all): Add focus-follows-mouse.
18380
18381 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18382
18383 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18384 activate font-locking in the *buffer-selection* buffer.
18385 (bs-show-sorted): Doc fix.
18386
18387 * bs.el (bs--get-marked-string, bs--get-modified-string)
18388 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18389 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18390 (bs--format-aux): Doc fix.
18391
18392 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18393
18394 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18395
18396 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18397
18398 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18399 (gud-gdb): New function for old M-x gdb (text command mode).
18400 (gud-gdb-command-name, gdb): Move to...
18401
18402 * progmodes/gdb-ui.el: ...here and adapt doc string.
18403 (gud-gdba-command-name, gdba): Delete.
18404
18405 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18406
18407 * bs.el: Don't defvar `font-lock-verbose'.
18408 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18409 (bs--get-file-name): Fix typos in docstrings.
18410 (bs--show-header): Use `dolist' instead of `mapcar'.
18411 (bs-mode): Set `show-trailing-whitespace' to nil.
18412 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18413 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18414 Doc fixes.
18415
18416 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18417
18418 * progmodes/gud.el (pdb): Specify file for gud-break.
18419
18420 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18421
18422 * progmodes/gud.el (gdb): Make graphical mode the default and
18423 switch to text command mode if appropriate, i.e., reverse previous
18424 arrangement.
18425 (gud-gdb-marker-filter): Adapt for above change.
18426
18427 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18428 gud-minor-mode and gud-marker-filter.
18429 (gdb-fullname-regexp): New variable.
18430 (gud-gdba-marker-filter): Use it to switch to text command
18431 mode if appropriate.
18432
18433 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18434
18435 * progmodes/gud.el (gud-display-line): Find source buffer even when
18436 GUD buffer has its own frame.
18437
18438 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18439
18440 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18441
18442 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18443
18444 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18445
18446 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18447
18448 * allout.el (allout-before-change-handler): Replace got-char by
18449 goto-char.
18450
18451 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18452
18453 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18454 Used to try and automatically enabled smerge-mode in the presence of
18455 conflicts and to call `svn resolved' when the conflicts are gone.
18456 (vc-svn-parse-status): Remember the svn-specific status.
18457
18458 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18459
18460 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18461 menu-bar-apropos-menu. All users changed.
18462 (menu-bar-help-menu): Change menu symbols to better match the text
18463 displayed by the menu.
18464
18465 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18466
18467 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18468 #, @, : and ^.
18469
18470 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18471
18472 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18473
18474 * log-view.el (log-view-mode-map): Likewise.
18475
18476 * diff-mode.el (diff-mode-shared-map): Likewise.
18477
18478 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18479
18480 * files.el (file-name-sans-versions): Also allow `A-Z'.
18481
18482 * vc.el: Mention all supported VC backends.
18483
18484 2007-10-08 Richard Stallman <rms@gnu.org>
18485
18486 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18487 neighbouring buttons.
18488
18489 2007-10-08 Andreas Schwab <schwab@suse.de>
18490
18491 * files.el (file-name-sans-versions): Also allow `_'.
18492
18493 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18494
18495 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18496
18497 * log-view.el (log-view-mode-map, log-view-mode-menu):
18498 Bind log-view-annotate-version.
18499 (log-view-beginning-of-defun, log-view-end-of-defun)
18500 (log-view-annotate-version): New functions.
18501 (log-view-mode): Use log-view-beginning-of-defun and
18502 log-view-end-of-defun.
18503
18504 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18507
18508 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18509
18510 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18511 neighbouring buttons.
18512
18513 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18514 Recognize gcc's use of "note" for informational messages.
18515
18516 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18517
18518 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18519 (css-mode): Update correspondingly.
18520
18521 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18522
18523 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18524 Signed-off-by, Acked-by and Merge.
18525
18526 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18527
18528 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18529
18530 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18531
18532 * vc-mtn.el: New file.
18533
18534 * vc-hooks.el (vc-handled-backends): Add Mtn.
18535
18536 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18537
18538 * files.el (find-file, find-file-other-window)
18539 (find-file-other-frame, find-file-existing, find-file-read-only)
18540 (find-file-read-only-other-window)
18541 (find-file-read-only-other-frame)
18542 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18543
18544 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18545
18546 * progmodes/gud.el (gdb-ready): New variable.
18547 (gdb): Set it to nil. Set gud-running to nil here...
18548 (gud-common-init): ...instead of here.
18549
18550 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18551 Use gdb-ready. Discard input until GDB is ready to accept it.
18552
18553 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18554
18555 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18556 make it show up with eight colors.
18557
18558 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18559
18560 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18561 diffs are concatenated with no intervening line.
18562
18563 2007-10-08 Dave Love <fx@gnu.org>
18564
18565 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18566 (python-font-lock-keywords): Update to the 2.5 version of the language.
18567 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18568 (python-backspace): Only behave funny in code.
18569 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18570 (inferior-python-mode): Add PDB prompt regexp.
18571 (python-fill-paragraph): Refine the fenced-string regexp.
18572 (python-find-imports): Handle imports spanning several lines.
18573 (python-mode): Add `class' to hideshow support.
18574
18575 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18576
18577 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18578 Use add-log-buffer-file-name-function rather than binding
18579 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18580 when `fi' is the ChangeLog file itself.
18581
18582 * outline.el (outline-flag-region): Use front-advance.
18583
18584 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18585
18586 * progmodes/cperl-mode.el: Merge upstream 5.23.
18587 (cperl-where-am-i): Remove function.
18588 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18589 (cperl-sniff-for-indent): De-invert [string] and [comment].
18590 When looking for label, skip s:m:y:tr.
18591 (cperl-indent-line): Likewise.
18592 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18593 (cperl-windowed-init): Wrong `ps-print' handling.
18594 Both thanks to Chong Yidong.
18595 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18596 (cperl-find-pods-heres): If the second part of s()[] is missing,
18597 don't try to highlight delimiters...
18598
18599 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18600
18601 * progmodes/compile.el (compilation-get-file-structure): Complete last
18602 change by also using spec-directory in the puthash.
18603
18604 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18605
18606 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18607 (vc-bzr-status): Fix shadowing of variable 'status'.
18608 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18609 Use `expand-file-name' instead of `concat'.
18610 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18611 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18612
18613 2007-10-08 Jason Rumney <jasonr@gnu.org>
18614
18615 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18616
18617 2007-10-08 Richard Stallman <rms@gnu.org>
18618
18619 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18620 Add `safe-local-variable' property.
18621 (lisp-body-indent): Likewise.
18622
18623 2007-10-08 Richard Stallman <rms@gnu.org>
18624
18625 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18626 Add doc string.
18627
18628 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18629
18630 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18631
18632 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18633
18634 * repeat.el (repeat): Use last-repeatable-command instead of
18635 real-last-command. Run pre- and post-command hooks for
18636 self-insertion. Update doc-string.
18637
18638 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18639
18640 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18641 state of the file.
18642 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18643 (vc-git-create-repo): Fix invalid command.
18644
18645 2007-10-08 Richard Stallman <rms@gnu.org>
18646
18647 * textmodes/flyspell.el (flyspell-mode):
18648 Catch errors in flyspell-mode-on.
18649
18650 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18651
18652 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18653
18654 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18655
18656 * international/encoded-kb.el (encoded-kbd-setup-display):
18657 Use input-decode-map rather than local-key-translation-map.
18658
18659 * term/rxvt.el (rxvt-alternatives-map): New map.
18660 (terminal-init-rxvt): Use it.
18661 Bind rxvt-function-map in input-decode-map.
18662
18663 * term/xterm.el (xterm-alternatives-map): New map.
18664 (terminal-init-xterm): Use it.
18665 Bind xterm-function-map in input-decode-map.
18666
18667 * term/x-win.el (x-alternatives-map): New var.
18668 (x-setup-function-keys): Use it.
18669
18670 * help-fns.el (describe-variable): Slightly change the layout of
18671 meta-info to separate it better from the docstring.
18672 Standardize insertion of extra empty lines in various circumstances.
18673
18674 * diff-mode.el (diff-hunk-style): New fun.
18675 (diff-end-of-hunk): Use it.
18676 (diff-context->unified): Use the new `apply' undo element,
18677 if applicable, so as to save undo-log space.
18678 (diff-fine-change): New face.
18679 (diff-fine-highlight-preproc): New function.
18680 (diff-fine-highlight): New command.
18681 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18682
18683 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18684 (smerge-refine-highlight-change): Add `props' argument.
18685 (smerge-refine-subst): New function holding most of smerge-refine.
18686 (smerge-refine): Use it.
18687
18688 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18689
18690 * vc.el (vc-default-wash-log): Remove unused code, the
18691 log washers all live in the backends now.
18692 (vc-default-comment-history): Correct for the fact
18693 that wash-log is argumentless in the new API.
18694
18695 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18696
18697 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18698 (tramp-maybe-send-script): Apply `member' but `memq'.
18699 (tramp-advice-file-expand-wildcards): Simplify implementation.
18700
18701 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18702
18703 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18704
18705 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18706 (minibuf-depth-setup-minibuffer): Use it.
18707
18708 2007-10-07 Glenn Morris <rgm@gnu.org>
18709
18710 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18711 version numbers.
18712
18713 2007-10-06 Juri Linkov <juri@jurta.org>
18714
18715 * textmodes/fill.el (fill-paragraph-or-region): New function.
18716
18717 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18718 instead of fill-paragraph.
18719
18720 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18721 with fill-paragraph-or-region. Suspend command is now the same
18722 `suspend-frame' on window systems and on tty.
18723
18724 * image.el (image-type): Check if image-types is bound to not fail
18725 on tty.
18726
18727 * delsel.el (delete-selection-pre-hook):
18728 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18729 is fbound to not fail on mouseless tty.
18730
18731 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18732
18733 * net/tramp.el (top): Move loading of tramp-util.el and
18734 tramp-vc.el to tramp-compat.el.
18735 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18736 temporary file if possible, in order to avoid a security hole.
18737 (tramp-do-copy-or-rename-file-out-of-band)
18738 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18739 with DONT-CREATE, because the connection is not setup yet.
18740 (tramp-handle-process-file): Rewrite temporary file handling.
18741 (tramp-completion-mode): New defvar.
18742 (tramp-completion-mode-p): Use it.
18743
18744 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18745
18746 * net/tramp-fish.el (tramp-fish-handle-process-file):
18747 Rewrite temporary file handling.
18748
18749 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18750
18751 * vc.el: Workfile version -> focus version change. Port various
18752 comments from new VC to reduce the noise in the diff.
18753 Patch in the new vc-create-repo function to go with the
18754 header comment about it already present.
18755 There are no changes to existing logic in this patch.
18756 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18757
18758 2007-10-06 Aaron Hawley <aaronh@garden.org>
18759
18760 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18761
18762 2007-10-05 Chris Moore <dooglus@gmail.com>
18763
18764 * server.el (server-kill-new-buffers): Doc fix.
18765
18766 2007-10-05 John W. Eaton <jwe@octave.org>
18767
18768 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18769 (octave-begin-keywords): Add "do".
18770 (octave-end-keywords): Remove "end".
18771 (octave-reserved-words): Add "end". Remove "all_va_args",
18772 "gplot", and 'gsplot".
18773 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18774 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18775 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18776 "default_return_value", "define_all_return_values",
18777 "do_fortran_indexing", "empty_list_elements_ok",
18778 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18779 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18780 "prefer_zero_one_indexing", "propagate_empty_matrices",
18781 "resize_on_range_error", "treat_neg_dim_as_zero",
18782 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18783 "warn_divide_by_zero", "warn_function_name_clash",
18784 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18785 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18786 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18787 "sigterm_dumps_octave_core".
18788 (octave-block-match-alist): Remove "end" from block-end keywords.
18789 (octave-mode): Update ftp site address.
18790
18791 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18792
18793 * vc.el: Reorder functions, no code changes.
18794
18795 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18796
18797 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18798 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18799 the cond clauses where needed.
18800 (tramp-handle-write-region): Rearrange code for proper handling of
18801 tmpfile.
18802
18803 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18804
18805 * net/tramp.el:
18806 * net/tramp-fish.el:
18807 * net/tramp-ftp.el:
18808 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18809 `tramp-compat-make-temp-file'.
18810
18811 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18812
18813 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18814
18815 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18816
18817 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18818 already uses a more recent copyright version than the "current" one.
18819
18820 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18821
18822 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18823 (doc-view-insert-image): Minor aesthetical docstring changes.
18824
18825 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18826
18827 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18828 completing filename.
18829 (doc-view-search-internal): Docstring change.
18830
18831 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18832
18833 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18834 (tramp-file-name-handler-alist):
18835 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18836 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18837 used before, creates the file already, which is not desired.
18838 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18839 temporary file.
18840 (tramp-handle-insert-file-contents): Assign the result in the
18841 short track case.
18842 (tramp-handle-insert-file-contents-literally): New defun.
18843 (tramp-completion-mode-p): Revert change from 2007-09-24.
18844 Checking for `return' etc as last character is not sufficient, for
18845 example in dired-mode when entering <g> (revert-buffer) or
18846 <s> (dired-sort).
18847
18848 * net/tramp-compat.el (top): Add also compatibility code for loading
18849 appropriate timer package.
18850 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18851 order to avoid autoloading problems.
18852
18853 * net/tramp-fish.el:
18854 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18855
18856 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18857 where the second parameter of `copy-file' or `rename-file' is a
18858 remote file but not via ftp.
18859
18860 2007-10-02 Richard Stallman <rms@gnu.org>
18861
18862 * frame.el (cursor-in-non-selected-windows): Doc fix.
18863
18864 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18865
18866 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18867 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18868
18869 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18870
18871 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18872 when `expt' doesn't give range errors.
18873
18874 2007-10-01 Markus Triska <markus.triska@gmx.at>
18875
18876 * calc/calc-math.el (math-smallest-emacs-expt):
18877 Make the computation more robust.
18878
18879 2007-09-30 David Kastrup <dak@gnu.org>
18880
18881 * startup.el (argv): Alias for `command-line-args-left' to use as
18882 `(pop argv)' inside of --eval command sequences. Allows for
18883 passing shell commands into Emacs verbatim without need for Lisp
18884 quoting.
18885
18886 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18887 check only for changed size.
18888 (auto-revert-tail-handler): Get size from caller. If the file has
18889 shrunk, tail the whole file again (the file presumably has been
18890 rewritten).
18891
18892 * woman.el (woman-topic-all-completions, woman-mini-help):
18893 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18894 actually was being manipulated in the loop.
18895 (woman-Cyg-to-Win, woman-pre-process-region)
18896 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18897 (woman-strings, woman-special-characters, woman1-hc)
18898 (woman-change-fonts, woman-find-next-control-line):
18899 Use `match-beginning' rather than `match-string' when the result is
18900 just used as a flag.
18901
18902 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18903
18904 * net/tramp-compat.el: New file.
18905
18906 * net/tramp.el:
18907 * net/tramp-fish.el:
18908 * net/tramp-smb.el:
18909 * net/tramp-uu.el:
18910 * net/trampver.el: Move compatibility code to tramp-compat.el.
18911 Apply `mapc' instead of `mapcar' when the code needs side effects
18912 only. Move utf-8 coding cookie to the second line.
18913
18914 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18915
18916 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18917 Improve custom type.
18918 (icon-map-list): Make it customizable. Document how to disable
18919 stock icons.
18920
18921 2007-09-30 Richard Stallman <rms@gnu.org>
18922
18923 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18924
18925 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18928 (t-mouse-mode): New compatibility alias.
18929
18930 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18931
18932 * server.el (server-delete-client): Only delete the terminal if it
18933 is non-nil.
18934
18935 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18936
18937 * net/tramp.el (with-file-property, with-connection-property):
18938 Highlight as keyword.
18939 (tramp-rfn-eshadow-setup-minibuffer)
18940 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18941 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18942 (tramp-do-copy-or-rename-file-directly)
18943 (tramp-do-copy-or-rename-file-out-of-band)
18944 (tramp-handle-shell-command, tramp-get-debug-buffer)
18945 (tramp-send-command-and-read, tramp-equal-remote)
18946 (tramp-get-local-gid): Pacify byte-compiler.
18947 (tramp-handle-file-name-directory): Result shall not be expanded.
18948 (tramp-find-foreign-file-name-handler): Rewrite.
18949 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18950
18951 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18952
18953 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18954 Apply `tramp-completion-mode-p'.
18955 (tramp-fish-handle-set-file-times)
18956 (tramp-fish-handle-executable-find)
18957 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18958 (tramp-fish-retrieve-data): Pacify byte-compiler.
18959
18960 * net/tramp-gw.el (tramp-gw-basic-authentication):
18961 Call `tramp-read-passwd' with first parameter `nil'.
18962
18963 2007-09-28 Glenn Morris <rgm@gnu.org>
18964
18965 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18966 than mapcar.
18967
18968 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18969 (tex-suscript-height-minimum): New customizable variables.
18970 (tex-suscript-height): New function.
18971 (superscript, subscript): Set height using tex-suscript-height
18972 rather than fixing at 0.8.
18973 (tex-fontify-script, tex-font-script-display): Add :version tag.
18974
18975 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18976
18977 * progmodes/python.el (python-eldoc-function): Doc fix.
18978
18979 2007-09-27 Glenn Morris <rgm@gnu.org>
18980
18981 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18982 image if it is not in image-type-auto-detectable, or is there with
18983 a nil value.
18984
18985 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18986
18987 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18988 connection more robust.
18989
18990 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18991
18992 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18993 Deal with the case that special &keywords are at the beginning or
18994 end of the argument list. Also add some (incomplete) support for
18995 non-standard arglists.
18996
18997 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18998
18999 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19000 (eldoc-message-commands, eldoc-current-idle-delay)
19001 (eldoc-function-argstring-format): Fix typos in docstrings.
19002
19003 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19004
19005 * calc/calc-units.el (calc-convert-units)
19006 (calc-convert-temperature): Remove unnecessary colons.
19007
19008 2007-09-26 Bastien Guerry <bzg@altern.org>
19009
19010 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19011 New function.
19012 (org-export-latex-remove-from-headlines): Name changed because of typo.
19013 (org-export-latex-quotation-marks-convention): Option removed.
19014 (org-export-latex-make-preamble): Handle the DATE option.
19015 (org-export-latex-cleaned-string): Now the only cleaning function,
19016 synched up with org.el.
19017 (org-export-latex-lists, org-export-latex-parse-list)
19018 (org-export-list-to-latex): New functions.
19019
19020 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19021
19022 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19023 (org-outline-regexp): New constant.
19024 (org-remember-handler): Throw error when the target file is not in
19025 org-mode.
19026 (org-cleaned-string-for-export): No longer call
19027 `org-export-latex-cleaned-string' with an argument.
19028 (org-get-tags): Returns now a list, not a string.
19029 (org-get-tags-string): New function.
19030 (org-archive-subtree): No need to split return of `org-get-tags'.
19031 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19032 instead of `org-get-tags'.
19033 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19034 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19035 (org-compatible-face): New argument INHERITS. Inherit from this
19036 face if possible.
19037 (org-level-1, org-level-2, org-level-3, org-level-4)
19038 (org-level-5, org-level-6, org-level-7, org-level-8)
19039 (org-special-keyword, org-drawer, org-column, org-warning)
19040 (org-archived, org-todo, org-done, org-headline-done, org-table)
19041 (org-formula, org-code, org-agenda-structure)
19042 (org-scheduled-today, org-scheduled-previously)
19043 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19044 in the new way.
19045 (org-get-heading): New argument NO-TAGS.
19046 (org-fast-tag-selection-include-todo): Made defvar instead of
19047 defcustom, feature is not deprecated.
19048 (org-remember-store-without-prompt): New default value t.
19049 (org-todo-log-states): New variable.
19050 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19051 Compute the log states.
19052 (org-goto-map): More commands copied from global map. Also bind
19053 `org-occur'.
19054 (org-goto): Made into a general lookup command.
19055 (org-get-location): Complete rewrite.
19056 (org-goto-exit-command): New variable.
19057 (org-goto-selected-point): New variable.
19058 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19059 Set the new variables.
19060 (org-paste-subtree): Whitespace insertion strategy revised.
19061 (org-remember-apply-template): Protect v-A from the possibility
19062 that v-a might be nil.
19063 (org-remember-handler): Insertion rules revised.
19064 (org-todo): Respect org-todo-log-states.
19065 (org-up-heading-safe): New function.
19066 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19067
19068 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19069
19070 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19071 region if in transient-mark-mode.
19072
19073 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19074
19075 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19076 * calc/calc-help.el (calc-full-help):
19077 * calc/calc-misc.el (another-calc):
19078 * calc/calc-store.el (calc-var-name-map):
19079 * calc/calc-stuff.el (calc-flush-caches):
19080 * calc/calc-units.el (math-build-units-table):
19081 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19082 (calc-quit):
19083 * calendar/icalendar.el (icalendar--format-ical-event)
19084 (icalendar--convert-ical-to-diary):
19085 * emacs-lisp/authors.el (authors):
19086 * emacs-lisp/cust-print.el (custom-print-install)
19087 (custom-print-uninstall):
19088 * emacs-lisp/disass.el (disassemble-1):
19089 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19090 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19091 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19092 (elint-check-let-form, elint-check-condition-case-form)
19093 (elint-initialize):
19094 * emacs-lisp/elp.el (elp-results):
19095 * emacs-lisp/generic.el (generic-mode-internal):
19096 * emacs-lisp/re-builder.el (reb-delete-overlays):
19097 * emacs-lisp/regi.el (regi-interpret):
19098 * emacs-lisp/sregex.el (sregex--char-aux):
19099 * emulation/cua-rect.el (cua--deactivate-rectangle)
19100 (cua--highlight-rectangle, cua--rectangle-post-command):
19101 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19102 * emulation/viper-macs.el (viper-describe-kbd-macros)
19103 (viper-describe-one-macro):
19104 * emulation/viper-util.el (viper-setup-master-buffer):
19105 * emulation/viper.el (set-viper-state-in-major-mode):
19106 * international/mule-diag.el (describe-current-coding-system):
19107 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19108 * mail/emacsbug.el (report-emacs-bug):
19109 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19110 * obsolete/hilit19.el (hilit-unhighlight-region)
19111 (hilit-set-mode-patterns):
19112 * play/solitaire.el (solitaire-check, solitaire-solve):
19113 * play/zone.el (zone-pgm-rotate):
19114 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19115 * progmodes/ada-prj.el (ada-prj-display-page):
19116 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19117 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19118 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19119 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19120 * progmodes/sh-script.el (sh-make-vars-local)
19121 (sh-reset-indent-vars-to-global-values):
19122 * progmodes/sql.el (top):
19123 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19124 * progmodes/xscheme.el (top):
19125 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19126 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19127 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19128 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19129 (artist-submit-bug-report):
19130 * textmodes/flyspell.el (flyspell-delay-commands)
19131 (flyspell-deplacement-commands):
19132 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19133 (table--generate-source-cells-in-a-row, table--make-cell-map)
19134 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19135
19136 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19137
19138 * allout.el (produce-allout-mode-map, allout-process-exposed):
19139 * ansi-color.el (ansi-color-make-color-map):
19140 * autoinsert.el (auto-insert):
19141 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19142 * dired-aux.el (dired-create-files):
19143 * dired.el (dired-restore-desktop-buffer):
19144 * ediff-diff.el (ediff-setup-fine-diff-regions):
19145 * ediff-mult.el (ediff-intersect-directories)
19146 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19147 (ediff-redraw-registry-buffer):
19148 * ediff-ptch.el (ediff-fixup-patch-map):
19149 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19150 (ediff-really-quit, ediff-clear-diff-vector):
19151 * emerge.el (emerge-really-quit):
19152 * ffap.el (ffap-replace-file-component):
19153 * filecache.el (file-cache-add-directory)
19154 (file-cache-add-directory-recursively)
19155 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19156 (file-cache-delete-directory, file-cache-files-matching-internal)
19157 (file-cache-display):
19158 * files.el (cd):
19159 * find-lisp.el (find-lisp-insert-directory):
19160 * finder.el (finder-compile-keywords):
19161 * help.el (view-emacs-news):
19162 * hi-lock.el (hi-lock-write-interactive-patterns):
19163 * ido.el (ido-to-end, ido-set-matches-1):
19164 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19165 (image-dired-mark-tagged-files):
19166 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19167 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19168 * ps-print.el (ps-background, ps-begin-file)
19169 (ps-build-reference-face-lists):
19170 * simple.el (clone-buffer):
19171 * startup.el (command-line):
19172 * tempo.el (tempo-insert-template, tempo-is-user-element)
19173 (tempo-forward-mark, tempo-backward-mark):
19174 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19175
19176 2007-09-25 Glenn Morris <rgm@gnu.org>
19177
19178 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19179
19180 * view.el (view-search-no-match-lines): Add a doc string.
19181 Rewrite to simplify and work better.
19182
19183 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19184
19185 * progmodes/cc-mode.el (c-mode-base-map):
19186 Use c-indent-line-or-region instead of c-indent-line.
19187
19188 * indent.el (indent-for-tab-command): First check if the region is
19189 active.
19190
19191 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19192
19193 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19194 whitespace-rescan-timer-time is 0.
19195
19196 2007-09-24 Karl Berry <karl@gnu.org>
19197
19198 * international/mule.el (coding-system-base): Fix doc string grammar.
19199
19200 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19201
19202 * net/tramp.el (tramp-completion-mode-p): Rename from
19203 `tramp-completion-mode'. Revert logic, check `return', `newline'
19204 and such alike. Packages like Icicles tend to use other completion
19205 characters but `tab' and `space' only.
19206
19207 2007-09-24 Adam Hupp <adam@hupp.org>
19208
19209 * progmodes/python.el (run-python): Import emacs module without
19210 waiting; prevents lockup on error.
19211
19212 2007-09-23 Richard Stallman <rms@gnu.org>
19213
19214 * mail/sendmail.el (mail-bury): Delete the frame
19215 if this frame looks like it was made for this message.
19216
19217 * completion.el (completion-separator-self-insert-command)
19218 (completion-separator-self-insert-autofilling):
19219 If `self-insert-command' has been remapped, use the substitute.
19220
19221 * simple.el (copy-region-as-kill): Doc fix.
19222
19223 * textmodes/org.el (org-confirm-shell-link-function)
19224 (org-confirm-elisp-link-function): Doc fixes.
19225
19226 2007-09-23 Glenn Morris <rgm@gnu.org>
19227
19228 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19229
19230 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19231
19232 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19233
19234 * term/tvi970.el (terminal-init-tvi970): Likewise.
19235
19236 * term/sun-mouse.el (print-mouse-format): Likewise.
19237
19238 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19239 Use forward-line instead of previous-line and next-line.
19240
19241 2007-09-22 Juri Linkov <juri@jurta.org>
19242
19243 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19244
19245 * tutorial.el (tutorial--default-keys): Update standard bindings:
19246 rename `iconify-or-deiconify-frame' to `suspend-frame',
19247 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19248
19249 2007-09-22 Juri Linkov <juri@jurta.org>
19250
19251 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19252 Add help-echo to external links and to links without description.
19253 (fancy-splash-insert): Use help-echo from the 3rd element of the
19254 link specification list, or "Follow this link" if it's nil. Doc fix.
19255
19256 2007-09-22 Juri Linkov <juri@jurta.org>
19257
19258 * startup.el (command-line): Rename `inhibit-startup-message' to
19259 `inhibit-startup-screen'.
19260 (fancy-about-text): Use shorter label for "Ordering Manuals".
19261 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19262 is nil, display a line with "To start..." and 3 links to useful
19263 tasks. Display the "Dismiss" button and "Don't show this message
19264 again" only when concise is non-nil.
19265 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19266 arg `concise'. If CONCISE is non-nil, display a concise version
19267 of the splash screen in another window. Otherwise, switch to the
19268 startup buffer in the same window.
19269 (startup-echo-area-message): Change displayed binding from
19270 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19271 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19272 the GNU system".
19273 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19274 to "*GNU Emacs*".
19275 (display-about-screen): Don't check the existence of the buffer
19276 "*About GNU Emacs*".
19277 (display-splash-screen): Make alias to `display-startup-screen'.
19278 (command-line-1): Rename `inhibit-startup-message' to
19279 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19280 started with command line options "-f", "-funcall", "-e", "-eval",
19281 "-execute", "-insert", "-find-file", "-file", "-visit".
19282 Inhibit startup screen when Emacs is started with a file name only
19283 on tty (i.e. don't inhibit it when started with a file name like
19284 "emacs FILE..." on a window system).
19285 (command-line-1): Simplify logic of displaying the startup screen:
19286 if file-count > 0, then display the concise version in another
19287 window, otherwise display full version in the same window.
19288
19289 * help.el (help-map): Bind C-h C-a to about-emacs.
19290 (help-for-help-internal): Add C-a description to C-h help text.
19291
19292 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19293
19294 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19295 (checkdoc-permit-comma-termination-flag): Autoload the
19296 safe-local-variable setting.
19297
19298 * bookmark.el (bookmark-xemacsp): Remove.
19299 (bookmark-make): Don't use bookmark-xemacsp,
19300 use (featurep 'xemacs) instead.
19301
19302 * speedbar.el (speedbar-frame-mode)
19303 (speedbar-frame-reposition-smartly)
19304 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19305 (speedbar-check-vc): Remove use of non-existent variable
19306 dframe-xemacsp, use (featurep 'xemacs) instead.
19307
19308 * indent.el (indent-for-tab-command): Indent the region if
19309 transient-mark-mode and the region is active.
19310
19311 2007-09-21 Francesco Potortì <pot@gnu.org>
19312
19313 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19314 add inferior-octave-directory-tracker to the buffer-local value
19315 of comint-input-filter-functions.
19316
19317 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19318
19319 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19320
19321 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19322
19323 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19324 on w32 frames.
19325
19326 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19327
19328 * startup.el (normal-top-level): Remove DISPLAY from
19329 process-environment to let it be computed dynamically in callproc.c.
19330
19331 * frame.el (frame-initialize, make-frame):
19332 * faces.el (tty-set-up-initial-frame-faces):
19333 * env.el (setenv): Don't set display-environment-variable.
19334
19335 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19336 (server-create-tty-frame): Don't set unused `tty' property.
19337 Set `display' instead of display-environment-variable.
19338 (server-create-window-system-frame): No display-environment-variable.
19339
19340 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19341
19342 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19343 (rfn-eshadow-update-overlay-hook): New defvars.
19344 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19345 Run the hooks.
19346
19347 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19348 (tramp-rfn-eshadow-setup-minibuffer)
19349 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19350 rfn-eshadow.el.
19351
19352 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19353 timeout.
19354
19355 2007-09-21 Glenn Morris <rgm@gnu.org>
19356
19357 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19358 * term/sun-mouse.el (suspend-emacstool): Remove.
19359 * term/sun.el: Remove emacstool-related code.
19360
19361 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19362 (byte-compile-warnings-safe-p): Add `mapcar'.
19363 (byte-compile-warning-types): Add mapcar and make-local.
19364 (byte-compile-normal-call): Add option to suppress mapcar warning.
19365 (top-level): Use mapc rather than mapcar in eval-when-compile.
19366
19367 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19368 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19369 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19370 Handle escaped parens.
19371 (latex-forward-sexp): Doc fix.
19372
19373 * eshell/esh-mode.el (eshell-output-filter-functions):
19374 Add eshell-postoutput-scroll-to-bottom.
19375
19376 * loadup.el: Remove termdev.
19377
19378 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19379 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19380
19381 2007-09-21 Markus Triska <markus.triska@gmx.at>
19382
19383 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19384 `mapcar' is called for effect.
19385
19386 2007-09-21 Kevin Ryde <user42@zip.com.au>
19387
19388 * international/mule.el (sgml-html-meta-auto-coding-function):
19389 Bind `case-fold-search' to t.
19390
19391 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19392
19393 * termdev.el: Remove.
19394
19395 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19396 (frames-on-display-list): Use it.
19397
19398 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19399
19400 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19401
19402 2007-09-20 Richard Stallman <rms@gnu.org>
19403
19404 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19405
19406 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19407
19408 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19409
19410 2007-09-20 Glenn Morris <rgm@gnu.org>
19411
19412 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19413 motion functions, rather than hard-coding "\n\n".
19414 (tex-validate-region): Check for eobp, to speed up.
19415 (tex-next-unmatched-end): Doc fix.
19416
19417 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19418
19419 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19420
19421 * international/mule.el (auto-coding-alist): Rar archives are binary.
19422
19423 * arc-mode.el: Add basic support for Rar.
19424 (archive-find-type): Recognize Rar's signature.
19425 (archive-desummarize): New fun.
19426 (archive-summarize): Use it to restore the buffer's data in case
19427 someone wants to switch to some other major mode.
19428 (archive-resummarize): Use it as well.
19429 (archive-rar-summarize, archive-rar-extract): New functions.
19430
19431 * filesets.el: Remove spurious * in docstrings.
19432 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19433 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19434 (filesets-ingroup-collect): Remove unused arg `depth'.
19435 (filesets-update): Remove unused arg `version'.
19436
19437 * finder.el (finder-compile-keywords): Fix up comment style.
19438 (finder-mouse-face-on-line): previous-line -> forward-line.
19439
19440 * recentf.el: Remove spurious * in docstrings.
19441 (recentf-save-list): Fix up comment style.
19442
19443 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19444 (octave-mode-map): Move init into declaration and remove \t binding.
19445 (octave-mode-startup-message): Remove unused var.
19446 (octave-scan-blocks): Remove unused arg `from'.
19447 (octave-forward-block, octave-down-block, octave-up-block):
19448 Update callers.
19449
19450 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19451 (meta-mode-map): Likewise and remove \t binding.
19452
19453 * net/snmp-mode.el: Remove spurious * in docstrings.
19454 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19455 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19456 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19457 that completion accepts lists of strings.
19458 (snmp-mode-syntax-table): Move initialization into declaration.
19459 (snmp-mode-map): Likewise and remove \t binding.
19460 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19461 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19462 (snmp-indent-command): Remove.
19463
19464 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19465 binding, so tab-always-indent works right.
19466
19467 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19468
19469 * net/browse-url.el (browse-url-elinks-new-window): New function.
19470 (browse-url-elinks): Use browse-url-elinks-new-window.
19471 Accept optional second argument `new-window'. Fix typo in doc-string.
19472 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19473 Improve error message.
19474
19475 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19476
19477 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19478 parameter name in the function body.
19479 Reported by Johannes Weiner.
19480
19481 2007-09-19 Glenn Morris <rgm@gnu.org>
19482
19483 * net/socks.el (socks-open-network-stream): Signal an explicit
19484 error if the port associated with a service string can't be found.
19485
19486 * textmodes/tex-mode.el (tex-terminate-paragraph):
19487 Use backward-paragraph.
19488
19489 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19490
19491 * server.el (server-running-p): New function.
19492
19493 2007-09-18 Jason Rumney <jasonr@gnu.org>
19494
19495 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19496 x-focus-frame.
19497
19498 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19499 Use x-focus-frame for w32.
19500
19501 2007-09-17 David Kastrup <dak@gnu.org>
19502
19503 * textmodes/tex-mode.el (tex-verbatim-environments):
19504 Eliminate CL dependency.
19505
19506 2007-09-17 Richard Stallman <rms@gnu.org>
19507
19508 * newcomment.el (comment-add): New arg EXTRA.
19509 (comment-region-default): Pass EXTRA if not indenting lines.
19510
19511 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19512
19513 * net/browse-url.el (browse-url-url-encode-chars): New function.
19514 URL-encode some chars in a string.
19515 (browse-url-encode-url): Rewrite using the previous function.
19516 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19517 (browse-url-elinks-sentinel): Fix typo.
19518 (browse-url-new-window-flag): Doc change.
19519
19520 2007-09-17 Glenn Morris <rgm@gnu.org>
19521
19522 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19523 filename from `--file-line-error', if it is available.
19524
19525 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19526
19527 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19528 TeX `--file-line-error' format.
19529
19530 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19531
19532 * xt-mouse.el: Delete add-hook calls that were moved to
19533 xterm-mouse-mode.
19534 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19535 does not work.
19536
19537 2007-09-17 Richard Stallman <rms@gnu.org>
19538
19539 * cus-face.el (custom-theme-set-faces): Undo previous change.
19540
19541 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19542
19543 2007-09-17 Glenn Morris <rgm@gnu.org>
19544
19545 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19546 handling the case where the region is not in `tex-main-file'.
19547 (tex-region-1): Delete.
19548 (tex-region-header): New function, doing the header part of the
19549 old tex-region-1.
19550
19551 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19552
19553 * simple.el (newline): Simplify use of prefix-numeric-value.
19554 (line-move-partial): Remove unused var `ppos'.
19555 (line-move-1): Replace 9999 with most-positive-fixnum.
19556 (move-end-of-line): Use more efficient single-property search.
19557 (move-beginning-of-line): Remove unused var `start'.
19558 (blink-matching-open): Restructure in a more functional style.
19559
19560 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19561
19562 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19563
19564 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * server.el (server-clients): Only keep procs, no properties any more.
19567 (server-client): Remove.
19568 (server-client-get, server-client-set): Remove, replace all callers by
19569 process-get and process-put resp.
19570 (server-clients-with, server-add-client, server-delete-client)
19571 (server-create-tty-frame, server-create-window-system-frame)
19572 (server-process-filter, server-execute, server-visit-files)
19573 (server-buffer-done, server-kill-buffer-query-function)
19574 (server-kill-emacs-query-function, server-switch-buffer)
19575 (server-save-buffers-kill-terminal): Update accordingly.
19576
19577 * server.el (server-with-environment): Simplify.
19578 (server-select-display, server-unselect-display): Re-add functions that
19579 seem to have been lost in the multi-tty merge.
19580 (server-eval-and-print, server-create-tty-frame)
19581 (server-create-window-system-frame, server-goto-toplevel)
19582 (server-execute, server-return-error): New functions extracted from
19583 server-process-filter.
19584 (server-execute-continuation): New functions.
19585 (server-process-filter): Restructure so that all arguments are analysed
19586 first and then acted upon in a subsequent stage. This way
19587 server-goto-toplevel can be executed later, when we know if
19588 it's necessary.
19589 Remove the "-version" and "-version-good" support.
19590
19591 2007-09-16 Drew Adams <drew.adams@oracle.com>
19592
19593 * cus-edit.el (custom-face-edit-activate): Doc fix.
19594
19595 2007-09-16 Glenn Morris <rgm@gnu.org>
19596
19597 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19598 Following cal-bahai renaming, update all instances of
19599 list-bahai-diary-entries to diary-bahai-list-entries,
19600 mark-bahai-diary-entries to diary-bahai-mark-entries,
19601 calendar-goto-bahai-date to calendar-bahai-goto-date,
19602 insert-bahai-diary-entry to diary-bahai-insert-entry,
19603 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19604 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19605 calendar-print-bahai-date to calendar-bahai-print-date.
19606
19607 * textmodes/tex-mode.el (tex-region): Handle the case where the
19608 region is not in `tex-main-file'. Move the old code that applies
19609 to both cases...
19610 (tex-region-1): ...to this new function.
19611
19612 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19613
19614 * vc.el (vc-process-sentinel): New function.
19615 (vc-exec-after): Use it instead of using ugly hackish analysis and
19616 construction of Elisp code.
19617 (vc-sentinel-movepoint): New dynamically scoped var.
19618 (vc-print-log, vc-annotate): Set it to move the user's point.
19619
19620 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19621 inhibit-modification-hooks.
19622
19623 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19624 (calendar-bahai-print-date, calendar-bahai-goto-date)
19625 (diary-bahai-list-entries, diary-bahai-insert-entry):
19626 New names to clean up the namespace a bit more.
19627 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19628
19629 2007-09-15 Glenn Morris <rgm@gnu.org>
19630
19631 * calendar/holidays.el (holiday-list): Rename it back to
19632 `list-holidays', but leave `holiday-list' as an alias.
19633
19634 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19635 custom group.
19636
19637 * textmodes/css-mode.el (css): New custom group.
19638 (css-electrick-keys, css-selector, css-property)
19639 (css-indent-offset): Specify custom group.
19640
19641 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19642
19643 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19644 (cvs-execute-single-file): Use process-file.
19645 (cvs-run-process): Use start-file-process.
19646
19647 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19648
19649 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19650 level. Remove the hooks when turning off the mode.
19651
19652 * term/xterm.el: Require xt-mouse at compile time.
19653 (terminal-init-xterm): Turn on xterm mouse tracking for this
19654 terminal if xterm-mouse-mode is enabled.
19655
19656 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19657
19658 * term/xterm.el (xterm-function-map): Replace bindings that were
19659 deleted by the merge.
19660
19661 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19662
19663 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19664 (bubbles-mode-map): Move define-key statements here.
19665 (bubbles-game-theme-menu): Ditto.
19666 (bubbles-graphics-theme-menu): Ditto.
19667 (bubbles-menu): Ditto.
19668 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19669 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19670 (bubbles-plop): Set buffer-undo-list, redisplay.
19671 (bubbles-undo): Reset buffer-undo-list, redisplay.
19672 (bubbles--show-images): Take care of missing text properties.
19673
19674 2007-09-14 Glenn Morris <rgm@gnu.org>
19675
19676 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19677 quoting.
19678
19679 * calendar/cal-hebrew.el, calendar/cal-menu.el
19680 * calendar/calendar.el, calendar/diary-lib.el
19681 * calendar/holidays.el: Rename all instances of
19682 list-calendar-holidays callers to calendar-list-holidays,
19683 list-holidays to holiday-list, check-calendar-holidays to
19684 calendar-check-holidays, mark-calendar-holidays to
19685 calendar-mark-holidays, and filter-visible-calendar-holidays to
19686 holiday-filter-visible-calendar.
19687
19688 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19689
19690 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19691
19692 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19693
19694 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19695 Use transparent background for empty cells in graphics mode.
19696
19697 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19698
19699 * man.el (Man-default-man-entry): At end of line, continue looking
19700 to the next line for possible end of hyphenated command.
19701
19702 2007-09-13 Chris Moore <dooglus@gmail.com>
19703
19704 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19705 the command being edited.
19706
19707 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19708
19709 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19710
19711 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19712
19713 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19714 C-M-S- keys.
19715
19716 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19717
19718 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19719
19720 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19721 New argument `filename-p' to use one set of confusing chars or another.
19722 (browse-url-file-url): Use the argument.
19723 Suggested by Johannes Weiner.
19724
19725 2007-09-12 Romain Francoise <romain@orebokech.com>
19726
19727 * cus-start.el (all): Revert 2007-09-08 change.
19728
19729 2007-09-12 Aaron Hawley <aaronh@garden.org>
19730
19731 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19732 extract .Z files, since it is more common than uncompress.
19733
19734 2007-09-12 Glenn Morris <rgm@gnu.org>
19735
19736 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19737 duplicate function definition.
19738
19739 2007-09-10 Chris Moore <dooglus@gmail.com>
19740
19741 * diff-mode.el (diff-sanity-check-hunk):
19742 Also accept single-line hunks.
19743
19744 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19745
19746 * startup.el (startup-screen-inhibit-startup-screen)
19747 (pure-space-overflow-message): New vars.
19748 (fancy-splash-insert): Allow functions for face and link specs.
19749 (fancy-splash-head): Remove unused arg. Move splash text...
19750 (fancy-startup-text, fancy-about-text): ...here.
19751 (fancy-startup-tail): Rename from fancy-splash-tail.
19752 (fancy-startup-screen, fancy-about-screen): Split off from
19753 fancy-splash-screens.
19754 (display-startup-screen): New function.
19755 (display-about-screen): Rename from display-splash-screen.
19756 (command-line-1): Use concise startup screen if necessary.
19757
19758 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19759
19760 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19761 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19762
19763 2007-09-10 Dave Love <fx@gnu.org>
19764
19765 * outline.el (outline-4, outline-5, outline-7):
19766 Move font-lock-builtin-face down from 4 to 7 to better keep the
19767 progression of color brightness, and to better match Org-mode's faces.
19768
19769 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19770
19771 * progmodes/meta-mode.el (meta-font-lock-keywords)
19772 (font-lock-match-meta-declaration-item-and-skip-to-next)
19773 (meta-comment-indent, meta-indent-previous-line)
19774 (meta-indent-unfinished-line, meta-beginning-of-defun)
19775 (meta-end-of-defun, meta-common-initialization): Handle \f.
19776 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19777 a comment-start.
19778
19779 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19780 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19781 numeric notation of file modes.
19782 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19783 numeric value.
19784 (read-file-modes): New. Read either an octal value of a file mode or a
19785 symbolic value, and return its numeric value.
19786
19787 * dired-aux.el (dired-do-chmod): Change to use the built-in
19788 `set-file-modes' and the previous symbolic mode parsing functions.
19789
19790 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19791
19792 * textmodes/texinfo.el: Remove spurious * in docstrings.
19793 (texinfo-mode-syntax-table, texinfo-mode-map):
19794 Initialize in the declaration.
19795
19796 * tmm.el: Remove spurious * in docstrings.
19797 (tmm-prompt): Use with-current-buffer.
19798
19799 * vcursor.el: Remove spurious * in docstrings.
19800 (vcursor-map): Initialize in the declaration.
19801 (vcursor-use-vcursor-map): Use define-minor-mode.
19802 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19803
19804 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19805 Initialize in the declaration.
19806 (widget-minor-mode): Use define-minor-mode.
19807
19808 * woman.el (woman-mode-map, woman-syntax-table):
19809 Initialize in the declaration.
19810
19811 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19812
19813 * doc-view.el: New file.
19814
19815 2007-09-09 Juri Linkov <juri@jurta.org>
19816
19817 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19818
19819 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19820
19821 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19822 to "Startup screen". Fix docstring.
19823 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19824 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19825 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19826 (initial-scratch-message): Fix docstring.
19827 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19828 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19829 Add link to "Customize Startup" and set interval between links to
19830 5 spaces.
19831 (fancy-about-text): Add links "Authors" and "Contributing".
19832 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19833 and "This is " on the about screen. Add link to
19834 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19835 For the about screen move emacs version to the header from
19836 `fancy-splash-tail' (as it's done already for normal about screen).
19837 (fancy-splash-tail): Insert emacs version only for startup screen.
19838 (normal-splash-screen): Remove duplicate empty lines.
19839 (normal-about-screen): Add links "Authors" and "Contributing".
19840
19841 * menu-bar.el (menu-bar-help-menu):
19842 Move "About Emacs" and "About GNU" to the end of the Help menu.
19843 Move "Emacs Psychotherapist" after "Send Bug Report...".
19844 Move "External Packages" after "Find Emacs Packages".
19845
19846 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19847
19848 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19849 they are useless with the byte compiler.
19850 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19851 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19852 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19853 (tramp-file-name-real-host, tramp-file-name-port)
19854 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19855 defuns.
19856
19857 * net/tramp-cache.el (top): Improve error message when
19858 `tramp-persistency-file-name' is corrupted.
19859
19860 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19861
19862 * textmodes/org.el (org-re): Also replace the :alpha: class.
19863 (org-todo-tag-alist): Variable removed.
19864 (org-todo-key-alist, org-todo-key-trigger): New variables.
19865 (org-use-fast-todo-selection): New option.
19866 (org-log-done): Docstring fixed.
19867 (org-deadline-warning-days): New default value 14.
19868 (org-edit-timestamp-down-means-later): New option.
19869 (org-tag-alist): Docstring fixed.
19870 (org-fast-tag-selection-include-todo): New option.
19871 (org-export-language-setup): New languages added.
19872 (org-set-regexps-and-options): Compute the new variables.
19873 (org-paste-subtree): Cleaning up.
19874 (org-remember-apply-template): New escape %A.
19875 (org-todo): Call fast TODO selection.
19876 (org-fast-todo-selection): New function.
19877 (org-add-log-note): Allow prefix for abort exit.
19878 (org-at-property-p, org-entry-properties)
19879 (org-columns-get-autowidth-alist): Use :alpha: class.
19880 (org-get-wdays): New function.
19881 (org-agenda-remove-date): New variable.
19882 (org-agenda-get-deadlines): Use `org-get-wdays'.
19883 (org-agenda-get-deadlines): Reverse ee before returning.
19884 (org-format-agenda-item): New argument REMOVE-RE.
19885 (org-agenda-convert-date): Baha'i calendar added.
19886 (org-infile-export-plist): Also find DATE line.
19887 (org-get-min-level): New function.
19888 (org-export-as-html, org-export-as-ascii): Use the date format.
19889 (org-shiftup, org-shiftdown): Use.
19890 `org-edit-timestamp-down-means-later'.
19891 (org-assign-fast-keys): New function.
19892
19893 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19894
19895 * cus-start.el (all): Add prefer-window-split-horizontally from
19896 window.c.
19897
19898 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19899
19900 * net/browse-url.el (browse-url-galeon): Fix last change.
19901 (top-level): Require cl when compiling.
19902
19903 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19904
19905 * textmodes/org-export-latex.el: arch-tag restored.
19906
19907 * textmodes/org-publish.el: arch-tag restored.
19908
19909 2007-09-08 Masatake YAMATO <jet@gyve.org>
19910
19911 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19912
19913 * progmodes/cc-langs.el: Support new keywords added to
19914 objective-c frontend of gcc.
19915 (c-simple-stmt-kwds): Add @throw.
19916 (c-block-stmt-2-kwds): Add @synchronized.
19917 (c-block-stmt-1-kwds): Add @finally and @try.
19918
19919 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19920
19921 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19922 (org-agenda-after-show-hook): New variable.
19923 (org-columns-compile-format)
19924 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19925 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19926 property names.
19927 (org-get-wdays): New function.
19928
19929 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19930
19931 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19932
19933 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19934
19935 * vc-arch.el (vc-arch-checkin): Fix typo.
19936
19937 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19938
19939 * cus-face.el (custom-theme-set-faces): Set face attributes
19940 locally for each frame.
19941
19942 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19943
19944 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19945 via font-lock-defaults.
19946
19947 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19948 derived-mode-p.
19949
19950 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19951
19952 * progmodes/autoconf.el (autoconf-definition-regexp):
19953 Handle optional square brackets around definition name.
19954
19955 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19956
19957 * net/browse-url.el (browse-url-browser-function): Add elinks.
19958 (browse-url-elinks-wrapper): New option.
19959 (browse-url-encode-url, browse-url-elinks)
19960 (browse-url-elinks-sentinel): New functions.
19961 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19962 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19963 Use new function browse-url-encode-url.
19964
19965 2007-09-07 Glenn Morris <rgm@gnu.org>
19966
19967 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19968 say if multi-tty is present.
19969
19970 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19971
19972 * cus-start.el (split-window-preferred-function): Add custom info.
19973
19974 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19975 (calendar-mark-holidays, calendar-list-holidays)
19976 (holiday-filter-visible-calendar): New names to clean up namespace.
19977 (filter-visible-calendar-holidays, list-calendar-holidays)
19978 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19979 Add compatibility aliases.
19980 (calendar-check-holidays, calendar-mark-holidays)
19981 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19982 (holiday-sexp): Replace append with list.
19983 (holiday-filter-visible-calendar): Replace append with push.
19984
19985 * woman.el: Remove spurious * in docstrings.
19986 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19987 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19988 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19989 (woman-write-directory-cache, woman-display-extended-fonts)
19990 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19991 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19992 (woman-mode): Use inhibit-read-only.
19993 (woman-negative-vertical-space): Use dotimes.
19994 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19995
19996 2007-09-06 Romain Francoise <romain@orebokech.com>
19997
19998 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19999 (vc-bzr-workfile-version): Use it.
20000
20001 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20002
20003 * complete.el (PC-do-completion): Don't try to treat
20004 empty string as an abbreviation.
20005
20006 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20007
20008 * help-fns.el (describe-variable): Keep doc's text properties.
20009
20010 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20011
20012 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20013 instead of a file.
20014
20015 2007-09-06 Glenn Morris <rgm@gnu.org>
20016
20017 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20018 (checkdoc-minor-mode): Allow user to specify lighter via
20019 checkdoc-minor-mode-string.
20020
20021 2007-09-05 Richard Stallman <rms@gnu.org>
20022
20023 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20024 Several items removed, simplified, or put on one line.
20025 (fancy-about-text): Add substantial contents, part of startup text.
20026 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20027 (normal-splash-screen): Call normal-mouse-startup-screen,
20028 normal-no-mouse-startup-screen, or normal-about-screen.
20029 (normal-mouse-startup-screen): New fn, broken out, shortened.
20030 (normal-no-mouse-startup-screen): New fn, broken out.
20031 (normal-about-screen): New function, contents all new.
20032
20033 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20034
20035 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20036
20037 2007-09-05 Glenn Morris <rgm@gnu.org>
20038
20039 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20040 is bound.
20041
20042 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20043
20044 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20045 in doc string.
20046
20047 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20048
20049 * server.el (server-start, server-unload-hook): Undo previous change.
20050
20051 * xt-mouse.el: Undo previous change.
20052
20053 2007-09-04 Juri Linkov <juri@jurta.org>
20054
20055 * startup.el (fancy-about-text): New variable.
20056 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20057 (fancy-current-text, fancy-splash-stop-time)
20058 (fancy-splash-outer-buffer): Remove variables.
20059 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20060 `startup' and use it to conditionally display different texts for
20061 Startup and About screens. Don't display Help commands on the About
20062 screen.
20063 (fancy-splash-screens-1): Remove function and move its content to
20064 `fancy-splash-screens' to the part that dislpays the About screen.
20065 (exit-splash-screen): Don't treat specially exiting from
20066 alternating screens.
20067 (fancy-splash-screens): Rename argument `static' to `startup'.
20068 Fix docstring. Remove code for displaying alternating screens.
20069 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20070 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20071 for `inhibit-read-only'.
20072 (normal-splash-screen): Rename argument `static' to `startup'.
20073 Fix docstring. Use argument `startup' to conditionally display
20074 different texts for Startup and About screens. Don't display Help
20075 commands on the About screen. Remove `unwind-protect' `sit-for'
20076 delay and `kill-buffer' after it.
20077 (display-startup-echo-area-message): Remove call to
20078 `use-fancy-splash-screens-p' because image.el is preloaded and
20079 doesn't display "Loading image... done".
20080 (display-splash-screen): Rename argument `static' to `startup'.
20081 Fix docstring.
20082
20083 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20084
20085 * server.el (server-start, server-unload-hook):
20086 suspend-tty-functions has been renamed to suspend-tty-hook.
20087
20088 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20089 resume-tty-hook.
20090
20091 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20092
20093 * loadup.el: Fix merge problem, only load "button" once.
20094
20095 2007-09-03 Glenn Morris <rgm@gnu.org>
20096
20097 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20098 "Working file:" as the prefix, for the sake of
20099 log-view-current-file.
20100
20101 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20102
20103 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20104 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20105 if the selected frames is in
20106 xterm-modify-other-keys-terminal-list.
20107 (xterm-turn-off-modify-other-keys): Add an optional frame
20108 parameter. Only turn off modify-other-keys if FRAME is in
20109 xterm-modify-other-keys-terminal-list.
20110 (xterm-remove-modify-other-keys): New function.
20111 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20112 Add the selected frame to xterm-modify-other-keys-terminal-list.
20113
20114 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20115
20116 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20117 (icon-map-list): New variable.
20118 (x-gtk-map-stock): Use icon-map-list.
20119
20120 2007-09-02 Romain Francoise <romain@orebokech.com>
20121
20122 * log-view.el (log-view-current-file): Balance parens.
20123
20124 2007-09-02 Glenn Morris <rgm@gnu.org>
20125
20126 * comint.el (comint-mode): Don't set scroll-conservatively.
20127
20128 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20129 non-command arguments.
20130
20131 * log-view.el (log-view-current-file): Give a more explicit error
20132 if log-view-file-re fails to find a match.
20133
20134 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20135
20136 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20137 Fix bug: Don't expand top-level file name more than once.
20138 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20139
20140 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20141
20142 * server.el (server-process-filter): Don't display the splash screen.
20143 It's annoying enough on the initial screen and becomes positively
20144 obnoxious here.
20145
20146 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20147
20148 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20149 Change naming to use "avl-tree--" for internal functions.
20150
20151 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20152
20153 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20154 the merge.
20155 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20156 (provide): Move to the end of file.
20157
20158 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20159
20160 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20161
20162 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20163 New variable. List of exceptions for the duplicated word rule.
20164 (flyspell-mark-duplications-flag): Mention it.
20165 (flyspell-word): Treat it.
20166
20167 * files.el (create-file-buffer): If the filename sans directory starts
20168 with spaces, remove them.
20169
20170 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20171
20172 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20173 (x-gtk-map-stock): Use two directory elements when matching
20174 file name.
20175
20176 2007-08-31 James Wright <james@chumsley.org>
20177
20178 * eshell/em-unix.el (eshell/info): New function.
20179
20180 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20181
20182 * frame.el (frame-initialize, make-frame):
20183 * server.el (server-process-filter):
20184 * faces.el (tty-set-up-initial-frame-faces): Don't set
20185 term-environment-variable since it's not used any more.
20186
20187 * env.el (setenv): Don't treat $TERM specially.
20188
20189 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20190 stated otherwise, subprocesses do not send back escape sequences
20191 corresponding to the terminal from which Emacs was started.
20192
20193 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20194
20195 * calculator.el: Require cl for compilation.
20196
20197 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20198
20199 * outline.el (outline-font-lock-levels): Comment out unused var.
20200 (outline-font-lock-face): Wrap around face list to handle any
20201 nesting depth gracefully.
20202
20203 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20204
20205 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20206 `set-file-times'.
20207
20208 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20209
20210 * textmodes/org.el (org-export-visible): Fix drawers before export.
20211 (org-do-sort): Allow sorting by priority.
20212 (org-agenda-files): Ignore non-existing files.
20213 (org-agenda-skip-unavailable-files): New variable.
20214 (org-ellipsis): All a face as value.
20215 (org-mode): Interprete the face value of `org-ellipsis'.
20216 (org-archive-save-context-info): New option.
20217 (org-archive-subtree): Store context info in archived entry.
20218 (org-fast-tag-selection-can-set-todo-state): New variable.
20219 (org-fast-tag-selection): Allow setting TODO states through this
20220 interface.
20221 (org-cycle): Docstring updated.
20222 (org-todo-keyword-faces): New option.
20223 (org-get-todo-face): New function.
20224 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20225 Use `org-get-todo-face'.
20226 (org-switch-to-buffer-other-window): New function.
20227 (org-table-edit-field, org-table-show-reference)
20228 (org-table-edit-formulas, org-add-log-note)
20229 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20230 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20231 `switch-to-buffer-other-window' to make sure that the temporary
20232 windows show up on the current frame.
20233 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20234 (org-get-entries-from-diary, org-replace-region-by-html):
20235 Don't allow pop-up frames.
20236 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20237 Fix problems with time-of-day.
20238 (org-export-get-title-from-subtree): New function.
20239 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20240 with listing items that are DONE.
20241 (org-change-tag-in-region): New command.
20242 (org-agenda-skip-scheduled-if-done)
20243 (org-agenda-skip-deadline-if-done): Docstring clarified.
20244 (org-mode): Hide drawers on startup.
20245 (org-get-todo-face): New function.
20246 (org-todo-keyword-faces): New option.
20247 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20248 (org-remove-keyword-keys): New function.
20249
20250 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20251
20252 * progmodes/grep.el (grep-find-ignored-directories):
20253 Add monotone _MTN bookkeeping directory in workspaces.
20254 Add RCS control directory. List items in alphabetical order.
20255
20256 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20257 Sort items in alphabetical order. Fix parens.
20258
20259 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20260
20261 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20262 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20263 (vc-hg-pull): New functions.
20264 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20265
20266 * term/mac-win.el: Don't require url, only autoloaded url
20267 functions are used in this file.
20268
20269 2007-08-29 Andreas Schwab <schwab@suse.de>
20270
20271 * shell.el (shell): Return correct value from interactive spec.
20272
20273 2007-08-29 Glenn Morris <rgm@gnu.org>
20274
20275 * version.el (emacs-version): Increase to 23.0.50.
20276
20277 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20278
20279 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20280
20281 2007-08-29 Juri Linkov <juri@jurta.org>
20282
20283 * loadup.el: Add "button" loading after "faces" and move "startup"
20284 to load after "button".
20285
20286 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20287
20288 * loadup.el: Load term/mac-win on a Mac using Carbon.
20289
20290 * term/mac-win.el: Provide mac-win.
20291 (mac-initialized): New variable.
20292 (mac-initialize-window-system): New function. Move global setup here.
20293 (handle-args-function-alist, frame-creation-function-alist):
20294 (window-system-initialization-alist): Add mac entries.
20295 (x-setup-function-keys): New function containing all the
20296 top level function key definitions.
20297
20298 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20299
20300 * env.el (read-envvar-name): Don't consider the environment frame param.
20301
20302 * env.el (setenv):
20303 * frame.el (frame-initialize, make-frame):
20304 * faces.el (tty-set-up-initial-frame-faces):
20305 * server.el (server-process-filter): Set
20306 display-environment-variable and term-environment-variable.
20307
20308 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20309
20310 2007-08-29 Jason Rumney <jasonr@gnu.org>
20311
20312 * loadup.el: Only load term/x-win when X is compiled in.
20313 Load term/w32-win and dependencies on windows-nt.
20314
20315 * term/w32-win.el: Reorder to match x-win.el more closely.
20316 Provide w32-win. Don't throw error when global window-system not w32.
20317 (internal-face-interactive): Remove obsolete function.
20318 (x-setup-function-keys): Use local-function-key-map.
20319 (w32-initialized): New variable.
20320 (w32-initialize-window-system): Set it.
20321 Move more global setup here.
20322 (x-setup-function-keys): New function.
20323 (w32-initialize-window-system): Move non function key global setup here.
20324 (x-cut-buffer-max): Remove.
20325 (w32-initialize-window-system): New function.
20326 (handle-args-function-alist, frame-creation-function-alist):
20327 (window-system-initialization-alist): Add w32 entries.
20328
20329 2007-08-29 David Kastrup <dak@gnu.org>
20330
20331 * env.el (getenv): Pass frame to getenv-internal.
20332
20333 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20334
20335 * version.el (emacs-version): Show if multi-tty is present.
20336
20337 * loadup.el: Delay loading env; mule-conf gets confused by cl
20338 during bootstrap. Also load termdev and term/x-win.
20339
20340 * bindings.el (mode-line-client): New variable.
20341 (help-echo): Add it to the default mode-line format.
20342
20343 * cus-start.el: Remove bogus window-system reference from GTK test.
20344
20345 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20346 (ebrowse-electric-position-mode-map):
20347 * ebuff-menu.el (electric-buffer-menu-mode-map):
20348 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20349 not `suspend-emacs'.
20350
20351 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20352 (ediff-window-setup-function): Use it as default.
20353
20354 * files.el (save-buffers-kill-terminal): New function.
20355 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20356
20357 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20358 and `with-selected-frame'.
20359
20360 * help-fns.el (describe-variable): Describe frame-local variables
20361 correctly.
20362
20363 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20364 display support.
20365 (normal-erase-is-backspace-setup-frame): New function.
20366
20367 * subr.el (with-selected-frame): New function.
20368 (read-quoted-char): Use terminal-local binding of
20369 local-function-key-map instead of function-key-map.
20370
20371 * talk.el (talk): New function.
20372 (talk-handle-delete-frame): New function.
20373 (talk-add-display): Open a new frame only if FRAME was not a frame.
20374
20375 * termdev.el: New file.
20376
20377 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20378 * term/x-win.el: Don't bind f10.
20379 * tmm.el: Remove autoload binding for f10.
20380
20381 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20382 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20383 Store the saved input method as a terminal parameter. Add keymap
20384 parameter. Use it instead of changing key-translation-map directly.
20385 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20386 Remove.
20387 (encoded-kbd-setup-display): New function.
20388
20389 * international/mule-cmds.el (set-locale-environment): Fix getenv
20390 call. Use save-buffers-kill-terminal. Ignore window-system; always
20391 set the keyboard coding system. Add DISPLAY parameter.
20392 (set-display-table-and-terminal-coding-system): Add DISPLAY
20393 parameter. Pass it to set-terminal-coding-system.
20394
20395 * international/mule.el (keyboard-coding-system): Test for
20396 encoded-kbd-setup-display, not encoded-kbd-mode.
20397 (set-terminal-coding-system, set-keyboard-coding-system): Add
20398 DISPLAY parameter.
20399 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20400
20401 * term/README: Update.
20402
20403 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20404
20405 * term/x-win.el (x-setup-function-keys): New function. Move
20406 function-key-map tweaks here. Protect against multiple calls on
20407 the same terminal. Use terminal-local binding of
20408 local-function-key-map instead of function-key-map.
20409 (x-initialize-window-system): Make a copy of pure list. Pass a
20410 frame getenv.
20411
20412 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20413 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20414 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20415 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20416 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20417 local-function-key-map instead of function-key-map.
20418
20419 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20420 `substitute-key-definition' and `define-key' calls against
20421 multiple execution. Use terminal-local binding of
20422 local-function-key-map instead of function-key-map. Pass a frame
20423 to getenv.
20424
20425 * edmacro.el (edmacro-format-keys):
20426 * emulation/cua-base.el (cua--pre-command-handler):
20427 * isearch.el (isearch-other-meta-char):
20428 * xt-mouse.el: Use terminal-local binding of
20429 local-function-key-map instead of function-key-map.
20430
20431 * fringe.el (set-fringe-mode): Simplify and fix using
20432 `modify-all-frames-parameters'.
20433 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20434 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20435 check before calling `tool-bar-setup'.
20436 (tool-bar-setup): New variable.
20437 (tool-bar-setup): Use it to guard against multiple calls. Add
20438 optional frame parameter, and select that frame before adding items.
20439 (toggle-tool-bar-mode-from-frame): New function.
20440
20441 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20442 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20443 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20444 "Tool-bar" toggles to reflect the state of the current frame.
20445 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20446
20447 * env.el: Require cl for byte compilation (for `block' and `return').
20448 (environment, setenv-internal): New functions.
20449 (let-environment): New macro.
20450 (setenv, getenv): Add optional terminal parameter. Update docs.
20451 (setenv): Use setenv-internal. Always set process-environment.
20452 Handle `local-environment-variables'.
20453 (read-envvar-name, setenv, getenv): Use frame parameters
20454 to store the local environment, not terminal parameters. Include
20455 `process-environment' as well.
20456
20457 * faces.el (tty-run-terminal-initialization): New function.
20458 (tty-create-frame-with-faces): Use it. Set up faces and
20459 background mode only after the terminal has been initialized.
20460 Call terminal-init-*. Don't load the initialization file more
20461 than once. Call set-locale-environment.
20462 (frame-set-background-mode): Handle the 'background-mode terminal
20463 parameter.
20464 (tty-find-type): New function.
20465 (x-create-frame-with-faces): Remove bogus check for
20466 first frame. Call `tool-bar-setup'. Don't make frame visible
20467 until we are done setting up all its parameters. Call
20468 x-setup-function-keys.
20469
20470 * frame.el (make-frame): Always inherit 'environment and 'client
20471 parameters. Set up the 'environment frame parameter, when needed.
20472 Also inherit 'client parameter. Don't override explicitly
20473 specified values with inherited ones. Add 'terminal frame
20474 parameter. Append window-system-default-frame-alist to parameters
20475 before calling frame-creation-function.
20476 (frame-initialize): Copy the environment from the initial frame.
20477 (window-system-default-frame-alist): Enhance doc string.
20478 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20479 `default-frame-alist' when initial frame is on a tty.
20480 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20481 Remove specified parameters from `window-system-default-frame-alist'.
20482 (make-frame-on-tty, framep-on-display, suspend-frame):
20483 Extend doc string, update parameter names.
20484 (frames-on-display-list): Use terminal-id to get the display id.
20485 (frame-notice-user-settings): Extend to apply
20486 settings in `window-system-default-frame-alist' as well.
20487 (terminal-id, terminal-parameters, terminal-parameter)
20488 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20489 (delete-frame-functions): Add to `delete-frame-functions' hook.
20490 (blink-cursor-mode): Adapt blink-cursor-mode default
20491 value from startup.el.
20492 (make-frame-on-display): Protect condition on x-initialized when
20493 x-win.el is not loaded. Update doc.
20494 (suspend-frame): Use display-controlling-tty-p to decide between
20495 suspend-emacs and suspend-tty.
20496 (frames-on-display-list): Update for display ids.
20497 (framep-on-display): Ditto.
20498 (suspend-frame): Use display-name, not frame-tty-name.
20499 (selected-terminal): New function.
20500
20501 * server.el: Use `device' instead of `display' or `display-id' in
20502 variable and client parameter names.
20503 (server-select-display): Remove (unused).
20504 (server-tty-live-p, server-handle-delete-tty): Remove.
20505 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20506 Update docs.
20507 (server-getenv-from, server-with-environment, server-send-string)
20508 (server-save-buffers-kill-terminal): New functions.
20509 (server-delete-client): Handle quits in kill-buffer. Don't kill
20510 modified buffers. Add extra logging. Delete frames after
20511 deleting the tty. Clear 'client parameter before deleting a frame.
20512 Use delete-display, not delete-tty.
20513 (server-visit-files): Don't set `server-existing-buffer' if the
20514 buffer already has other clients. Return list of buffers
20515 created. Update doc. Don't set client-record when nowait.
20516 (server-handle-delete-frame): Delete the client if this was its
20517 last frame. Check that the frame is alive. Remove bogus comment.
20518 Add note on possible race condition. Delete tty clients, if needed.
20519 (server-handle-suspend-tty): Use server-send-string. Kill the
20520 client in case of errors from process-send-string. Use the display
20521 parameter.
20522 (server-unload-hook): Remove obsolete delete-tty hook.
20523 (server-start): Ask before restarting if the old server still has
20524 clients. Add feedback messages. Remove obsolete delete-tty hook.
20525 (server-process-filter): Use server-send-string. Accept `-dir'
20526 command. Switch to *scratch* immediately after creating the frame,
20527 before evaluating any -evals. Protect `display-splash-screen'
20528 call in a condition-case. Explain why. Call
20529 `display-startup-echo-area-message' before
20530 `display-splash-screen'. Don't display the splash screen when no
20531 frame was created. Show the Emacs splash screen and startup echo
20532 area message. Display the *scratch* buffer by default. Store the
20533 local environment in a frame (not terminal) parameter. Do not try
20534 to decode environment strings. Fix reference to the 'display
20535 frame parameter. Change syntax of environment variables. Put
20536 environment into terminal parameters, not client parameters. Use
20537 a dummy client with --no-wait's X frames. In `-position LINE'
20538 handler, don't ruin the request string until the line number is
20539 extracted. Log opened files. Handle -current-frame command.
20540 Don't create frames when it is given. Don't bind X frames to the
20541 client when we are in -no-wait mode. Set locale environment
20542 variables from client while creating tty frames. Disable call to
20543 configure-display-for-locale. When processing -position command,
20544 don't change the request string until the parameters are
20545 extracted. Don't try to create an X frame when Emacs does not
20546 support it. Improve logging. Temporarily set ncurses-related
20547 environment variables to those of the client while creating a new
20548 tty frame. Select buffers opened by nowait clients, don't leave
20549 them buried under others. Set the display parameter, and use it
20550 when appropriate.
20551
20552 * startup.el (display-startup-echo-area-message): Handle
20553 `inhibit-startup-echo-area-message' here.
20554 (command-line-1): Moved from here.
20555 (fancy-splash-screens): Use `overriding-local-map' instead of
20556 `overriding-terminal-local-map' for now; the latter doesn't work
20557 right, it looses keypresses to another terminal. Use
20558 `overriding-terminal-local-map' to set up keymap. Install a
20559 `delete-frame-functions' hook to catch `delete-frame' events.
20560 Ignore `select-window' events to cope better with
20561 `focus-follows-mouse'. Don't switch back to the original buffer
20562 if the splash frame has been killed. Restore previous buffer, even
20563 if it's *scratch*.
20564 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20565 changes the global binding - setq it instead. Use
20566 `save-buffers-kill-terminal'.
20567 (display-splash-screen): Don't do anything if the splash screen is
20568 already displayed elsewhere.
20569 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20570 (command-line): Replace duplicated code with a call to
20571 tty-run-terminal-initialization. Don't load the terminal
20572 initialization file more than once. Remove call to nonexistent
20573 function `set-locale-translation-file-name'.
20574
20575 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20576 parameters.
20577 (xterm-mouse-position-function, xterm-mouse-event): Update.
20578 (xterm-mouse-mode): Don't depend on current value of window-system.
20579 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20580 Update for multi-tty.
20581 (turn-on-xterm-mouse-tracking-on-terminal)
20582 (turn-off-xterm-mouse-tracking-on-terminal)
20583 (xterm-mouse-handle-delete-frame): New functions.
20584 (delete-frame-functions, after-make-frame-functions)
20585 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20586 for multi-tty.
20587
20588 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20589
20590 * simple.el (invisible-p): Remove: implemented in C now.
20591 (line-move-invisible-p): Remove obsolete alias.
20592
20593 2007-08-28 Juri Linkov <juri@jurta.org>
20594
20595 * image-mode.el (image-type): New variable.
20596 (image-mode): Set default major mode name to "Image[text]".
20597 (image-minor-mode): Change LIGHTER to display image-type in the
20598 mode line.
20599 (image-minor-mode): Set default image-type to "text".
20600 (image-toggle-display): After switching to text mode, set
20601 image-type to "text" and major mode name to "Image[text]".
20602 After switching to image mode, set image-type to actual image
20603 type, and add image type to major mode name. Let-bind the same
20604 variable names as arguments of `image-type' and `create-image'.
20605 Bind `type' to the result of `image-type' and use it as arg
20606 of `create-image' to not determine the image type twice.
20607
20608 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20609
20610 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20611 (tramp-set-file-uid-gid, tramp-get-local-uid)
20612 (tramp-get-local-gid): New defuns.
20613 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20614 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20615 Improve fast track.
20616 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20617 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20618 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20619 (tramp-handle-write-region): Improve fast track.
20620 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20621 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20622 be nil.
20623
20624 2007-08-28 Ivan Kanis <apple@kanis.eu>
20625
20626 * time.el: New feature to display several time zones in a buffer.
20627 (display-time-world-mode, display-time-world-display)
20628 (display-time-world, display-time-world-timer): New functions.
20629 (display-time-world-list, display-time-world-time-format)
20630 (display-time-world-buffer-name, display-time-world-timer-enable)
20631 (display-time-world-timer-second, display-time-world-mode-map):
20632 New variables.
20633
20634 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20635
20636 * term/x-win.el (x-gtk-stock-map): New variable.
20637 (x-gtk-map-stock): New function.
20638
20639 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20640 prev/next-node.
20641
20642 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20643
20644 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20645
20646 2007-08-28 Glenn Morris <rgm@gnu.org>
20647
20648 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20649
20650 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20651
20652 * progmodes/modula2.el (m2-definition, m2-module):
20653 Don't use previous-line. Reported by T. V. Raman.
20654
20655 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20656
20657 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20658 argument to tool-bar-mode call.
20659
20660 2007-08-27 Glenn Morris <rgm@gnu.org>
20661
20662 * diff-mode.el (diff-find-file-name): Only accept regular files,
20663 to rule out /dev/null, directories, etc.
20664
20665 * vc-svn.el (vc-svn-diff): If the repository version of all the
20666 files is the same as the specified OLDVERS, do a local diff.
20667
20668 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20669
20670 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20671 of buffers in uniquify-managed.
20672
20673 * simple.el (invisible-p): Rename from text-invisible-p.
20674 Update callers.
20675
20676 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20677 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20678 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20679 (cperl-etags-goto-tag-location): Use new style backquotes.
20680
20681 * net/browse-url.el: Remove spurious * in custom docstrings.
20682 (browse-url-filename-alist): Use new-style backquote.
20683
20684 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20685 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20686
20687 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20688 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20689
20690 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20691
20692 * net/socks.el (socks-username/password-auth-filter):
20693 Remove unused vars `state' and `desired-len'.
20694 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20695 (socks-wait-for-state-change): Use new-style backquotes.
20696
20697 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20698
20699 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20700 backquotes after each `read' rather than once per buffer.
20701
20702 * dframe.el: Remove spurious * in custom docstrings.
20703 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20704 (dframe-xemacs20p): Remove, inline at the sole use point.
20705 (defface): Don't defvar the face, don't use old-style backquote.
20706 (defcustom): Don't use old-style backquote.
20707 (dframe-frame-parameter, dframe-mouse-event-p):
20708 Make it obvious that it's always defined.
20709 (dframe-popup-kludge): New function to replace
20710 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20711 (dframe-frame-mode, dframe-set-timer-internal)
20712 (dframe-mouse-set-point): Remove use of with-no-warnings from
20713 XEmacs-specific code.
20714 (dframe-set-timer-internal): Fix very old bug with
20715 post-command-idle-hook.
20716
20717 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20718
20719 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20720 warning if the file uses old style backquotes.
20721
20722 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20723 (byte-recompile-directory, byte-compile-file)
20724 (byte-compile-from-buffer): Use with-current-buffer.
20725
20726 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20727 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20728 (line-move-1, line-move-finish, line-move-to-column)
20729 (move-end-of-line, move-beginning-of-line): Use new name.
20730
20731 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20732
20733 * progmodes/ada-mode.el: Fix up comment style in header.
20734 (ada-check-emacs-version): Remove.
20735 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20736 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20737 to try and quieten the byte-compiler.
20738 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20739
20740 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20741
20742 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20743
20744 * net/browse-url.el (browse-url-emacs): New function.
20745
20746 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20747
20748 * emacs-lisp/avl-tree.el: New file.
20749
20750 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20751
20752 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20753 was used.
20754
20755 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20756
20757 * complete.el (PC-do-completion): Make RET accept a non-unique but
20758 complete expansion again.
20759
20760 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20761
20762 * eshell/esh-opt.el (eshell-eval-using-options):
20763 Add debug declaration.
20764
20765 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20766
20767 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20768 (log-view-get-marked): Likewise.
20769
20770 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20771 (vc-delete-automatic-version-backups): Likewise.
20772
20773 * vc.el (vc-dired-buffers-for-dir): Likewise.
20774
20775 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20776
20777 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20778 safe-local-variable setting.
20779 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20780
20781 * log-view.el (log-view-marked-list): Delete variable.
20782 (log-view-mode): Don't use it.
20783 (log-view-toggle-mark-entry): Likewise, simplify.
20784 (log-view-current-tag): Don't return properties.
20785 (log-view-get-marked): New function.
20786
20787 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20788
20789 * vc-git.el (vc-git-mode-line-string): New function.
20790
20791 2007-08-25 Alan Mackenzie <acm@muc.de>
20792
20793 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20794 new language variable.
20795
20796 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20797 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20798 "extern" etc., rather than BOI. Fix addition of spurious
20799 syntactic-symbol 'defun-block-intro, replacing it with
20800 'innamespace, etc.
20801
20802 2007-08-25 Juri Linkov <juri@jurta.org>
20803
20804 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20805
20806 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20807 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20808 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20809
20810 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20811 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20812 (image-type-auto-detectable): Add (svg . maybe).
20813
20814 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20815 to treat it like .tgz.
20816
20817 * calendar/cal-bahai.el: Add file coding cookie.
20818
20819 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20820
20821 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20822 Don't behave differently when executed via M-x. Add doc string.
20823
20824 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20825 safe-local-variable.
20826
20827 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20828
20829 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20830 the default value.
20831 (math-calendar-tzinfo): New variable.
20832 (math-get-calendar-tzinfo): New function.
20833 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20834 to get information when zone is nil.
20835
20836 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20837
20838 * log-view.el (log-view-toggle-mark-entry): New function.
20839 (log-view-mode-map): Bind it.
20840 (log-view-marked-list): New variable.
20841 (log-view-mode): Make it local.
20842
20843 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20844
20845 * play/zone.el (zone-pgm-rat-race): New func.
20846 (zone-programs): Add `zone-pgm-rat-race'.
20847
20848 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20849
20850 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20851 a list.
20852
20853 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20854
20855 * progmodes/hideshow.el (hs-match-data): Delete alias.
20856 (hs-hide-block-at-point, hs-find-block-beginning)
20857 (hs-show-block): Use `match-data' directly.
20858
20859 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20860
20861 * format.el (format-alist): Fix typo in doc-string.
20862
20863 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20864
20865 * net/tramp.el (tramp-local-host-p): New defun.
20866 (tramp-handle-file-local-copy, tramp-handle-write-region):
20867 Implement fast track when being on the local host.
20868 (tramp-file-name-handler): Don't set "started" property. It shall
20869 be reserved for the "ftp" method.
20870 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20871
20872 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20873 (tramp-ftp-file-name-handler): Set "started" property.
20874
20875 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20876
20877 * files.el (backup-buffer-copy): Don't wrap delete in
20878 condition-case, only try to delete if file exists.
20879
20880 2007-08-24 Glenn Morris <rgm@gnu.org>
20881
20882 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20883
20884 * startup.el (tutorial-directory): Set with eval-at-startup so it
20885 gets the right value in an installed Emacs.
20886
20887 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20888
20889 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20890 (eldoc-highlight-function-argument): Use it.
20891
20892 2007-08-23 Masatake YAMATO <jet@gyve.org>
20893
20894 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20895 name of parameters in document body.
20896
20897 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20898
20899 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20900 (byte-compile-output-as-comment): Use with-current-buffer rather than
20901 a weird set-buffer&prog1 combination.
20902
20903 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20904 test so as to optimise cases where the `progn's result is constant.
20905
20906 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20907
20908 * locate.el (locate-get-file-positions):
20909 Use line-beginning-position and line-end-position.
20910
20911 2007-08-23 John Wiegley <johnw@newartisans.com>
20912
20913 * calendar/cal-bahai.el: Added in the diacriticals that were
20914 missing for many of the month names.
20915
20916 2007-08-22 Jason Rumney <jasonr@gnu.org>
20917
20918 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20919
20920 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20921
20922 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20923
20924 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20925
20926 * dabbrev.el (dabbrev--progress-reporter): New variable.
20927 (dabbrev--scanning-message): Delete func.
20928 (dabbrev--find-expansion): Use a progress reporter
20929 instead of dabbrev--scanning-message.
20930
20931 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20932
20933 * comint.el (comint-exec-1): Raise an error if
20934 `start-file-process' does not return a process object.
20935
20936 * shell.el (shell): Prompt for `default-directory' if it is a
20937 remote file name, and if called with a prefix arg.
20938
20939 2007-08-22 Sam Steingold <sds@gnu.org>
20940
20941 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20942
20943 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20944
20945 * textmodes/org-export-latex.el: New file.
20946
20947 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20948
20949 * textmodes/org.el (org-agenda-skip): Allow a form for
20950 `org-agenda-skip-function'.
20951 (org-agenda-redo): Re-use local settings.
20952 (org-agenda): Store local settings.
20953 (org-agenda-deadline-faces): New option.
20954 (org-agenda-deadline-face): New function.
20955 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20956 entries on their due date.
20957 (org-agenda-get-timestamps): No longer handle the due dates of
20958 schedules and deadline items.
20959 (org-insert-link-global, org-open-at-point-global): New commands.
20960 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20961 :for-ascii parameter.
20962 (org-skip-comments): Function removed.
20963 (org-cleaned-string-for-export): Handle special table lines.
20964 (org-global-properties): New option.
20965 (org-entry-get-with-inheritance): Check global properties.
20966 (org-local-properties): New variable.
20967 (org-set-regexps-and-options): Find the #+PROPERTY line.
20968 (org-link-types): Change type into variable (was constant).
20969 (org-make-link-regexps): New function.
20970 (org-link-re-with-space, org-link-re-with-space2)
20971 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20972 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20973 these regular expressions happens now in the function
20974 `org-make-link-regexps'.
20975 (org-store-link): Call the functions in
20976 `org-store-link-functions'.
20977 (org-add-link-type): New function.
20978 (org-store-link-functions): New variable.
20979 (org-activate-tags): Force matches to be in headlines.
20980 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20981 (org-columns-display-here): Make sure this works in a narrowed
20982 buffer by checking for point-min.
20983 (org-columns-display-here): Make the rest of the line intangible,
20984 so that point never can be there.
20985 (org-cleaned-string-for-export): Use `with-current-buffer'.
20986 (org-replace-region-by-html): Use `with-current-buffer'.
20987 (org-unfontify-region, org-do-occur, org-columns-display-here)
20988 (org-columns-remove-overlays, org-columns-quit)
20989 (org-columns-edit-value, org-columns-next-allowed-value)
20990 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20991 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20992 (org-agenda-todo, org-agenda-change-all-lines)
20993 (org-agenda-align-tags, org-agenda-priority)
20994 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20995 (org-agenda-show-new-time, org-cleaned-string-for-export)
20996 (org-export-grab-title-from-buffer)
20997 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20998 instead of `buffer-read-only'.
20999 (org-export-as-html): Set `coding-system-for-write'.
21000 (org-remember-store-without-prompt): New option.
21001 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21002 (org-beginning-of-line): Also treat C-a special in items.
21003 (org-table-convert-refs-to-rc): Fixed problem with column
21004 reference after "..".
21005 (org-columns-compute): Don't mark buffer modified because of text
21006 properties.
21007 (org-batch-store-agenda-views): Use the variable
21008 `default-directory', not the function.
21009 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21010 (org-clock-out-when-done): New option.
21011 (org-html-entities): Added HTML entities for smileys.
21012
21013 2007-08-22 Glenn Morris <rgm@gnu.org>
21014
21015 * image.el (create-image): Doc fix.
21016
21017 * startup.el (tutorial-directory): New constant.
21018 (fancy-splash-text): Tutorials now in tutorial-directory.
21019 * tutorial.el (help-with-tutorial): Tutorials now in
21020 tutorial-directory.
21021
21022 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21023
21024 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21025 otherwise.
21026 (tramp-get-remote-path): New defun. Replace occurrences of
21027 `tramp-default-remote-path' by this function.
21028 (tramp-set-remote-path): Move most of the code to
21029 `tramp-get-remote-path'.
21030 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21031 existing directories, this is done already in
21032 `tramp-get-remote-path'.
21033
21034 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21035
21036 * image-file.el (image-file-name-extensions): Add "svg".
21037 * image.el (image-type-header-regexps): Add svg entry.
21038
21039 2007-08-22 Glenn Morris <rgm@gnu.org>
21040
21041 * files.el (backup-buffer-copy): Check backup directory is
21042 writable, to avoid infloop deleting old backup.
21043
21044 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21045 movemail related variables.
21046 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21047 will now be set before this is called.
21048
21049 2007-08-21 Juri Linkov <juri@jurta.org>
21050
21051 * delsel.el (delete-selection-pre-hook):
21052 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21053 instead of checking last-command.
21054
21055 2007-08-21 Juri Linkov <juri@jurta.org>
21056
21057 * loadup.el: Preload "button".
21058
21059 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21060
21061 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21062 Add previous-line and next-line.
21063
21064 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21065 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21066
21067 * vc-hooks.el (vc-menu-entry): New var.
21068 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21069 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21070 (vc-menu-map): Declare and initialize in one step.
21071 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21072
21073 * menu-bar.el (vc-menu-map): Don't setup any more.
21074 Instead, just create the proper spot in the menu.
21075
21076 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21077
21078 * smerge-mode.el (smerge-resolve): New arg `safe'.
21079 (smerge-resolve-all, smerge-batch-resolve): New function.
21080 (smerge-refine): Make sure `diff' returns the expected result.
21081 (smerge-parsep-re): New const.
21082 (smerge-mode): Use it to adjust paragraph-separate.
21083
21084 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21085 Correctly match / regexp matchers as first char on a line when
21086 fontifying only that line.
21087
21088 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21089
21090 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21091
21092 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21093 (vc-bzr-registered): Don't redundantly protect against
21094 file-error. Actually use the format-specific code.
21095 (vc-bzr-buffer-nonblank-p): Remove.
21096 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21097
21098 2007-08-20 Juri Linkov <juri@jurta.org>
21099
21100 * startup.el (fancy-splash-text): Change multiple tabs into one
21101 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21102 and "Recover Crashed Session").
21103 (fancy-splash-screens): Set tab-width to 22.
21104 (normal-splash-screen): Replace literal tabs with \t and
21105 fix whitespace. Remove "Useful File menu items" section (with
21106 "Exit Emacs" and "Recover Crashed Session").
21107
21108 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21109
21110 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21111 extracted from `eval-last-sexp-1'.
21112 (eval-last-sexp-1): Call `preceding-sexp'.
21113
21114 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21115
21116 * vc-rcs.el (vc-rcs-annotate-command):
21117 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21118 Add back :vc-annotate-prefix propertization.
21119
21120 2007-08-20 Andreas Schwab <schwab@suse.de>
21121
21122 * mail/rmail.el (rmail-autodetect): Doc fix.
21123
21124 2007-08-19 Juri Linkov <juri@jurta.org>
21125
21126 * startup.el (normal-splash-screen): Add more links.
21127
21128 2007-08-19 Juri Linkov <juri@jurta.org>
21129
21130 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21131 because it's common to both types of splash screen: fancy and normal.
21132 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21133 (exit-splash-screen): Rename from `fancy-splash-quit'.
21134 Use `quit-window' instead of `kill-buffer'.
21135 (fancy-splash-head): Use make-button to insert GNU image link.
21136 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21137 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21138 (normal-splash-screen): Put "Browse manuals" on the same line with
21139 "Emacs manual". Remove descriptions from "Useful tasks" and put
21140 all links in two columns on two lines.
21141
21142 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21143
21144 * emulation/viper.el (viper-remove-hooks): Remove some additional
21145 viper hooks when the user calls viper-go-away.
21146 (viper-go-away): Restore the default of default-major-mode.
21147 Save the value of default-major-mode before vaperization.
21148
21149 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21150
21151 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21152
21153 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21154 buffer for which file is created.
21155
21156 2007-08-19 Glenn Morris <rgm@gnu.org>
21157
21158 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21159 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21160 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21161 shadow files messing up the compilation.
21162
21163 2007-08-18 Glenn Morris <rgm@gnu.org>
21164
21165 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21166 string. Also apply eldoc-argument-case in the help-split-fundoc
21167 case. Adapt for changed behavior of eldoc-function-argstring,
21168 eldoc-function-argstring-format, and
21169 eldoc-highlight-function-argument.
21170 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21171 just call eldoc-docstring-format-sym-doc in that case.
21172 (eldoc-function-argstring): Change the behavior. Now it converts
21173 an argument list to a string.
21174 (eldoc-function-argstring-format): Change the behavior. Now it
21175 applies `eldoc-argument-case' to a string.
21176
21177 * progmodes/scheme.el (scheme-mode-variables): Set
21178 font-lock-comment-start-skip.
21179
21180 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21181
21182 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21183 set-syntax-table from here to ...
21184 (ada-mode): ... here. Do not change global value of
21185 comment-multi-line. Call new function
21186 ada-initialize-syntax-table-properties and add new function
21187 ada-handle-syntax-table-properties to font-lock-mode-hook.
21188 (ada-deactivate-properties, ada-initialize-properties): Replace
21189 by new functions ...
21190 (ada-handle-syntax-table-properties)
21191 (ada-initialize-syntax-table-properties)
21192 (ada-set-syntax-table-properties): ... to set up syntax-table
21193 properties uniformly, independently from whether font-lock-mode
21194 is enabled or not. Handle read-only buffers and do not change
21195 undo-list when setting syntax-table properties.
21196 (ada-after-change-function): Use ada-set-syntax-table-properties.
21197
21198 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21199
21200 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21201 (meta-indent-current-nesting): Use a computation of the nesting
21202 instead.
21203 (meta-indent-current-indentation): Indentation is given according
21204 to nesting and if the previous line was finished or not.
21205 (meta-indent-unfinished-line): Tell if the current line ends with
21206 a finished expression.
21207 (meta-indent-looking-at-code): Like `looking-at', but checks if
21208 the point is in a string before.
21209 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21210 done in the nesting function.
21211 (meta-indent-in-string-p): Tell if the current point is in a
21212 string.
21213 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21214 previous functions.
21215
21216 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21217
21218 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21219 (copyright-update-year, copyright-update)
21220 (copyright-fix-years): Use it.
21221
21222 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21223
21224 * emacs-lisp/copyright.el (copyright-update-year):
21225 Fix bug: Handle nil copyright-limit.
21226
21227 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21228
21229 * calc/calc-units.el (math-standard-units): Give exact
21230 conversion for tsp.
21231
21232 * calc/calc.el (math-bignum-digit-length): Compute the
21233 appropriate value.
21234
21235 * calc/calc-bin.el (math-bignum-logb-digit-size)
21236 (math-bignum-digit-power-of-two):
21237 * calc/calc-comb.el (math-small-factorial-table):
21238 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21239 (math-approx-gamma-const):
21240 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21241 (math-besY1, math-bernoulli-b-cache):
21242 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21243 Remove `eval-when-compile's.
21244
21245 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21246
21247 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21248 (cperl-find-pods-heres): Fix an error when typing expressions like
21249 `s{a}{b}'.
21250
21251 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21252
21253 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21254 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21255 a special case (there's no build number).
21256
21257 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21258
21259 * completion.el (symbol-under-point, symbol-before-point)
21260 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21261
21262 2007-08-17 Glenn Morris <rgm@gnu.org>
21263
21264 * progmodes/compile.el (compilation-get-file-structure): Make use
21265 of the directory part when checking for an existing entry, to
21266 handle files with same basename in different directories.
21267
21268 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21269
21270 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21271
21272 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21273
21274 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21275 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21276 (ps-paragraph-spacing): Docstring fix.
21277
21278 2007-08-16 Glenn Morris <rgm@gnu.org>
21279
21280 * ps-print.el (ps-font-size): Doc fix.
21281
21282 2007-08-16 Richard Stallman <rms@gnu.org>
21283
21284 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21285
21286 2007-08-15 Juri Linkov <juri@jurta.org>
21287
21288 * startup.el (initialization): Change parent group from `internal'
21289 to `environment'.
21290 (initial-buffer-choice): New variable.
21291 (command-line): Revert 2007-07-02 change that sets
21292 buffer-offer-save in *scratch* and enables auto-save in it.
21293 (fancy-splash-text): Add links to existing items. Add new items
21294 with links for useful tasks. Move information about Control-g to
21295 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21296 (fancy-splash-keymap): New variable.
21297 (fancy-splash-last-input-event): Remove variable.
21298 (fancy-splash-insert): Add processing of `:link' element.
21299 (fancy-splash-head): Replace "Type Control-l to begin editing"
21300 with "Type `q' to exit".
21301 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21302 (fancy-splash-default-action, fancy-splash-special-event-action):
21303 Remove functions.
21304 (fancy-splash-quit): New function.
21305 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21306 `static' and reverse the condition of its usage. Don't preserve
21307 original values of `minor-mode-map-alist',
21308 `emulation-mode-map-alists', `special-event-map'.
21309 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21310 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21311 Remove processing of special events. Use local key map
21312 `fancy-splash-keymap'. Set buffer to read-only.
21313 (normal-splash-screen): Rename input arg from `hide-on-input' to
21314 `static' and reverse the condition of its usage.
21315 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21316 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21317 Add links to existing items. Add new items with links for useful
21318 tasks. Use local key map `fancy-splash-keymap'.
21319 (display-splash-screen): Rename input arg from `hide-on-input' to
21320 `static'.
21321 (about-emacs): Add alias to display-splash-screen.
21322 (command-line-1): Use `initial-buffer-choice'.
21323
21324 * menu-bar.el (menu-bar-help-menu):
21325 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21326 item to about-emacs instead of display-splash-screen.
21327
21328 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21329
21330 * calc/calc-units.el (math-standard-units): Update values.
21331 Put in exact, rational values when possible.
21332 (math-unit-prefixes): Replace floats with powers of ten.
21333 (math-standard-units-systems): Replace floats with integers.
21334 (math-make-unit-string): Remove extra spaces in output.
21335
21336 2007-08-15 Glenn Morris <rgm@gnu.org>
21337
21338 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21339 sloppier, for the sake of GNU Mailman.
21340 (rmail-digest-rfc1153): Initialize `result' correctly.
21341
21342 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21343
21344 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21345 in the mail title. Suggested by Reiner Steib.
21346
21347 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21348
21349 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21350 representation of integers to the list of outputs.
21351
21352 2007-08-14 Glenn Morris <rgm@gnu.org>
21353
21354 * simple.el (bad-packages-alist): New constant.
21355 (bad-package-check): New function. Together, these two add elements
21356 to `after-load-alist' to check for problematic external packages.
21357 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21358
21359 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21360
21361 * calc/calc-units.el (math-get-standard-units)
21362 (math-get-units, math-make-unit-string)
21363 (math-get-default-units, math-put-default-units): New functions.
21364 (math-default-units-table): New variable.
21365 (calc-convert-units, calc-convert-temperature): Add machinery
21366 to supply default values.
21367
21368 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21369
21370 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21371 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21372 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21373 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21374
21375 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21376 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21377 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21378 Make into a proper minor-mode.
21379 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21380 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21381 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21382 (tpu-set-cursor-free, tpu-set-cursor-bound):
21383 Delegate to tpu-cursor-free-mode.
21384 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21385 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21386 Use line-move or forward-line instead of next-line-internal.
21387
21388 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21389
21390 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21391
21392 2007-08-12 Richard Stallman <rms@gnu.org>
21393
21394 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21395 (cvs-execute-single-file): Use new name split-string-and-unquote.
21396 (cvs-header-msg): Use new name combine-and-quote-strings.
21397
21398 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21399
21400 * progmodes/gud.el (gud-common-init): Use new name
21401 split-string-and-unquote.
21402
21403 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21404 in javac regexp.
21405
21406 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21407 combine-and-quote-strings and split-string-and-unquote.
21408
21409 * subr.el (combine-and-quote-strings): Rename from strings->string.
21410 (split-string-and-unquote): Rename from string->strings.
21411
21412 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21413
21414 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21415 to buffer-local settings.
21416
21417 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21418 (backquote-process): Add internal arg `level'. Use the two to
21419 correctly handle nested backquotes.
21420
21421 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21422
21423 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21424 (vc-bzr-state-words): Add "kind changed" state word.
21425 (vc-bzr-status): New function. Return Bzr idea of file status,
21426 which is different from VC's.
21427 (vc-bzr-state): Use vc-bzr-status.
21428 (vc-workfile-unchanged-p): Use vc-bzr-status.
21429 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21430 (vc-dired-state): Process "kind changed" state word.
21431
21432 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21433
21434 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21435
21436 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21437 Move from vc-default-find-file-not-found-hook.
21438
21439 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21440
21441 * man.el: Remove spurious * in docstrings.
21442 Merge defvars and toplevel setq-defaults.
21443 (Man-highlight-references0): Limit=nil rather than point-max.
21444 (Man-mode-map): Move initialization into the declaration.
21445 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21446 (Man-view-header-file): Use expand-file-name rather than concat.
21447 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21448
21449 * man.el (Man-next-section): Make sure we do not move backward.
21450
21451 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21454
21455 2007-08-08 Glenn Morris <rgm@gnu.org>
21456
21457 * Replace `iff' in doc-strings and comments.
21458
21459 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21460
21461 * dired.el (dired-pop-to-buffer):
21462 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21463 * calendar/calendar.el (generate-calendar-window):
21464 * progmodes/compile.el (compilation-set-window-height):
21465 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21466 Use window-full-width-p instead of comparing frame-width and
21467 window-width.
21468
21469 * progmodes/compile.el (compilation-find-buffer): Remove extra
21470 argument in call to compilation-buffer-internal-p.
21471
21472 2007-08-07 Tom Tromey <tromey@redhat.com>
21473
21474 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21475 Add safe-local-variable property.
21476
21477 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21478
21479 * image-mode.el (image-toggle-display): Use image-refresh.
21480
21481 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21482
21483 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21484 unofficial version.
21485 (vc-bzr-command): Remove redundant setting of process-connection-type.
21486 (vc-bzr-admin-checkout-format-file): Add autoload.
21487 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21488 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21489 (vc-bzr-registered): Compare dirstate format tag with known good
21490 value, abort parsing if match fails. Warn user in docstring.
21491 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21492 See bzrlib/branch.py in Bzr sources.
21493 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21494 (vc-bzr-shell-command): Remove in favor of
21495 vc-bzr-command-discarding-stderr.
21496 (vc-bzr-command-discarding-stderr): New function.
21497
21498 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21499
21500 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21501 program, and return nil.
21502 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21503 (vc-bzr-state): Look for path names relative to the repository
21504 root after status keyword.
21505 (vc-bzr-file-name-relative): New function.
21506 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21507 depend on it.
21508 (vc-bzr-admin-dirname, ...-checkout-format-file)
21509 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21510 files that we now parse directly for speed.
21511 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21512 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21513 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21514 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21515 Bzr warnings, so we must discard it.
21516 (vc-bzr-workfile-version): Speedup counting lines from
21517 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21518 if that file doesn't exist.
21519 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21520 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21521 to `vc-directory-exclusion-list'.
21522 (vc-bzr-shell-command): New function.
21523
21524 2007-08-06 Tom Tromey <tromey@redhat.com>
21525
21526 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21527 (diff-fixup-modifs): Typo in docstring.
21528
21529 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21530
21531 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21532 count-screen-lines.
21533 (tpu-edt-off): Disable relevant pieces of advice.
21534
21535 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21536 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21537 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21538 redefining the function.
21539 (tpu-set-scroll-margins): Activate the pieces of advice.
21540
21541 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21542
21543 * help.el (resize-temp-buffer-window): Use window-full-width-p
21544 instead of comparing frame-width and window-width.
21545
21546 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21547
21548 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21549 optional quotes around files in NEED-UPDATE . REMOVED case.
21550
21551 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21552 (ada-treat-cmd-string): Improve error message.
21553 (ada-do-file-completion): Call `ada-require-project-file', so
21554 project variables are set properly.
21555 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21556 (ada-gnatfind-buffer-name): New constant.
21557 (ada-find-any-references): Use new constant. Set buffer name
21558 properly in compilation-start. Toggle read-only properly.
21559 (ada-find-in-src-path): Fix spelling error in docstring.
21560
21561 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21562 by zero error.
21563
21564 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21565
21566 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21567
21568 2007-08-12 Richard Stallman <rms@gnu.org>
21569
21570 * progmodes/sh-script.el (sh): Delete group `unix'.
21571
21572 * progmodes/gud.el (gud): Change to group `processes'.
21573
21574 2007-08-11 Glenn Morris <rgm@gnu.org>
21575
21576 * progmodes/compile.el (compilation-buffer-name): Don't check
21577 compilation-arguments. It is superfluous, and the variable isn't
21578 even set when this function is called.
21579
21580 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21581
21582 * term/mac-win.el (mac-ae-reopen-application): New function.
21583 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21584
21585 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21586
21587 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21588 take tex-font-script-display into account.
21589 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21590 cell to a list of 2 elements to simplify the unfontify code.
21591
21592 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21593
21594 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21595 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21596 ps-print-color-p is neither nil nor black-white. Reported by Christian
21597 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21598
21599 2007-08-08 Andreas Schwab <schwab@suse.de>
21600
21601 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21602 self-insert-command, not self-insert.
21603
21604 2007-08-08 Glenn Morris <rgm@gnu.org>
21605
21606 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21607 argument optional, for backwards compatibility, and only highlight
21608 args when present. Fix symbol name typo (doc/args).
21609
21610 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21611 rather than just `-'.
21612
21613 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21614
21615 * calc/calc-units.el (calc-convert-temperature):
21616 Use `/' to create fractions.
21617
21618 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21619
21620 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21621 global matching.
21622 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21623 ERROR-BUFFER more robust. Display output.
21624 (tramp-file-name-handler): Add a connection property when we found
21625 a foreign file name handler. This allows backends like ftp to
21626 profit also from usr/host name completion based on connection
21627 cache.
21628 (tramp-send-command-and-read): Search for trash after the regexp
21629 until eol only. In XEmacs, there is a problem with \n.
21630
21631 * net/tramp-cache.el (top): Read persistent connection history
21632 when cache is empty.
21633
21634 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21635
21636 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21637 resulting output.
21638
21639 2007-08-07 Sam Steingold <sds@gnu.org>
21640
21641 * progmodes/compile.el (compilation-start): Pass nil as startfile
21642 to comint-exec.
21643
21644 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21645
21646 * longlines.el (longlines-decoded): New variable.
21647 (longlines-mode): Avoid encoding or decoding the buffer twice.
21648
21649 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21650
21651 * format.el (format-insert-file): Make sure that at most one undo
21652 entry is recorded for the insertion. Inhibit point-motion and
21653 modification hooks around call to insert-file-contents.
21654
21655 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21656
21657 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21658 Select the buffer's window before moving point.
21659
21660 2007-08-07 Richard Stallman <rms@gnu.org>
21661
21662 * term.el (term): Remove parent group `unix'.
21663
21664 * simple.el (default-indent-new-line): New function.
21665 It calls comment-line-break-function if there are comments.
21666 (do-auto-fill): Use that.
21667
21668 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21669
21670 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21671 (PC-do-completion): Add "acronym completion" for symbols and
21672 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21673
21674 2007-08-06 Sam Steingold <sds@gnu.org>
21675
21676 * mouse.el (mouse-buffer-menu): Pass mode-name through
21677 format-mode-line because it may be a list,
21678 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21679
21680 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21681
21682 * printing.el (pr-update-menus): Docstring fix.
21683
21684 2007-08-06 Jason Rumney <jasonr@gnu.org>
21685
21686 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21687
21688 * vc-hooks.el (vc-call): Add doc string.
21689
21690 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21691
21692 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21693 process-filter.
21694
21695 2007-08-06 Kenichi Handa <handa@m17n.org>
21696
21697 * international/quail.el: Wrap (require 'help-mode) by
21698 eval-when-compile.
21699 (quail-help-init): New function.
21700 (quail-help): Call quail-help-init.
21701 (quail-store-decode-map-key): Change it to a function.
21702
21703 2007-08-05 Jason Rumney <jasonr@gnu.org>
21704
21705 * vc.el (vc-rollback): Add norevert argument back.
21706 (vc-revert-buffer): Add back as obsolete alias.
21707
21708 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21709
21710 * term.el: Honor term-default-fg-color and term-default-bg-color
21711 settings when modifying term-current-face.
21712 (term-default-fg-color, term-default-bg-color): Initialize from
21713 default term-current-face.
21714 (term-mode, term-reset-terminal): Set term-current-face with
21715 term-default-fg-color and term-default-bg-color.
21716 (term-handle-colors-array): term-current-face has term-default-fg-color
21717 and term-default-bg-color after reset escape sequence.
21718 (term-handle-colors-array): Set term-current-color with
21719 term-default-fg/bg-color instead of ansi-term-color-vector when the
21720 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21721
21722 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21723
21724 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21725 (math-nlfit-givens): Let bind free variables.
21726
21727 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21728
21729 * printing.el: Require lpr and ps-print when loading printing package.
21730 Reported by Glenn Morris <rgm@gnu.org>.
21731
21732 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21733
21734 * files.el (set-auto-mode): Handle also remote files wrt
21735 `auto-mode-alist'.
21736
21737 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21738
21739 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21740 curves and plotting.
21741
21742 * calc/calc-nlfit.el: New file.
21743
21744 2007-08-04 Glenn Morris <rgm@gnu.org>
21745
21746 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21747 zero, not nil, when the library is first loaded. Check for a file
21748 that has been modified on disk.
21749
21750 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21751 Remove duplicate defvar preventing initialization.
21752 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21753
21754 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21755
21756 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21757 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21758 may match up to 4 lines.
21759 (diff-beginning-of-file-and-junk): Rewrite.
21760
21761 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21762
21763 * printing.el: Evaluate require only during compilation.
21764 (pr-version): New version 6.9.1.
21765 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21766 (pr-global-menubar): Fix code.
21767
21768 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21769
21770 * term.el (term-erase-in-display): Fix case when point is not at
21771 the beginning of the line.
21772
21773 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21774
21775 * calc/calc-ext.el (math-get-value, math-get-sdev)
21776 (math-contains-sdev): New functions.
21777
21778 * calc/calc-graph.el (calc-graph-format-data)
21779 (calc-graph-add-curve): Check for error forms.
21780 (calc-graph-set-styles): Add option for error forms.
21781
21782 2007-08-03 Miles Bader <miles@gnu.org>
21783
21784 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21785 backend names for new backends to `Git', `Hg', and `Bzr'.
21786 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21787 not `HG'.
21788 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21789 name, not `GIT'.
21790 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21791 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21792
21793 2007-08-03 Richard Stallman <rms@gnu.org>
21794
21795 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21796 to update deleted flag.
21797
21798 * cus-edit.el (customize-apropos, customize-apropos-options)
21799 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21800
21801 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21802
21803 * startup.el (fancy-splash-head, startup-echo-area-message):
21804 Change message text.
21805
21806 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21807 All callers use line-move.
21808
21809 * progmodes/compile.el (compilation-find-buffer): Return current
21810 buffer immediately if suitable.
21811 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21812
21813 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21814
21815 * faces.el (face-normalize-spec): New function.
21816 (frame-set-background-mode): Normalize face-spec before calling
21817 face-spec-match-p.
21818
21819 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21820
21821 * server.el (server-window): Add switch-to-buffer-other-frame option.
21822
21823 2007-08-03 Glenn Morris <rgm@gnu.org>
21824
21825 * cus-edit.el (customize-apropos): Make the error message indicate
21826 what kind of thing the user was trying to customize.
21827
21828 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21829
21830 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21831 Fix off-by-one error in previous change.
21832
21833 2007-08-03 Drew Adams <drew.adams@oracle.com>
21834
21835 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21836 Make buffer writable.
21837
21838 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21839
21840 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21841 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21842 Use native Emacs functions, when appropriate.
21843
21844 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21845 Stefan Monnier <monnier@iro.umontreal.ca>
21846
21847 * vc.el: Document new VC operation `extra-menu'.
21848
21849 * vc-hooks.el (vc-default-extra-menu): New function.
21850
21851 * menu-bar.el (menu-bar-vc-filter): New function.
21852 (menu-bar-tools-menu): Use it as a filter.
21853
21854 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21855
21856 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21857
21858 2007-08-01 Glenn Morris <rgm@gnu.org>
21859
21860 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21861 strings.
21862 (fortran-tab-mode-default): Remove needless autoload.
21863 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21864 mark as risky.
21865 (fortran-line-length): New buffer-local variable, safe if integer.
21866 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21867 Change from variables to constants.
21868 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21869 replace with a new function definition.
21870 (fortran-mode): Use fortran-line-length, and
21871 fortran-font-lock-syntactic-keywords as a function. Add a
21872 hack-local-variables-hook function.
21873 (fortran-line-length, fortran-hack-local-variables): New functions.
21874 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21875 Use fortran-line-length rather than 72.
21876 (fortran-window-create-momentarily): Doc fix.
21877
21878 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21879
21880 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21881 Fix parent groups link.
21882
21883 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21884
21885 * progmodes/python.el (python-current-defun): Adjust to never fall
21886 into infinite loop.
21887
21888 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21889
21890 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21891
21892 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21893
21894 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21895 (copyright-fix-years, copyright): Correctly handle the case where
21896 copyright-limit is nil.
21897
21898 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21899
21900 * progmodes/python.el (run-python): Fix path separator under w32.
21901
21902 2007-07-30 Richard Stallman <rms@gnu.org>
21903
21904 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21905 Treat non-break space as whitespace in Lisp.
21906
21907 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21908
21909 * vc.el (vc-dired-hook): Use inhibit-read-only.
21910
21911 * progmodes/compile.el (compilation-forget-errors):
21912 Reset compilation-auto-jump-to-next.
21913
21914 2007-07-30 Michael Olson <mwolson@gnu.org>
21915
21916 * cus-edit.el (custom-group-save): Fix void function definition
21917 error. Thanks to Zhang Wei for the report.
21918
21919 * ps-print.el: Check in trivial changes to the autoloads section
21920 caused by the build process. These autoloads really ought to be
21921 placed in a separate file, methinks.
21922
21923 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21924
21925 * calendar/calendar.el (calendar-mode): Make sure
21926 displayed-(month|year) are set.
21927 (calendar-basic-setup): Display buffer before adjusting window sizes.
21928 (generate-calendar-window): Use inhibit-read-only. Simplify.
21929 Generate buffer and set displayed-month and displayed-year before
21930 calling update-calendar-mode-line.
21931
21932 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21933
21934 * net/tramp.el:
21935 * net/tramp-uu.el:
21936 * net/trampver.el: Use utf-8 encoding with coding cookie.
21937
21938 * net/tramp-cache.el:
21939 * net/tramp-fish.el:
21940 * net/tramp-ftp.el:
21941 * net/tramp-gw.el:
21942 * net/tramp-smb.el: Remove coding cookie.
21943
21944 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21945 Flush buffer file-name's file property.
21946 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21947
21948 * net/trampver.el: Update release number.
21949
21950 2007-07-29 Juri Linkov <juri@jurta.org>
21951
21952 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21953 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21954 when major-mode is not dired-mode.
21955 (dired-toggle-read-only): New function.
21956 (dired-recursive-deletes): Remove obsolete comments about old
21957 default value.
21958 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21959
21960 * wdired.el (wdired-exit): New function.
21961 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21962
21963 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21964
21965 * cus-edit.el (customize-read-group): New fun.
21966 (customize-group-other-window, customize-face-other-window):
21967 Prompt before delegating to customize-(group|face).
21968 Bind pop-up-windows rather than use the other-window argument.
21969 (customize-group, customize-face): Prompt from the interactive spec.
21970 Remove args `prompt-for-group' and `other-window'.
21971
21972 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21973 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21974 last change.
21975
21976 2007-07-28 Masatake YAMATO <jet@gyve.org>
21977
21978 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21979 Use backend name as the menu label. Suggested by David Kastrup.
21980
21981 2007-07-28 Alan Mackenzie <acm@muc.de>
21982
21983 Fix problem with modes derived from CC Mode:
21984 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21985 macro to cc-langs.
21986 (c-init-language-vars-for): Remove call to above macro.
21987 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21988 been moved to here.
21989 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21990
21991 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21992
21993 * net/trampver.el: Fix the `coding' cookie.
21994
21995 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21996
21997 * vc-git.el (vc-git-print-log): Support both the old single file
21998 interface and the new one.
21999
22000 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22001
22002 * bindings.el (mode-line-remote): Use updated %@ construct.
22003
22004 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22005
22006 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22007 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22008 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22009 (diary-list-bahai-entries, diary-bahai-mark-entries)
22010 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22011 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22012 New names to clean up namespace.
22013 (list-bahai-diary-entries, mark-bahai-diary-entries)
22014 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22015 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22016 Add compatibility aliases.
22017
22018 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22019
22020 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22021 (calendar-scroll-left-three-months)
22022 (calendar-scroll-right-three-months): Clean up namespace.
22023 (scroll-calendar-left, scroll-calendar-right)
22024 (scroll-calendar-left-three-months)
22025 (scroll-calendar-right-three-months): Add compatibility aliases.
22026
22027 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22028 Behave like mouse-scroll-calendar-* when used from the mouse.
22029
22030 * calendar/cal-menu.el (cal-menu-scroll-menu)
22031 (cal-menu-global-mouse-menu):
22032 * calendar/calendar.el (calendar-mode-map):
22033 Use new calendar-scroll-* names.
22034 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22035 Remove. Use calendar-scroll-* directly instead.
22036
22037 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22038
22039 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22040 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22041 (ad-make-advised-definition, ad-cache-id-verification-code):
22042 Use commandp and interactive-form instead.
22043
22044 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22045
22046 * vc-git.el: Relicense to GPLv3 or later.
22047 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22048
22049 * vc-hooks.el (vc-handled-backends): Add GIT.
22050
22051 * vc.el (vc-directory-exclusion-list): Add .git.
22052
22053 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22054
22055 * vc-git.el (vc-git-revision-table)
22056 (vc-git-revision-completion-table): New functions.
22057
22058 2007-07-25 Glenn Morris <rgm@gnu.org>
22059
22060 * Relicense all FSF files to GPLv3 or later.
22061
22062 * COPYING: Switch to GPLv3.
22063
22064 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22065
22066 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22067 Replace it with another one which disables undo before calling
22068 erase-buffer and then turns it back on if needed.
22069
22070 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22071
22072 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22073
22074 2007-07-24 Glenn Morris <rgm@gnu.org>
22075
22076 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22077 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22078 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22079 (cal-tex-cursor-week, cal-tex-cursor-week2)
22080 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22081 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22082 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22083 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22084
22085 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22086
22087 * calendar/calendar.el (calendar-mode-map): Move initialization
22088 into declaration. Add menu bindings (used to be done in cal-menu).
22089 (calendar-mode): Don't add an activate-menubar-hook.
22090
22091 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22092 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22093 can be used on the menu entries.
22094 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22095 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22096 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22097 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22098 (calendar-flatten, cal-menu-update): Remove.
22099 (calendar-mouse-insert-hebrew-diary-entry)
22100 (calendar-mouse-insert-islamic-diary-entry)
22101 (calendar-mouse-insert-bahai-diary-entry):
22102 Remove (fold into cal-menu-diary-menu).
22103 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22104 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22105 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22106 (calendar-mouse-view-diary-entries): Minor simplifications.
22107 (calendar-event-to-date): Use with-current-buffer.
22108
22109 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22110
22111 * add-log.el (change-log-redate): Remove (not needed anymore and
22112 doesn't appear to work).
22113
22114 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22115
22116 * frame.el: Use mapc and dolist instead of mapcar where possible.
22117 (close-display-connection): New command.
22118
22119 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22120
22121 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22122 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22123
22124 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22125
22126 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22127
22128 * ps-mule.el: Doc fix.
22129 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22130 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22131
22132 2007-07-25 Glenn Morris <rgm@gnu.org>
22133
22134 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22135 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22136 (cal-tex-daily-end, cal-tex-hook)
22137 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22138 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22139 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22140 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22141 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22142 (cal-tex-day-prefix, cal-tex-day-name-format)
22143 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22144 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22145 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22146 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22147 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22148 etc, rather than \bf.
22149 (cal-tex-mini-calendar): Fix typos in previous change.
22150 (cal-tex-latexify-list): Remove inner let binding.
22151 (cal-tex-end-document, cal-tex-banner): Use multi-line
22152 cal-tex-comment.
22153 (cal-tex-comment): Handle embedded newlines.
22154 (cal-tex-LaTeXify-string): Use substring-no-properties.
22155
22156 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22157
22158 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22159 Add support for the Maden build tool.
22160
22161 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22162
22163 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22164
22165 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22166
22167 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22168
22169 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22170
22171 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22172 C-x C-q.
22173
22174 * vc-git.el (vc-git-print-log): Fix previous change.
22175
22176 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22177
22178 * window.el (save-selected-window): Minor optimization.
22179 (bw-adjust-window): If operation failed, try with a smaller delta.
22180 (window-fixed-size-p): New function.
22181 (window-area-factor): New var.
22182 (balance-windows-area): New command.
22183
22184 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22185 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22186 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22187 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22188 (ps-mule-begin-job): Use dolist.
22189
22190 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22191
22192 * subr.el (start-file-process-shell-command)
22193 (process-file-shell-command): New defuns.
22194
22195 * progmodes/compile.el (compilation-start):
22196 Apply `start-file-process-shell-command'.
22197
22198 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22199
22200 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22201
22202 2007-07-24 Alan Mackenzie <acm@muc.de>
22203
22204 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22205 Initialise byte-compile-unresolved-functions before rather than
22206 after a compilation.
22207 (byte-compile-unresolved-functions): Amplify doc string.
22208
22209 2007-07-24 Glenn Morris <rgm@gnu.org>
22210
22211 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22212
22213 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22214 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22215 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22216 (cal-tex-cursor-week, cal-tex-cursor-week2)
22217 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22218 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22219 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22220 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22221
22222 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22223 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22224 (cal-tex-day-name-format, cal-tex-cal-one-month)
22225 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22226 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22227 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22228 (cal-tex-list-holidays, cal-tex-cursor-year)
22229 (cal-tex-cursor-year-landscape, cal-tex-year)
22230 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22231 (cal-tex-cursor-month, cal-tex-insert-days)
22232 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22233 (cal-tex-first-blank-p, cal-tex-cursor-week)
22234 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22235 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22236 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22237 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22238 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22239 (cal-tex-latexify-list, cal-tex-previous-month)
22240 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22241 modernization, including using dotimes rather than
22242 calendar-for-loop.
22243 (cal-tex-LaTeX-subst-list): Remove `@'.
22244 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22245 Use \textit and \textbf rather than \em and \it.
22246
22247 * calendar/cal-bahai.el (list-bahai-diary-entries)
22248 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22249 * calendar/cal-islam.el (list-islamic-diary-entries)
22250 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22251 * calendar/diary-lib.el (diary-list-entries)
22252 (mark-calendar-date-pattern): Use `dotimes' rather than
22253 `calendar-for-loop'.
22254
22255 * calendar/calendar.el (calendar-for-loop): Doc fix.
22256
22257 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22258
22259 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22260 underlying file is uptodate.
22261
22262 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22263
22264 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22265
22266 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22267
22268 * vc-hooks.el (vc-mode-line-map): New const.
22269 (vc-mode-line): Use it.
22270
22271 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22272
22273 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22274 (vc-git-unregister): New functions.
22275 (vc-git-find-version): Use the result of ls-files as a parameter
22276 for cat-file.
22277
22278 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22279
22280 * net/tramp.el (tramp-perl-file-attributes)
22281 (tramp-perl-directory-files-and-attributes)
22282 (tramp-handle-file-attributes-with-stat)
22283 (tramp-handle-directory-files-and-attributes-with-stat)
22284 (tramp-convert-file-attributes): Handle huge file sizes.
22285
22286 2007-07-23 Juri Linkov <juri@jurta.org>
22287
22288 * isearch.el (isearch-message-function): New variable.
22289 (isearch-update, isearch-search): Use it.
22290
22291 * simple.el (goto-history-element): New function created from
22292 next-history-element.
22293 (next-history-element): Most code moved to goto-history-element.
22294 Call goto-history-element with (- minibuffer-history-position n).
22295 (previous-history-element): Call goto-history-element with (+
22296 minibuffer-history-position n).
22297 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22298 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22299 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22300 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22301 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22302 (minibuffer-history-isearch-pop-state): New functions.
22303
22304 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22305
22306 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22307 Also, if FILE is a list, return non-nil if any of its elements
22308 should stay local. Update docstring.
22309
22310 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22311
22312 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22313 change by reverting a small part.
22314
22315 2007-07-23 Richard Stallman <rms@gnu.org>
22316
22317 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22318
22319 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22320
22321 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22322 handling it. Use vc-git-command.
22323 (vc-git-find-version, vc-git-diff-tree): New functions.
22324 (vc-git-revert): Use vc-git-command.
22325 (vc-git--run-command): Delete.
22326
22327 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22328
22329 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22330
22331 2007-07-20 Kenichi Handa <handa@m17n.org>
22332
22333 * international/utf-8.el (utf-8-post-read-conversion):
22334 Temporarily bind utf-8-compose-scripts to nil while running
22335 *-compose-region functions.
22336
22337 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22338
22339 * vc-git.el: Update status.
22340 (vc-directory-exclusion-list): Use eval-after-load.
22341
22342 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22343
22344 * bindings.el (mode-line-remote): New variable.
22345 (help-echo): Add to default values of mode-line-format.
22346
22347 * files.el: Mark mode-line-remote as risky.
22348
22349 2007-07-22 Juri Linkov <juri@jurta.org>
22350
22351 * isearch.el (isearch-edit-string): Save old point and
22352 isearch-other-end to old-point and old-other-end before reading
22353 the search string from minibuffer. After exiting minibuffer set
22354 point to old-other-end if point and the search direction is the
22355 same as before reading the search string.
22356 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22357 to isearch-other-end. Instead of isearch-search-and-update call
22358 three functions isearch-search, isearch-push-state and isearch-update.
22359
22360 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22361
22362 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22363 deal with multiple file arguments.
22364 (vc-git-print-log): Deal with multiple file arguments.
22365
22366 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22367
22368 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22369 diff-refine-hunk. Adjust users.
22370 (diff-unified-hunk-p, diff-splittable-p): New functions.
22371 (diff-mode-menu): Use it to disable Split when it doesn't work.
22372
22373 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22374
22375 * diff-mode.el (diff-mode-menu): New entries.
22376
22377 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22378
22379 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22380 if applicable, so as to save undo-log space.
22381
22382 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22383
22384 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22385 (diff-file-kill): Use it.
22386 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22387 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22388 Use it so they find the hunk even when we're in the file header.
22389
22390 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22391
22392 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22393 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22394 (vc-git-create-repo): New functions.
22395 (vc-git-registered): New autoloaded function definition.
22396 (vc-git-registered): Use vc-git-root.
22397 (vc-git-responsible-p): New defalias.
22398 (vc-git-annotate-extract-revision-at-line): Uncomment.
22399 (vc-git-print-log): Add the file name to the log.
22400 (vc-git-log-view-mode): New derived mode.
22401 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22402
22403 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22404
22405 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22406
22407 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22408
22409 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22410 file in a way that does not interfere with recentf mode.
22411 (reftex-access-parse-file): Do not risk destroying an existing
22412 buffer.
22413
22414 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22415
22416 * vc-git.el: New file.
22417
22418 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22419
22420 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22421
22422 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22423
22424 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22425 for branches and new files.
22426
22427 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22428 local-map handling ...
22429 (vc-mode-line): ... here. Improve handling of help-echo.
22430
22431 * vc.el (mode-line-string): Document help-echo usage.
22432
22433 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22434
22435 Sync with Tramp 2.1.10.
22436
22437 * net/tramp.el (tramp-get-ls-command): Fix typo.
22438
22439 * net/trampver.el: Update release number.
22440
22441 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22442
22443 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22444
22445 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22446
22447 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22448
22449 * add-log.el (change-log-fill-parenthesized-list): New function.
22450 (change-log-indent): Call change-log-fill-parenthesized-list.
22451 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22452 Have lines with leading asterisk start a paragraph.
22453
22454 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22455
22456 * calc/calc-math.el (math-emacs-precision)
22457 (math-largest-emacs-expt, math-smallest-emacs-expt):
22458 New variables.
22459 (math-use-emacs-fn): New function.
22460 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22461 appropriate.
22462
22463 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22464
22465 * image-dired.el (image-dired-sane-db-file): New func.
22466 (image-dired-write-tags, image-dired-remove-tag)
22467 (image-dired-list-tags, image-dired-write-comments)
22468 (image-dired-get-comment, image-dired-mark-tagged-files)
22469 (image-dired-create-gallery-lists): Call new func.
22470 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22471
22472 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22473
22474 * vc-hg.el (vc-hg-dir-state): Fix loop.
22475 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22476 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22477 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22478 (vc-hg-revert): Likewise.
22479 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22480 functions.
22481
22482 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22483
22484 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22485 merge fails.
22486
22487 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22488
22489 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22490 Add group and version.
22491
22492 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22493
22494 * add-log.el (add-log-file-name): Use file-relative-name.
22495 (add-change-log-entry): Delay reading
22496 add-log-(full-name|mailing-address) to after we've switched to the
22497 ChangeLog buffer so we get the right value.
22498 (add-change-log-entry, add-log-current-defun, change-log-merge):
22499 Use derived-mode-p rather than checking major-mode directly.
22500
22501 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22502 name for buffer-file-name if it refers to a directory.
22503
22504 * vc-arch.el (vc-arch-diff): Fix last change.
22505
22506 * progmodes/compile.el (compilation-start): Remember the original
22507 directory in a buffer-local compilation-directory.
22508 (compile): Set the global value of compilation-directory.
22509 (recompile): Use compilation-directory even in the compilation buffer.
22510
22511 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22512
22513 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22514
22515 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22516
22517 * ps-print.el: Problem with foreground and background color when
22518 printing a buffer with and without faces. Reported by Christian
22519 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22520 (ps-print-version): New version 6.7.5.
22521 (ps-default-fg): Change default value to nil, so black color is used
22522 when a face does not specify a foreground color.
22523 (ps-default-bg): Change default value to nil, so white color is used
22524 for background color.
22525 (ps-begin-job): Fix code.
22526
22527 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22528
22529 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22530 in $(INSTALL_DIR)/lisp/ if they already exist.
22531
22532 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22533
22534 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22535 in $(INSTALL_DIR)/lisp/ if they already exist.
22536
22537 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22538
22539 * progmodes/vera-mode.el (vera-re-search-forward)
22540 (vera-re-search-backward): Remove use of store-match-data.
22541 (vera-mode-map): Move initialization into declaration.
22542
22543 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22544 (flymake-find-buildfile): Use locate-dominating-file.
22545
22546 * vc.el (vc-delistify): Use mapconcat.
22547 (vc-do-command): Minor simplification.
22548 (vc-expand-dirs): Use push.
22549
22550 * vc-mcvs.el (vc-mcvs-create-repo):
22551 * vc-cvs.el (vc-cvs-create-repo): Remove.
22552
22553 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22554 directory and the root as well.
22555
22556 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22557
22558 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22559 instead of a file.
22560
22561 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22562 (vc-hg-registered): Replace if with when.
22563 (vc-hg-state): Deal with nonexistent files and handle removed files.
22564 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22565 (vc-hg-checkout): Re-enable.
22566 (vc-hg-create-repo): Fix typos.
22567 (vc-hg-print-log): Fix for multiple files.
22568 (vc-hg-workfile-unchanged-p): New function.
22569
22570 * vc.el: Fix typo.
22571 (vc-print-log): Fix call to print-log.
22572 (vc-default-comment-history): Likewise.
22573 (vc-directory-exclusion-list): Add .hg and .bzr.
22574 (vc-diff-internal): Pass a list instead of a file.
22575
22576 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22577
22578 * vc-bzr.el (vc-bzr-create-repo): New function.
22579
22580 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22581
22582 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22583 `file' from which to start the search.
22584
22585 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22586
22587 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22588 having a single file argument to having a list of files as the
22589 first argument.
22590
22591 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22592
22593 * files.el (locate-dominating-file): New function.
22594
22595 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22596
22597 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22598 (grep-compute-defaults): Use it.
22599
22600 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22601
22602 * uniquify.el: Docstring fixes.
22603
22604 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22605
22606 * vc.el (revision-granularity, create-repo): Document new vc
22607 backend properties.
22608 (vc-rollback): Renamed from vc-cancel-version. Update references.
22609 Pass a list instead of a file.
22610 (vc-revert): Renamed from vc-revert-buffer. Update references.
22611 (vc-delistify, vc-expand-dirs): New functions.
22612 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22613 of files instead of a single file.
22614 (vc-position-context, vc-resync-window, vc-diff-internal)
22615 (vc-print-log): Pass a list instead of a file.
22616
22617 * vc-hooks.el (vc-stay-local-p, vc-backend)
22618 (vc-backend-subdirectory-name): Work on a file list, not a single
22619 file.
22620 (vc-workfile-version): Update docstring.
22621 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22622 vc-revert instead of vc-revert-buffer.
22623 (vc-prefix-map): Likewise. Bind vc-update.
22624
22625 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22626 (vc-svn-wash-log): New functions.
22627 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22628 (vc-svn-command): Deal with a list of files, not a single file.
22629
22630 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22631 (vc-rcs-wash-log): New functions.
22632 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22633 Deal with a list of files, not a single file.
22634 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22635
22636 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22637 functions.
22638 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22639 list of files, not a single file.
22640
22641 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22642 New functions.
22643 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22644 (vc-mcvs-diff): Deal with a list of files, not a single file.
22645
22646 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22647 functions.
22648 (vc-hg-print-log): Deal with a list of files, not a single file.
22649 (vc-hg-diff-tree): New function, replace defalias with the same
22650 name.
22651 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22652 FILES to denote that it is a file list, not a single file.
22653
22654 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22655 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22656 a single file.
22657 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22658 that it is a file list, not a single file.
22659 (vc-cvs-diff): Likewise. Simplify.
22660
22661 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22662 Deal with a list of files, not a single file.
22663
22664 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22665 (vc-bzr-print-log): Update FILE parameter name to denote that it
22666 is a file list, not a single file.
22667 (vc-bzr-diff): Likewise. Use the car of files.
22668
22669 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22670
22671 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22672 (follow-delete-other-windows-and-split, follow-recenter)
22673 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22674 (follow-redisplay, follow-estimate-first-window-start)
22675 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22676 Fix typos in docstrings.
22677
22678 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22679
22680 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22681 avoid that filling introduces lines with a single asterisk.
22682
22683 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22684 avoid incorrect kmacro-ring-empty-p messages.
22685 Reported by Michael Schierl <schierlm@gmx.de>.
22686
22687 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22688
22689 * vc.el: Add more info about the vc-registered function.
22690
22691 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22692
22693 * files.el (file-remote-p): Introduce optional parameter
22694 IDENTIFICATION.
22695
22696 * recentf.el (recentf-keep-default-predicate): Adapt call of
22697 `file-remote-p'.
22698
22699 * progmodes/grep.el (grep-probe): Use `process-file'.
22700 (grep-compute-defaults): Handle variables host specific.
22701
22702 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22703 parameter IDENTIFICATION.
22704
22705 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22706 parameter IDENTIFICATION.
22707 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22708 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22709 Add entry for `set-file-times'.
22710 (tramp-do-copy-or-rename-file-via-buffer)
22711 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22712 (tramp-handle-unhandled-file-name-directory): Rewrite.
22713 (tramp-convert-file-attributes): Add error handling when inode is
22714 extraordinary big.
22715 (tramp-get-inode): Change parameter from FILE to VEC.
22716 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22717 is nil. This is according to the specification. Goto (point-max)
22718 when ready.
22719 (tramp-handle-shell-command): Rewrite completely, using
22720 `process-file' and `start-file-process'.
22721 (tramp-methods, tramp-find-shell)
22722 (tramp-open-connection-setup-interactive-shell)
22723 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22724 var. Reported by Steve Youngs <steve@sxemacs.org>.
22725
22726 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22727 entry for `set-file-times'. Rename `start-process' into
22728 `start-file-process'. Remove `call-process' entry.
22729 (tramp-fish-handle-set-file-times): New defun.
22730 (tramp-fish-handle-executable-find): Use `process-file'.
22731 (tramp-fish-handle-process-file): New defun. Replaces
22732 `tramp-fish-handle-call-process'.
22733 (tramp-fish-do-copy-or-rename-file-directly): Use
22734 `set-file-times'.
22735 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22736
22737 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22738 `tramp-get-inode' parameter.
22739
22740 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22741
22742 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22743 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22744 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22745 it has ever existed.
22746
22747 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22748
22749 * vc.el: Undo previous change.
22750
22751 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22752
22753 * makefile.w32-in (clean): Don't delete *~.
22754
22755 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22756
22757 * textmodes/tex-mode.el (tex-verbatim-environments):
22758 Add safe-local-variable property.
22759 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22760 when starting font-lock rather than when loading tex-mode.el.
22761
22762 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22763 whole $( rather than just the $. Rename from sh-quoted-subshell.
22764 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22765
22766 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22767
22768 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22769 bookmark-alist. Instead, if not sorting, simply return it.
22770 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22771 for its return value, not for its side effect.
22772
22773 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22774 case of alignment under a constant symbol, find and consider
22775 the sexp actually at indentation to be the "last sexp".
22776
22777 2007-07-16 Drew Adams <drew.adams@oracle.com>
22778
22779 * mouse.el (mouse-yank-secondary): Better error message if no
22780 secondary selection.
22781
22782 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22783
22784 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22785
22786 * term/xterm.el (xterm-turn-on-modify-other-keys)
22787 (xterm-turn-off-modify-other-keys): New functions.
22788 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22789 terminal supports it.
22790
22791 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22792
22793 * bookmark.el (bookmark-show-all-annotations):
22794 Make sure each inserted annotation ends with newline.
22795
22796 2007-07-15 Richard Stallman <rms@gnu.org>
22797
22798 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22799
22800 * tutorial.el (tutorial--find-changed-keys):
22801 Handle C-x specially like ESC.
22802
22803 2007-07-15 Aaron Hawley <aaronh@garden.org>
22804
22805 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22806
22807 2007-07-15 Juri Linkov <juri@jurta.org>
22808
22809 * delsel.el (delete-selection-pre-hook):
22810 * emulation/cua-base.el (cua-paste): Before a yank command,
22811 check also whether last-command is one of mouse-save-then-kill,
22812 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22813
22814 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22815
22816 * recentf.el (recentf-keep-default-predicate): New defun.
22817 (recentf-keep): Use it as initial value.
22818
22819 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22820
22821 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22822 thus restoring bookmark bindings to three slots under C-x r. See
22823 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22824
22825 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22826
22827 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22828
22829 2007-07-15 Jason Rumney <jasonr@gnu.org>
22830
22831 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22832 for input to cmdproxy on all versions of Windows.
22833 Use dos line ends for input to plink.
22834
22835 * comint.el (comint-simple-send): Concat newline before sending.
22836 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22837
22838 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22839
22840 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22841 safe-local-variable setting.
22842
22843 2007-07-14 David Kastrup <dak@gnu.org>
22844
22845 * emacs-lisp/advice.el (defadvice): Doc fix.
22846
22847 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22848
22849 * subr.el (when, unless): Doc fix.
22850
22851 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22852
22853 * replace.el (match): Use yellow1 instead of yellow.
22854
22855 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22856 red.
22857
22858 * pcvs-info.el (cvs-unknown): Likewise.
22859
22860 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22861
22862 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22863 (install): Use them to copy all *.el files before *.elc.
22864
22865 2007-07-13 Drew Adams <drew.adams@oracle.com>
22866
22867 * bookmark.el (bookmark-jump-other-window): New function.
22868 (bookmark-map): Bind it to "o".
22869
22870 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22871 and its thread contains discussion about this change.
22872 The original patch was slightly tweaked by Karl Fogel
22873 <kfogel@red-bean.com> before committing.
22874
22875 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22876
22877 * bookmark.el: Shorten some comments to fit within 80 lines.
22878
22879 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22880
22881 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22882 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22883 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22884 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22885
22886 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22887
22888 * textmodes/org.el: Bug fixes.
22889 (org-end-of-line): Move to end of line if in headline without tags.
22890
22891 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22892
22893 * vc-hooks.el: Remove spurious * in docstrings.
22894 (vc-handled-backends): Add BZR.
22895
22896 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22897
22898 2007-07-12 Davis Herring <herring@lanl.gov>
22899
22900 * desktop.el (desktop-buffer-info, desktop-save):
22901 Use `desktop-dirname' instead of `dirname'.
22902
22903 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22904
22905 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22906
22907 * progmodes/python.el (python-which-func-length-limit): New var.
22908 (python-which-func): New function.
22909 (python-current-defun): Add optional `length-limit' and try to fit
22910 computed function name to that length.
22911 (python-mode): Hook `python-which-func' up.
22912
22913 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22914
22915 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22916
22917 * comint.el (comint-dynamic-complete-as-filename):
22918 Use read-file-name-completion-ignore-case.
22919
22920 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22921
22922 * comint.el (comint-dynamic-list-filename-completions):
22923 Use read-file-name-completion-ignore-case.
22924
22925 * vc-cvs.el: Require CL.
22926 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22927 New functions to provide completion of revision names.
22928
22929 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22930 (vc-cvs-annotate-first-line-re): New const.
22931 (vc-cvs-annotate-process-filter): New fun.
22932 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22933
22934 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22935
22936 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22937 (eldoc-print-current-symbol-info): Adjust for changed helper
22938 function signatures.
22939 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22940 `eldoc-highlight-function-argument'.
22941 (eldoc-highlight-function-argument): New function.
22942 (eldoc-get-var-docstring): Format documentation with
22943 `font-lock-variable-name-face'.
22944 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22945 where suited.
22946 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22947 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22948
22949 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22950
22951 * progmodes/compile.el (compilation-start): `start-process' must
22952 still be redefined when calling `start-process-shell-command'.
22953
22954 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22955 remote file name, prepend its remote part to the filename.
22956 (gud-common-init): When `default-directory' is a remote file name,
22957 make the filename relative to it.
22958 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22959
22960 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22961
22962 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22963 mouse binding and a tooltip.
22964
22965 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * menu-bar.el (vc-menu-map): New defalias.
22968
22969 2007-07-10 Richard Stallman <rms@gnu.org>
22970
22971 * emacs-lisp/lisp-mode.el (eval-defun):
22972 Explain special handling of `defface'.
22973
22974 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22975
22976 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22977
22978 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22979
22980 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22981
22982 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22983
22984 * vc-arch.el (vc-arch-complete): Remove.
22985 (vc-arch-revision-completion-table): Use complete-with-action.
22986
22987 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22988 (complete-with-action): New function.
22989 (dynamic-completion-table): Use it.
22990
22991 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22992
22993 * comint.el (make-comint, make-comint-in-buffer)
22994 (comint-exec-1): Replace `start-process' by `start-file-process'.
22995
22996 * progmodes/compile.el (compilation-start): Revert redefining
22997 `start-process'.
22998
22999 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23000
23001 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23002 with EOLs when generating MD5 checksums.
23003
23004 * follow.el: Don't change the global map from the follow-mode-map
23005 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23006 XEmacs code.
23007 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23008 since `follow-mode' should be used instead for that.
23009
23010 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23011 (easy-menu-do-define): Use it.
23012 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23013
23014 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23015 (compilation-auto-jump-to-next): New vars.
23016 (compilation-auto-jump): New function.
23017 (compilation-error-properties): Use them to jump to first error.
23018 (compilation-start): Set the var if requested.
23019
23020 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23021 duplicates without also removing entries from other directories.
23022
23023 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23024
23025 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23026 Remember span as default.
23027 (org-columns-edit-value): Rename from `org-column-edit'.
23028 (org-columns-display-here-title): Rename from
23029 `org-overlay-columns-title'.
23030 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23031 (org-columns-get-autowidth-alist): Rename from
23032 `org-get-columns-autowidth-alist'.
23033 (org-columns-display-here): Rename from `org-overlay-columns'.
23034 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23035 (org-columns-quit): Rename from `org-column-quit'.
23036 (org-columns-show-value): Rename from `org-column-show-value'.
23037 (org-columns-content, org-columns-widen)
23038 (org-columns-next-allowed-value)
23039 (org-columns-edit-allowed, org-columns-store-format)
23040 (org-columns-uncompile-format, org-columns-redo)
23041 (org-columns-edit-attributes, org-delete-property)
23042 (org-set-property, org-columns-update)
23043 (org-columns-compute, org-columns-eval)
23044 (org-columns-not-in-agenda, org-columns-compute-all)
23045 (org-property-next-allowed-value)
23046 (org-columns-compile-format)
23047 (org-fill-paragraph-experimental)
23048 (org-string-to-number, org-property-action)
23049 (org-columns-move-left, org-columns-new)
23050 (org-column-number-to-string)
23051 (org-property-previous-allowed-value)
23052 (org-at-property-p, org-columns-delete)
23053 (org-columns-previous-allowed-value)
23054 (org-columns-move-right, org-columns-narrow)
23055 (org-property-get-allowed-values)
23056 (org-verify-version, org-column-string-to-number)
23057 (org-delete-property-globally): New functions.
23058 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23059 (org-columns-overlays): Rename from `org-column-overlays'.
23060 (org-columns-map): Rename from `org-column-map'.
23061 (org-columns-current-maxwidths): Rename from
23062 `org-current-columns-maxwidths'.
23063 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23064 (org-previous-header-line-format)
23065 (org-columns-inhibit-recalculation)
23066 (org-columns-top-level-marker): New variables.
23067 (org-columns-default-format): Rename from `org-default-columns-format'.
23068 (org-property-re): New constant.
23069
23070 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23071
23072 * subr.el (looking-at-p, string-match-p): New functions.
23073
23074 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23075
23076 * textmodes/tex-mode.el (tex-fontify-script)
23077 (tex-font-script-display): New variables to make display of
23078 superscripts and subscripts customizable.
23079 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23080
23081 2007-07-09 Richard Stallman <rms@gnu.org>
23082
23083 * isearch.el (isearch-edit-string): Call to isearch-push-state
23084 after the search.
23085
23086 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23087
23088 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23089 to 1 as enlarge-window uses the value to resize/shrink windows other
23090 than WINDOW if needed.
23091
23092 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23093
23094 * cus-start.el (file-coding-system-alist): Fix custom type.
23095
23096 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23097
23098 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23099 modified.
23100 (longlines-auto-wrap, longlines-window-change-function):
23101 Remove unnecessary calls to set-buffer-modified-p.
23102
23103 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23104
23105 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23106 (vc-cvs-checkout): Remove last arg now unused; simplify.
23107
23108 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23109
23110 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23111
23112 * net/tramp.el:
23113 * net/tramp-ftp.el:
23114 * net/tramp-smb.el:
23115 * net/tramp-uu.el:
23116 * net/trampver.el: Migrate to Tramp 2.1.
23117
23118 * net/tramp-cache.el:
23119 * net/tramp-fish.el:
23120 * net/tramp-gw.el: New Tramp packages.
23121
23122 * net/tramp-util.el:
23123 * net/tramp-vc.el: Removed.
23124
23125 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23126 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23127
23128 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23129
23130 * progmodes/compile.el (compilation-start): Redefine
23131 `start-process' temporarily when `default-directory' is remote.
23132 Remove case of synchronous compilation, this won't happen ever.
23133 (compilation-setup): Make local variable `comint-file-name-prefix'
23134 for remote compilation.
23135
23136 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23137
23138 * novice.el (disabled-command-function): Fit window to buffer to
23139 make last line visible.
23140 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23141
23142 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23143 when handling the terminating event.
23144
23145 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23146
23147 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23148 (math-bignum-digit-length): Change to optimal value.
23149
23150 * calc/calc-bin.el (math-bignum-logb-digit-size)
23151 (math-bignum-digit-power-of-two): Evaluate when compiled.
23152
23153 * calc/calc-comb.el (math-small-factorial-table)
23154 (math-init-random-base, math-prime-test): Remove unnecessary calls
23155 to `math-read-number-simple'.
23156
23157 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23158 (math-approx-gamma-const): Add docstrings.
23159
23160 * calc/calc-forms.el (math-julian-date-beginning)
23161 (math-julian-date-beginning-int): New constants.
23162 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23163 Use the new constants.
23164
23165 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23166
23167 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23168 Add docstrings.
23169
23170 2007-07-07 Tom Tromey <tromey@redhat.com>
23171
23172 * vc.el (vc-annotate): Jump to line and output message only after the
23173 process is really all done.
23174
23175 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23176
23177 * vc.el (vc-exec-after): Don't move point from the sentinel.
23178 Forcefully read all the remaining text in the pipe upon process exit.
23179 (vc-annotate-display-autoscale, vc-annotate-lines):
23180 Don't stop at the first unrecognized line.
23181 (vc-annotate-display-select): Run autoscale after the process is done
23182 since it depends on the whole result.
23183
23184 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23185
23186 * term/w32-win.el (menu-bar-open): New function.
23187 Bind <f10> to it.
23188
23189 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23190
23191 * simple.el (start-file-process): New defun.
23192
23193 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23194
23195 * files.el (find-file-confirm-nonexistent-file): Rename from
23196 find-file-confirm-inexistent-file. Update users.
23197
23198 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23199 format of autoload block where the file's time-stamp is replaced by its
23200 MD5 checksum.
23201 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23202 time-stamp for secondary autoloads files.
23203 (update-directory-autoloads): Remove duplicate entries.
23204 Use time-less-p for time-stamps, as done in autoload-find-destination.
23205
23206 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23207
23208 * calc/calc.el (math-read-number): Replace number by variable.
23209 (math-read-number-simple): Properly parse small integers.
23210
23211 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23212
23213 * vc.el: Fix doc for the checkout function.
23214
23215 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23216
23217 * vc-hg.el (vc-hg-root): New function.
23218 (vc-hg-registered): Use it.
23219 (vc-hg-diff-tree): New defalias.
23220 (vc-hg-responsible-p): Likewise.
23221 (vc-hg-checkout): Comment out, not needed.
23222 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23223 (vc-hg-find-version, vc-hg-next-version): New functions.
23224
23225 2007-07-06 Andreas Schwab <schwab@suse.de>
23226
23227 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23228 dynamic bindings around the evaluation of the expression.
23229 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23230
23231 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23232
23233 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23234 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23235 Use run-hooks rather than run-mode-hooks.
23236
23237 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23238
23239 * calc/calc-comb.el (math-random-digit): Rename to
23240 `math-random-three-digit-number'.
23241 (math-random-digits): Don't depend on representation of integer.
23242
23243 * calc/calc-bin.el (math-bignum-logb-digit-size)
23244 (math-bignum-digit-power-of-two): New constants.
23245 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23246 (math-not-bignum, math-clip-bignum): Use the constants
23247 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23248 instead of their values.
23249 (math-clip): Use math-small-integer-size instead of its value.
23250
23251 * calc/calc.el (math-add-bignum): Replace number by constant.
23252
23253 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23254
23255 * wid-edit.el (widget-documentation-string-value-create):
23256 Insert indentation spaces.
23257
23258 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23259
23260 * emacs-lisp/byte-opt.el: Revert last change.
23261
23262 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23263
23264 * vc-hooks.el (vc-handled-backends): Add HG.
23265
23266 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23267
23268 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23269
23270 * complete.el (PC-do-complete-and-exit): Add support for the new
23271 `confirm-only' confirmation mode.
23272
23273 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23274
23275 * cus-edit.el (custom-commands): New variable.
23276 (custom-tool-bar-map): New variable. Initialize using
23277 `custom-commands'.
23278 (custom-mode): Use `custom-tool-bar-map'.
23279 (custom-buffer-create-internal): Insert action buttons only if
23280 tool bar is not used. Use `custom-commands'.
23281 (Custom-help, custom-command-apply): New function.
23282 (custom-command-apply, Custom-set, Custom-save)
23283 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23284 Use `custom-command-apply' instead of duplicating code.
23285 (customize-group-other-window): Call `customize-group' instead of
23286 duplicating code.
23287 (customize-face-other-window): Call `customize-face' instead of
23288 duplicating code.
23289 (customize-group, customize-face): Add optional args for opening
23290 in another window.
23291 (custom-variable-tag): Don't inherit `variable-pitch' face.
23292 (custom-group-tag): Inherit `variable-pitch' face.
23293 (custom-variable-value-create): Set documentation indentation.
23294 (custom-group-value-create): Make group name a link, instead of
23295 using an extra "go to group" button.
23296 (custom-prompt-variable, custom-group-set, custom-group-save)
23297 (custom-group-reset-current, custom-group-reset-saved)
23298 (custom-group-reset-standard): Minor cleanup.
23299
23300 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23301
23302 * Makefile.in (bootstrap-prepare): When copying from
23303 ldefs-boot.el, make sure loaddefs.el is writeable.
23304
23305 (bootstrap-prepare): Make $(lisp)/ps-print.el
23306 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23307
23308 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23309
23310 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23311 only caller, and delete.
23312 (vc-hg-state): Deal with exceptions and only parse the output on
23313 successful return.
23314 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23315 caller, and delete.
23316 (vc-hg-workfile-version): Deal with exceptions and only parse the
23317 output on successful return.
23318 (vc-hg-revert): New function.
23319
23320 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23321
23322 * calculator.el (calculator-expt): Use more cases to determine
23323 the value.
23324
23325 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23326
23327 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23328 file names.
23329
23330 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23331
23332 * calculator.el (calculator-expt, calculator-integer-p):
23333 New functions.
23334 (calculator-fact): Check to see if the factorial will be too
23335 large before computing it.
23336 (calculator-initial-operators): Use `calculator-expt' to
23337 compute "^".
23338 (calculator-mode): Mention that results which are too large
23339 will return inf.
23340 * calc/calc-comb.el (math-small-factorial-table): Replace list
23341 by vector.
23342
23343 2007-07-03 David Kastrup <dak@gnu.org>
23344
23345 * shell.el: On request of the authors, remove their addresses for
23346 the sake of bug reports, and add the developer list address as
23347 maintainer information.
23348
23349 2007-07-03 Richard Stallman <rms@gnu.org>
23350
23351 * files.el (make-directory): Doc fix.
23352 (find-file-confirm-inexistent-file): Make it a defcustom.
23353 Make nil the default.
23354
23355 2007-07-02 Richard Stallman <rms@gnu.org>
23356
23357 * startup.el (command-line): Set buffer-offer-save in *scratch*
23358 and enable auto-save in it.
23359
23360 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23361
23362 * textmodes/org.el (orgstruct-mode-map): New variable.
23363 (orgstruct-mode): New minor mode.
23364 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23365 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23366 (org-run-like-in-org-mode): New functions.
23367 (org-cycle-list-bullet): New command.
23368 (org-special-properties, org-property-start-re)
23369 (org-property-end-re): New constants.
23370 (org-with-point-at): New macro.
23371 (org-get-property-block, org-entry-properties, org-entry-get)
23372 (org-entry-delete, org-entry-get-with-inheritance)
23373 (org-entry-put, org-buffer-property-keys): New functions.
23374 (org-insert-property-drawer): New command.
23375 (org-entry-property-inherited-from): New variable.
23376 (org-column): New face.
23377 (org-column-overlays, org-current-columns-fmt)
23378 (org-current-columns-maxwidths, org-column-map): New variables.
23379 (org-column-menu): New menu.
23380 (org-new-column-overlay, org-overlay-columns)
23381 (org-overlay-columns-title, org-remove-column-overlays)
23382 (org-column-show-value, org-column-quit, org-column-edit):
23383 New functions.
23384 (org-columns, org-agenda-columns): New commands.
23385 (org-get-columns-autowidth-alist): New functions.
23386 (org-properties): New customize group.
23387 (org-default-columns-format): New option.
23388 (org-priority): Realign tags after changing priority.
23389 (org-preserve-lc): New macro.
23390 (org-update-checkbox-count): Catch case when there is no headline.
23391 (org-agenda-quit): Remove any column overlays.
23392 (org-beginning-of-item-list): Fixed bug when non-item line is
23393 indented too deep.
23394 (org-cached-props): New variable.
23395 (org-cached-entry-get): New function.
23396 (org-make-tags-matcher): Handle property matches.
23397 (org-table-recalculate): Swap evaluation order: Field formula
23398 first, then column formulas, but don't allow them to overwrite the
23399 field formulas.
23400 (org-table-eval-formula): New argument untouchable.
23401 (org-table-put-field-property): New function.
23402
23403 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23404
23405 * help-mode.el (help-make-xrefs): Skip spaces too when
23406 skipping tabs.
23407
23408 * ffap.el (dired-at-point-prompter): Improve prompt in
23409 list-directory case.
23410
23411 2007-07-01 Richard Stallman <rms@gnu.org>
23412
23413 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23414
23415 2007-07-01 Richard Stallman <rms@gnu.org>
23416
23417 * cus-start.el (max-mini-window-height): Added.
23418
23419 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23420
23421 * complete.el (partial-completion-mode): Remove advice of
23422 read-file-name-internal.
23423 (PC-do-completion): Rebind minibuffer-completion-table.
23424 (PC-read-file-name-internal): New function doing what
23425 read-file-name-internal advice did.
23426
23427 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23428
23429 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23430 property on a few symbols.
23431 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23432 (byte-optimize-lapcode): Remove bindings that are not referenced
23433 and certainly will not effect through dynamic scoping.
23434
23435 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23436
23437 * files.el (find-file-confirm-inexistent-file): New var.
23438 (find-file, find-file-other-window, find-file-other-frame)
23439 (find-file-read-only, find-file-read-only-other-window)
23440 (find-file-read-only-other-frame): Use it.
23441
23442 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23443
23444 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23445
23446 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23447
23448 * generic-x.el (generic-define-mswindows-modes)
23449 (generic-define-unix-modes, apache-log-generic-mode)
23450 (bat-generic-mode-keymap, java-manifest-generic-mode)
23451 (show-tabs-generic-mode): Fix typos in docstrings.
23452
23453 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23454
23455 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23456 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23457 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23458 (rcirc-print): Never ignore messages from ourself.
23459
23460 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23461
23462 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23463 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23464
23465 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23466
23467 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23468 replace-regexp-in-string.
23469
23470 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23471
23472 * emacs-lisp/cl.el: Set edebug and indentation before loading
23473 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23474
23475 2007-06-28 Andreas Schwab <schwab@suse.de>
23476
23477 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23478 $(lisp)/subdirs.el.
23479
23480 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23481
23482 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23483 the speedbar frame if nil; that deletes the current frame or
23484 causes an error if it is the only frame.
23485 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23486
23487 2007-06-28 Kevin Ryde <user42@zip.com.au>
23488
23489 * textmodes/nroff-mode.el: Groff \# comments.
23490 (nroff-mode-syntax-table): \# comment intro,
23491 plain # as punct per global table.
23492 (nroff-font-lock-keywords): Add # as a single char escape.
23493 (nroff-mode): In comment-start-skip, match \#.
23494
23495 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23496
23497 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23498 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23499 point-min == 1.
23500
23501 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23502
23503 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23504 Rename and move to...
23505
23506 * subr.el (strings->string, string->strings): ...here.
23507
23508 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23509 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23510
23511 * progmodes/gud.el (gud-common-init): Call string->strings instead
23512 of split-string.
23513
23514 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23515
23516 * dired-aux.el: Remove `dired-call-process'.
23517 (dired-check-process): Call `process-file'.
23518
23519 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23520
23521 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23522 `ange-ftp-process-file'.
23523
23524 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23525
23526 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23527
23528 * emacs-lisp/cl-extra.el:
23529 * emacs-lisp/cl-seq.el:
23530 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23531 Add autoload cookies on all defs autoloaded manually in cl.el.
23532
23533 * emacs-lisp/cl-loaddefs.el: New file.
23534
23535 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23536 (texinfo-lowersections-alist): Merge definition and declaration.
23537 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23538 (texinfo-format-syntax-table): Merge init into declaration.
23539 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23540 (texinfo-format-parse-defun-args, texinfo-format-node)
23541 (texinfo-push-stack, texinfo-multitable-widths)
23542 (texinfo-define-info-enclosure, texinfo-alias)
23543 (texinfo-format-defindex, batch-texinfo-format): Use push.
23544 (texinfo-footnote-number): Remove duplicate declaration.
23545
23546 * ps-print.el: Update with auto-generated autoloads.
23547
23548 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23549
23550 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23551
23552 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23553 relative to current dir for file-local settings.
23554 (autoload-generate-file-autoloads): Add `outfile' arg.
23555 (update-directory-autoloads): Use it to directly call
23556 autoload-generate-file-autoloads instead of going through
23557 update-file-autoloads so we avoid redundant searches and so we can know
23558 the set of buffers changed so we can save them all.
23559
23560 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23561 rather than throwing `up-to-date'.
23562 (autoload-generate-file-autoloads): Adjust correspondingly.
23563 (update-file-autoloads): Be careful to let-bind
23564 autoload-modified-buffers and adjust to new calling conventions.
23565 (autoload-modified-buffers): Make it a dynamically scoped var.
23566 (update-directory-autoloads): Use file-relative-name instead of
23567 autoload-trim-file-name.
23568 (autoload-insert-section-header): Don't use autoload-trim-file-name
23569 since the file is already relative now.
23570 (autoload-trim-file-name): Remove.
23571
23572 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23573 (vc-arch-complete, vc-arch--version-completion-table)
23574 (vc-arch-revision-completion-table): New functions to provide
23575 completion of revision names.
23576 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23577 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23578 to let the user trim the revlib.
23579
23580 * vc.el: Add new VC operation `revision-completion-table'.
23581 (vc-default-revision-completion-table): New function.
23582 (vc-version-diff, vc-version-other-window): Use it to provide
23583 completion of revision names if the backend provides it.
23584
23585 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23586
23587 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23588 of newer .svn/entries.
23589
23590 2007-06-25 David Kastrup <dak@gnu.org>
23591
23592 * calc/calc-poly.el (math-padded-polynomial)
23593 (math-partial-fractions): Add some function comments.
23594
23595 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23596
23597 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23598 Make `outbuf' optional.
23599 (update-file-autoloads): Use it.
23600
23601 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23602
23603 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23604 (autoload-find-destination): Keep it uptodate.
23605 (autoload-save-buffers): New fun.
23606 (update-file-autoloads): Use it. Re-add the "up to date" message.
23607
23608 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23609 (autoload-find-destination): New function extracted from
23610 update-file-autoloads.
23611 (update-file-autoloads): Use it.
23612 (autoload-generate-file-autoloads): New function extracted from
23613 generate-file-autoloads. Use file-relative-name. Delay computation of
23614 output-start to the first cookie. Remove done-any, replaced by
23615 output-start.
23616 (generate-file-autoloads): Use it.
23617
23618 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23619
23620 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23621 Use math-read-number-simple to insert constants.
23622 (math-prime-test): Redo calculation of sum.
23623
23624 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23625
23626 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23627 math-scale-bignum-3.
23628 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23629 math-bignum-digit-size.
23630 (math-isqrt-small): Add another possible initial guess.
23631
23632 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23633
23634 * textmodes/bibtex.el (bibtex-entry-format): New options
23635 `whitespace', `braces', and `string'.
23636 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23637 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23638 (bibtex-cite-matcher-alist): New variables.
23639 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23640 (bibtex-flash-head): Use blink-matching-delay.
23641 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23642 (bibtex-format-entry, bibtex-reformat): Handle new options of
23643 bibtex-entry-format.
23644 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23645 New functions.
23646 (bibtex-complete-internal): Do not display messages while
23647 minibuffer is used. Do not leave around a completions buffer
23648 that is out of date.
23649 (bibtex-copy-summary-as-kill): New optional arg.
23650 (bibtex-font-lock-url): New optional arg no-button.
23651 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23652 (bibtex-url): Allow multiple URLs per entry.
23653
23654 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23655
23656 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23657 (update-file-autoloads, update-directory-autoloads): Use it.
23658 (autoload-file-load-name): New function.
23659 (generate-file-autoloads, update-file-autoloads): Use it.
23660 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23661 (generate-file-autoloads): If the autoloaded form is malformed,
23662 indicate the problem with a warning instead of aborting.
23663
23664 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23665
23666 * simple.el (next-error-recenter): Accept `(4)' as well;
23667 also, specify `integer' instead of `number'.
23668
23669 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23670
23671 * ls-lisp.el (insert-directory): If an invalid regexp error is
23672 thrown, try using FILE as a literal file name, not a wildcard.
23673
23674 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23675
23676 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23677 `header-line-format' when reentering ruler mode.
23678
23679 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23680
23681 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23682 FILE exists as a file.
23683
23684 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23685
23686 * calc/calc.el (math-bignum-digit-length)
23687 (math-bignum-digit-size, math-small-integer-size):
23688 New constants.
23689 (math-normalize, math-bignum-big, math-make-float)
23690 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23691 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23692 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23693 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23694 (math-quotient, math-div-bignum, math-div-bignum-digit)
23695 (math-div-bignum-part, math-format-bignum-decimal)
23696 (math-read-bignum): Use math-bignum-digit-length,
23697 math-bignum-digit-size and math-small-integer-size.
23698
23699 * calc/calc-ext.el (math-fixnum-big): Use the variable
23700 math-bignum-digit-size.
23701
23702 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23703
23704 * log-view.el (log-view-mode-menu): New menu.
23705
23706 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23707
23708 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23709 differently.
23710
23711 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23712 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23713
23714 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23715
23716 * vc-hg.el (vc-hg-print-log): Insert the file name.
23717 (vc-hg-log-view-mode): Fontify the file name.
23718
23719 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23720
23721 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23722 (calcFunc-julian): Fix incorrect number used in calculations.
23723
23724 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23725
23726 * simple.el (next-error-recenter): New defcustom.
23727 (next-error, next-error-internal): Recenter if specified,
23728 immediately prior to running `next-error-hook'.
23729
23730 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23731 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23732
23733 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23734
23735 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23736
23737 * calc/calc-comb.el (math-small-factorial-table): New variable.
23738 (calcFunc-fact): Use `math-small-factorial-table'.
23739
23740 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23741 initial values.
23742 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23743 New variables to use in caches.
23744
23745 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23746 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23747
23748 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23749 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23750 bignums.
23751
23752 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23753 New variables to use in caches.
23754
23755 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23756
23757 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23758
23759 * vc-hg.el (vc-hg-log-view-mode): New mode.
23760
23761 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23762
23763 * calc/calc.el (math-read-number-simple): New function.
23764
23765 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23766
23767 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23768 (vera-font-lock-match-item): Fix doc string.
23769 (vera-in-comment-p): Remove unused function.
23770 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23771 use `syntax-ppss'.
23772 (vera-forward-syntactic-ws): Fix argument order.
23773 (vera-prepare-search): Use `with-syntax-table'.
23774 (vera-indent-line): Fix doc string.
23775 (vera-electric-tab): Fix doc string.
23776 (vera-expand-abbrev): Define alias instead of using `fset'.
23777 (vera-comment-uncomment-region): Use `comment-start-skip'.
23778
23779 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23780
23781 * textmodes/org.el (org-export-with-footnotes): New option.
23782 (org-export-as-html): Fix replacement bug for XEmacs.
23783 (org-agenda-default-appointment-duration): New option.
23784
23785 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23786
23787 * vc-hg.el: Add to do items.
23788 (vc-hg-diff): Add support for comparing different revisions.
23789 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23790 (vc-hg-annotate-extract-revision-at-line)
23791 (vc-hg-previous-version, vc-hg-checkin): New functions.
23792 (vc-hg-annotate-re): New constant.
23793
23794 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23795
23796 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23797
23798 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23799
23800 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23801 buffer-local value of log-view-*-re if applicable.
23802
23803 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23804 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23805 (vc-bzr-command*): Remove both (incompatible) versions.
23806 (vc-bzr-do-command*): Remove.
23807 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23808 Remove by folding into its only caller vc-bzr-command.
23809 (vc-bzr-command): Always set the environment, even when ineffective.
23810 (vc-bzr-version): Minor fix up.
23811 (vc-bzr-admin-dirname): New var.
23812 (vc-bzr-bzr-dir): Remove.
23813 (vc-bzr-root-dir): New fun.
23814 (vc-bzr-registered): Use it. Add an autoloaded version.
23815 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23816 (vc-bzr-view-log-function): Remove.
23817 (vc-bzr-log-view-mode): New major mode to replace it.
23818 (vc-bzr-print-log): Only activate the old hack if needed.
23819
23820 * vc.el (vc-default-log-view-mode): New function.
23821 (vc-print-log): Add new `log-view-mode' VC operation.
23822
23823 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23824
23825 * ido.el (ido-find-file-in-dir): Don't signal an error for
23826 empty directories.
23827
23828 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23829
23830 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23831 directory where the desktop file was found, as the docstring says.
23832 (desktop-kill): Use `read-directory-name'.
23833
23834 2007-06-20 Alan Mackenzie <acm@muc.de>
23835
23836 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23837 When removing lines, also remove the \n. Correction of patch of
23838 2007-04-21.
23839
23840 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23841
23842 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23843 event is not a cons cell. Do not unread drag-mouse-1 events.
23844 Select right window in check whether space was stolen from
23845 window above.
23846
23847 * help-mode.el (help-make-xrefs): Adjust position of new forward
23848 button.
23849
23850 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23851
23852 * vc-bzr.el (vc-bzr-with-process-environment)
23853 (vc-bzr-std-process-invocation): New macros.
23854 (vc-bzr-command, vc-bzr-command*): Use them.
23855 (vc-bzr-with-c-locale): Remove.
23856 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23857 (vc-bzr-buffer-nonblank-p): New function.
23858 (vc-bzr-state-words): New const.
23859 (vc-bzr-state): Look for `bzr status' keywords in output.
23860 Display everything else as a warning message to the user.
23861 Fix status report with bzr >= 0.15.
23862
23863 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23864
23865 * vc-hg.el (vc-hg-global-switches): Simplify.
23866 (vc-hg-state): Handle more states.
23867 (vc-hg-diff): Fix doc-string.
23868 (vc-hg-register): New function.
23869 (vc-hg-checkout): Likewise.
23870
23871 2007-06-20 Reto Zimmermann <reto@gnu.org>
23872
23873 * progmodes/vera-mode.el: New file.
23874
23875 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23876
23877 * calc/calc.el (calc-multiplication-has-precendence):
23878 New variable.
23879 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23880 New functions.
23881 (math-expr-opers): Define using math-standard-ops rather than
23882 math-standard-opers.
23883 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23884 equal the function math-standard-ops rather than the variable
23885 math-standard-opers.
23886 (calc-algebraic-entry): Let math-expr-opers equal
23887 math-standard-ops or math-expr-ops, as appropriate.
23888 (math-expr-read-level, math-read-factor): Let math-expr-opers
23889 equal math-expr-ops.
23890 * calc/calc-embed.el (calc-embedded-finish-edit):
23891 Let math-expr-opers equal the function math-standard-ops
23892 rather than the variable math-standard-opers.
23893 * calc/calc-ext.el (math-read-plain-expr)
23894 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23895 function math-standard-ops rather than the variable
23896 math-standard-opers.
23897 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23898 Let math-expr-opers equal the function math-standard-ops rather
23899 than the variable math-standard-opers.
23900 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23901 equal the function math-standard-ops rather than the variable
23902 math-standard-opers.
23903 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23904 equal the function math-standard-ops rather than the variable
23905 math-standard-opers.
23906 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23907 math-expr-ops.
23908
23909 2007-06-19 Ivan Kanis <apple@kanis.eu>
23910
23911 * vc-hg.el: New file.
23912
23913 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23914
23915 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23916 with font-lock-multiline.
23917
23918 2007-06-17 Glenn Morris <rgm@gnu.org>
23919
23920 * lpr.el (lpr-page-header-switches): Move %s to separate element
23921 for correct quoting. Doc fix.
23922
23923 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23924
23925 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23926 than setting sgml-xml-mode.
23927 (sgml-mode, html-mode): Set sgml-xml-mode.
23928 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23929 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23930 (sgml-electric-tag-pair-before-change-function)
23931 (sgml-electric-tag-pair-flush-overlays): New functions.
23932 (sgml-electric-tag-pair-mode): New minor mode.
23933 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23934 (sgml-calculate-indent): Use assoc-string.
23935
23936 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23937
23938 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23939 chars before the "@" in an email address. Andreas Roehler noticed
23940 this problem.
23941
23942 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23943
23944 * thingatpt.el: Add support for email addresses (`email').
23945 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23946 (thing-at-point-email-regexp): New variable.
23947 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23948 properties on this symbol, with lambda forms for values.
23949
23950 2007-06-15 Masatake YAMATO <jet@gyve.org>
23951
23952 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23953
23954 * vc.el (vc-dired-hook): Check the backend returned from
23955 `vc-responsible-backend' can really handle `subdir'.
23956
23957 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23958
23959 * wid-edit.el (widget-add-documentation-string-button):
23960 Fix handling of documentation indent.
23961
23962 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23963
23964 * mb-depth.el: New file.
23965
23966 2007-06-15 Masatake YAMATO <jet@gyve.org>
23967
23968 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23969
23970 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23971
23972 * wid-edit.el (widget-default-create): Move ?h handling here...
23973 (widget-default-format-handler): ...from here.
23974 (widget-docstring, widget-add-documentation-string-button): New funs.
23975 (documentation-string): Add :visibility-widget property.
23976 (widget-documentation-string-value-create): Use it.
23977
23978 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23979 (custom-buffer-create-internal): Simplify message.
23980 (custom-variable-tag): Reduce height to normal.
23981 (custom-variable-value-create, custom-face-value-create)
23982 (custom-visibility): New widget.
23983 (custom-visibility): New face.
23984 (custom-group-value-create):
23985 Call widget-add-documentation-string-button, using `custom-visibility'.
23986
23987 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23990 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23991 change. Apparently the "warning even if the group is implicit" is
23992 a feature rather than a bug.
23993
23994 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23995
23996 * emulation/viper.el (viper-describe-key-ad)
23997 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23998 Compile them conditionally.
23999 (viper-version): Belated version change.
24000
24001 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24002
24003 * follow.el (follow-all-followers, follow-generic-filter):
24004 * pcomplete.el (pcomplete-restore-windows):
24005 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24006 (x-dnd-drop-data):
24007 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24008 * progmodes/python.el (python-complete-symbol):
24009 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24010
24011 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24012
24013 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24014 around bright and dim regexps. Make sure bright and dim matches
24015 use word anchors. Send text through rcirc-markup functions.
24016 (rcirc-url-regexp): Add single quote character.
24017 (rcirc-connect): Write logs to disk on auto-save-hook.
24018 Make server a non-optional argument.
24019 (rcirc-log-alist): New variable.
24020 (rcirc-log-directory): Make customizable.
24021 (rcirc-log-flag): New customizable variable.
24022 (rcirc-log): New function.
24023 (rcirc-print): Use above function.
24024 (rcirc-log-write): New function.
24025 (rcirc-generate-new-buffer-name): Strip text properties.
24026 (rcirc-switch-to-buffer-function): Remove variable.
24027 (rcirc-last-non-irc-buffer): Remove variable.
24028 (rcirc-non-irc-buffer): Add function.
24029 (rcirc-next-active-buffer): Use above function.
24030 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24031 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24032 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24033 (rcirc-omit-mode): Add minor-mode.
24034 (rcirc-mode-map): Change C-c C-o binding.
24035 (rcirc-mode): Clear mode-line-process. Use a custom
24036 fill-paragraph-function. Set up buffer-invisibility-spec.
24037 (rcirc-response-formats): Remove timestamp code.
24038 (rcirc-omit-responses): Add variable.
24039 (rcirc-print): Don't put the overlay arrow on potentially omitted
24040 lines. Log line to disk. Record activity for private messages
24041 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24042 (rcirc-jump-to-first-unread-line): Print message if there is no
24043 unread text.
24044 (rcirc-clear-unread): New function.
24045 (rcirc-markup-text-functions): Add variable.
24046 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24047 (rcirc-debug): Don't mess with window configuration.
24048 (rcirc-send-message): Send message before printing locally.
24049 Add SILENT argument, do not print message if non-nil.
24050 (rcirc-visible-buffers): New function and variable.
24051 (rcirc-window-configuration-change-1): Add function.
24052 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24053 server buffer.
24054 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24055 (rcirc-fill-paragraph): Add function.
24056 (rcirc-record-activity, rcirc-window-configuration-change-1):
24057 Only update the activity string if it has actually changed.
24058 (rcirc-update-activity-string): Remove padding characters from the
24059 mode-line string.
24060 (rcirc-disconnect-buffer): New function to be called when a
24061 channel is parted or the user quits.
24062 (rcirc-server-name): Warn when the server-name hasn't been set.
24063 (rcirc-window-configuration-change): Postpone work until
24064 post-command-hook.
24065 (rcirc-window-configuration-change-1): Update mode-line and
24066 overlay arrows here.
24067 (rcirc-authenticate): Fixc hanserv identification.
24068 (rcirc-default-server): Remove variable.
24069 (rcirc): Connect according to rcirc-connections.
24070 (rcirc-connections): Add variable.
24071 (rcirc-startup-channels-alist): Remove variable.
24072 (rcirc-startup-channels): Remove function.
24073
24074 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24075
24076 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24077
24078 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24079
24080 * term/xterm.el (terminal-init-xterm): Escape parens in character
24081 constants.
24082
24083 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24084
24085 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24086 Use [:alpha:] and [:alnum:] where applicable.
24087 (sh-quoted-subshell): Rewrite to correctly
24088 handle nested mixes of `...' and $(...).
24089 (sh-apply-quoted-subshell): Remove.
24090 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24091
24092 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24093
24094 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24095
24096 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24097 previous change.
24098
24099 2007-06-12 Tom Tromey <tromey@redhat.com>
24100
24101 * subr.el (user-emacs-directory): New defconst.
24102 * cmuscheme.el (scheme-start-file):
24103 * shell.el (shell):
24104 * completion.el (save-completions-file-name):
24105 * custom.el (custom-theme-directory):
24106 * term/x-win.el (emacs-session-filename):
24107 * filesets.el (filesets-menu-cache-file):
24108 * thumbs.el (thumbs-thumbsdir):
24109 * server.el (server-auth-dir):
24110 * image-dired.el (image-dired-dir):
24111 (image-dired-db-file):
24112 (image-dired-temp-image-file):
24113 (image-dired-gallery-dir):
24114 (image-dired-temp-rotate-image-file):
24115 * play/gamegrid.el (gamegrid-user-score-file-directory):
24116 * savehist.el (savehist-file):
24117 * tutorial.el (tutorial--saved-dir):
24118 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24119
24120 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24121
24122 * scroll-lock.el (scroll-lock-mode): Doc fix.
24123
24124 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24125
24126 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24127
24128 * ediff-init.el: Doc strings.
24129
24130 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24131
24132 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24133 (byte-compile-file): Bind it.
24134 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24135 group argument is provided implicitly.
24136 (byte-compile-format-warn, byte-compile-from-buffer)
24137 (byte-compile-insert-header): Don't hardcode point-min==1.
24138 (byte-compile-file-form-require): Remove unused var old-load-list.
24139 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24140
24141 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24142
24143 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24144 Display error messages.
24145 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24146 Get rid of cl.el dependencies.
24147
24148 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24149 New variable.
24150 (viper-activate-input-method-action)
24151 (viper-inactivate-input-method-action):
24152 Use viper-suppress-input-method-change-message.
24153
24154 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24155 for C-s, C-r.
24156
24157 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24158 Use viper-replace-overlay-cursor-color instead of
24159 viper-replace-overlay-cursor-color.
24160 (viper-sit-for-short): Use sit-for with 3 arguments.
24161
24162 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24163 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24164 to gud-mode.
24165
24166 * ediff-mult.el (ediff-meta-buffer-brief-message)
24167 (ediff-meta-buffer-verbose-message): New variables.
24168 (ediff-meta-buffer-message): Variable deleted.
24169 (ediff-verbose-help-enabled): New variable.
24170 (ediff-toggle-verbose-help-meta-buffer): New function.
24171 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24172 message options.
24173
24174 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24175 (ediff-fixup-patch-map): Improve heuristic.
24176
24177 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24178
24179 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24180 (log-view-font-lock-keywords): Simplify.
24181 (log-view-current-file, log-view-current-tag): Simplify.
24182
24183 2007-06-12 Sam Steingold <sds@gnu.org>
24184
24185 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24186
24187 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24188
24189 * desktop.el (desktop-load-locked-desktop): New option.
24190 (desktop-read): Use it.
24191 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24192 Use `when'.
24193
24194 2007-06-12 Davis Herring <herring@lanl.gov>
24195
24196 * desktop.el (desktop-save-mode-off): New function.
24197 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24198 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24199 (desktop-claim-lock, desktop-release-lock): New functions.
24200 (desktop-kill): Tell `desktop-save' that this is the last save.
24201 Release the lock afterwards.
24202 (desktop-buffer-info): New function.
24203 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24204 says to. Detect conflicts, and manage the lock.
24205 (desktop-read): Detect conflicts. Manage the lock.
24206
24207 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24208
24209 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24210
24211 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24212 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24213 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24214 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24215 keysyms rather than byte sequences.
24216 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24217
24218 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24219
24220 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24221 half-activated, forcefully activate it completely.
24222
24223 2007-06-11 Richard Stallman <rms@gnu.org>
24224
24225 * cus-edit.el (custom-variable-type): Doc fix.
24226
24227 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24228
24229 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24230 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24231 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24232 different possible cases for \'.
24233
24234 * complete.el (PC-bindings): Don't bind things already bound in the
24235 parent keymap.
24236
24237 * textmodes/bibtex-style.el: New file.
24238
24239 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24240
24241 * vc-bzr.el: New file.
24242
24243 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24244
24245 * vc-svn.el (vc-svn-program): New var.
24246 (vc-svn-command): Use it.
24247
24248 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24249
24250 * server.el (server-switch-buffer): Remove redundant check.
24251
24252 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24253
24254 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24255 Match against file-name-nondirectory.
24256 Fix text on user customization variables.
24257 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24258
24259 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24260
24261 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24262
24263 2007-06-09 Davis Herring <herring@lanl.gov>
24264
24265 * desktop.el (desktop-minor-mode-table): Doc fix.
24266
24267 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24268
24269 * textmodes/css-mode.el (css-navigation-syntax-table):
24270 Use set-char-table-range so it also works in the unicode branch.
24271
24272 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24273
24274 * help-mode.el (help-xref-forward-stack)
24275 (help-xref-stack-forward-item, help-forward-label): New variables.
24276 (help-forward): New button type.
24277 (help-setup-xref): Initialise help-xref-forward-stack.
24278 (help-make-xrefs): Add forward button, if appropriate.
24279 (help-xref-go-back): Push item on forward stack.
24280 (help-xref-go-forward, help-go-forward): New functions.
24281
24282 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24283
24284 * dired.el (dired-mode-map): Remove spurious separator.
24285
24286 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24287
24288 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24289
24290 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24291 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24292
24293 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24294
24295 * textmodes/org.el: Version number fixed.
24296
24297 2007-06-07 Glenn Morris <rgm@gnu.org>
24298
24299 * version.el (emacs-copyright): New constant.
24300 * startup.el (fancy-splash-tail): Use emacs-copyright.
24301 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24302
24303 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24304 `make-local'.
24305 (byte-compile-warnings-safe-p): Add `make-local'.
24306 (byte-compile-make-variable-buffer-local):
24307 Allow byte-compile-warnings to suppress this warning.
24308
24309 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24310 format of "menu" description.
24311 (tutorial--find-changed-keys): Describe the specific menu a
24312 command is in.
24313
24314 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24315 Rewrite compatibility functions to silence byte-compiler.
24316
24317 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24318
24319 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24320 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24321
24322 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24323
24324 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24325
24326 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24327
24328 * progmodes/ebrowse.el (ebrowse-member-table):
24329 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24330 (org-batch-agenda-csv): Fix typos in docstrings.
24331
24332 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24333
24334 * pgg.el (pgg-sign-region, pgg-sign):
24335 * ses.el (ses-call-printer):
24336 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24337 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24338
24339 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24340
24341 * textmodes/org.el (org-export-region-as-html)
24342 (org-replace-region-by-html, org-number-to-letters)
24343 (org-table-fedit-finish, org-normalize-color)
24344 (org-table-fedit-ref-right, org-date-to-gregorian)
24345 (org-table-fedit-move, org-table-convert-refs-to-rc)
24346 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24347 (org-write-agenda, org-colgroup-info-to-vline-list)
24348 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24349 (org-indent-line-function, org-export-as-html-to-buffer)
24350 (org-store-agenda-views, org-update-mode-line)
24351 (org-find-if, org-delete-all)
24352 (org-table-fedit-convert-buffer, org-emphasize)
24353 (org-uniquify, org-table-fedit-lisp-indent)
24354 (org-table-fedit-scroll, org-get-todo-sequence-head)
24355 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24356 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24357 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24358 (org-table-fedit-line-up, org-table-fedit-ref-down)
24359 (org-table-formula-from-user, org-mode-flyspell-verify)
24360 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24361 (org-table-formula-to-user, org-diary-to-ical-string)
24362 (orgtbl-export, org-table-fedit-post-command)
24363 (org-closed-in-range, org-shiftcontrolright)
24364 (org-table-convert-refs-to-an, org-table-hline-and-move)
24365 (org-table-formula-less-p, org-format-table-ascii)
24366 (org-agenda-get-sexps, org-shift-refpart)
24367 (org-diary-sexp-entry, org-time-string-to-absolute)
24368 (org-table-show-reference, org-letters-to-number)
24369 (org-fix-agenda-info, org-table-fedit-ref-up)
24370 (org-table-fedit-shift-reference, org-table-fedit-abort)
24371 (org-closest-date, org-shiftcontrolleft)
24372 (org-at-heading-or-item-p, org-rematch-and-replace)
24373 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24374 New functions.
24375 (org-table-edit-scroll-down, org-finish-edit-formulas)
24376 (org-table-edit-next-field, org-abort-edit-formulas)
24377 (org-font-lock-level, org-export-find-first-heading-line)
24378 (org-table-edit-line-down, org-table-edit-backward-field)
24379 (org-edit-formula-lisp-indent, org-table-edit-move)
24380 (org-check-log-option, org-this-word)
24381 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24382 (org-agenda-file-to-end, org-expand-file-name)
24383 (org-fake-empty-table-line, org-table-edit-scroll)
24384 (org-toggle-log-option, org-show-reference): Function removed.
24385 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24386 New defsubsts.
24387 (org-unmodified, org-batch-store-agenda-views)
24388 (org-batch-agenda-csv): New macro.
24389 (org-agenda-export): New customization group.
24390 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24391 (org-highest-priority, org-agenda-exporter-settings)
24392 (org-log-done-with-time, org-replace-disputed-keys)
24393 (org-format-latex-header, org-export-table-header-tags)
24394 (org-cycle-separator-lines, org-export-table-data-tags)
24395 (org-icalendar-include-sexps)
24396 (org-empty-line-terminates-plain-lists)
24397 (org-log-repeat, org-special-ctrl-a)
24398 (org-table-use-standard-references, org-disputed-keys)
24399 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24400 (org-agenda-export-html-style): New option.
24401 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24402 (org-CUA-compatible): Option removed.
24403 (org-agenda-structure, org-sexp-date): New face.
24404 (org-todo-keywords-for-agenda, org-not-done-keywords)
24405 (org-planning-or-clock-line-re, org-agenda-name)
24406 (org-table-colgroup-info, org-todo-sets)
24407 (constants-unit-system, org-clock-mode-line-entry)
24408 (org-mode-line-timer, org-table-current-begin-pos)
24409 (org-todo-keywords-1, org-mode-line-string)
24410 (org-table-clean-did-remove-column, org-table-fedit-map)
24411 (org-clock-heading, org-table-buffer-is-an)
24412 (org-agenda-info, org-done-keywords)
24413 (org-done-keywords-for-agenda, org-todo-heads)
24414 (org-todo-kwd-alist, org-clock-start-time): New variable.
24415 (org-todo-kwd-priority-p, org-edit-formulas-map)
24416 (org-repeat-re, org-todo-kwd-max-priority)
24417 (org-version, org-done-string)
24418 (org-table-clean-did-remove-column-1, org-disputed-keys):
24419 Remove variables.
24420 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24421 (org-ts-lengths): Constant removed.
24422 (org-follow-gnus-link): Don't ask how many articles to read.
24423 (org-export-find-first-export-line): Rename from
24424 `org-export-find-first-heading'.
24425 Use `org-export-skip-text-before-1st-heading'.
24426 (org-table-fedit-post-command): Rename from
24427 `org-table-edit-formulas-post-command'.
24428 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24429 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24430 (org-table-fedit-lisp-indent): Rename from
24431 `org-edit-formula-lisp-indent'.
24432 (org-table-show-reference): Rename from `org-show-reference'.
24433 (org-table-store-formulas): Use `org-table-formula-less-p'.
24434 (org-table-edit-formulas): Position cursor to current field equation.
24435 (org-update-checkbox-count, org-hide-archived-subtrees)
24436 (org-timestamp-up-day, org-timestamp-down-day)
24437 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24438 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24439 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24440 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24441 Let `org-on-heading-p' also check for invisible heading.
24442 (org-read-date): Match am/pm times.
24443 (org-eval-in-calendar): Fix default date in prompt.
24444
24445 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24446
24447 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24448 "ChangeLog.a" entries, giving the latter lower priority.
24449
24450 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24451
24452 * faces.el (face-id): If the argument is a face alias,
24453 return the ID of the target face.
24454
24455 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24456
24457 * net/socks.el (top): Remove unnecessary copyright line.
24458
24459 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24460
24461 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24462
24463 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24464
24465 * net/socks.el: New file, taken from w3 repository.
24466 (top): Update Copyright. Don't load cl.el.
24467 (all): Replace `case' by `cond', `string-to-int' by
24468 `string-to-number', and `process-kill-without-query' by
24469 `set-process-query-on-exit-flag'.
24470 (socks-char-int): Remove defalias and all occurrences.
24471
24472 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24473
24474 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24475 Fix typos in docstrings.
24476 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24477 (compilation-finish-function): Fix typo in obsolescence declaration.
24478
24479 2007-06-03 Sam Steingold <sds@gnu.org>
24480
24481 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24482 handle unending automatic recompilation of changed files (`omake -P').
24483 (compilation-loop): VISITED is now 5th CDR.
24484 (compilation-next-error-function): Set TIMESTAMP.
24485
24486 2007-06-03 Sam Steingold <sds@gnu.org>
24487
24488 * files.el (kill-buffer-ask): New function.
24489 (kill-some-buffers): Use it.
24490 (kill-matching-buffers): New user command.
24491
24492 2007-06-01 David Kastrup <dak@gnu.org>
24493
24494 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24495 Change default to `top'.
24496
24497 2007-05-31 Richard Stallman <rms@gnu.org>
24498
24499 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24500
24501 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24502
24503 * textmodes/css-mode.el: New file.
24504
24505 2007-05-30 Michael Olson <mwolson@gnu.org>
24506
24507 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24508 died and we are trying to send a signal to it. The program using
24509 tq.el should periodically check to see whether the process has
24510 died and react appropriately -- this is not the responsibility of
24511 tq.el, and is consistent with the rest of the tq.el source code.
24512
24513 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24514
24515 * textmodes/table.el (table--point-entered-cell-function)
24516 (table--point-left-cell-function):
24517 Bind `inhibit-point-motion-hooks' to t.
24518
24519 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24520
24521 * emacs-lisp/rx.el (rx): Doc fix.
24522
24523 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24524
24525 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24526
24527 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24528
24529 Sync with Tramp 2.0.56.
24530
24531 * net/tramp.el:
24532 * net/tramp-ftp.el:
24533 * net/tramp-smb.el:
24534 * net/tramp-util.el:
24535 * net/tramp-vc.el:
24536 Don't load cl.el, because that pollutes the namespace. Replace cl
24537 macros by their implementations where necessary. Requested by
24538 Richard Stallman <rms@gnu.org>.
24539
24540 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24541 doesn't exist.
24542 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24543 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24544 (tramp-file-name-p, tramp-file-name-multi-method)
24545 (tramp-file-name-method, tramp-file-name-user)
24546 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24547 replacing defstruct `tramp-file-name'.
24548 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24549 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24550 Apply `vector' instead of `make-tramp-file-name'.
24551 (tramp-handle-make-auto-save-file-name):
24552 Apply `tramp-temporary-file-directory' for compatibility reasons.
24553 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24554 because of XEmacs.
24555 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24556 started.
24557
24558 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24559
24560 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24561
24562 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24563
24564 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24565 as the end of the ChangeLog paragraph when it ends without a line
24566 termination.
24567
24568 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24569
24570 * net/webjump.el (webjump-sample-sites):
24571 Add simple Wikipedia query.
24572
24573 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24574
24575 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24576 compatibility code.
24577
24578 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24579 (copyright-update-year): Use it.
24580
24581 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24582
24583 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24584 Add indentation and debugging info. Fix up comment convention.
24585
24586 * cus-dep.el (custom-make-dependencies): Simplify.
24587
24588 * composite.el (compose-region, decompose-region):
24589 Use inhibit-read-only and restore-buffer-modified-p.
24590
24591 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24592 (xterm-mouse-event): Use it.
24593
24594 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24595
24596 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24597 `switch-to-buffer' has returned succesfully.
24598 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24599 window is dedicated (it could iconify the frame).
24600
24601 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24602
24603 * vc-hooks.el (vc-find-root): Fix file attribute test.
24604
24605 2007-05-24 Richard Stallman <rms@gnu.org>
24606
24607 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24608 Don't let opoint be nil.
24609 (flyspell-emacs-popup): Explicit error if no dialogs.
24610
24611 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24612
24613 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24614 (image-next-line, image-previous-line, image-scroll-up)
24615 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24616 New functions.
24617 (image-mode-map): Remap motion commands.
24618 (image-mode-text-map): New keymap for viewing images as text.
24619 (image-mode): Use image-mode-map.
24620 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24621
24622 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24623
24624 * textmodes/fill.el (canonically-space-region): Make the second arg
24625 a marker if it's not already the case.
24626
24627 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24628
24629 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24630 (tar-get-descriptor): Handle type 55, an extended pax header.
24631
24632 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24633
24634 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24635 to confuse outline-minor-mode.
24636
24637 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24638
24639 * tar-mode.el (tar-file-name-handler): New function.
24640 (tar-extract): Bind file-name-handler-alist to it to force
24641 find-buffer-file-type-coding-system behave as if the file being
24642 extracted existed. Use last-coding-system-used to force
24643 buffer-file-coding-system to what decode-coding-region actually
24644 used to decode the file.
24645
24646 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24647
24648 * progmodes/compile.el (compilation-handle-exit):
24649 `compilation-finish-function' may change the current buffer.
24650
24651 2007-05-22 Richard Stallman <rms@gnu.org>
24652
24653 * files.el (set-auto-mode): Doc fix.
24654
24655 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24656
24657 * help-fns.el (find-source-lisp-file): New function.
24658 (describe-function-1): Use find-source-lisp-file to find source
24659 file in compile tree.
24660
24661 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24662
24663 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24664
24665 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24666
24667 * emacs-lisp/easy-mmode.el (define-minor-mode)
24668 (easy-mmode-define-navigation): Fix typos in docstrings.
24669
24670 2007-05-22 Glenn Morris <rgm@gnu.org>
24671
24672 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24673
24674 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24675
24676 * mail/mail-extr.el (mail-extract-address-components):
24677 Recognize non-ASCII characters except for NBSP as words.
24678
24679 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24680
24681 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24682 (rcirc-print): Handle `window-width'.
24683 (rcirc-buffer-maximum-lines): Doc fix.
24684
24685 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24686
24687 * image-mode.el (image-toggle-display): Don't clear image cache.
24688 Only use filename in image spec if the file is readable.
24689 Call image-refresh.
24690
24691 * image.el (image-type-from-file-name, image-type): Simplify.
24692 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24693
24694 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24695 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24696
24697 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24698
24699 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24700 is an error.
24701
24702 * term/linux.el (terminal-init-linux): Don't signal an error
24703 if gpm isn't running.
24704
24705 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24706
24707 * t-mouse.el: Reduce to a minor-mode macro call.
24708 (t-mouse-mode): Remove the lighter.
24709
24710 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24711
24712 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24713
24714 * files.el (auto-mode-alist): Change the regexp so that
24715 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24716
24717 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24718
24719 * Version 22.1 released.
24720
24721 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24722
24723 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24724 changes.
24725
24726 2007-05-19 Kevin Ryde <user42@zip.com.au>
24727
24728 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24729
24730 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24731
24732 * textmodes/sgml-mode.el: Revert last change.
24733
24734 2007-05-18 Richard Stallman <rms@gnu.org>
24735
24736 * simple.el (push-mark): Doc fix.
24737
24738 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24739
24740 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24741 tpu-global-map.
24742 (tpu-original-global-map): Variable deleted.
24743 (tpu-control-keys-map): New keymap variable.
24744 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24745 setting keymapping directly.
24746 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24747 tpu-global-map.
24748 (tpu-edt-on): Activate the tpu-global-map.
24749 (tpu-edt-off): Deactivate the tpu-global-map.
24750
24751 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24752
24753 * textmodes/ispell.el (ispell-get-word): Return markers
24754 for start and end positions.
24755 (ispell-word): Assume END is a marker.
24756
24757 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24758
24759 * textmodes/sgml-mode.el (sgml-tag):
24760 Fix bug: Call sgml-transformation-function.
24761
24762 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24763
24764 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24765 modified flag of buffer. Use `inhibit-modification-hooks'.
24766
24767 2007-05-16 Richard Stallman <rms@gnu.org>
24768
24769 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24770
24771 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24772
24773 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24774 Move the *ml, Postscript, and XmCD entries to the fallback part.
24775
24776 * files.el (magic-fallback-mode-alist):
24777 Rename from file-start-mode-alist.
24778
24779 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24780
24781 * progmodes/compile.el (compilation-handle-exit): Quote first
24782 argument of `run-hook-with-args'.
24783
24784 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24785
24786 * buff-menu.el (Buffer-menu-sort-column):
24787 * dabbrev.el (dabbrev-upcase-means-case-search):
24788 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24789 * info.el (Info-current-subfile):
24790 * ls-lisp.el (ls-lisp-verbosity):
24791 * msb.el (msb-menu-cond):
24792 * pcvs.el (cvs-dired-use-hook):
24793 * simple.el (set-mark-command-repeat-pop):
24794 * time.el (display-time-24hr-format, display-time-mail-file):
24795 Doc fixes.
24796
24797 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24798 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24799
24800 * view.el (view-inhibit-help-message): Fix typo in docstring.
24801 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24802
24803 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24804
24805 * textmodes/ispell.el (ispell-start-process): Defend against bad
24806 default-directory.
24807
24808 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24809
24810 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24811 content-transfer-encoding _last_, because it's its position that
24812 we need as value of base64-header-field-end.
24813
24814 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24815
24816 * files.el (mode-require-final-newline, require-final-newline)
24817 (enable-local-variables, enable-local-eval): Doc fixes.
24818
24819 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24820
24821 * ps-print.el: Use default color when foreground or background color
24822 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24823 (ps-print-version): New version 6.7.4.
24824 (ps-rgb-color): New argument. Use default color when color is
24825 unspecified.
24826 (ps-begin-job): Fix code.
24827
24828 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24829
24830 * longlines.el (longlines-mode): Make longlines-auto-wrap
24831 buffer-local. Add hooks unconditionally.
24832 (longlines-auto-wrap): Toggle wrapping.
24833 (longlines-after-change-function)
24834 (longlines-post-command-function): Check longlines-auto-wrap.
24835
24836 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24837
24838 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24839 (xterm-mouse-translate): Use it.
24840
24841 2007-05-10 Richard Stallman <rms@gnu.org>
24842
24843 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24844 (iso-cvt-write-only): Likewise.
24845
24846 * emacs-lisp/easy-mmode.el (define-minor-mode):
24847 Fix generated doc string.
24848
24849 * startup.el (fancy-splash-text): Add URL of guided tour.
24850 Adjust horizontal and vertical whitespace.
24851
24852 * progmodes/compile.el (compilation-handle-exit):
24853 Use run-hook-with-args to run compilation-finish-functions.
24854
24855 * files.el (file-start-mode-alist): New variable.
24856 (magic-mode-regexp-match-limit): Doc fix.
24857 (set-auto-mode): Handle file-start-mode-alist.
24858 A little cleanup of structure.
24859
24860 * dabbrev.el (dabbrev-eliminate-newlines):
24861 Renamed from dabbrev--eliminate-newlines. All uses changed.
24862
24863 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24864
24865 * man.el (Man-next-section): Don't consider the last line of the page
24866 as being part of any section.
24867
24868 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24869
24870 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24871 can take any number of values.
24872
24873 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24874
24875 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24876 to the list of citation commands.
24877
24878 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24879
24880 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24881
24882 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24883
24884 * progmodes/python.el (python-font-lock-keywords)
24885 (python-open-block-statement-p, python-mode): Add support for the new
24886 "with" keyword.
24887
24888 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24889
24890 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24891 the exact opposite of diff-goto-source.
24892
24893 * emacs-lisp/advice.el (ad-special-forms): Remove.
24894 (ad-special-form-p): Use subr-arity.
24895
24896 * newcomment.el (comment-search-forward): Make sure we search forward.
24897 (comment-enter-backward): Try and distinguish the non-matching case at
24898 EOB from the non-matching case with a missing comment-end-skip for
24899 a 2-char comment ender.
24900 (comment-choose-indent): New function extracted from comment-indent.
24901 Improve the alignment algorithm.
24902 (comment-indent): Use it.
24903
24904 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24905 XML style Processing Instructions.
24906 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24907 (sgml-calculate-indent): Handle `pi' context.
24908
24909 * vc.el: Ensure that update-changelog issues an error when used with
24910 a backend that does not implement it.
24911 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24912 Remove `backend' argument. Use expand-file-name.
24913 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24914
24915 * progmodes/python.el (python-end-of-block): Revert last change.
24916 (python-end-of-statement): Make sure we move *forward*.
24917
24918 2007-05-08 Richard Stallman <rms@gnu.org>
24919
24920 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24921 Don't include non-self-insert commands in the exception for `-'.
24922
24923 2007-05-08 David Reitter <david.reitter@gmail.com>
24924
24925 * progmodes/python.el (python-guess-indent): Check non-nullness
24926 before comparing indent against the 2..8 interval.
24927
24928 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24929
24930 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24931 available.
24932
24933 2007-05-06 Richard Stallman <rms@gnu.org>
24934
24935 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24936
24937 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24938
24939 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24940 rather than storing their value in the revert-buffer function.
24941
24942 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24943
24944 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24945 when disabling t-mouse-mode.
24946
24947 2007-05-01 Davis Herring <herring@lanl.gov>
24948
24949 * calendar/timeclock.el: Update version number.
24950 (timeclock-modeline-display): Mention timeclock-use-display-time
24951 in explanatory message.
24952 (timeclock-in): Fix non-interactive workday specifications.
24953 (timeclock-log): Don't kill the log buffer if it already existed.
24954 Suppress warnings when finding the log. Don't check for a nil
24955 project twice. Run hooks after killing the buffer (if applicable).
24956 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24957 was geometric). All uses changed.
24958 (timeclock-generate-report): Support prefix argument.
24959
24960 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24961
24962 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24963 disconnections.
24964
24965 2007-05-01 Romain Francoise <romain@orebokech.com>
24966
24967 * dired-x.el: Revert 2007-04-06 change.
24968
24969 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24970
24971 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24972
24973 2007-04-29 Richard Stallman <rms@gnu.org>
24974
24975 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24976
24977 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24978
24979 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24980 than 1.
24981
24982 2007-04-28 Richard Stallman <rms@gnu.org>
24983
24984 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24985
24986 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24987
24988 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24989 don't put stop on toolbar.
24990
24991 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24992
24993 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24994
24995 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24996
24997 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24998 instead of $(lisp)/mh-e.
24999
25000 2007-04-28 Glenn Morris <rgm@gnu.org>
25001
25002 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25003 (image-dired-cmd-create-temp-image-options): Replace option
25004 +profile "*" with -strip.
25005
25006 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25007
25008 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25009 Use window-start and window-end.
25010
25011 2007-04-27 Andreas Schwab <schwab@suse.de>
25012
25013 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25014
25015 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25016
25017 * textmodes/fill.el (fill-paragraph): Doc fix.
25018
25019 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25020
25021 * locate.el (locate-in-alternate-database): Doc fix.
25022
25023 2007-04-26 Glenn Morris <rgm@gnu.org>
25024
25025 * button.el (button): Use underline if supported, else fall back
25026 to color.
25027
25028 * version.el (emacs-version): Increase to 22.1.50.
25029
25030 2007-04-25 Richard Stallman <rms@gnu.org>
25031
25032 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25033
25034 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25035
25036 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25037 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25038 pushing mark.
25039 (idlwave-current-routine): Don't push mark.
25040
25041 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25042
25043 * image-dired.el (image-dired-display-image): Derive image-type from
25044 filename rather than assuming jpeg, in case no resizing was needed.
25045
25046 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25047
25048 * custom.el (defface): Doc fix.
25049
25050 See ChangeLog.12 for earlier changes.
25051
25052 ;; Local Variables:
25053 ;; coding: utf-8
25054 ;; add-log-time-zone-rule: t
25055 ;; End:
25056
25057 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25058
25059 This file is part of GNU Emacs.
25060
25061 GNU Emacs is free software: you can redistribute it and/or modify
25062 it under the terms of the GNU General Public License as published by
25063 the Free Software Foundation, either version 3 of the License, or
25064 (at your option) any later version.
25065
25066 GNU Emacs is distributed in the hope that it will be useful,
25067 but WITHOUT ANY WARRANTY; without even the implied warranty of
25068 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25069 GNU General Public License for more details.
25070
25071 You should have received a copy of the GNU General Public License
25072 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25073
25074 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af