]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / ChangeLog
1 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2
3 * calc/calc-yank.el (calc-register-alist): New variable.
4 (calc-set-register,calc-get-register,calc-copy-to-register)
5 (calc-insert-register,calc-add-to-register,calc-append-to-register)
6 (calc-prepend-to-register): New functions.
7
8 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9 `calc-copy-to-register' and `calc-insert-register'. Autoload
10 new register functions.
11
12 * calc/calc-help.el (calc-r-prefix-help): Add help for register
13 functions.
14
15 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * vc.el (Todo): Add known problems.
18 (vc-dir-backend): New variable.
19 (vc-dir): Set it.
20 (vc-make-backend-object, vc-generic-status-printer)
21 (vc-generic-state, vc-generic-status-fileinfo-extra)
22 (vc-dir-extra-menu): Use it.
23 (vc-generic-dir-headers): Remove, unused.
24
25 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
26 vc-dir-prev-directory for consistency with vc-dir-previous-line.
27 (vc-dir-mode-map): Fix bindings.
28
29 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
30
31 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
32
33 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
34 operated on.
35 (calc-kill-region): Kill entire lines.
36
37 2008-05-17 Glenn Morris <rgm@gnu.org>
38
39 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
40 simplify initial value.
41 (defezimage): Drop support for Emacs without defimage, use a featurep
42 test rather than fboundp when defining, drop with-no-warnings.
43 (ezimage-insert-over-text): Move featurep test inside
44 add-text-properties.
45
46 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
47
48 * net/tramp.el (top-level): Load auth-source when compiling.
49
50 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
51
52 2008-05-17 Andreas Schwab <schwab@suse.de>
53
54 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
55
56 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
57
58 * vc.el (vc-annotate-show-diff-revision-at-line): Change
59 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
60
61 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
62
63 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
64
65 2008-05-17 Jim Meyering <meyering@redhat.com>
66
67 * ido.el (ido-save-history): Do not emit a trailing newline at the
68 end of the ido history file.
69
70 2008-05-16 John Paul Wallington <jpw@pobox.com>
71
72 * vc-dispatcher.el (top-level): Revert previous change: require cl
73 when compiling.
74
75 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
76
77 * vc.el (vc-default-status-printer)
78 (vc-default-prettify-state-info): Enhance the state prettyprinter
79 to deall better with unknown states and indirect through it when
80 painting vc-dir buffers.
81
82 2008-05-16 John Paul Wallington <jpw@pobox.com>
83
84 * vc-dispatcher.el (top-level): Don't require cl when compiling.
85 (vc-dir-mode-map): Fix backquote.
86 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
87
88 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
89
90 * net/tramp.el (tramp-handle-write-region): Fix check for short
91 track. Reported by Glenn Morris <rgm@gnu.org>.
92
93 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
94
95 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
96 the end of the file, it was good work at one time but has been
97 stale since 1995 and may now be actively misleading.
98 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
99 CVS repository and module (assumptions for the latter a bit iffy).
100 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
101 SVN repository.
102
103 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
104
105 * vc-rcs.el (vc-rcs-create-tag):
106 * vc-sccs.el (vc-sccs-create-tag):
107 Fix typo in error message and pass backend arg.
108
109 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
110
111 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
112
113 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
114
115 * net/tramp.el: Load auth-source library.
116 (tramp-read-passwd): Use it for password, not login.
117
118 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
119
120 * ses.el (ses-goto-print): Use move-to-column rather than
121 forward-char.
122 (ses-print-cell): Use string-width, truncate-string-to-width,
123 delete-region rather than length, substring, delete-char.
124 (ses-setup): Set inhibit-point-motion-hooks to t. Calculate
125 position by actually moving point rather than just using unibyte
126 character length.
127 (ses-mode): Set indent-tabs-mode to nil.
128 (ses-center): Use string-width rather than length.
129
130 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
131
132 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
133 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el: Rename
134 vc-*-create-snapshot and vc-*-retrieve-snapshot to vc-*-create-tag
135 and vc-*-retrieve-tag respectively.
136
137 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
138 unneeded defalias.
139
140 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Moved.
141
142 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
143 about buffer names.
144
145 2008-05-15 Glenn Morris <rgm@gnu.org>
146
147 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
148
149 * org/org-exp.el (org-infojs-options-inbuffer-template):
150 Fix declaration.
151
152 * progmodes/cc-mode.el (declare-function): Add compat definition.
153 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
154
155 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
156
157 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
158 list to a cons so the caller can get back both expanded and
159 unexpanded filesets.
160 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
161 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
162 Change handling of selection-set returns as required.
163
164 2008-05-15 John Paul Wallington <jpw@pobox.com>
165
166 * add-log.el (top-level): Don't require cl when compiling.
167
168 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
169 (archive-*-extract): Use `zerop'
170 (archive-*-write-file-member): Use `or', use `zerop'.
171
172 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
173
174 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
175 (ibuffer-mark-interactive, ibuffer-set-mark)
176 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
177 (ibuffer-map-lines, ibuffer-switch-format)
178 (ibuffer-update-title-and-summary)
179 (ibuffer-redisplay-engine): Use it.
180
181 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
182 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
183 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
184 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
185 (ibuffer-mark-read-only-buffers)
186 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
187
188 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
189 (define-ibuffer-column, define-ibuffer-sorter)
190 (define-ibuffer-op, define-ibuffer-filter): Add declarations
191 containing indentation specs, replacing equivalent top-level
192 forms that set `lisp-indent-function' properties.
193 (define-ibuffer-op): Use `derived-mode-p'.
194 (define-ibuffer-filter): Remove redundant `concat' call.
195
196 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
197
198 * net/tramp.el (tramp-echo-mark): Update docstring.
199 (tramp-echo-mark-marker): New defconst.
200 (tramp-check-for-regexp): Use it.
201
202 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
203
204 * vc.el (vc-deduce-fileset): Do the right thing when visting a
205 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
206 as parent.
207
208 2008-05-14 John Paul Wallington <jpw@pobox.com>
209
210 * international/mule.el (convert-define-charset-argument):
211 Remove period from end of error message.
212 (coding-system-mnemonic): Doc fix.
213 (ctext-pre-write-conversion): Doc fix.
214
215 2008-05-14 Simon Marshall <simon@gnu.org>
216
217 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
218 from its default value and give it the risky-local-variable
219 property (CVE-2008-2142).
220
221 2008-05-14 Kenichi Handa <handa@m17n.org>
222
223 * language/korean.el ("Korean"): Set `iso639-language'
224 property to `ko'.
225
226 * language/japanese.el ("Japanese"): Set `iso639-language'
227 property to `ja'.
228
229 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
230 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
231 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
232
233 * international/mule-cmds.el (set-language-environment): Set
234 current-iso639-language
235
236 * international/fontset.el (setup-default-fontset): For kana, han,
237 hangul, and cjk-misc, move an entry with font-spec at the end.
238 (generate-fontset-menu): Exclue fontset-auto* from the list.
239
240 * composite.el (compose-chars-after): Assume that WINDOW is always
241 non-nil.
242
243 * faces.el (font-weight-table, font-slant-table)
244 (font-swidth-table): Declare them by defconst. Change the format
245 of elements. Call internal-set-font-style-table after their
246 declaration.
247 (face-valid-attribute-values): Call font-family-list. Get values
248 for width, weight, and slant from font-xxx-table.
249
250 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
251
252 2008-05-13 John Paul Wallington <jpw@pobox.com>
253
254 * ibuffer.el (ibuffer-buffer-file-name): New function.
255 (define-ibuffer-column filename): Use it.
256
257 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
258
259 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
260
261 * talk.el (talk): Simplify. Pass display arg to talk-add-display
262 as a string.
263 (talk-add-display): Simplify. Accept only string args.
264
265 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
266
267 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
268
269 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * Makefile.in (bootstrap-prepare): Don't chmod files.
272 (autoloads): Do it here instead, where it's actually needed.
273
274 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
275
276 * tool-bar.el (tool-bar-make-keymap): Account for the optional
277 KEY-BINDING-DATA field in menu-item list.
278
279 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * dired.el (dired-read-dir-and-switches): Move things about to use less
282 recursion during macroexpansion.
283
284 * dired.el (dired-read-dir-and-switches): Use read-file-name.
285
286 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
287 completion-ignored-extension directories if there's something else.
288 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
289 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
290 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
291 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
292 buffer-read-only -> inhibit-read-only.
293
294 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
295
296 * vc.el (vc-expand-dirs): Stop this function from tossing out
297 explicitly specified files.
298
299 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
302 to `insert'.
303
304 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
307 cons. Use vc-annotate-backend.
308 (with-vc-file, edit-vc-file): Remove unused macros.
309
310 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
311
312 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
313 (smtpmail-try-auth-methods): Use it.
314
315 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
318 (setf (nthcdr ..) ..) doesn't require CL at runtime.
319
320 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
321
322 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
323
324 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
327 (vc-bzr-revision-completion-table): Use process-file.
328 (vc-bzr-working-revision): Pass relative file names.
329
330 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
331
332 2008-05-11 Juri Linkov <juri@jurta.org>
333
334 * wid-edit.el (widget-image-directory): Change default image data
335 subdirectory from "custom" to "images/custom".
336
337 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
338 before recursive call to `Info-next-preorder' to not add
339 intermediate nodes to the history.
340
341 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
342
343 * emulation/cua-base.el: Put isearch-scroll property
344 on cua-scroll-up and cua-scroll-down.
345
346 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
347
348 * vc-hooks.el (vc-recompute-state): Remove (dead code).
349
350 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * vc-dispatcher.el (ewoc): Require.
353 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
354
355 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
356
357 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
358
359 * term/w32-win.el (x-colors):
360 * term/mac-win.el (x-colors):
361 * term/x-win.el (x-colors): Re-order colors.
362
363 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
364
365 * smerge-mode.el (smerge-command-prefix): Fix custom type.
366
367 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
368
369 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
370 New functions implementing motion to next and previous directory.
371
372 * vc-arch.el (vc-arch-command):
373 * vc-bzr.el (vc-bzr-command):
374 * vc-cvs.el (vc-cvs-command):
375 * vc-dispatcher.el (vc-do-command):
376 * vc-git.el (vc-git-command):
377 * vc-hg.el (vc-hg-command):
378 * vc-mcvs.el (vc-mvcs-command):
379 * vc-mtn.el (vc-mtn-command):
380 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
381 (vc-sccs-workfile-unchanged-p):
382 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
383 * vc-rcs.el (all methods): Remove assumption about what a nil
384 argument to vc-do-command means. This means no buffer name needs
385 to be hardcoded into the dispatcher layer, and it's better to be
386 explicit anyway.
387
388 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
389
390 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * vc.el: Update todo.
393
394 * vc-sccs.el (vc-sccs-dir-status):
395 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
396 backends and returning up to date files.
397
398 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
399
400 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
401
402 * vc.el (vc-dir):
403 * vc-hooks.el: Tweak the VC directory bindings. These are now
404 documented in the manual.
405
406 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
407 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
408 (vc-dispatcher-selection-set): Allow callers to pass in an
409 observer flag that says no buffer sync is required.
410 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
411 Use the observer flag.
412
413 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
414
415 * simple.el (start-file-process): Clarify docstring.
416
417 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
418
419 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
420 Remove stub implementations of, and references to, wash-log.
421 * vc-rcs.el (vc-rcs-comment-history):
422 * vc-cvs.el (vc-cvs-comment-history):
423 Inline the code that used to be wash-log.
424
425 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
426 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
427 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
428 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
429 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
430 (vc-rcs-print-log): Grok directories.
431
432 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * vc.el (vc-mark-resolved): Add `backend' argument.
435 (vc-next-action): Pass it the backend.
436 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
437 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
438 (vc-default-comment-history, vc-default-create-snapshot)
439 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
440 (vc-annotate-revision-previous-to-line)
441 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
442 * vc-svn.el (vc-svn-checkout):
443 * vc-mcvs.el (vc-mcvs-checkout):
444 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
445 (vc-working-revision, vc-before-save, vc-mode-line):
446 Prefer vc-call-backend to vc-call so as not to recompute the backend.
447
448 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
449 state to be consistent since it's often an unwarranted restriction.
450 Don't return the state either.
451 (vc-next-action): Check that the state is consistent.
452 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
453 (vc-rollback, vc-update): Adapt to new return value of
454 vc-deduce-fileset.
455
456 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
457 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
458 (vc-dispatcher-in-fileset-p): New fun.
459 (vc-dispatcher-selection-set): Use it to properly handle directories.
460
461 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
462
463 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
464 (vc-update): Remove unused let bindings.
465
466 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
467
468 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
469 (vc-diff, vc-revert, vc-rollback, vc-update):
470 * vc-dispatcher.el (vc-dispatcher-selection-set):
471 Get rid of 4 special cases in fileset selection. This involved
472 changing the return value of (vc-deduce-fileset) so that it passes
473 back a deduced state as well as a deduced back end,
474
475 2008-05-08 Sam Steingold <sds@gnu.org>
476
477 * progmodes/compile.el (compilation-minor-mode-map)
478 (compilation-mode-map): Bind "g" to recompile and "q" to
479 quit-window.
480 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
481 to `compilation-minor-mode-map' (instead of an explicit `cons').
482
483 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
484
485 * org/org.el (org-modules, org-format-latex-options):
486 * org/org-archive.el (org-archive-stamp-time)
487 (org-archive-save-context-info):
488 * org/org-faces.el (org-hide):
489 * org/org-irc.el (org-irc-parse-link):
490 * org/org-macs.el (org-call-with-arg, org-autoload):
491 * org/org-mew.el (org-mew-store-link):
492 * org/org-remember.el (org-remember-store-without-prompt)
493 (org-remember-templates): Fix typos in docstrings.
494
495 * org/org-info.el (org-info-store-link): Remove leftover docstring.
496
497 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
498 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
499 (org-bbdb-anniv-split): Fix typos in docstrings.
500
501 * org/org-publish.el (org-publish-project-alist): Doc fixes.
502 (org-publish-use-timestamps-flag): Reflow docstring.
503 (org-publish-files-alist): Fix typos in docstring.
504
505 2008-05-07 Sam Steingold <sds@gnu.org>
506
507 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
508 appears to be too aggressive with window removal.
509
510 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
511
512 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
513 as pragma keywords.
514 (verilog-pretty-expr): Support lining up assignments which include
515 part selects.
516 (verilog-mode): More portable check for the availability of
517 hideshow support.
518 (verilog-do-indent): Remove special indent for declarations inside
519 a parenthetical list. The code is ill-advised, and doesn't work
520 given the new user defined types.
521 (verilog-set-auto-endcomments): Enhance function automatic
522 endcomment to support functions that return user defined types.
523 (verilog-mode): Add code to tell which-function-mode minor mode
524 that Verilog supports this feature.
525
526 2008-05-08 Eli Zaretskii <eliz@gnu.org>
527
528 * epa-file.el: Require epa-hook.
529
530 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
531
532 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
533 file-names clashes on 8+3 filesystems. Provide epa-hook.
534
535 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
536 file-names clashes on 8+3 filesystems.
537
538 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
539
540 * org/org.el (org-read-date-get-relative): Interpret lone
541 weekday abbreviation as relative to today.
542
543 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
544
545 * abbrev.el (define-abbrev-table):
546 * composite.el (toggle-auto-composition):
547 * json.el (json-alist-p, json-plist-p):
548 * minibuffer.el (completion-table-with-predicate):
549 * ps-mule.el (ps-mule-external-libraries):
550 * emacs-lisp/advice.el (ad-special-form-p):
551 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
552 * eshell/em-smart.el (eshell-review-quick-commands):
553 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
554 (python-skip-out, python-check-comint-prompt):
555 Don't use `iff' in docstrings.
556
557 * international/robin.el (robin-package-alist): Fix typo in docstring.
558 (robin-current-package-name): Doc fix.
559 (robin-activate): Don't use `iff' in docstring.
560
561 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
562
563 * vc.el, vc-dispatcher.el: VC-Dired support removed.
564 The code uses a ewoc-based implementation now.
565 * vc-hooks.el: Support for Meta-CVS has been removed.
566
567 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * tool-bar.el: Choose images dynamically.
570 (tool-bar-make-keymap, tool-bar-find-image): New function.
571 (tool-bar-find-image-cache): New var.
572 (tool-bar-local-item, tool-bar-local-item-from-menu):
573 Don't select the image yet, do it later in tool-bar-make-keymap.
574
575 2008-05-07 Andreas Schwab <schwab@suse.de>
576
577 * window.el: Require 'cl when compiling.
578
579 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
582
583 2008-05-07 Glenn Morris <rgm@gnu.org>
584
585 * subr.el (ignore-errors): Move here from cl-macs.el.
586 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
587
588 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
589 oddness.
590
591 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
592
593 * vc-hooks.el (vc-find-file-hook):
594 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
595 further from vc.el.
596 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
597
598 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
599
600 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
601 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
602 (verilog-auto-inout, verilog-auto-inout-module)
603 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
604 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
605 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
606 (verilog-auto-sense-sigs, verilog-auto-tieoff)
607 (verilog-auto-unused, verilog-auto-wire)
608 (verilog-decls-get-assigns, verilog-decls-get-consts)
609 (verilog-decls-get-gparams, verilog-decls-get-inouts)
610 (verilog-decls-get-inputs, verilog-decls-get-outputs)
611 (verilog-decls-get-ports, verilog-decls-get-regs)
612 (verilog-decls-get-signals, verilog-decls-get-wires)
613 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
614 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
615 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
616 (verilog-inject-sense, verilog-library-filenames)
617 (verilog-mode-release-date, verilog-mode-version)
618 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
619 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
620 (verilog-modi-get-assigns, verilog-modi-get-consts)
621 (verilog-modi-get-gparams, verilog-modi-get-inouts)
622 (verilog-modi-get-inputs, verilog-modi-get-outputs)
623 (verilog-modi-get-ports, verilog-modi-get-regs)
624 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
625 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
626 (verilog-modi-get-wires, verilog-preserve-cache)
627 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
628 (verilog-read-sub-decls, verilog-read-sub-decls-line)
629 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
630 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
631 Add caching of additional state, and rework signal extraction
632 routines to improve AUTO expansion performance by 300%++.
633
634 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
635
636 * progmodes/compile.el (compilation-error-regexp-alist-alist):
637 Tweak Open Watcom regexp to distinguish between errors and warnings.
638
639 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * dired.el (dired-read-dir-and-switches): Fix up last change.
642
643 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
644
645 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
646 out of this function, move it to vc-dispatcher-selection-set.
647
648 2008-05-05 Sam Steingold <sds@gnu.org>
649
650 * window.el (delete-other-windows-vertically): New function.
651
652 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * dired.el (dired-read-dir-and-switches):
655 Obey read-file-name-completion-ignore-case.
656
657 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
658
659 * progmodes/compile.el (compilation-error-regexp-alist-alist):
660 Add regexp for Open Watcom compiler output.
661
662 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
663
664 * progmodes/python.el (python-block-pairs): Align finally with except.
665
666 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
669
670 2008-05-05 Tom Tromey <tromey@redhat.com>
671
672 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
673 looking at conflict marker.
674
675 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
678 client-mode -> vc-client-object, and guess `funcall' was meant.
679 (vc-dir-mode): Rename client-mode -> vc-client-mode.
680
681 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
682
683 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
684 (dbus-debug): Move declarations outside eval-when-compile.
685
686 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
687
688 * proced.el (proced-command-alist): Fix system-type values.
689 Fix defcustom.
690 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
691 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
692 (proced-sort-start, proced-sort, proced-sort-time): New commands.
693 (proced-update): Use proced-sorting-scheme. Update modeline.
694 (proced-send-signal): Use nreverse.
695 (proced-sorting-scheme-p): New function.
696
697 2008-05-04 Andreas Schwab <schwab@suse.de>
698
699 * vc.el: Require dired when compiling.
700
701 * minibuffer.el (completion--insert-strings): Don't delete past bol.
702
703 2008-05-03 Glenn Morris <rgm@gnu.org>
704
705 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
706 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
707 Simplify compilation requirements.
708 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
709 declarations.
710
711 2008-05-03 Dave Love <fx@gnu.org>
712
713 * progmodes/python.el (python-beginning-of-statement):
714 Loop at least once (fixes 2008-02-21 change).
715
716 2008-05-03 Eli Zaretskii <eliz@gnu.org>
717
718 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
719 instead of `length' for comparing length of user and group names.
720
721 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
722
723 * vc-dispatcher.el: New file, separates out the UI and command
724 execution machinery from VCS-specific logic left in vc.el.
725 The separation is not yet completely clean, but it's a good start.
726 * vc.el: This file is about 1700 lines shorter now.
727 Remove obsolete logentry-check from the backend API.
728 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
729 implementation of the logentry-check method, and it guarded against
730 a log length limit that has probably been obsolete for 15 years (!).
731
732 2008-05-02 Sam Steingold <sds@gnu.org>
733
734 * progmodes/compile.el (compilation-start): Move setting of
735 compilation-directory after (funcall mode) as that resets local
736 variables, this fixes recompile in grep buffers.
737 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
738
739 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
740
741 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
742 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
743 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
744 has one of these and that all are called in compatible ways.
745 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
746 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
747 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
748 backend has one of these.
749
750 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
751
752 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
753 initialization into define-abbrev-table. Use :regexp.
754 (octave-mode-syntax-table): Don't set word syntax for `.
755
756 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
757 than only value.
758
759 * dired.el (dired-read-dir-and-switches):
760 Set minibuffer-completing-file-name and call substitute-in-file-name.
761 (dired-format-columns-of-files): Use completion--insert-strings.
762
763 * minibuffer.el (completion-hilit-commonality): Revert last change:
764 the leftover code was actually useful.
765 (completion--insert-strings): Use string-width rather than length.
766
767 2008-05-02 Sam Steingold <sds@gnu.org>
768
769 * vc.el (vc-dir-mode-map): Enable mouse bindings.
770 (vc-at-event): New macro: run the body at the even location.
771 (vc-dir-menu, vc-dir-toggle-mark): Use it.
772 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
773 * subr.el (mouse-event-p): Check if the even is mouse-related.
774
775 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
778 Don't throw error if no file is found.
779
780 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
781
782 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
783 (vc-default-state-heuristic): Doc fix.
784
785 2008-05-02 Richard Sharman <rsharman@pobox.com>
786
787 * hilit-chg.el (highlight-changes-mode): Remove references to
788 hooks that no longer exist. Because define-minor-mode is used the
789 hook highlight-changes-mode-hook exists and can do what both the
790 old hooks used to do. The documentation at the top of the file
791 was updated to demonstrate this.
792 (highlight-changes-mode): Remove commented out call to a hook
793 function that is no longer there.
794 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
795
796 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
797
798 * vc.el (vc-default-dired-state-info): Change name of primitive
799 to prettify-state-info, in preparation for ripping out dired mode.
800 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
801 to prettify-state-info, in preparation for ripping out dired mode.
802 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
803 tries this on a version-controlled buffer. It will do useless or
804 actively bad things on any version control system newer than RCS.
805 * vc-hooks.el (vc-dired-resynch-file):
806 * vc.el (vc-dired-resynch-file): Change name of primitive to
807 vc-directory-resynch-file, preparing to remove dired.
808
809 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
810
811 * vc-rcs.el (vc-rcs-state): Fix typos.
812
813 * vc.el (vc-register): Change argument order so that the prefix
814 argument is assigned correctly.
815 (vc-next-action, vc-dir-register): Update for the above change.
816
817 2008-05-01 Juri Linkov <juri@jurta.org>
818
819 * replace.el (occur-read-primary-args): Set default to the car of
820 regexp-history and display it in the prompt, but don't add to the
821 list of minibuffer defaults. Bind history-add-new-input to nil to
822 not add automatically `default'. For empty input return `default'.
823 Otherwise, add `input' to regexp-history and return it.
824 (occur-1): Signal an error for the empty regexp.
825
826 * progmodes/compile.el (compilation-auto-jump):
827 Set window point to `pos' explicitly.
828
829 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
830
831 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
832 when appropriate.
833 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
834 we report the 'unregistered state reliably.
835 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
836 we report the 'unregistered state reliably.
837 * vc-git.el (vc-git-state): Call vc-git-unregistered so
838 we report the 'unregistered state reliably.
839 * vc-hooks (vc-state): Document that vc-unregistered is
840 now expected to be returned reliably.
841 * vc.el (vc-default-dired-state): Change needs-patch state to
842 needs-update, since the name now shows up in dir-status listings
843 and was somewhat misleading.
844 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
845 immediately after removing the file.
846 * vc.el (vc-next-action): More informative messages when a fileset
847 is in a mixed state or files are missing.
848
849 2008-05-01 Sam Steingold <sds@gnu.org>
850
851 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
852
853 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
856
857 2008-05-01 Daiki Ueno <ueno@unixuser.org>
858
859 * epa-file-hook.el: New file split from epa-file.el.
860 * epa-file.el: Require 'epa-file-hook.
861 (epa-file-handler): Add autoload cookie.
862 * loadup.el: Load epa-file-hook.
863 * startup.el (command-line): Eval the body of auto-encryption-mode.
864
865 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
866
867 * vc.el (vc-dir-mode-map): Don't bind "r".
868
869 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
870 (vc-hg-status-printer): New function.
871 (vc-hg-after-dir-status): Deal with copied and renamed files.
872 (vc-hg-dir-status): Add flag to show copied files.
873
874 2008-05-01 John Paul Wallington <jpw@pobox.com>
875
876 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
877 (ibuffer-do-sort-by-recency): Reverse sorting order if last
878 sorting mode was recency.
879
880 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
881 reverse sorting order if last sorting mode was the sorter's.
882
883 2008-05-01 Jason Rumney <jasonr@gnu.org>
884
885 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
886
887 2008-04-30 John Paul Wallington <jpw@pobox.com>
888
889 * ibuffer.el (define-ibuffer-column filename): When the major mode
890 is `vc-dir-mode' show the buffer's default directory.
891
892 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
893 major mode is `vc-dir-mode' use the buffer's default directory.
894
895 2008-04-30 Sam Steingold <sds@gnu.org>
896
897 * vc.el (vc-dir-delete-file): Add.
898 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
899 (vc-delete-file): Do not barf when the file has been already deleted.
900
901 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
902
903 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
904
905 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * progmodes/octave-mod.el (octave-help): New function.
908 * progmodes/octave-hlp.el: Delete.
909 * info-look.el (octave-mode): Add operator index.
910
911 * vc.el (vc-checkout): Typo.
912
913 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
914
915 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
916 Add "..." in the appropriate places.
917
918 * epa.el (epa-key-list-mode-map): Add more menu entries.
919 Add "..." in the appropriate places.
920
921 * dired.el (dired-mode-map): Add :help.
922
923 * vc.el (vc-deduce-fileset): Add new parameter.
924 (vc-dir-marked-only-files): New function.
925 (vc-next-action): Don't ignore directories, look at the files
926 inside them.
927 (vc-dir-mode): Document how the mark/unmark commands work.
928
929 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
932 Rule out trailing spaces in file and directory names as well.
933
934 * minibuffer.el (completion--do-completion): Move point even if the
935 completion makes no change.
936 (completion-pcm-try-completion): Fix computation of new point.
937
938 2008-04-30 David Hansen <david.hansen@gmx.net>
939
940 * dired.el: Require 'cl.
941
942 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
943
944 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
945 hollow if not in innermost frame.
946
947 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 Make `checkout-model' apply to filesets.
950 * vc-hooks.el (vc-checkout-model): Rewrite.
951 (vc-before-save, vc-after-save): Adjust callers accordingly.
952 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
953 (vc-transfer-file): Adjust callers accordingly.
954 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
955 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
956 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
957 instead of vc-checkout-model.
958 * vc-mcvs.el (vc-mcvs-revert):
959 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
960 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
961 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
962 * vc-svn.el (vc-svn-checkout-model):
963 * vc-hg.el (vc-hg-checkout-model):
964 * vc-git.el (vc-git-checkout-model):
965 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
966
967 * dired.el (dired-read-dir-and-switches): Replace last change with
968 a new approach that mixes read-file-name and read-directory-name.
969
970 * files.el (read-buffer-to-switch):
971 Avoid making assumptions about `other-buffer'.
972
973 2008-04-29 Sam Steingold <sds@gnu.org>
974
975 * vc.el (vc-dir-mode-hook): Add normal hook.
976 (vc-dir-mode): Run it.
977
978 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
979
980 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
981 Always split windows.
982 (gdb-speedbar-timer-fn): Only raise frame after user input.
983 (gdb-same-frame): Reverse initial value.
984 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
985
986 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
987 gdb-speedbar-timer-fn.
988
989 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
992
993 2008-04-29 Daiki Ueno <ueno@unixuser.org>
994
995 * epa.el (epa-key-list-mode-map): Add menu.
996 (epa-delete-keys, epa-import-keys): Fix typo.
997
998 2008-04-29 Glenn Morris <rgm@gnu.org>
999
1000 * find-cmd.el (top-level): Does not need cl when compiling.
1001
1002 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1003
1004 * find-cmd.el: New file.
1005
1006 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1009 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1010 (completion-pcm--hilit-commonality): New function.
1011 (completion-pcm-all-completions): Use it.
1012
1013 * minibuffer.el (completion-common-substring): Mark obsolete.
1014 (completions-first-difference, completions-common-part):
1015 Move from simple.el.
1016 (completion-hilit-commonality): New fun.
1017 (display-completion-list, completion-emacs21-all-completions)
1018 (completion-emacs22-all-completions): Use it.
1019 * simple.el (completions-first-difference, completions-common-part):
1020 Move to minibuffer.el.
1021 (choose-completion-string): Use field functions and minibufferp.
1022 (completion-setup-function): Don't set completions faces.
1023
1024 2008-04-29 Glenn Morris <rgm@gnu.org>
1025
1026 * calendar/calendar.el (calendar-nth-named-absday)
1027 (calendar-nth-named-day):
1028 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1029 * calendar/holidays.el (holiday-float): Doc fixes.
1030
1031 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1032 the `full' case.
1033
1034 * org/org-agenda.el (calendar-iso-from-absolute):
1035 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1036 Fix declarations.
1037
1038 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1039
1040 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1041 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1042 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1043 (gdb-assembler-custom): Be careful not to match other addresses.
1044
1045 2008-04-29 Jason Rumney <jasonr@gnu.org>
1046
1047 * battery.el (battery-status-function): Use w32-battery-status
1048 on Windows.
1049 (battery-echo-area-format): Make apm format the general case.
1050 (battery-mode-line-format): Merge apm and pmset formats as the
1051 general case.
1052
1053 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1054
1055 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1056 Use gud-tool-bar-item-visible-no-fringe.
1057 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1058 is already visible in frame. Remove optional size parameter
1059 and add optional frame parameter.
1060
1061 * progmodes/gud.el (gud-display-line): Only consider visible
1062 frames when looking for source buffer.
1063
1064 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1067 argument to get-char-property, in case the current buffer hasn't
1068 been assigned to that window yet.
1069 (doc-view-display): Default to selected window if the current
1070 buffer hasn't been assigned to a window yet.
1071
1072 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1073
1074 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1075
1076 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1077
1078 * net/tramp.el (tramp-mode): New defcustom.
1079 (tramp-file-name-handler, tramp-completion-file-name-handler):
1080 Use it.
1081 (tramp-replace-environment-variables): Handle "$$".
1082
1083 2008-04-28 Sam Steingold <sds@gnu.org>
1084
1085 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1086
1087 2008-04-28 Bastien Guerry <bzg@altern.org>
1088
1089 * whitespace.el (whitespace-trailing): Fix typo.
1090
1091 2008-04-28 Sam Steingold <sds@gnu.org>
1092
1093 * textmodes/remember.el (diary-make-entry): Update the autoload.
1094
1095 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1098 all-completions.
1099
1100 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1103
1104 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1105
1106 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1107 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1108 (vc-dir-mark-file): Add an optional argument.
1109 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1110
1111 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1112
1113 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1114 rather than obsolete alias find-file-hooks.
1115 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1116 Use find-file-hook rather than obsolete alias find-file-hooks.
1117 Add to find-file-not-found-functions.
1118 (epa-file-handler): Put 'safe-magic and 'operations properties.
1119
1120 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1121 (epa-menu-items): Remove.
1122
1123 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1124 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1125 (epa-dired-mode, epa-global-dired-mode): Remove.
1126
1127 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1128
1129 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1130
1131 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1132
1133 2008-04-27 Glenn Morris <rgm@gnu.org>
1134
1135 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1136 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1137
1138 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1139
1140 * org/org.el (org-html-level-start): Always have id's in HTML.
1141 (org-export-as-html): Use `org-link-protocols' to
1142 retrieve the export form of the link.
1143 (org-add-link-type): Final parameter renamed from PUBLISH.
1144 Better documentation of how it is to be used. Avoid double entries for
1145 the same link type.
1146 (org-add-link-props): New function.
1147 (org-modules-loaded): New variable.
1148 (org-load-modules-maybe, org-set-modules): New function.
1149 (org-modules): New option.
1150 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1151 (orgtbl-mode, org-store-link, org-insert-link-global)
1152 (org-open-at-point): Call `org-load-modules-maybe'.
1153 (org-search-view): Add more text properties.
1154 (org-agenda-schedule, org-agenda-deadline): Allow also in
1155 search-type agendas.
1156 (org-search-view): Order of arguments has been changed.
1157 Interpret prefix-arg as TODO-ONLY.
1158 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1159 Take new argument order of `org-search-view' into account.
1160 (org-todo-only): New variable.
1161 (org-search-syntax-table): New variable and function.
1162 (org-search-view): Do the search with the special syntax table.
1163 (define-obsolete-function-alias): Make work with XEmacs.
1164 (org-add-planning-info): Use old date as default when modifying an
1165 existing deadline or scheduled item.
1166 (org-agenda-compute-time-span): Make argument N optional.
1167 (org-agenda-format-date-aligned): Require `cal-iso'.
1168 (org-agenda-list): Include week into into agenda heading, don't
1169 list it at each date (only on Mondays).
1170 (org-read-date-analyze): Define local variable `iso-date'.
1171 (org-agenda-format-date-aligned): Remove dependency on
1172 `calendar-time-from-absolute'.
1173 (org-remember-apply-template, org-go-to-remember-target):
1174 Interpret filenames relative to `org-directory'.
1175 (org-complete): Silently fail when trying to complete
1176 keywords that don't have a default value.
1177 (org-get-current-options): Add a #+DATE: option.
1178 (org-additional-option-like-keywords): Remove "DATE:" from the
1179 list of additional keywords.
1180 (org-export-as-html): Remove (current-time) as unnecessary second
1181 argument of `format-time-string'.
1182 (org-clock-find-position): Handle special case at end of buffer.
1183 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1184 `org-agenda-change-time-span'.
1185 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1186 `org-agenda-change-time-span'.
1187 (org-agenda-month-view): New argument MONTH, pass it on to
1188 `org-agenda-change-time-span'.
1189 (org-agenda-year-view): New argument YEAR, pass it on to
1190 `org-agenda-change-time-span'.
1191 (org-agenda-change-time-span): New optional argument N, pass it on
1192 to `org-agenda-compute-time-span'.
1193 (org-agenda-compute-time-span): New argument N, interpret it by
1194 changing the starting day.
1195 (org-small-year-to-year): New function.
1196 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1197 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1198 into the future, and that the shift is at least one interval, never 0.
1199 (org-update-checkbox-count): Fix bug with checkbox counting.
1200 (org-add-note): New command.
1201 (org-add-log-setup): Rename from `org-add-log-maybe'.
1202 (org-log-note-headings): New entry for plain notes (i.e. notes not
1203 related to state changes or clocking).
1204 (org-get-org-file): Check for availability of `remember-data-file'.
1205 (org-cached-entry-get): Allow a regexp value for
1206 `org-use-property-inheritance'.
1207 (org-use-property-inheritance): Allow regexp value. Fix bug in
1208 customization type.
1209 (org-use-tag-inheritance): Allow a list and a regexp value for
1210 this variable.
1211 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1212 (org-entry-get): Respect value `selective' for the INHERIT argument.
1213 (org-tag-inherit-p, org-property-inherit-p): New functions.
1214 (org-agenda-format-date-aligned): Allow 10 characters for
1215 weekday, to acomodate German locale.
1216 (org-add-archive-files): New function.
1217 (org-agenda-files): New argument `ext', to get archive files as well.
1218 (org-tbl-menu): Protect the use of variables that
1219 are only available when org-table.el gets loaded.
1220 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1221 single directory.
1222 (org-open-file): Allow a batch process to trigger
1223 waiting after executing a system command.
1224 (org-store-link): Link to headline when there is not
1225 target and no region in an org-mode buffer when creating a link.
1226 (org-link-types-re): New variable.
1227 (org-make-link-regexps): Compute `org-link-types-re'.
1228 (org-make-link-description-function): New option.
1229 (org-agenda-date, org-agenda-date-weekend): New faces.
1230 (org-archive-sibling-heading): New option.
1231 (org-archive-to-archive-sibling): New function.
1232 (org-iswitchb): New command.
1233 (org-buffer-list): New function.
1234 (org-agenda-columns): Also try the #+COLUMNS line in
1235 the buffer associated with the entry at point (or with the first
1236 entry in the agenda view).
1237 (org-modules): Add entry for org-bibtex.el.
1238 (org-completion-fallback-command): Move into `org-completion' group.
1239 (org-clock-heading-function): Move to `org-progress' group.
1240 (org-auto-repeat-maybe): Make sure that a note can
1241 be enforces if `org-log-repeat' is `note'.
1242 (org-modules): Allow additional symbols for external packages.
1243 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1244 (org-clock-goto): Hide drawers after showing an
1245 entry with `org-clock-goto.'
1246 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1247 Try also a clocktable block shift.
1248 (org-clocktable-try-shift): New function.
1249 (org-columns-hscoll-title): New function.
1250 (org-columns-previous-hscroll): New variable.
1251 (org-columns-full-header-line-format): New variable.
1252 (org-columns-display-here-title, org-columns-remove-overlays):
1253 Install `org-columns-hscoll-title' in post-command-hook.
1254
1255 * org/org.el: Split into many small files.
1256
1257 * org/org-agenda.el: New file, split off from org.el.
1258
1259 * org/org-archive.el: New file, split off from org.el.
1260
1261 * org/org-bbdb.el: New file.
1262
1263 * org/org-bibtex.el: New file, split off from org.el.
1264
1265 * org/org-clock.el: New file, split off from org.el.
1266
1267 * org/org-colview.el: New file, split off from org.el.
1268
1269 * org/org-compat.el: New file, split off from org.el.
1270
1271 * org/org-exp.el: New file, split off from org.el.
1272
1273 * org/org-faces.el: New file, split off from org.el.
1274
1275 * org/org-gnus.el: New file, split off from org.el.
1276
1277 * org/org-info.el: New file, split off from org.el.
1278
1279 * org/org-infojs.el: New file.
1280
1281 * org/org-irc.el: New file.
1282
1283 * org/org-macs.el: New file, split off from org.el.
1284
1285 * org/org-mew.el: New file.
1286
1287 * org/org-mhe.el: New file, split off from org.el.
1288
1289 * org/org-publish.el: New file, split off from org.el.
1290
1291 * org/org-remember.el: New file, split off from org.el.
1292
1293 * org/org-rmail.el: New file, split off from org.el.
1294
1295 * org/org-table.el: New file, split off from org.el.
1296
1297 * org/org-vm.el: New file, split off from org.el.
1298
1299 * org/org-wl.el: New file, split off from org.el.
1300
1301 2008-04-27 Jason Riedy <jason@acm.org>
1302
1303 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1304 parameter that supresses lines that evaluate to NIL.
1305 (orgtbl-get-fmt): New inline function for
1306 picking apart formats that may be lists.
1307 (orgtbl-apply-fmt): New inline function for applying formats that
1308 may be functions.
1309 (orgtbl-eval-str): New inline function for strings that may be
1310 functions.
1311 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1312 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1313 (*orgtbl-llfmt*, *orgtbl-llstart*)
1314 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1315 (orgtbl-format-section): Shift formatting to support detecting the
1316 last line and formatting it specially.
1317 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1318 formats unless overridden.
1319 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1320 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1321 bound variables to hold the input collection of lines and output
1322 formatted text.
1323 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1324 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1325 format parameters.
1326 (orgtbl-format-line): New function encapsulating formatting for a
1327 single line.
1328 (orgtbl-format-section): Similar for each section. Rebinding the
1329 dynamic vars customizes the formatting for each section.
1330 (orgtbl-to-generic): Use orgtbl-format-line and
1331 orgtbl-format-section.
1332 (org-get-param): Now unused, so delete.
1333 (orgtbl-gather-send-defs): New function to
1334 gather all the SEND definitions before a table.
1335 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1336 corresponding to the current name.
1337 (orgtbl-send-table): Use the previous two functions and implement
1338 multiple destinations for each table.
1339
1340 * doc/org.texi (A LaTeX example): Note that fmt may be a
1341 one-argument function, and efmt may be a two-argument function.
1342 (Radio tables): Document multiple destinations.
1343
1344 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1345
1346 * org/org-agenda.el (org-add-to-diary-list): New function.
1347 (org-prefix-has-effort): New variable.
1348 (org-sort-agenda-noeffort-is-high): New option.
1349 (org-agenda-columns-show-summaries)
1350 (org-agenda-columns-compute-summary-properties): New options.
1351 (org-format-agenda-item): Compute the duration of the item.
1352 (org-agenda-weekend-days): New variable.
1353 (org-agenda-list, org-timeline): Use the proper faces for dates in
1354 the agenda and timeline buffers.
1355 (org-agenda-archive-to-archive-sibling): New command.
1356 (org-agenda-start-with-clockreport-mode): New option.
1357 (org-agenda-clockreport-parameter-plist): New option.
1358 (org-agenda-clocktable-mode): New variable.
1359 (org-agenda-deadline-leaders): Allow a function value for the
1360 deadline leader.
1361 (org-agenda-get-deadlines): Deal with new function value.
1362
1363 * lisp/org-clock.el (org-clock): New customization group.
1364 (org-clock-into-drawer, org-clock-out-when-done)
1365 (org-clock-in-switch-to-state, org-clock-heading-function):
1366 Move into the new group.
1367 (org-clock-out-remove-zero-time-clocks): New option.
1368 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1369 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1370 parameter.
1371 (org-dblock-write:clocktable): Fix bug with total time calculation.
1372 (org-dblock-write:clocktable): Request the unrestricted list of files.
1373 (org-get-clocktable): New function.
1374 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1375 be strings but also integers (an absolute day number) and lists (m d y).
1376
1377 * org/org-colview.el (org-columns-next-allowed-value)
1378 (org-columns-edit-value): Limit the effort for updating in the
1379 agenda to recomputing a single file.
1380 (org-columns-compute): Only write property value if it has changed.
1381 This avoids raising the buffer-change-flag unnecessarily.
1382 (org-agenda-colview-summarize)
1383 (org-agenda-colview-compute): New functions.
1384 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1385
1386 * org/org-exp.el (org-export-run-in-background): New option.
1387 (org-export-icalendar): Allow a batch process to trigger waiting
1388 after executing a system command.
1389 (org-export-preprocess-string): Rename from
1390 `org-cleaned-string-for-export'.
1391 (org-export-html-style): Made target class look like normal text.
1392 (org-export-as-html): Make use of the better proprocessing in
1393 `org-cleaned-string-for-export'.
1394 (org-cleaned-string-for-export): Better treatment of heuristic
1395 targets, many more internal links will now work in HTML export.
1396 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1397 (org-export-inbuffer-options-extra): New variable.
1398 (org-export-options-filters): New hook.
1399 (org-infile-export-plist): Find also the settings keywords in
1400 `org-export-inbuffer-options-extra'.
1401 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1402 multiple #+INFOJS_OPT lines.
1403 (org-export-html-handle-js-options): New function.
1404 (org-export-html-infojs-setup): New option.
1405 (org-export-as-html): Call `org-export-html-handle-js-options'.
1406 Add autoload to all entry points.
1407 (org-skip-comments): Function removed.
1408
1409 * org/org-table.el (org-table-make-reference): Extra parenthesis
1410 around single fields, to make sure that algebraic formulas get
1411 correctly interpreted by calc.
1412 (org-table-current-column): No longer interactive.
1413
1414 * org/org-export-latex.el (org-export-latex-preprocess):
1415 Rename from `org-export-latex-cleaned-string'.
1416
1417 2008-04-27 Bastien Guerry <bzg@altern.org>
1418
1419 * org/org-publish.el (org-publish-get-base-files-1): New function.
1420 (org-publish-get-base-files): Use it.
1421 (org-publish-temp-files): New variable.
1422 Don't require 'dired-aux anymore.
1423 (org-publish-initial-buffer): New variable.
1424 (org-publish-org-to, org-publish): Use it.
1425 (org-publish-get-base-files-1): Bug fix: get
1426 the proper list of files when recursing thru a directory.
1427 (org-publish-get-base-files): Use the :exclude property to skip
1428 both files and directories.
1429
1430 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1431
1432 * net/tramp.el (tramp-handle-make-symbolic-link)
1433 (tramp-handle-file-name-directory)
1434 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1435 (tramp-do-copy-or-rename-file-directly)
1436 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1437 (tramp-handle-substitute-in-file-name)
1438 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1439 * net/tramp-cache.el (tramp-get-file-property)
1440 (tramp-set-file-property, tramp-flush-file-property)
1441 (tramp-flush-directory-property)
1442 * net/tramp-compat.el (tramp-compat-make-temp-file)
1443 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1444 Disable `file-name-handler-alist' when handling localname.
1445 It could have a remote file syntax, like a VMS file name.
1446
1447 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1448
1449 * whitespace.el: New version 11.1.
1450 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1451 enclosed by \\( and \\)$. Docstring fix.
1452 (whitespace-trailing-regexp): Fun removed.
1453 (whitespace-report-list): Const initialization fix.
1454 (whitespace-color-on): Code fix.
1455
1456 2008-04-27 Andreas Schwab <schwab@suse.de>
1457
1458 * Makefile.el: Unbreak bootstrap.
1459
1460 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/tramp.el (tramp-replace-environment-variables): New defun.
1463 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1464 Use it.
1465
1466 2008-04-27 Glenn Morris <rgm@gnu.org>
1467
1468 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1469
1470 * calculator.el (calculator-expt): Replace cl function `oddp'.
1471
1472 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1473
1474 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1475 Simplify. Collect `defun' and `autoload' entries.
1476 Avoid modifying load-history.
1477
1478 2008-04-26 Glenn Morris <rgm@gnu.org>
1479
1480 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1481
1482 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1483
1484 2008-04-26 John Paul Wallington <jpw@pobox.com>
1485
1486 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1487 `hexl-mode-old-eldoc-documentation-function'.
1488 (hexl-mode-exit): Restore it.
1489 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1490
1491 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1492
1493 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1494
1495 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1496 (completion-pcm--all-completions): Doc fix.
1497 (completion-styles-alist, completion-all-completions):
1498 Fix typos in docstrings.
1499
1500 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1501
1502 * whitespace.el: There is now only one variable (whitespace-style) to
1503 specify which kind of blank is visualized. Doc and docstring fix.
1504 New version 11.0.
1505 (whitespace-style): New option, replace whitespace-style-mark and
1506 whitespace-style-color.
1507 (whitespace-style-mark, whitespace-style-color): Options removed.
1508 (whitespace-hspace, whitespace-tab, whitespace-newline)
1509 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1510 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1511 (whitespace-hspace-regexp, whitespace-space-regexp)
1512 (whitespace-tab-regexp, whitespace-trailing-regexp)
1513 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1514 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1515 (whitespace-space-after-tab-regexp, whitespace-line-column)
1516 (whitespace-display-mappings, whitespace-report): Docstring fix.
1517 (whitespace-color-value-list, whitespace-mark-value-list)
1518 (whitespace-active-color, whitespace-active-mark)
1519 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1520 (whitespace-style-value-list, whitespace-active-style)
1521 (whitespace-toggle-style): New vars.
1522 (whitespace-toggle-option-alist, whitespace-help-text):
1523 Var initialization and docstring fix.
1524 (whitespace-toggle-options, global-whitespace-toggle-options)
1525 (whitespace-cleanup, whitespace-cleanup-region)
1526 (whitespace-report-region, whitespace-interactive-char)
1527 (whitespace-toggle-list): Docstring and code fix.
1528 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1529 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1530 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1531 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1532
1533 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1536 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1537 (diff-sanity-check-hunk): Adjust code accordingly.
1538
1539 2008-04-26 Glenn Morris <rgm@gnu.org>
1540
1541 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1542
1543 * forms-d2.dat: Move to ../etc.
1544 * forms-d2.el (forms-file): Adapt for above change.
1545
1546 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1547 `translation-table-for-input'.
1548
1549 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1550 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1551
1552 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1553 to punctuation now it's not needed for abbrevs.
1554 (fortran-mode-abbrev-table): Remove defvar, make use of new
1555 define-abbrev-table :regexp feature.
1556
1557 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1558 insert, now that translation-table-for-input is not needed.
1559
1560 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1561
1562 * emacs-lisp/pp.el (pp-display-expression): New function,
1563 extracted from pp-eval-expression.
1564 (pp-eval-expression): Use pp-display-expression.
1565 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1566 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1567 (pp-eval-last-sexp): Use pp-last-sexp.
1568
1569 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * abbrev.el (define-abbrev-table): Apply props even if the table
1572 exists already.
1573
1574 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1575 various kinds of completion tables.
1576 (completion-emacs22-try-completion): Place cursor after the /, as was
1577 done in Emacs-22's minibuffer-complete-word.
1578 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1579 (completion-emacs22-try-completion): Merge all mergable text rather
1580 than just /.
1581 (completion-pcm--delim-wild-regex): New var.
1582 (completion-pcm-word-delimiters): New custom.
1583 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1584 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1585 (completion-pcm--all-completions, completion-pcm-all-completions)
1586 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1587 (completion-pcm-try-completion): New functions.
1588 (completion-styles-alist): Add them.
1589 (completion-styles): Add it to the default.
1590
1591 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1592
1593 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1594 (gdb-var-create-handler): ...until here when there are values.
1595 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1596 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1597
1598 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1599
1600 * ls-lisp.el (ls-lisp-format): Fix last change.
1601 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1602 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1603 (ls-lisp-filesize-f-fmt): New defvars.
1604 (ls-lisp-insert-directory): Dynamically compute format specifiers
1605 for displaying UID, GID, and file size, and store them in the
1606 above variables.
1607 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1608 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1609 instead of constant format strings.
1610 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1611 ls-lisp-filesize-d-fmt instead of constant format strings.
1612
1613 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1614
1615 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1616 value of addresses rather than (partial) string value.
1617 (gdb-frame-handler): Change regexp according to above change.
1618 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1619 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1620 (gdb-assembler-mode): Disable undo in these buffers.
1621
1622 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1623
1624 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1625 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1626
1627 2008-04-24 Sam Steingold <sds@gnu.org>
1628
1629 * textmodes/remember.el (remember-diary-extract-entries): Use
1630 diary-make-entry instead of the obsolete make-diary-entry.
1631
1632 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * subr.el (translation-table-for-input): Mark as obsolete.
1635
1636 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1637
1638 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1639
1640 * textmodes/ispell.el (ispell-dictionary-alist-1)
1641 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1642 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1643 (ispell-dictionary-alist-6): Remove.
1644 (ispell-dictionary-base-alist): New var, merges the above.
1645 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1646 Use it.
1647 (ispell-dictionary-alist): Default to nil. Remove autoload.
1648 (ispell-local-dictionary-alist): Remove autoload.
1649
1650 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1651 (f90-mode-abbrev-table): Use the new :regexp feature.
1652 Merge defvar and mapc into define-abbrev-table.
1653 (f90-imenu-type-matcher): Remove unused `l'.
1654 (f90-imenu-generic-expression): Remove unused `not-ib'.
1655 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1656 (f90-change-keywords): Use restore-buffer-modified-p.
1657
1658 2008-04-24 Glenn Morris <rgm@gnu.org>
1659
1660 * net/goto-addr.el (goto-address-prog-mode):
1661 * progmodes/bug-reference.el (bug-reference-prog-mode):
1662 Define for compiler.
1663
1664 * minibuffer.el (x-file-dialog): Declare as function.
1665
1666 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1667 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1668
1669 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1670 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1671 work with easymenu. Add :keys where needed.
1672
1673 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1674 event-start is nil.
1675
1676 * calendar/calendar.el (calendar-mode-map): Fix typo.
1677
1678 2008-04-24 Tom Tromey <tromey@redhat.com>
1679
1680 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1681 Document keywords. Add :suppress.
1682 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1683
1684 * net/goto-addr.el (goto-address-unfontify): New function.
1685 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1686 (goto-address-fontify-region, goto-address-mode)
1687 (goto-address-prog-mode): New functions.
1688
1689 * progmodes/bug-reference.el: New file.
1690
1691 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1692
1693 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1694
1695 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1698 macros within lambdas.
1699
1700 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * minibuffer.el (completion-try-completion): Add `point' argument.
1703 Change return value.
1704 (completion-all-completions): Add `point' argument.
1705 (minibuffer-completion-help): Pass the new `point' argument.
1706 (completion--do-completion): Pass the whole field to try-completion.
1707 (completion--try-word-completion): Rewrite, making fewer assumptions.
1708 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1709 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1710 (completion-basic-try-completion, completion-basic-all-completions):
1711 New functions.
1712 (completion-styles-alist): Use them.
1713
1714 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1715
1716 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1717 right params and dictionary alists are used after spellchecker changes.
1718 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1719 (ispell-initialize-spellchecker-hook): New variables and hook.
1720 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1721 (ispell-maybe-find-aspell-dictionaries): Remove.
1722 Calls replaced by (ispell-set-spellchecker-params) calls.
1723 (ispell-have-aspell-dictionaries): Remove.
1724 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1725 ispell-set-spellchecker-params.
1726
1727 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * complete.el (PC-do-completion): Be more robust in the presence of
1730 unexpected values in minibuffer-completion-predicate.
1731
1732 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1733 Only abbreviate default-filename if it's a file.
1734
1735 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1736 (read-file-name-completion-ignore-case, insert-default-directory):
1737 New vars, moved from fileio.c.
1738 (read-file-name): New fun, moved from fileio.c.
1739 * cus-start.el: Remove insert-default-directory and
1740 read-file-name-completion-ignore-case.
1741
1742 2008-04-23 Magnus Henoch <mange@freemail.hu>
1743
1744 * tar-mode.el (tar-untar-buffer): If the entry has directory
1745 link type, extract it as a directory even if its file name doesn't
1746 end with a slash. Fixes extraction of NetBSD tar archives.
1747
1748 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1749
1750 * server.el (server-start): Also don't get confused by CRs since we
1751 don't quote them.
1752
1753 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1754
1755 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1756 (gdb-set-gud-minor-mode-existing-buffers)
1757 (gdb-info-breakpoints-custom, gdb-get-location)
1758 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1759 Previously gdb-create-define-alist wasn't always run and added to
1760 after-save-hook.
1761
1762 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1763
1764 2008-04-23 Kevin Ryde <user42@zip.com.au>
1765
1766 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1767 comments like unindented ones.
1768
1769 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1770
1771 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1772 parameter origins.
1773
1774 2008-04-23 Kevin Ryde <user42@zip.com.au>
1775
1776 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1777 Bind print-level to ensure output forms aren't truncated if
1778 print-level is set to eval-expression-print-level when going via
1779 eval-defun and friends, or has been otherwise fiddled with.
1780
1781 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1784 font-lock-extend-after-change-region-function globally.
1785
1786 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * speedbar.el (speedbar-use-tool-tips-flag)
1789 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1790 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1791 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1792 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1793 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1794 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1795 (speedbar-separator-face): Fix typos in docstrings.
1796 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1797 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1798 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1799 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1800 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1801 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1802 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1803 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1804 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1805 (speedbar-recenter): Doc fixes.
1806 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1807 declaration and remove redundant info in docstring.
1808
1809 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1810
1811 * vc-git.el (vc-git-status-printer): Deal with directories.
1812
1813 * vc.el (vc-next-action): Look at more than the first file to
1814 determine the state.
1815
1816 2008-04-23 Glenn Morris <rgm@gnu.org>
1817
1818 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1819 timers. Doc fix.
1820 (dframe-update-speed): Drop support for XEmacs < 20.
1821 (dframe-frame-mode): Drop support for Emacs < 20.
1822 (dframe-set-timer-internal): Drop support for Emacs without timers.
1823 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1824
1825 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1826 versions. Add doc-string. Mark as obsolete.
1827
1828 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1829
1830 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1831 rather than using an Emacs version test.
1832
1833 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1834 rather than an Emacs version test.
1835
1836 * calendar/cal-china.el (holiday-chinese-qingming)
1837 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1838 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1839 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1840
1841 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1842
1843 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1844 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1845 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1846
1847 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1848
1849 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1850 (gdb-previous-frame-pc-address): ...to this.
1851 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1852 of "info frame" with Gdb 6.4+.
1853 (gdb-stack-list-frames-regexp): New regexp.
1854 (gdb-frame-handler-1): Parse output of -stack-info-frame
1855
1856 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1857
1858 * tar-mode.el (tar-prefix-offset): New constant.
1859 (tar-header-block-tokenize): Support paths with long names
1860 which use the "ustar" standard.
1861
1862 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1863
1864 * image-dired.el (image-dired-track-original-file)
1865 (image-dired-modify-mark-on-thumb-original-file):
1866 Use `dired-goto-file' instead of `search-forward'. This solves
1867 a bug with finding files where the file name is a subset of other
1868 file names. Doc fix.
1869
1870 2008-04-22 Juri Linkov <juri@jurta.org>
1871
1872 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1873 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1874 (yank-menu-length): Change group name `mouse' to `menu'.
1875 (buffers-menu-buffer-name-length): New user option.
1876 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1877 instead of the hard-coded number 27.
1878
1879 2008-04-22 Juri Linkov <juri@jurta.org>
1880
1881 * isearch.el (eval-when-compile): Require `help-macro'.
1882 (isearch-help-for-help-internal): Isearch specific Help screen
1883 created by `make-help-screen'.
1884 (isearch-help-map): New variable that binds "b", "k", "m" to
1885 isearch-specific commands, and binds other keys to
1886 isearch-other-control-char, thus allowing other Help keys to
1887 exit isearch mode and execute their global definitions.
1888 (isearch-help-for-help, isearch-describe-bindings)
1889 (isearch-describe-key, isearch-describe-mode): New commands.
1890 (isearch-mode-help): Define alias to isearch-describe-mode
1891 and remove its old function definition.
1892 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1893 Remove old comments because this issue is settled now.
1894 (isearch-forward): Describe three new Help commands in the docstring.
1895 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1896 leave the single sentence at the first line of the docstring,
1897 and prepend the word "function" before `isearch-forward'
1898 to make the Help link to the function instead of variable.
1899
1900 2008-04-22 Juri Linkov <juri@jurta.org>
1901
1902 * isearch.el (isearch-success-function): New variable with default
1903 to `isearch-success-function-default'.
1904 (isearch-search): Call a function from `isearch-success-function'
1905 instead of calling the hard-coded `isearch-range-invisible'.
1906 (isearch-success-function-default): New function that calls
1907 `isearch-range-invisible' and inverts its return value.
1908
1909 * info.el (Info-search): In two similar places that skip
1910 undesired search matches move code to Info-search-success-function,
1911 and call `isearch-success-function' instead.
1912 (Info-search-success-function): New function copied from code
1913 in Info-search. Replace isearch-range-invisible with
1914 text-property-not-all that checks for 'invisible and 'display
1915 properties to skip partially invisible matches (whose display
1916 properties were set by Info-fontify-node).
1917 (Info-mode): Set buffer-local isearch-success-function
1918 to Info-search-success-function.
1919
1920 2008-04-22 Juri Linkov <juri@jurta.org>
1921
1922 * minibuffer.el (internal-complete-buffer-except): New function.
1923
1924 * files.el (read-buffer-to-switch): New function.
1925 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1926 Change interactive spec to call read-buffer-to-switch instead of
1927 using the letter "B".
1928
1929 * simple.el (minibuffer-default-add-shell-commands): New function.
1930 Use declare-function for mailcap-file-default-commands from "mailcap".
1931 (shell-command): Set local minibuffer-default-add-function to
1932 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1933 before calling read-shell-command. Set 4th arg default-value of
1934 read-shell-command to relative buffer-file-name in file buffers.
1935
1936 * dired-aux.el (dired-read-shell-command-default): Move it to
1937 gnus/mailcap.el and change its name to more general name
1938 mailcap-file-default-commands.
1939 (minibuffer-default-add-dired-shell-commands): New function.
1940 Use declare-function for mailcap-file-default-commands from "mailcap".
1941 (dired-read-shell-command): Set local minibuffer-default-add-function
1942 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1943 before calling read-shell-command. Remove dired-read-shell-command-default
1944 from the default value arg because default values are not set in
1945 minibuffer-default-add-dired-shell-commands. Doc fix.
1946
1947 * dired-x.el (dired-smart-shell-command): Sync arguments and
1948 interactive spec with changes in `shell-command'.
1949 Use dired-get-filename to get the dired file name at point
1950 as the default value in dired mode.
1951
1952 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1953
1954 * info.el (Info-complete-menu-item): Add missing parenthesis.
1955
1956 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * info.el (Info-complete-menu-item): Save point.
1959
1960 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1963
1964 2008-04-22 Andreas Schwab <schwab@suse.de>
1965
1966 * Makefile.in (emacs-deps): Define.
1967 Use it instead of $(lisp)/subdirs.el.
1968
1969 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * vc.el (vc-next-action): Do not consider directories when
1972 checking for state compatibility.
1973 (vc-transfer-file): Use when not if.
1974 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1975 (vc-dir-mark-file): Use them.
1976 (vc-deduce-fileset): Also return the backend.
1977 (vc-diff-internal): Take as argument the value returned by
1978 vc-deduce-fileset instead of just the fileset.
1979 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1980 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1981 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1982
1983 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1984
1985 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1986 set-window-vscroll but image-scroll-down. Fixes a bug where a
1987 command following SPC scrolled up again.
1988
1989 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1990
1991 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1992 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1993 (gud-watch): Add "$" prefix when in registers buffer.
1994
1995 2008-04-22 Glenn Morris <rgm@gnu.org>
1996
1997 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1998
1999 * whitespace.el (whitespace-display-table)
2000 (whitespace-display-table-was-local): Move definitions before use.
2001
2002 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2003 (copyright-limit): Respect copyright-at-end-flag.
2004 (copyright-re-search, copyright-start-point)
2005 (copyright-offset-too-large-p): New functions.
2006 (copyright-update-year): Use copyright-re-search.
2007 (copyright-update, copyright-fix-years): Use copyright-start-point,
2008 and copyright-re-search.
2009 (copyright): Use copyright-offset-too-large-p.
2010 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2011
2012 * add-log.el (top-level): Require 'cl when compiling.
2013
2014 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2017 Treat minibuffer-completion-predicate as a predicate.
2018
2019 * minibuffer.el (completion--file-name-table): Accept both the old
2020 `dir' arg or the new `pred' arg.
2021
2022 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2023 `predicate' argument to pass non-predicate data.
2024 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2025 Use second arg as proper predicate.
2026
2027 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2028 (vc-bzr-revision-completion-table): Use completion-table-with-context
2029 instead.
2030
2031 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2032
2033 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2034
2035 * term.el (term-emulate-terminal): Perform redisplay after the
2036 process filter has finished running.
2037
2038 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2041
2042 * minibuffer.el (completion-try-completion): Change magic symbol
2043 property name. Rename from minibuffer-try-completion.
2044 (completion-all-completions): Rename from minibuffer-all-completions.
2045 Remove hide-spaces argument.
2046 (completion--do-completion): Rename from minibuffer--do-completion.
2047 (minibuffer-complete-and-exit): Call just try-completion rather than
2048 completion-try-completion to fix up the case.
2049 (completion--try-word-completion): Try to add space or hyphen before
2050 making `string' a prefix of `completion'.
2051 (completion--insert-strings): Rename from minibuffer--insert-strings.
2052
2053 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2054
2055 * net/tls.el (tls-program): Add -ign_eof argument to call the
2056 openssl commands.
2057 (tls-checktrust): Ditto.
2058
2059 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2060
2061 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2062
2063 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2064 (vc-check-master-templates, vc-file-not-found-hook)
2065 (vc-kill-buffer-hook):
2066 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2067 (vc-find-position-by-context, vc-buffer-context)
2068 (vc-restore-buffer-context, vc-responsible-backend)
2069 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2070 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2071 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2072 (vc-version-diff, vc-diff, vc-insert-headers)
2073 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2074 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2075 (vc-revert, vc-rollback, vc-version-backup-file)
2076 (vc-rename-master, vc-delete-file, vc-rename-file)
2077 (vc-branch-part, vc-default-retrieve-snapshot)
2078 (vc-annotate-display-autoscale, vc-annotate-display-select)
2079 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2080 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2081 (vc-dir-update): Handle directories.
2082 (vc-default-status-printer): Simplify.
2083
2084 * progmodes/asm-mode.el (asm-mode-map):
2085 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2086
2087 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2088
2089 2008-04-21 Kenichi Handa <handa@m17n.org>
2090
2091 * select.el (xselect-convert-to-string): Send a C_STRING only if
2092 the polymorphic target TEXT is requested.
2093
2094 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * minibuffer.el (completion-setup-hook, display-completion-list)
2097 (completion--file-name-table): Fix typos in docstrings.
2098 (completion-table-dynamic): Fix typo, and reflow docstring.
2099
2100 2008-04-20 Andreas Schwab <schwab@suse.de>
2101
2102 * server.el (server-switch-buffer): Also consider clients in the
2103 selected frame.
2104
2105 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2106
2107 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2108 Select window clicked on first.
2109 (gdb): Display thread number in mode-line.
2110 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2111 (gdb-breakpoints-header): New variable.
2112 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2113
2114 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2117 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2118 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2119 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2120 (vc-sccs-print-log): Use it.
2121
2122 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2123
2124 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2125 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2126
2127 * tooltip.el (tooltip-previous-message): New var.
2128 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2129 the C code (avoid overwriting a minibuffer, restore previous echo
2130 message, ...).
2131 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2132 Simplify.
2133
2134 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2135
2136 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2137 (gdb-init-1): Initialise it.
2138 (gdb-annotation-rules): New entry for "new-thread".
2139 (gdb-thread-identification): New function to customize
2140 mode-line-buffer-identification.
2141 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2142 (gdb-assembler-mode): Use it.
2143 (gdb-threads-mode): Force "info threads" onto queue.
2144
2145 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * files.el (locate-file-completion-table): Rename from
2148 locate-file-completion and make it use `pred' in the normal way.
2149 (locate-file-completion): New compatibility wrapper.
2150 (load-library): Use locate-file-completion-table.
2151 * finder.el (finder-commentary):
2152 * subr.el (locate-library):
2153 * emacs-lisp/find-func.el (find-library): Likewise.
2154 * info.el: Use with-current-buffer and inhibit-read-only.
2155 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2156 (Info-read-node-name-1): Adjust uses accordingly.
2157
2158 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2159 (completion-table-with-terminator): Don't use complete-with-action
2160 since we have to distinguish all three cases anyway.
2161 (completion-table-with-predicate): New function.
2162 (dynamic-completion-table): Add obsolete alias.
2163
2164 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2165
2166 2008-04-18 Sam Steingold <sds@gnu.org>
2167
2168 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2169 Use quit-window instead of bury-buffer.
2170
2171 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2174
2175 2008-04-18 Andreas Schwab <schwab@suse.de>
2176
2177 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2178 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2179 Depend on $(lisp)/subdirs.el.
2180
2181 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * descr-text.el (describe-char-after):
2184 Use `define-obsolete-function-alias'.
2185
2186 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2187
2188 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2189
2190 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2191 Remove redundant obsolescence info in docstring.
2192
2193 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2194 (vc-header-alist): Add WHEN to obsolescence declaration.
2195 (vc-state): Fix typo in docstring.
2196
2197 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2198 Use `define-obsolete-variable-alias'.
2199
2200 * emulation/tpu-edt.el (tpu-have-ispell):
2201 * international/codepage.el (codepage-setup):
2202 Fix typo in obsolescence declaration.
2203
2204 * international/mule.el (char-coding-system-table):
2205 Remove redundant obsolescence info in docstring.
2206 (charset-list, generic-char-p, set-char-table-default):
2207 Fix typos in obsolescence decarations.
2208
2209 * international/mule-diag.el (non-iso-charset-alist):
2210 Fix typo in obsolescence declaration.
2211 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2212
2213 * font-core.el (font-lock-defaults-alist):
2214 * font-lock.el (font-lock-reference-face):
2215 * frame.el (screen-height, screen-width, set-screen-width)
2216 (set-screen-height):
2217 * hilit-chg.el (highlight-changes-initial-state):
2218 * isearch.el (isearch-return-char):
2219 * log-edit.el (cvs-commit-buffer-require-final-newline)
2220 (cvs-changelog-full-paragraphs):
2221 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2222 (mouse-popup-menubar-stuff):
2223 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2224 (mouse-wheel-click-button):
2225 * outline.el (outline-visible):
2226 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2227 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2228 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2229 * progmodes/compile.el (compile-internal):
2230 Add WHEN to obsolescence declarations.
2231
2232 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2235 is not better anyway.
2236
2237 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2238
2239 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2240 properly.
2241
2242 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2245 (python-use-skeletons): Remove, unused.
2246 (python-skeletons): Remove. Use the abbrev table instead.
2247 (python-mode-abbrev-table): Fix regexp;
2248 add enable-function and case-fixed.
2249 (def-python-skeleton): Simplify.
2250 (python-expand-template): Use the abbrev-table and abbrev-insert.
2251 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2252 Remove.
2253 (python-mode): Don't set pre-abbrev-expand-hook.
2254
2255 * skeleton.el: Set coding-tag.
2256
2257 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2258 (expand-abbrev): Use it.
2259 (abbrev-table-menu): New function.
2260
2261 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2262
2263 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2264
2265 2008-04-17 Sam Steingold <sds@gnu.org>
2266
2267 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2268 idiosyncratic bury-buffer/delete-window logic.
2269
2270 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2271
2272 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2273 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2274
2275 2008-04-17 Kenichi Handa <handa@m17n.org>
2276
2277 * international/characters.el: Don't make the width of U+00AD to 0.
2278
2279 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2280
2281 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2282 (gdb, gdb-starting, gdb-frames-mode): Use it.
2283 (gdb-invalidate-frames): Advise to call "info stack" only if
2284 execution has occurred.
2285 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2286 selected frame if no execution has occurred.
2287 (gdb-frames-force-update): New interactive function.
2288 (gdb-frames-mode-map): Bind it to "F".
2289
2290 2008-04-17 Michael Olson <mwolson@gnu.org>
2291
2292 * textmodes/remember.el (remember-version): Release Remember 2.0.
2293
2294 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2295
2296 * textmodes/artist.el:
2297 * progmodes/vhdl-mode.el:
2298 * progmodes/verilog-mode.el:
2299 * progmodes/vera-mode.el:
2300 * progmodes/simula.el:
2301 * progmodes/ps-mode.el:
2302 * progmodes/cmacexp.el:
2303 * obsolete/hilit19.el:
2304 * emulation/viper.el:
2305 * ediff.el: Cleanup the bug-report email addresses and make sure the
2306 maintainer is still willing to handle bug reports.
2307
2308 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2309
2310 * vc.el (vc-dir-kill-query): Fix thinko.
2311
2312 2008-04-16 Glenn Morris <rgm@gnu.org>
2313
2314 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2315 by diary-sexp-entry.
2316
2317 2008-04-16 Markus Triska <markus.triska@gmx.at>
2318
2319 * proced.el (proced-command-alist): Add support for darwin.
2320
2321 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * proced.el (proced-mode): Redefine as just the major-mode.
2324 (proced): Separate it from proced-mode.
2325
2326 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2327
2328 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2329
2330 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2331 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2332 `tab-width' setting from user. New version 10.0. Doc and docstring
2333 fix.
2334 (whitespace-style, whitespace-chars): Remove options.
2335 (whitespace-style-mark): New option, replace whitespace-style deleted
2336 option. Fix docstring.
2337 (whitespace-style-color): New option, replace whitespace-chars deleted
2338 option. Fix docstring.
2339 (whitespace-space, whitespace-hspace, whitespace-tab)
2340 (whitespace-newline, whitespace-trailing, whitespace-line)
2341 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2342 (whitespace-space-after-tab, whitespace-hspace-regexp)
2343 (whitespace-space-regexp, whitespace-tab-regexp)
2344 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2345 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2346 (whitespace-toggle-option-alist): Fix docstring.
2347 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2348 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2349 docstring and initialization.
2350 (global-whitespace-mode): Autoloaded global minor mode.
2351 (whitespace-chars-value-list, whitespace-style-value-list)
2352 (whitespace-active-chars, whitespace-active-style)
2353 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2354 (whitespace-color-value-list): New var, replace
2355 whitespace-chars-value-list removed var.
2356 (whitespace-mark-value-list): New var, replace
2357 whitespace-style-value-list removed var.
2358 (whitespace-active-color): New var, replace whitespace-active-chars
2359 removed var.
2360 (whitespace-active-mark): New var, replace whitespace-active-style
2361 removed var.
2362 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2363 removed var.
2364 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2365 removed var.
2366 (whitespace-toggle-option-alist, whitespace-report-list)
2367 (whitespace-report-text, whitespace-help-text): Fix initialization.
2368 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2369 (whitespace-toggle-options, global-whitespace-toggle-options)
2370 (whitespace-cleanup-region, whitespace-report-region)
2371 (whitespace-interactive-char): Fix docstring and code.
2372 (whitespace-cleanup, whitespace-report): Fix docstring.
2373 (whitespace-replace-spaces-by-tabs): Remove fun.
2374 (whitespace-replace-action): New fun, replace
2375 whitespace-replace-spaces-by-tabs removed fun.
2376 (whitespace-regexp, whitespace-indentation-regexp)
2377 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2378 (whitespace-kill-buffer): New funs.
2379 (whitespace-insert-option-mark, whitespace-help-on)
2380 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2381 (whitespace-color-on, whitespace-color-off)
2382 (whitespace-display-char-on): Fix code.
2383
2384 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2387 (mouse-throw-magnifier-with-mouse-movement): Remove.
2388 (mouse-throw-magnifier-base): New const.
2389 (mouse-drag-scroll-delta): New fun.
2390 (mouse-drag-throw): Use it.
2391
2392 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2393
2394 * international/uni-bidi.el, international/uni-category.el:
2395 * international/uni-combining.el, international/uni-comment.el:
2396 * international/uni-decimal.el, international/uni-decomposition.el:
2397 * international/uni-digit.el, international/uni-lowercase.el:
2398 * international/uni-mirrored.el, international/uni-name.el:
2399 * international/uni-numeric.el, international/uni-old-name.el:
2400 * international/uni-titlecase.el, international/uni-uppercase.el:
2401 * international/charprop.el: Regenerate.
2402
2403 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2404
2405 * vc.el (vc-status-fileinfo): Add new member directoryp.
2406 (vc-default-status-printer): Print directories.
2407 (vc-status-update): Sort files before subdirectories.
2408
2409 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2410 Add alternative implementation based on "cvs update".
2411
2412 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2413
2414 * doc-view.el: Changed requirements section to tell that only one
2415 of dvipdf or dvipdfm is needed.
2416 (doc-view-already-converted-p): Fix bug that forced reconversion
2417 if doc was already converted.
2418
2419 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * minibuffer.el (minibuffer-message):
2422 Make sure we can put-text-property.
2423
2424 * emacs-lisp/crm.el: Complete rewrite.
2425
2426 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2427 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2428 case of an error in display-completion-list.
2429
2430 * filecache.el (file-cache-completions-keymap): Move init from
2431 file-cache-completion-setup-function into declaration.
2432 (file-cache-minibuffer-complete): Simplify.
2433 (file-cache-completion-setup-function): Use standard-output,
2434 preserve current-buffer.
2435
2436 * vc.el (vc-status-update): Fix typo.
2437 (vc-status-update): Set needs-update.
2438 (vc-status-refresh): η-reduce.
2439
2440 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2441
2442 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2443 to image-eol.
2444
2445 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2446
2447 * vc.el (vc-status-update): Undo the previous revert.
2448
2449 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * minibuffer.el (completion-table-with-terminator): Those completions
2452 are never valid w.r.t test-completion.
2453 (completion--file-name-table):
2454 Check completion-all-completions-with-base-size.
2455
2456 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2457
2458 * doc-view.el (doc-view-dvipdf-program): New variable.
2459 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2460 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2461 alternative for doc-view-dvipdfm-program.
2462 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2463
2464 * doc-view.el (doc-view-start-process): Don't set
2465 default-directory to "~/" if the current value is valid.
2466 This broke PS files that run other files in the same directory.
2467
2468 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2469
2470 * vc.el (vc-status-kill-query): New function.
2471 (vc-status-mode): Add it to kill-buffer-query-functions.
2472 (vc-status-show-fileentry): New function.
2473 (vc-status-menu-map): Bind it. Bind vc-next-action.
2474
2475 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2478
2479 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2480
2481 * proced.el (proced-send-signal): Fix error recognition.
2482
2483 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2484
2485 * proced.el (proced-command-alist): Remove sort column.
2486 (proced-command, proced-procname-column):
2487 Use make-variable-buffer-local.
2488 (proced-signal-function): Rename from proced-kill-program.
2489 Allow for elisp symbols and string values representing system calls.
2490 (proced-marker-regexp, proced-success-message): New functions.
2491 (proced): Use defalias. Add autoload cookie.
2492 (proced-unmark-backward, proced-toggle-marks)
2493 (proced-hide-processes): New commands.
2494 (proced-do-mark): Simplify code.
2495 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2496 (proced-update): Remove sorting.
2497 (proced-send-signal): Display number of processes to operate on.
2498 Allow for system calls or elisp functions to send signals.
2499 Check if signal was sent successfully.
2500
2501 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * minibuffer.el (completion-all-completion-with-base-size): New var.
2504 (completion--some): New function.
2505 (completion-table-with-context, completion--file-name-table):
2506 Return the base-size if requested.
2507 (completion-table-in-turn): Generalize to multiple arguments.
2508 (complete-in-turn): Compatibility alias.
2509 (completion-styles-alist): New var.
2510 (completion-styles): New customization.
2511 (minibuffer-try-completion, minibuffer-all-completions):
2512 New functions.
2513 (minibuffer--do-completion, minibuffer-complete-and-exit)
2514 (minibuffer-try-word-completion): Use them.
2515 (display-completion-list, minibuffer-completion-help): Use them.
2516 Handle all-completions's new base-size info to set completion-base-size.
2517 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2518 completion-table-with-terminator and complete-with-action.
2519 Remove the now obsolete completion-base-size-function property.
2520 * simple.el (completion-list-mode-map): Move init into declaration.
2521 (completion-list-mode): Use define-derived-mode.
2522 (completion-setup-function): Use any completion-base-size that may
2523 have been set before. Remove handling of completion-base-size-function.
2524 * loadup.el: Move abbrev.el up earlier.
2525
2526 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2527
2528 * vc-git.el (vc-git-after-dir-status-stage)
2529 (vc-git-dir-status-goto-stage): New functions.
2530 (vc-git-after-dir-status-stage1)
2531 (vc-git-after-dir-status-stage1-empty-db)
2532 (vc-git-after-dir-status-stage2): Remove, functionality moved
2533 into the new generic stage functions.
2534 (vc-git-dir-status-files): New function.
2535
2536 * vc.el (vc-status-update): Revert an incorrect rewrite.
2537 Add some comments.
2538 (vc-status-refresh-files): New function.
2539 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2540 state of up-to-date files.
2541 (vc-default-dir-status-files): New function.
2542
2543 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * minibuffer.el (completion--embedded-envvar-table)
2546 (read-file-name-internal): Fix typos in 2008-04-11 change.
2547
2548 * faces.el (read-face-name): Use `completion-table-in-turn',
2549 not `complete-in-turn'.
2550
2551 2008-04-13 Andreas Schwab <schwab@suse.de>
2552
2553 * progmodes/etags.el: Require 'cl when compiling.
2554
2555 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2556
2557 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2558
2559 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2560 (menu): Add/expand menu tooltips.
2561
2562 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2563
2564 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2565 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2566
2567 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2568 considered registered.
2569
2570 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2571
2572 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2573
2574 * ediff-wind.el (ediff-split-window-function)
2575 (ediff-merge-split-window-function): Improve custom type.
2576
2577 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2578
2579 * loadup.el ("minibuffer"): Move after "faces".
2580
2581 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * progmodes/hideif.el (hif-factor): Handle unary minus.
2584
2585 2008-04-12 Glenn Morris <rgm@gnu.org>
2586
2587 * calendar/cal-china.el (chinese-calendar-time-zone):
2588 Mark obsolete name as risky too.
2589
2590 * calendar/calendar.el (calendar-faces): New custom group.
2591 (calendar-today, diary, holiday): Doc fix.
2592 Move to calendar-faces group.
2593 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2594 (diary-button): Doc fix. Move to calendar-faces group.
2595
2596 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2597 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2598 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2599 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2600 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2601 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2602 not in dumped files before the associated defcustom.
2603
2604 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2605
2606 * minibuffer.el (lazy-completion-table): Fix debug spec.
2607
2608 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * minibuffer.el (complete-with-action, lazy-completion-table):
2611 Move from subr.el.
2612 (apply-partially, completion-table-dynamic)
2613 (completion-table-with-context, completion-table-with-terminator)
2614 (completion-table-in-turn): New funs.
2615 (completion--make-envvar-table, completion--embedded-envvar-table):
2616 New funs.
2617 (read-file-name-internal): Use them.
2618 (completion-setup-hook): Move from simple.el.
2619 * subr.el (complete-with-action, lazy-completion-table):
2620 * simple.el (completion-setup-hook): Move to minibuffer.el.
2621
2622 2008-04-11 Glenn Morris <rgm@gnu.org>
2623
2624 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2625
2626 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2629
2630 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2631
2632 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2633 (fill-forward-paragraph): New fun.
2634 (fill-paragraph, fill-region): Use it.
2635
2636 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2637 (vc-status-create-fileinfo): Make `extra' optional.
2638 (vc-status-busy): New fun.
2639 (vc-status-menu-map): Use it.
2640 (vc-status-crt-marked): Remove.
2641 (vc-status-update): Rename from vc-status-add-entries.
2642 Add argument so as to prevent addition of entries. Rewrite.
2643 (vc-update-vc-status-buffer): Remove.
2644 (vc-status-refresh): Don't remove old entries, set them to
2645 up-to-date instead. Also do it after the update is complete.
2646 (vc-status-marked-files): η-reduce.
2647
2648 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2649 for non-dialogs.
2650
2651 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2652
2653 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2654
2655 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2656
2657 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2658 to t and don't truncate msg.
2659
2660 2008-04-11 Glenn Morris <rgm@gnu.org>
2661
2662 * calendar/calendar.el (diary, holidays):
2663 Move custom groups to other files.
2664 (holiday-general-holidays, holiday-oriental-holidays)
2665 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2666 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2667 (holiday-hebrew-holidays, holiday-christian-holidays)
2668 (holiday-islamic-holidays, holiday-bahai-holidays)
2669 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2670 * calendar/diary-lib.el: Move custom group here from calendar.el.
2671 * calendar/holidays-lib.el: Move custom group and variables here
2672 from calendar.el.
2673
2674 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2675
2676 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2677 Fix custom group.
2678 (calendar-current-time-zone-cache): Autoload riskiness.
2679
2680 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2681
2682 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2683
2684 * woman.el (woman2-TH): Use string-equal instead of string-match.
2685
2686 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2687
2688 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2689 (smerge-resolve): Merge the "2-way refinement" case with one half of
2690 the "mere whitespace" resolution.
2691
2692 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2695
2696 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2699 Add WHEN to obsolescence declaration.
2700
2701 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2702
2703 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2704
2705 * vc-hooks.el (vc-state): Add new state `conflict'.
2706 (vc-after-save): Use when not if.
2707 (vc-default-mode-line-string): Deal with the conflict state.
2708 (vc-prefix-map):
2709 (vc-menu-map): Bind vc-status instead of vc-directory.
2710
2711 * vc.el (vc-editable-p):
2712 (vc-default-status-printer):
2713 (vc-next-action): Deal with the conflict state.
2714 (vc-mark-resolved): New function.
2715 (vc-status-mode): Fix mode name.
2716 (vc-default-comment-history): Use when not if.
2717 (Todo): Add new entries, remove old ones.
2718
2719 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2720 (vc-cvs-parse-status):
2721 (vc-cvs-after-dir-status):
2722 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2723 Detect the conflict state.
2724
2725 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2726
2727 2008-04-10 Glenn Morris <rgm@gnu.org>
2728
2729 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2730 Respect truncate-partial-width-windows in non-full windows,
2731 with regards to :toggle and :enable state.
2732
2733 * simple.el (toggle-truncate-lines): Doc fix.
2734
2735 * Makefile.in (MH_E_DIR): New variable.
2736 (MH_E_SRC): Restore variable removed 2008-03-13.
2737 (mh-loaddefs.el): Depend on $MH_E_SRC.
2738 (CAL_DIR, CAL_SRC): New variables.
2739 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2740 Depend on CAL_SRC.
2741
2742 * calendar/calendar.el (calendar, diary): Add :prefix.
2743 (holidays): Change :prefix.
2744 (calendar-today, holiday, calendar-holiday-marker)
2745 (european-calendar-style): Change custom groups.
2746
2747 * calendar/calendar.el (diary-hook, diary-display-hook):
2748 Move to diary-lib.el.
2749 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2750 Move here from calendar.el.
2751 * calendar/appt.el: Require diary-lib rather than calendar.
2752 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2753
2754 * calendar/appt.el (appt): Add :prefix.
2755
2756 * calendar/diary-lib.el (diary-hook): Doc fix.
2757 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2758
2759 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2762 New functions.
2763
2764 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2765 the arg to recursive calls.
2766
2767 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * minibuffer.el (completion-auto-help): Fix typo.
2770
2771 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2774
2775 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2776
2777 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2778 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2779
2780 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2783
2784 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2785 (completion-auto-help): Move from C code.
2786 (minibuffer--maybe-completion-help): Remove.
2787 (minibuffer--bitset): New function.
2788 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2789 Renumber a bit. Really complete on string *before* point.
2790 Add argument used for word-completion.
2791 Join trailing / in completion with following text, as done in
2792 minibuffer-complete-word.
2793 Handle new value `lazy' for completion-auto-help.
2794 (minibuffer-try-word-completion): New function extracted from
2795 minibuffer-complete-word.
2796 (minibuffer-complete-word): Use minibuffer--do-completion.
2797 (minibuffer--insert-strings): Rename from
2798 minibuffer-complete-insert-strings.
2799 (exit-minibuffer): Fix typo.
2800 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2801 * cus-start.el: Remove completion-auto-help.
2802
2803 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2804
2805 * vc.el (vc-status-add-entries): New function.
2806 (vc-status-add-entry): Remove.
2807 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2808 Use vc-status-add-entries.
2809
2810 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2811 order.
2812
2813 2008-04-09 Jason Rumney <jasonr@gnu.org>
2814
2815 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2816 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2817 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2818 (AUTOGENEL): New variable.
2819 (distclean, maintainer-clean): New targets.
2820
2821 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2822
2823 * emacs-lisp/regexp-opt.el (regexp-opt):
2824 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2825
2826 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2827
2828 * nxml/nxml-mode.el (nxml-cleanup): New function.
2829 (nxml-mode): Add it to change-major-mode-hook.
2830
2831 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2832
2833 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2834
2835 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * calc/.cvsignore: New file.
2838
2839 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2840
2841 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2842
2843 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2844 show-help-function when turning tooltip off.
2845 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2846 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2847
2848 2008-04-09 Alan Mackenzie <acm@muc.de>
2849
2850 * font-lock.el (font-lock-extend-after-change-region-function):
2851 Make it buffer local.
2852
2853 2008-04-09 Glenn Morris <rgm@gnu.org>
2854
2855 * calendar/calendar.el (diary-file, european-calendar-style):
2856 Remove autoload cookies.
2857
2858 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2859
2860 * outline.el (outline-mode-menu-bar-map):
2861 * log-view.el (log-view-mode-menu):
2862 * log-edit.el (log-edit-menu): Add :help.
2863
2864 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2865
2866 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2867 Use substring-no-properties for correct handling of unibyte strings.
2868
2869 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * add-log.el (change-log-next-buffer): Handle the case where version<
2872 signals an error.
2873
2874 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2875 mouse-major-mode-menu.
2876 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2877 (mouse-major-mode-menu, mouse-popup-menubar)
2878 (mouse-popup-menubar-stuff): Use them.
2879 (C-down-mouse-3): Bind to a dynamic map rather than to
2880 mouse-popup-menubar-stuff.
2881
2882 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2883 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2884
2885 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2886
2887 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2888 file:// access method.
2889
2890 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * minibuffer.el: New file.
2893 * loadup.el: Load it.
2894
2895 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2898 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2899
2900 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2901 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2902 Move initialization into declaration.
2903 * calc/calc-yank.el:
2904 * calc/calc-misc.el:
2905 * calc/calc-embed.el:
2906 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2907
2908 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2909
2910 * ps-samp.el (ps-add-printer, ps-remove-printer)
2911 (ps-make-dynamic-printer-menu): New functions.
2912
2913 * net/zeroconf.el: New file.
2914
2915 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2916
2917 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2918
2919 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2920
2921 * vc-rcs.el (vc-rcs-modify-change-comment):
2922 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2923
2924 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2925
2926 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * international/mule-cmds.el (set-locale-environment): Don't warn if
2929 coding system doesn't agree with system locale (this reverts changes
2930 by Dave Love, dated 2002-10-27 and 2002-10-09).
2931
2932 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2933 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2934
2935 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2936
2937 2008-04-08 Glenn Morris <rgm@gnu.org>
2938
2939 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2940 * textmodes/remember.el (remember-diary-convert-entry):
2941 Require calendar.
2942
2943 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2944 diary-file, since it is the default for make-diary-entry anyway.
2945
2946 * calendar/cal-menu.el (cal-menu-event-to-date):
2947 Rename calendar-event-to-date. Update callers.
2948 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2949 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2950 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2951 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2952 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2953 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2954 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2955 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2956 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2957 (calendar-mouse-tex-month-landscape):
2958 Rename cal-tex-mouse-month-landscape.
2959 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2960 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2961 (calendar-mouse-tex-year-landscape):
2962 Rename cal-tex-mouse-year-landscape.
2963 (cal-menu-context-mouse-menu): Update for above name changes.
2964
2965 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2966 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2967 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2968 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2969 * calendar/holidays.el: Replace int-to-string with number-to-string.
2970
2971 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2972
2973 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2974 region if point moves.
2975
2976 2008-04-08 Kenichi Handa <handa@m17n.org>
2977
2978 * faces.el (font-slant-table): Change numeric values for `r',
2979 `roman', and `normal'.
2980
2981 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2982
2983 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2984
2985 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2986
2987 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2988 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2989
2990 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2993 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2994
2995 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2998
2999 2008-04-07 Sam Steingold <sds@gnu.org>
3000
3001 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3002 Add helper functions.
3003 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3004 lisp-compile-defun; DEFVAR forms reset the variables to the init
3005 values, just like in emacs-lisp mode eval-defun.
3006 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3007 (lisp-compile-region): Use lisp-compile-string.
3008
3009 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 * subr.el (combine-and-quote-strings): Also quote strings that contain
3012 the separator.
3013
3014 * pcvs-util.el (cvs-map): Avoid recursion :-(
3015
3016 2008-04-07 Glenn Morris <rgm@gnu.org>
3017
3018 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3019
3020 * calendar.el (diary-view-entries-initially-flag): Rename
3021 view-diary-entries-initially. Keep old name as alias, update users.
3022 (calendar-mark-diary-entries-flag): Rename
3023 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3024 (calendar-view-holidays-initially-flag): Rename
3025 view-calendar-holidays-initially. Keep old name as alias, update users.
3026 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3027 Keep old name as alias, update users.
3028 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3029 Keep old name as alias, update users.
3030 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3031 Keep old name as alias, update users.
3032 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3033 Keep old name as alias, update users.
3034 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3035 (diary-american-date-forms): Rename american-date-diary-pattern.
3036 Keep old name as alias, update users.
3037 (diary-european-date-forms): Rename european-date-diary-pattern.
3038 Keep old name as alias, update users.
3039 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3040 Keep old name as alias, update users.
3041 (calendar-european-date-display-form): Rename
3042 european-calendar-display-form. Keep old name as alias, update users.
3043 (calendar-american-date-display-form): Rename
3044 european-calendar-display-form. Keep old name as alias, update users.
3045 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3046 Keep old name as alias, update users.
3047 (holiday-general-holidays): Rename general-holidays.
3048 Keep old name as alias, update users.
3049 (holiday-oriental-holidays): Rename oriental-holidays.
3050 Keep old name as alias, update users.
3051 (holiday-local-holidays): Rename local-holidays.
3052 Keep old name as alias, update users.
3053 (holiday-other-holidays): Rename other-holidays.
3054 Keep old name as alias, update users.
3055 (holiday-hebrew-holidays): Rename hebrew-holidays.
3056 Keep old name as alias, update users.
3057 (holiday-christian-holidays): Rename christian-holidays.
3058 Keep old name as alias, update users.
3059 (holiday-islamic-holidays): Rename islamic-holidays.
3060 Keep old name as alias, update users.
3061 (holiday-bahai-holidays): Rename bahai-holidays.
3062 Keep old name as alias, update users.
3063 (holiday-solar-holidays): Rename solar-holidays.
3064 Keep old name as alias, update users.
3065 (diary-fancy-buffer): Rename fancy-diary-buffer.
3066 Keep old name as alias, update users.
3067 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3068 Update users.
3069 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3070 Update users.
3071 (calendar-increment-month): Rename increment-calendar-month.
3072 Keep old name as alias, update callers.
3073 (calendar-increment-month-cons): Rename old calendar-increment-month.
3074 Update callers.
3075 (calendar-extract-month): Rename extract-calendar-month.
3076 Keep old name as alias, update callers
3077 (calendar-extract-day): Rename extract-calendar-day.
3078 Keep old name as alias, update callers.
3079 (calendar-extract-year): Rename extract-calendar-year.
3080 Keep old name as alias, update callers.
3081 (calendar-generate-window): Rename generate-calendar-window.
3082 Update callers.
3083 (calendar-generate): Rename generate-calendar. Update callers.
3084 (calendar-generate-month): Rename generate-calendar-month.
3085 Update callers.
3086 (calendar-redraw): Rename redraw-calendar. Update callers.
3087 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3088 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3089 Update callers.
3090 (calendar-update-mode-line): Rename update-calendar-mode-line.
3091 Update callers.
3092 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3093 update callers.
3094 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3095 Keep old name as alias, update callers.
3096 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3097 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3098 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3099 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3100 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3101 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3102 * calendar/solar.el: Update for calendar.el name changes.
3103 * org/org.el (org-agenda-format-date-aligned)
3104 (org-agenda-execute-calendar-command): Access date elements directly
3105 rather than using calendar functions.
3106 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3107 Also set calendar-view-diary-initially-flag,
3108 calendar-view-holidays-initially-flag
3109 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3110 (org-agenda-execute-calendar-command): No need to set displayed-day.
3111
3112 2008-04-06 Alan Mackenzie <acm@muc.de>
3113
3114 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3115 typo in the doc string.
3116
3117 * progmodes/cc-mode.el (c-basic-common-init):
3118 Set font-lock-extend-after-change-region-function.
3119 (c-extend-after-change-region): New function, used in
3120 font-lock-extend-after-change-region-function, thus superseding
3121 advice on the Font Lock after change functions.
3122 (c-advise-fl-for-region): Remove this macro.
3123
3124 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3125
3126 * textmodes/flyspell.el (flyspell-duplicate-distance):
3127 Improve custom type.
3128
3129 2008-04-06 Glenn Morris <rgm@gnu.org>
3130
3131 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3132 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3133 (diary-list-entries-hook): Rename list-diary-entries-hook.
3134 Keep old name as alias, update users.
3135 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3136 Keep old name as alias, update users.
3137 (diary-nongregorian-listing-hook): Rename
3138 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3139 (diary-nongregorian-marking-hook): Rename
3140 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3141 (diary-print-entries-hook): Rename print-diary-entries-hook.
3142 Keep old name as alias, update users.
3143 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3144 Keep old name as alias, update users.
3145 (diary-number-of-entries): Rename number-of-diary-entries.
3146 Keep old name as alias, update users.
3147 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3148 Give version of obsolescence.
3149 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3150 Keep old name as alias, update callers.
3151 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3152 update callers.
3153 (diary-include-other-diary-files): Rename include-other-diary-files.
3154 Keep old name as alias, update callers.
3155 (diary-simple-display): Rename simple-diary-display.
3156 Keep old name as alias, update callers.
3157 (diary-fancy-display): Rename fancy-diary-display.
3158 Keep old name as alias, update callers.
3159 (diary-print-entries): Rename print-diary-entries.
3160 Keep old name as alias, update callers.
3161 (diary-marking-entries-flag): Rename marking-diary-entries.
3162 Update users.
3163 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3164 (diary-mark-entries): Rename mark-diary-entries.
3165 Keep old name as alias, update callers.
3166 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3167 Keep old name as alias, update callers.
3168 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3169 Keep old name as alias, update callers.
3170 (calendar-mark-days-named): Rename mark-calendar-days-named.
3171 Keep old name as alias, update callers.
3172 (calendar-mark-month): Rename mark-calendar-month.
3173 Keep old name as alias, update callers.
3174 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3175 Keep old name as alias, update callers.
3176 (diary-sort-entries): Rename sort-diary-entries.
3177 Keep old name as alias, update callers.
3178 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3179 Keep old name as alias, update callers.
3180 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3181 update callers.
3182 (diary-insert-entry): Rename insert-diary-entry.
3183 Keep old name as alias.
3184 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3185 Keep old name as alias.
3186 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3187 Keep old name as alias.
3188 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3189 Keep old name as alias.
3190 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3191 Keep old name as alias.
3192 (diary-insert-block-entry): Rename insert-block-diary-entry.
3193 Keep old name as alias.
3194 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3195 Keep old name as alias.
3196 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3197 Keep old name as alias, update users.
3198 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3199 Keep old name as alias, update callers.
3200 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3201 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3202 * calendar/icalendar.el: Update for diary-lib name changes.
3203
3204 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3205
3206 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3207
3208 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3209 for copy, move, and link operations.
3210
3211 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3212
3213 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3214 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3215
3216 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3217 'require' statements with 1-argument ones (wrapped in if's).
3218 For compatibility with the current stable version of XEmacs.
3219
3220 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3221
3222 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3223
3224 2008-04-06 Jason Rumney <jasonr@gnu.org>
3225
3226 * language/burmese.el ("Burmese"): Make sample text consistent with
3227 language name.
3228
3229 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3230
3231 * progmodes/gdb-ui.el (gdb): New group.
3232 (gdb-debug-log-max, gdb-enable-debug)
3233 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3234 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3235 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3236 (gdb-show-changed-values, gdb-max-children)
3237 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3238 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3239 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3240 (gdb-memory-unit): Move to new group from GUD group.
3241 (menu): Allow customization from GDB-UI menu-item.
3242
3243 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3244
3245 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3246
3247 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3248
3249 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3250 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3251 Revision numbers can include ".".
3252
3253 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3254 "+" lines not accounted for by counting "-" and context lines.
3255
3256 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3257
3258 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3259 file name string.
3260
3261 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3264 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3265
3266 2008-04-05 Richard Stallman <rms@gnu.org>
3267
3268 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3269
3270 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3271
3272 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3273 thread in [h-e-w]).
3274
3275 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3276
3277 * files.el (abort-if-file-too-large): Fix typo in docstring.
3278
3279 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * subr.el (functionp): Return nil for special forms.
3282
3283 2008-04-05 Glenn Morris <rgm@gnu.org>
3284
3285 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3286 Provide a feature.
3287 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3288 Require loaddef file rather than loading it.
3289 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3290 autoload-ensure-default-file provides a feature.
3291
3292 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3293 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3294 (compile, compile-always, recompile): Use $LOADDEFS.
3295 (cal-autoloads): Remove.
3296
3297 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3298 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3299
3300 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3301 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3302
3303 * calendar/calendar.el (diary-hebrew-entry-symbol):
3304 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3305 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3306 Keep old name as alias.
3307 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3308 Keep old name as alias.
3309 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3310 to diary-bahai-entry-symbol.
3311 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3312 to diary-hebrew-entry-symbol.
3313 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3314 to diary-islamic-entry-symbol.
3315 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3316
3317 * calendar/solar.el (diary-sabbath-candles-minutes)
3318 (diary-sabbath-candles): Move to cal-hebrew.
3319 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3320 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3321 Doc fix. Keep old name as alias.
3322 (diary-hebrew-sabbath-candles): Simplify.
3323 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3324 (calendar-longitude, calendar-time-zone): Declare for compiler.
3325 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3326 rename.
3327
3328 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3329 Rename coptic-calendar-month-name-array. Update callers.
3330 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3331 (calendar-coptic-name): Rename coptic-name. Update callers.
3332 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3333 Update callers.
3334 (calendar-coptic-last-day-of-month):
3335 Rename coptic-calendar-last-day-of-month. Update callers.
3336 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3337 Keep old name as alias, update callers.
3338 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3339 Keep old name as alias, update callers.
3340 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3341 Keep old name as alias.
3342 (calendar-ethiopic-month-name-array):
3343 Rename ethiopic-calendar-month-name-array. Update callers.
3344 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3345 Update callers.
3346 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3347 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3348 Keep old name as alias, update callers.
3349 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3350 Keep old name as alias, update callers.
3351 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3352 Keep old name as alias.
3353
3354 * calendar/cal-french.el (calendar-french-epoch):
3355 Rename french-calendar-epoch. Update callers.
3356 (calendar-french-month-name-array): Rename variable and function
3357 french-calendar-month-name-array. Update callers.
3358 (calendar-french-multibyte-month-name-array):
3359 Rename french-calendar-multibyte-month-name-array. Update callers.
3360 (calendar-french-day-name-array): Rename variable and function
3361 french-calendar-day-name-array. Update callers.
3362 (calendar-french-special-days-array): Rename variable and function
3363 french-calendar-special-days-array. Update callers.
3364 (calendar-french-multibyte-special-days-array):
3365 Rename french-calendar-multibyte-special-days-array. Update callers.
3366 (calendar-french-accents-p): Rename french-calendar-accents.
3367 Update callers.
3368 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3369 Update callers.
3370 (calendar-french-last-day-of-month):
3371 Rename french-calendar-last-day-of-month. Update callers.
3372 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3373 Keep old name as alias, update callers.
3374 (calendar-french-print-date): Rename calendar-print-french-date.
3375 Keep old name as alias, update callers.
3376 (calendar-french-goto-date): Rename calendar-goto-french-date.
3377 Keep old name as alias.
3378
3379 * calendar/cal-menu.el, calendar/calendar.el:
3380 Update for Coptic and French name changes.
3381
3382 * calendar/cal-china.el (calendar-chinese): Rename custom group
3383 from chinese-calendar. Update users.
3384 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3385 Keep old name as alias, update users.
3386 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3387 Keep old name as alias.
3388 (calendar-chinese-daylight-time-offset):
3389 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3390 update users.
3391 (calendar-chinese-standard-time-zone-name):
3392 Rename chinese-calendar-standard-time-zone-name.
3393 Keep old name as alias, update users.
3394 (calendar-chinese-daylight-saving-start):
3395 Rename chinese-calendar-daylight-savings-starts.
3396 Keep old name as alias, update users.
3397 (calendar-chinese-daylight-saving-end):
3398 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3399 update users.
3400 (calendar-chinese-daylight-saving-start-time):
3401 Rename chinese-calendar-daylight-savings-starts-time.
3402 Keep old name as alias, update users.
3403 (calendar-chinese-daylight-saving-end-time):
3404 Rename chinese-calendar-daylight-savings-ends-time.
3405 Keep old name as alias, update users.
3406 (calendar-chinese-celestial-stem): Rename
3407 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3408 (calendar-chinese-terrestrial-branch):
3409 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3410 update users.
3411 (calendar-chinese-zodiac-sign-on-or-after):
3412 Rename chinese-zodiac-sign-on-or-after. Update callers.
3413 (calendar-chinese-new-moon-on-or-after):
3414 Rename chinese-new-moon-on-or-after. Update callers.
3415 (calendar-chinese-month-list): Rename chinese-month-list.
3416 Update callers.
3417 (calendar-chinese-number-months): Rename number-chinese-months.
3418 Update callers.
3419 (calendar-chinese-compute-year): Rename compute-chinese-year.
3420 Update callers.
3421 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3422 (calendar-chinese-year): Rename chinese-year. Update callers.
3423 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3424 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3425 Keep old name as alias, update callers.
3426 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3427 Keep old name as alias, update callers.
3428 (calendar-chinese-months-to-alist):
3429 Rename make-chinese-month-assoc-list. Update callers.
3430 (calendar-chinese-months): Rename chinese-months. Update callers.
3431 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3432 Keep old name as alias, update callers.
3433
3434 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3435 Rename hebrew-calendar-leap-year-p. Update callers.
3436 (calendar-hebrew-last-month-of-year):
3437 Rename hebrew-calendar-last-month-of-year. Update callers.
3438 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3439 Update callers.
3440 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3441 Update callers.
3442 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3443 Update callers.
3444 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3445 Update callers.
3446 (calendar-hebrew-last-day-of-month):
3447 Rename hebrew-calendar-last-day-of-month. Update callers.
3448 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3449 Keep old name as alias, update callers.
3450 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3451 Keep old name as alias, update callers.
3452 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3453 Keep old name as alias, update callers.
3454 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3455 Keep old name as alias.
3456 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3457 Keep old name as alias.
3458 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3459 Keep old name as alias.
3460 (holiday-hebrew-passover): Rename holiday-passover-etc.
3461 Keep old name as alias.
3462 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3463 Keep old name as alias, update callers.
3464 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3465 Keep old name as alias.
3466 (calendar-hebrew-mark-date-pattern):
3467 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3468 update callers.
3469 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3470 Keep old name as alias.
3471 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3472 Keep old name as alias.
3473 (diary-hebrew-insert-monthly-entry):
3474 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3475 (diary-hebrew-insert-yearly-entry):
3476 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3477 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3478 Keep old name as alias.
3479 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3480 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3481 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3482 Keep old name as alias.
3483 (calendar-hebrew-parashiot-names):
3484 Rename hebrew-calendar-parashiot-names. Update callers.
3485 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3486 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3487 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3488 (calendar-hebrew-year-Saturday-complete-Tuesday):
3489 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3490 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3491 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3492 (calendar-hebrew-year-Monday-complete-Thursday):
3493 Rename hebrew-calendar-year-Monday-complete-Thursday.
3494 (calendar-hebrew-year-Tuesday-regular-Thursday):
3495 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3496 (calendar-hebrew-year-Thursday-regular-Saturday):
3497 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3498 (calendar-hebrew-year-Thursday-complete-Sunday):
3499 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3500 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3501 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3502 (calendar-hebrew-year-Saturday-complete-Thursday):
3503 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3504 (calendar-hebrew-year-Monday-incomplete-Thursday):
3505 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3506 (calendar-hebrew-year-Monday-complete-Saturday):
3507 Rename hebrew-calendar-year-Monday-complete-Saturday.
3508 (calendar-hebrew-year-Tuesday-regular-Saturday):
3509 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3510 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3511 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3512 (calendar-hebrew-year-Thursday-complete-Tuesday):
3513 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3514 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3515 Update for above name changes of constants.
3516
3517 * calendar/cal-menu.el, calendar/calendar.el:
3518 Update for chinese and hebrew name changes.
3519 * calendar/diary-lib.el: Update for hebrew name changes.
3520
3521 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * subr.el (keymap-canonicalize): Correct thinko.
3524
3525 * server.el: Undo part of the multi-tty change, which is only
3526 needed if server.el is preloaded, and broke server-running-p.
3527 (server-socket-dir): Initialize in the defvar, as before.
3528 (server-start): Remove initialization of server-socket-dir.
3529
3530 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3531
3532 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3533 3-member cons cells.
3534
3535 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * cus-face.el (custom-face-attributes): Handle roman slant.
3538
3539 * faces.el (default): Ensure the face-defface-spec property is set.
3540
3541 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3542
3543 * files.el (abort-if-file-too-large): New function.
3544 (find-file-noselect, insert-file-1): Use it.
3545
3546 2008-04-05 Reto Zimmermann <reto@gnu.org>
3547
3548 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3549 Replace C-c[a-zA-Z] key bindings.
3550
3551 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3552
3553 * progmodes/hideif.el (hif-token-alist): New var.
3554 (hif-token-regexp, hif-tokenize): Use it.
3555 (hif-mathify-binop): New macro.
3556 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3557 (hif-greater-equal, hif-less-equal): Use it.
3558 (hif-logior, hif-logand): New functions.
3559 (hif-math): Accept | and & as well.
3560
3561 * progmodes/etags.el: Fix problem with completion for buffer-local
3562 tables. Reported by Radey Shouman <shouman@comcast.net>.
3563 (tags-complete-tag): Remove.
3564 (tags-lazy-completion-table): New function to replace it.
3565 (find-tag-tag, complete-tag): Update users.
3566
3567 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3568
3569 * vc-rcs.el (vc-rcs-dir-status):
3570 * vc-sccs.el (vc-sccs-dir-status): New function.
3571
3572 * outline.el (outline-mode-menu-bar-map):
3573 * term.el (terminal-signal-menu): Add :help.
3574
3575 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3576 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3577
3578 * emacs-lisp/re-builder.el (reb-mode-map):
3579 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3580
3581 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3582 new files, deleted files and for changing permissions.
3583 (diff-mode): Set beginning-of-defun-function and
3584 end-of-defun-function.
3585
3586 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3587
3588 * vc.el (vc-default-status-fileinfo-extra): New function.
3589 (vc-status-mark-buffer-changed): Use it.
3590 (vc-update-vc-status-buffer): Allow for partial updates.
3591
3592 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3593
3594 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3595 tramp-register-completion-file-name-handler.
3596
3597 * subr.el (keymap-canonicalize): New function.
3598 * mouse.el (mouse-menu-non-singleton): Use it.
3599 (mouse-major-mode-menu): Remove hack made unnecessary.
3600
3601 * simple.el (set-fill-column): Prompt rather than error by default.
3602
3603 2008-04-04 Andreas Schwab <schwab@suse.de>
3604
3605 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3606 Reset new-rules after each round.
3607
3608 * Makefile.in (cal-autoloads): New target.
3609 (compile, compile-always, recompile): Depend on it.
3610 ($(lisp)/calendar/cal-loaddefs.el)
3611 ($(lisp)/calendar/diary-loaddefs.el)
3612 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3613
3614 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3615
3616 * ediff*.el: Replace load with require in eval-when-compile.
3617
3618 * ediff-hook: Delete all invocations of (autoload ...).
3619
3620 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3621 in ediff control window, and set its min height to 2.
3622 (ediff-setup-control-buffer): Dedicate the control window.
3623 (ediff-toggle-multiframe): Undedicate control window.
3624 Work directly with ediff-setup-windows-multiframe and
3625 ediff-setup-windows-plain.
3626
3627 * ediff-wind (ediff-choose-window-setup-function-automatically):
3628 New function.
3629 (ediff-window-setup-function): Change initialization.
3630 (ediff-setup-windows-automatic): Delete.
3631 (ediff-setup-windows-plain-merge): Make control window dedicated.
3632 (ediff-destroy-control-frame): Do not skip frames if working in a
3633 single frame.
3634
3635 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3636 eval-when-compile.
3637
3638 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3639 eval-when-compile.
3640
3641 2008-04-04 Glenn Morris <rgm@gnu.org>
3642
3643 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3644 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3645
3646 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3647 Rename islamic-calendar-leap-year-p. Update callers.
3648 (calendar-islamic-last-day-of-month):
3649 Rename islamic-calendar-last-day-of-month. Update callers.
3650 (calendar-islamic-day-number):
3651 Rename islamic-calendar-day-number. Update callers.
3652 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3653 Update callers, keep old name as alias.
3654 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3655 Update callers, keep old name as alias.
3656 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3657 Keep old name as alias.
3658 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3659 Update callers, keep old name as alias.
3660 (calendar-islamic-mark-date-pattern):
3661 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3662 name as alias.
3663 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3664 Keep old name as alias.
3665 (diary-islamic-insert-monthly-entry):
3666 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3667 (diary-islamic-insert-yearly-entry):
3668 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3669
3670 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3671 calendar-absolute-from-iso. Update callers, keep old name as alias.
3672 (calendar-iso-print-date): Rename calendar-print-iso-date.
3673 Update callers, keep old name as alias.
3674 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3675 Keep old name as alias.
3676 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3677 Keep old name as alias.
3678
3679 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3680 calendar-absolute-from-julian. Update callers, keep old name as alias.
3681 (calendar-julian-print-date): Rename calendar-print-julian-date.
3682 Update callers, keep old name as alias.
3683 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3684 Update callers, keep old name as alias.
3685 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3686 Update callers, keep old name as alias.
3687 (calendar-astro-print-day-number):
3688 Rename calendar-print-astro-day-number. Update callers, keep old
3689 name as alias.
3690 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3691 Update callers, keep old name as alias.
3692
3693 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3694 Rename calendar-string-to-mayan-long-count. Update callers.
3695 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3696 Update callers, keep old name as alias.
3697 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3698 Update callers.
3699 (calendar-mayan-read-tzolkin-date):
3700 Rename calendar-read-mayan-tzolkin-date. Update callers.
3701 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3702 Keep old name as alias.
3703 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3704 Keep old name as alias.
3705 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3706 Keep old name as alias.
3707 (calendar-mayan-previous-tzolkin-date):
3708 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3709 (calendar-mayan-next-round-date):
3710 Rename calendar-next-calendar-round-date. Keep old name as alias.
3711 (calendar-mayan-previous-round-date):
3712 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3713 (calendar-mayan-long-count-to-absolute): Rename
3714 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3715 (calendar-mayan-goto-long-count-date):
3716 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3717
3718 * calendar/cal-persia.el (calendar-persian-month-name-array):
3719 Rename persian-calendar-month-name-array. Update callers.
3720 (calendar-persian-epoch): Rename persian-calendar-epoch.
3721 Update callers.
3722 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3723 Update callers.
3724 (calendar-persian-last-day-of-month):
3725 Rename persian-calendar-last-day-of-month. Update callers.
3726 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3727 Update callers, keep old name as alias.
3728 (calendar-persian-print-date): Rename calendar-print-persian-date.
3729 Update callers, keep old name as alias.
3730 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3731 Keep old name as alias.
3732
3733 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3734 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3735 * calendar/solar.el: Update for cal-julian name changes.
3736
3737 * calendar/cal-dst.el: Update for persian name changes.
3738
3739 * calendar/cal-menu.el, calendar/calendar.el:
3740 Update for islamic, iso, julian, mayan, persian name changes.
3741
3742 * calendar/diary-lib.el: Update for islamic name changes.
3743
3744 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3745 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3746 as alias.
3747 (calendar-christian-all-holidays-flag):
3748 Rename all-christian-calendar-holidays. Update callers, keep old
3749 name as alias.
3750 (calendar-islamic-all-holidays-flag):
3751 Rename all-islamic-calendar-holidays. Update callers, keep old
3752 name as alias.
3753 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3754 Update callers, keep old name as alias.
3755 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3756 Update for the above name changes.
3757
3758 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * hilit-chg.el (global-highlight-changes-mode)
3761 (highlight-changes-passive-string, highlight-changes-active-string):
3762 Mark as obsolete since 23.1, not 22.1.
3763
3764 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * hilit-chg.el (highlight-changes-visibility-initial-state)
3767 (hilit-chg-update, highlight-changes-mode-turn-on):
3768 Fix typos in docstrings.
3769
3770 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3771
3772 * newcomment.el (comment-enter-backward): Be careful to restore
3773 position changed during narrowing.
3774
3775 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3776
3777 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3778 Recognize `sub ($$)'.
3779
3780 2008-04-03 Richard Sharman <rsharman@pobox.com>
3781
3782 * hilit-chg.el (highlight-changes-mode): Rename from
3783 highlight-changes; no longer uses sub-modes active and passive;
3784 implemented by define-minor-mode.
3785 (highlight-changes-toggle-visibility): New function, to replace
3786 the old passive/active submodes of global-highlight-changes-mode;
3787 implemented by define-minor-mode.
3788 (global-highlight-changes-mode): Rename from global-highlight-changes;
3789 rewrite using define-globalized-minor-mode.
3790 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3791 (hilit-chg-post-command-hook, hilit-chg-check-global)
3792 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3793 to use of define-globalized-minor-mode.
3794 (highlight-changes-global-initial-state): Change to be boolean.
3795 (highlight-changes-visible-string, highlight-changes-invisible-string):
3796 Rename from highlight-changes-active-string and
3797 highlight-changes-passive-string.
3798 (hilit-chg-update, hilit-chg-set): Use them.
3799 (global-highlight-changes-mode): Rename from global-highlight-changes.
3800 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3801 docstring.
3802 (hilit-chg-hide-changes): Rewrite to use dolist.
3803 (hilit-chg-set-face-on-change, hilit-chg-update)
3804 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3805 variable instead of testing highlight-changes-mode.
3806 (highlight-markup-buffers): Add require ediff-util; argument on calls
3807 to highlight-changes-mode changed.
3808 (highlight-compare-with-file): Fix problems with interactive
3809 call giving invalid default file.
3810
3811 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3812
3813 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3814 Fix in disassembly buffer (regression in 22.2).
3815
3816 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3817
3818 * emulation/viper-macs.el (viper-read-fast-keysequence):
3819 Use viper-read-event instead of viper-read-key.
3820
3821 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3822
3823 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3824 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3825 let-statements.
3826
3827 * emulation/viper-ex.el, emulation/viper-macs.el:
3828 * emulation/viper-mous.el:
3829 Replace load with require in eval-when-compile.
3830
3831 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3834
3835 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3836 (archive-try-jka-compr): New function.
3837 (archive-set-buffer-as-visiting-file): Use it.
3838
3839 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3840
3841 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3842
3843 * simple.el (handle-shift-selection): New arg.
3844
3845 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3848
3849 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3850
3851 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * shell.el (shell-dynamic-complete-filename): New fun.
3854 (shell-dynamic-complete-functions): Use it.
3855
3856 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3857
3858 2008-04-03 Kenichi Handa <handa@m17n.org>
3859
3860 * international/fontset.el (create-fontset-from-x-resource):
3861 Handle the error of X resource more gracefully.
3862
3863 * international/latin1-disp.el (latin1-display): Don't use make-char.
3864 Fix the argument to set-char-table-range.
3865 (latin1-display-identities): Don't use make-char.
3866 (latin1-display-reset): Use map-charset-chars instead of directly
3867 calling standard-display-default.
3868 (latin1-display-check-font): Don't use make-char.
3869 (latin1-display-setup): Likewise.
3870 (latin1-display-ucs-per-lynx): Likewise.
3871
3872 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3875 name the fields, to make the code clearer.
3876 Rewrite all `aset' and `aref' using the defined accessors.
3877 (timer--time): New pseudo-field.
3878 (timer-set-time, timer-set-idle-time, timer-inc-time)
3879 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3880 (timer--time-less-p): New function.
3881 (timer--activate): New function, extracted from timer-activate.
3882 (timer-activate-when-idle, timer-activate): Use it.
3883 (cancel-function-timers): Use dolist.
3884
3885 2008-04-03 Glenn Morris <rgm@gnu.org>
3886
3887 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3888 Remove declarations; no longer used.
3889 (c-cpp-define-name, c-defun-name): Declare as functions.
3890
3891 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3892 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3893
3894 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3895 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3896 Add optional argument. Simplify.
3897 (holiday-tisha-b-av-etc): Use memq rather than unless.
3898 (holiday-julian): Autoload it.
3899 (holiday-hebrew-misc): New function.
3900
3901 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3902
3903 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3904 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3905 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3906 all-hebrew-calendar-holidays.
3907 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3908 Simplify using new functions.
3909 (calendar-holidays): Doc fix.
3910 (generate-calendar-window): Use bound-and-true-p.
3911
3912 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3913
3914 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3915 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3916 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3917 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3918
3919 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3920
3921 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3924
3925 * vc-bzr.el (vc-bzr-checkout): Simplify.
3926
3927 * image-mode.el (image-mode-fit-frame): New command.
3928
3929 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3930 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3931 (keyboard-escape-quit): Check region-active-p i.s.o
3932 transient-mark-mode.
3933
3934 2008-04-02 Simon Josefsson <simon@josefsson.org>
3935
3936 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3937 (imap-message-copyuid-1): Use it.
3938 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3939 J. Williams in
3940 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3941
3942 2008-04-02 Alan Mackenzie <acm@muc.de>
3943
3944 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3945 New optimised functions to get the name of the current defun/macro.
3946
3947 * add-log.el (add-log-current-defun): Move the functionality which
3948 gets the current function name for C like modes to cc-cmds.el,
3949 thus optimising for speed.
3950
3951 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * simple.el (deactivate-mark): When the mark is temporarily
3954 active, restore the original value of transient-mark-mode.
3955 (set-mark-command): First deactivate the mark if was temporarily active.
3956 (exchange-point-and-mark): Reactivate the mark if it was
3957 temporarily active.
3958 (handle-shift-selection): New fun.
3959 (transient-mark-mode): Move var documentation here from buffer.c.
3960 (next-line, previous-line, backward-word, move-end-of-line)
3961 (move-beginning-of-line, forward-to-indentation)
3962 (backward-to-indentation, back-to-indentation)
3963 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3964
3965 * mouse.el (mouse-set-region-1): Save the old value of
3966 transient-mark-mode.
3967 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3968 transient-mark-mode.
3969
3970 * textmodes/paragraphs.el (forward-paragraph)
3971 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3972 interactive spec.
3973
3974 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3975
3976 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3977
3978 * net/tramp.el (tramp-make-tramp-temp-file):
3979 Use `tramp-drop-volume-letter' for the local file name part.
3980
3981 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3982
3983 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3984 Add menu entries corresponding to all the key bindings.
3985
3986 * emacs-lisp/debug.el (debugger-mode-map):
3987 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3988 (conf-align-assignments): Only work on the region if it is active.
3989 (conf-quote-normal): Use when instead of if. Remove redundant test.
3990
3991 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3992 for tracing and re-builder.
3993
3994 2008-04-02 Glenn Morris <rgm@gnu.org>
3995
3996 * calendar/appt.el (appt-disp-window-function): Doc fix.
3997 (appt-display-message): Move beep before display.
3998 (appt-check): Make interactive. Reduce the number of lets.
3999 Use string-equal to compare mode-line strings.
4000 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4001 read-only.
4002 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4003 (appt-delete): Simplify.
4004
4005 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4006
4007 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4008
4009 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4010 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4011 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4012
4013 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4014 (calendar-holiday-marker, mark-visible-calendar-date):
4015 * calendar/diary-lib.el (fancy-diary-display):
4016 Check for font-lock-mode before using faces.
4017
4018 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4019 (calendar-gregorian-from-absolute): Reduce the number of lets.
4020 (hebrew-holidays-4, generate-calendar-window): Simplify.
4021 (calendar-for-loop): Make obsolete.
4022 (calendar-nth-named-day): Doc fix.
4023
4024 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4025 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4026 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4027 Reduce the number of lets.
4028 (mark-sexp-diary-entries, calendar-mark-complex):
4029 Expand calendar-for-loops.
4030
4031 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * find-dired.el (find-dired-filter): Fix last patch to handle
4034 multi-line process input. Pad link numbers too.
4035
4036 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4037
4038 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4039
4040 2008-04-01 Jason Rumney <jasonr@gnu.org>
4041
4042 * international/characters.el (script-list): Add phonetic script,
4043 covering IPA (previously Latin), Phonetic Extensions and
4044 Phonetic Extensions Supplement (both previously unassigned).
4045
4046 * international/fontset.el (setup-default-fontset): Use unicode fonts
4047 that cover bopomofo script for bopomofo.
4048 Likewise for braille and mathematical.
4049 Use unicode scripts that cover the phonetic script for IPA.
4050
4051 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4052
4053 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4054 return the assigned value.
4055
4056 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * abbrev.el (abbrev-mode): Use define-minor-mode.
4059
4060 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4061 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4062 Use map-keymap.
4063 (minor-mode-menu-from-indicator): Use it. Simplify.
4064
4065 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4066 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4067 Bind the key directly to the menu.
4068 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4069
4070 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4071
4072 * epa.el (epa-decrypt-region): Explain the reason why this
4073 function should not be used in Lisp programs.
4074 (epa-decrypt-armor-in-region): Ditto.
4075 (epa-verify-region): Ditto.
4076 (epa-verify-cleartext-in-region): Ditto.
4077 (epa-sign-region): Ditto.
4078 (epa-encrypt-region): Ditto.
4079
4080 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4081
4082 * epa.el (epa-select-keys): Show menu even if there is no key in
4083 GnuPG's keyring.
4084
4085 2008-04-01 Glenn Morris <rgm@gnu.org>
4086
4087 * calendar/calendar.el (calendar-make-temp-face): New function.
4088 (mark-visible-calendar-date):
4089 * calendar/diary-lib.el (fancy-diary-display): Use it.
4090
4091 * vc-hooks.el (vc-responsible-backend): Declare as function.
4092
4093 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4094 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4095 * calendar/cal-julian.el (holiday-julian): Use it.
4096
4097 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4098 (calendar-hebrew-date-is-visible-p): Extract some common code into
4099 separate function.
4100 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4101
4102 * calendar/cal-menu.el (cal-menu-holidays-menu):
4103 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4104 rather than obsolete alias.
4105
4106 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4107 for mark characters.
4108 (calendar-unmark): Unmark by removing all overlays, rather than
4109 redrawing.
4110 (calendar-starred-day): Remove.
4111 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4112 (calendar-cursor-to-date): No need for special star handling now
4113 using overlays.
4114 (calendar-star-date): Use overlays.
4115
4116 * calendar/cal-french.el (calendar-goto-french-date):
4117 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4118 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4119 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4120 * calendar/cal-persia.el (calendar-persian-date-string):
4121 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4122 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4123 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4124 * calendar/solar.el (solar-equinoxes-solstices):
4125 Reduce nesting of some lets.
4126
4127 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4128 (calendar-goto-mayan-long-count-date): Simplify.
4129
4130 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4131 Simplify by using mapcar.
4132 (calendar-list-holidays): Return holiday-list.
4133 (list-holidays): Use let rather than let*. Remove un-needed locals
4134 `d', `never'.
4135 (calendar-check-holidays): Return result from dolist.
4136 (holiday-float): Use a single let*. Simplify if-and to and.
4137 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4138 single let*.
4139
4140 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4141
4142 * calc/calc.el: Autoload `calc-yank'.
4143 (calc-mode-map): Add keybindings for `calc-yank'.
4144 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4145 assignments for `calc-yank'.
4146
4147 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4148
4149 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4150 (vc-status-mark-buffer-changed): Handle the extra field.
4151
4152 * vc-bzr.el (vc-bzr-after-dir-status):
4153 * vc-cvs.el (vc-cvs-after-dir-status):
4154 * vc-hg.el (vc-hg-after-dir-status):
4155 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4156
4157 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * doc-view.el: Compute displayed pages first (in PDF).
4160 (doc-view-current-converter-processes): Rename from
4161 doc-view-current-converter-process. Update users.
4162 (doc-view-sentinel): Test buffer's liveness.
4163 (doc-view-pdf/ps->png-sentinel): Remove.
4164 (doc-view-start-process): New function.
4165 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4166 (doc-view-ps->pdf): Use it.
4167 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4168 New functions.
4169 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4170 (doc-view-mode): Kill the processes when leaving the mode.
4171
4172 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4175 Use `byte-compile-warning-types'. Add docstring.
4176
4177 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4180 (smerge-resolve): Add various resolution heuristics.
4181
4182 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4183 in 3-way conflicts.
4184
4185 2008-03-31 Glenn Morris <rgm@gnu.org>
4186
4187 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4188 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4189 * calendar/cal-islam.el (mark-islamic-diary-entries):
4190 Fix argument order in call to diary-mark-entries-1.
4191
4192 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4193 pre-Bahai dates.
4194 (holiday-bahai): Use an algorithm actually relevant to this calendar
4195 system.
4196
4197 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4198
4199 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4200 Use and.
4201
4202 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4203 in the last fortnight in Julian October.
4204
4205 * calendar/calendar.el (increment-calendar-month): Optionally handle
4206 systems without 12 months per year.
4207
4208 (calendar-date-is-visible-p): Doc fix. Simplify.
4209
4210 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4211 from dolist.
4212
4213 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4214
4215 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4216 (hi-lock-unload-function): New function.
4217
4218 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4219
4220 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4221 overwriting when NEWNAME is a local file.
4222
4223 * net/trampver.el: Update release number.
4224
4225 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4226
4227 * vc-git.el: Make vc-status display information about copies,
4228 renames and permission changes.
4229 (vc-git-extra-fileinfo): New defstruct.
4230 (vc-git-escape-file-name, vc-git-file-type-as-string)
4231 (vc-git-rename-as-string, vc-git-permissions-as-string)
4232 (vc-git-status-printer): New functions.
4233 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4234 (vc-git-after-dir-status-stage1): Look for copies, renames and
4235 permission changes.
4236 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4237 (vc-git-dir-status): Ask for staged files and renames.
4238
4239 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4240
4241 * vc.el: Allow backends to display backend specific information in
4242 the vc-status listing.
4243 (vc-status-fileinfo): Add a field for backend specific information.
4244 (vc-status-printer): Rename to ...
4245 (vc-default-status-printer): ... this.
4246 (vc-status-printer): New function.
4247 (vc-update-vc-status-buffer): Set the backend specific file info
4248 if provided.
4249
4250 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4253 change (ill-conceived).
4254
4255 2008-03-29 Glenn Morris <rgm@gnu.org>
4256
4257 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4258 * calendar/cal-julian.el (holiday-julian): Simplify.
4259
4260 * calendar/holidays.el (list-holidays): Use or.
4261
4262 2008-03-29 Juri Linkov <juri@jurta.org>
4263
4264 * window.el (split-window-preferred-horizontally): New function.
4265
4266 * cus-start.el (split-window-preferred-function):
4267 Set choice for "vertically" to nil instead of split-window.
4268 Set choice for "horizontally" to split-window-preferred-horizontally
4269 instead of lambda.
4270
4271 2008-03-29 Juri Linkov <juri@jurta.org>
4272
4273 * simple.el (minibuffer-default-add-function): New variable with
4274 the default to minibuffer-default-add-completions.
4275 (minibuffer-default-add-done): New variable. Make it buffer-local.
4276 (minibuffer-default-add-completions): New function.
4277 (goto-history-element): Set minibuffer-default-add-done to t and
4278 call a function in minibuffer-default-add-function when the
4279 specified absolute history position is greater than the length of
4280 the minibuffer-default list and minibuffer-default-add-done is nil.
4281 Change "^End of history; no next item$" to "^End of defaults;
4282 no next item$".
4283
4284 * bindings.el (debug-ignored-errors): Change "^End of history;
4285 no next item$" to "^End of defaults; no next item$".
4286
4287 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4290
4291 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4292 to with-no-warnings.
4293
4294 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4295
4296 Sync with Tramp 2.1.13.
4297
4298 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4299
4300 * net/trampver.el: Update release number.
4301
4302 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4303
4304 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4305 the current backend.
4306
4307 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4308 (vc-status-refresh): Create a temporary buffer and call the
4309 `dir-status' backend function from that buffer.
4310
4311 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4312 (vc-bzr-after-dir-status): Don't kill the buffer.
4313
4314 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4315 (vc-cvs-after-dir-status): Don't kill the buffer.
4316
4317 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4318 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4319
4320 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4321 (vc-hg-after-dir-status): Don't kill the buffer.
4322
4323 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4324 (vc-svn-after-dir-status): Don't kill the buffer.
4325
4326 2008-03-29 Glenn Morris <rgm@gnu.org>
4327
4328 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4329 (european-date-diary-pattern, european-calendar-display-form)
4330 (american-calendar-display-form, diary-display-hook): Doc fixes.
4331 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4332 custom :set. Mark as obsolete.
4333 (calendar-date-style, iso-date-diary-pattern)
4334 (iso-calendar-display-form): New user variables.
4335 (diary-date-forms, calendar-date-display-form): Set using
4336 calendar-date-style. Doc fix.
4337 (calendar-set-date-style): New command.
4338 (european-calendar, american-calendar): Use calendar-set-date-style.
4339 Mark as obsolete.
4340
4341 * calendar/diary-lib.el (number): Move declaration where needed.
4342 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4343 (diary-make-date): New function.
4344 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4345 Use diary-make-date.
4346 (diary-date-display-form, diary-insert-entry-1): New functions.
4347 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4348 Use diary-insert-entry-1.
4349 (insert-anniversary-diary-entry, insert-block-diary-entry)
4350 (insert-cyclic-diary-entry): Use diary-date-display-form.
4351
4352 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4353 Autoload diary-insert-entry-1.
4354 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4355 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4356 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4357 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4358 * calendar/cal-islam.el (insert-islamic-diary-entry)
4359 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4360 Use diary-insert-entry-1.
4361
4362 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4363 (diary-yahrzeit): Doc fix. Use diary-make-date.
4364
4365 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4366 New name for icalendar--datetime-to-noneuropean-date. Make old name
4367 obsolete alias.
4368 (icalendar--datetime-to-iso-date): New function.
4369 (icalendar--datetime-to-diary-date): Doc fix. Respect
4370 calendar-date-style if bound.
4371
4372 * textmodes/remember.el (remember-diary-convert-entry):
4373 Respect calendar-date-style if bound.
4374
4375 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4378 (xterm-mouse-handle-delete-frame): Delete.
4379
4380 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4381 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4382 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4383 in xterm-modify-other-keys-terminal-list.
4384
4385 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4386 are conflicts.
4387
4388 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4389
4390 * vc.el (vc-update): Check if the buffer is unsaved only if it
4391 actually exists.
4392 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4393 vc-print-log.
4394
4395 2008-03-28 Magnus Henoch <mange@freemail.hu>
4396
4397 * net/dns.el (dns-write): Use set-buffer-multibyte.
4398
4399 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * vc-bzr.el (vc-bzr-sha1): New fun.
4402 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4403 (vc-bzr-registered): Use it.
4404
4405 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4406
4407 * vc.el (vc-status-kill-dir-status-process): Simplify.
4408 (vc-status-refresh): Make sure the buffer is live.
4409 (ring): Don't require it, not used.
4410
4411 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4412
4413 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4414 Add optional regular expression to AUTOINOUTMODULE.
4415 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4416 (verilog-auto-inst-param, verilog-auto-reg)
4417 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4418 (verilog-auto-output-every, verilog-auto-input)
4419 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4420 (verilog-auto-unused, verilog-auto): Update documentation to use
4421 more obvious instance module names versus cell names.
4422
4423 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4424
4425 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4426 kill if a process is running.
4427
4428 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4429
4430 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4431
4432 * vc.el: Add new backend function 'status-extra-headers.
4433 (vc-default-status-extra-headers): New function.
4434 (vc-status-headers): Call 'status-extra-headers. Add colors.
4435
4436 * vc-git.el (vc-git-status-extra-headers): New function.
4437
4438 2008-03-28 Glenn Morris <rgm@gnu.org>
4439
4440 * calendar/cal-menu.el (cal-menu-holidays-menu)
4441 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4442 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4443 holiday-list is optional.
4444 (calendar-mouse-holidays): Remove un-needed local `l'.
4445
4446 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4447 Remove un-needed local `date'.
4448 (calendar-cursor-to-visible-date): Use let rather than let*.
4449 Remove un-needed local `first-of-month-weekday'.
4450
4451 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4452
4453 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4454 Doc fixes.
4455 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4456 (diary-header-line-flag, diary-header-line-format): Declare.
4457 (diary-pull-attrs): Check for multiple matches.
4458 (diary-list-entries-2): Simplify finding start of date.
4459 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4460 pop-up-frames.
4461 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4462 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4463
4464 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4467
4468 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4469
4470 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4473
4474 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4475
4476 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4477
4478 * international/mule-conf.el (define-iso-single-byte-charset):
4479 Don't make latin-iso8859-* supplementary.
4480 (#'set-charset-priority): Don't change the priority of charsets
4481 `unicode' and `emacs'.
4482
4483 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4486 temp buffer.
4487
4488 2008-03-27 Glenn Morris <rgm@gnu.org>
4489
4490 * calendar/cal-bahai.el (diary-bahai-list-entries):
4491 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4492 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4493
4494 * calendar/calendar.el (diary-file): Doc fix.
4495
4496 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4497 (list-diary-entries-hook, mark-diary-entries-hook)
4498 (include-other-diary-files, diary-mail-entries)
4499 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4500 (diary-set-header): New function.
4501 (diary-header-line-flag, diary-header-line-format):
4502 Use diary-set-header for custom :set function.
4503 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4504 (diary-attrtype-convert): Use intern-soft rather than read.
4505 (diary-display-no-entries): New function.
4506 (simple-diary-display, fancy-diary-display): Use it.
4507 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4508 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4509
4510 * calendar/holidays.el (list-holidays): Doc fix.
4511
4512 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4513
4514 * calc/calc-store.el (calc-read-var-name-history): New variable.
4515 (calc-read-var-name): Use `calc-read-var-name-history'.
4516
4517 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4520 window-configuration-change-hook works buffer-locally.
4521
4522 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4523
4524 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4525 for Emacs Lisp, not Lisp.
4526
4527 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4528
4529 * help-fns.el (describe-function-1, describe-variable):
4530 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4531
4532 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4533 replacement is provided, don't print "use nil instead".
4534
4535 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4536
4537 * complete.el (PC-do-completion): Use regexp-quote.
4538
4539 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4542 Detect missing files.
4543
4544 * vc-git.el (vc-git-extra-menu-map): New key map.
4545 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4546 New functions.
4547
4548 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4549 and 'missing files.
4550
4551 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * calendar/holidays.el (list-holidays): Make Y2 optional.
4554
4555 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4556 buffers shown to the user.
4557 (appt-disp-window): Disable undo explicitly now that the leading space
4558 is gone.
4559
4560 * simple.el (activate-mark): New function.
4561 (set-mark-command): Use it with region-active-p to clean up the code.
4562 (exchange-point-and-mark): Invert the meaning of C-u when
4563 transient-mark-mode is active.
4564
4565 * dired-aux.el (dired-create-files): Use dolist.
4566
4567 * bindings.el (mode-line-change-eol): Use with-selected-window.
4568
4569 * apropos.el (apropos-command): Include macros.
4570
4571 2008-03-26 Glenn Morris <rgm@gnu.org>
4572
4573 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4574 (calendar-bahai-epoch): Doc fix.
4575
4576 * calendar/cal-china.el: Explicitly require calendar.
4577
4578 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4579 Require calendar rather than cal-julian.
4580 Autoload calendar-absolute-from-julian.
4581 * calendar/cal-coptic.el (coptic-calendar-epoch):
4582 * calendar/cal-islam.el (calendar-islamic-epoch):
4583 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4584
4585 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4586
4587 * calendar/cal-dst.el: Don't require cal-persia.
4588 (calendar-absolute-from-persian): Autoload it.
4589 (dst-adjust-time): Doc fix.
4590
4591 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4592 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4593 calendar.
4594
4595 * calendar/cal-menu.el: Require calendar rather than declaring
4596 functions.
4597 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4598
4599 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4600 calendar-after-frame-setup-hooks. Update callers, make old name an
4601 obsolete alias. Doc fix.
4602 (calendar-frame-1): Doc fix.
4603
4604 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4605
4606 * calendar/calendar.el (oriental-holidays, solar-holidays):
4607 * calendar/holidays.el (list-holidays): Assume atan always bound.
4608
4609 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4610 Explicitly require calendar, not cal-julian.
4611 * calendar/lunar.el: Explicitly require cal-dst.
4612
4613 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4616
4617 * help-fns.el (describe-function-1, describe-variable): If no
4618 replacement is provided, don't print "use nil instead".
4619
4620 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4621
4622 * proced.el: New file.
4623
4624 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4625
4626 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4627
4628 2008-03-25 Juri Linkov <juri@jurta.org>
4629
4630 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4631 in battery-mode-line-format.
4632
4633 * bindings.el (minibuffer-local-map): For the command
4634 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4635 with map which is already locally bound to minibuffer-local-map.
4636
4637 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4640 Remove `sort-first' argument.
4641
4642 * subr.el (redisplay-end-trigger-functions)
4643 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4644 (process-filter-multibyte-p, set-process-filter-multibyte):
4645 Mark as obsolete.
4646
4647 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4650 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4651 use the LOCAL arg of `add-hook'.
4652 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4653 Remove spurious * from defcustom docstrings.
4654 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4655 Fix typos in messages.
4656 (reb-mode-buffer-p): New function.
4657 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4658 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4659 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4660 (reb-update-overlays): Use `unless', `when'.
4661 (re-builder-unload-function): New function.
4662
4663 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4664
4665 * vc-hooks.el (vc-state): Add documentation for 'missing.
4666
4667 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4668
4669 * progmodes/verilog-mode.el (verilog-auto-output)
4670 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4671 (verilog-delete-auto): Add optional regular expression to
4672 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4673 (verilog-signals-matching-regexp): New internal function for
4674 signal matching.
4675
4676 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4677
4678 * info.el (Info-isearch-search): Always return point.
4679
4680 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * diff-mode.el (diff-remembered-defdir): New var.
4683 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4684
4685 2008-03-25 Glenn Morris <rgm@gnu.org>
4686
4687 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4688 calendar-bahai-prompt-for-date. Update callers, make old name an
4689 obsolete alias. Doc fix.
4690 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4691 coptic-prompt-for-date. Update callers, make old name an
4692 obsolete alias. Doc fix.
4693 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4694 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4695 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4696 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4697 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4698 calendar-iso-read-args. Update callers, make old name an obsolete
4699 alias.
4700 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4701 persian-prompt-for-date. Update callers, make old name an
4702 obsolete alias. Doc fix. Move definition before use.
4703
4704 * calendar/cal-x.el (diary-frame-parameters)
4705 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4706 (calendar-frame-1): Doc fixes.
4707 (make-fancy-diary-buffer): Remove declaration.
4708 (calendar-dedicate-diary): Replace call to deleted function
4709 make-fancy-diary-buffer.
4710 (calendar-frame-setup): New function.
4711 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4712 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4713 work, and mark as obsolete.
4714 (special-display-buffer-names): Don't mess with this; it's not our
4715 business.
4716 (cal-x-load-hook): Defvar it, and mark as obsolete.
4717
4718 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4719 Default to t. Add to 'calendar group.
4720 (calendar): Doc fix. Use calendar-frame-setup.
4721 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4722 (generate-calendar-window): Doc fix.
4723
4724 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4727
4728 2008-03-24 Drew Adams <drew.adams@oracle.com>
4729
4730 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4731 New variables.
4732 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4733 (finder-exit): Ignore errors rather than avoiding them.
4734 Kill *Finder-package* buffer also.
4735
4736 2008-03-24 Andreas Schwab <schwab@suse.de>
4737
4738 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4739
4740 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4741
4742 * vc-hg.el (vc-hg-after-dir-status):
4743 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4744
4745 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4746 Detect removed files.
4747
4748 * vc.el (vc-status-printer): Use a different face for missing files.
4749 (vc-status-hide-up-to-date): Rename from
4750 vc-status-remove-up-to-date. Update all callers.
4751 (vc-status-mode-map): Bind C-m.
4752
4753 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4754
4755 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4756 code ...
4757 (vc-git--state-code): ... to this new function.
4758 (vc-git-state): Use it.
4759
4760 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4761
4762 * textmodes/remember.el (remember-mail-date)
4763 (remember-store-in-mailbox): Write date and From line in such a
4764 way that Mutt can read it.
4765
4766 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * simple.el (transient-mark-mode): Turn on by default.
4769
4770 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4771
4772 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4773 'unregistered for unregistered files.
4774
4775 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4776
4777 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4778
4779 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4780 subdirectories.
4781
4782 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4783 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4784 Add :enable for vc-status-refresh.
4785 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4786 (vc-status-tool-bar-map): Add binding for
4787 vc-status-kill-dir-status-process.
4788 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4789 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4790 Reset vc-status-process-buffer.
4791 (vc-status-refresh): Don't run two refreshes at a time.
4792 (vc-status): If the buffer is already in vc-status-mode only refresh.
4793 (vc-status-mark-buffer-changed): Add an optional file parameter.
4794 (vc-resynch-buffer): Use it.
4795 (vc-delete-file): Expand the file name before using it.
4796 Be careful to not create a new buffer with the old file contents.
4797 Update the VC state after performing the operation.
4798
4799 2008-03-23 Andreas Schwab <schwab@suse.de>
4800
4801 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4802 Fix radio button condition.
4803 [box]: Likewise.
4804 [customize]: Add radio button.
4805
4806 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4807
4808 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4809 (calc-user-parse-tables, calc-gnuplot-default-device)
4810 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4811 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4812 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4813 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4814 (calc-undo-list, calc-redo-list, calc-main-buffer)
4815 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4816 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4817 (calc-said-hello, calc-executing-macro, calc-any-selections)
4818 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4819 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4820 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4821 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4822 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4823 (calc-create-buffer, calc-quit): Add docstrings.
4824
4825 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * makefile.w32-in (WINS_ALMOST): Add org.
4828
4829 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4832 New functions to implement vc-status support.
4833
4834 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * vc.el (vc-status-prepare-status-buffer): New function.
4837 (vc-status): Use it.
4838
4839 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4840 appropriate.
4841
4842 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4843
4844 * vc-git.el (vc-git--empty-db-p)
4845 (vc-git-after-dir-status-stage1-empty-db): New functions.
4846 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4847 Add support for empty repositories.
4848
4849 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4850
4851 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4852 Allow "^" in a version name.
4853
4854 * vc-mtn.el (vc-mtn-state): Support the added state.
4855
4856 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4857
4858 * org: New directory for Org-mode.
4859
4860 * org/org-export-latex.el: Moved from lisp/texmodes.
4861
4862 * org/org-irc.el: Moved from lisp/texmodes.
4863
4864 * org/org-mac-message.el: Moved from lisp/texmodes.
4865
4866 * org/org-mouse.el: Moved from lisp/texmodes.
4867
4868 * org/org-publish.el: Moved from lisp/texmodes.
4869
4870 2008-03-21 Juri Linkov <juri@jurta.org>
4871
4872 * comint.el (comint-dynamic-simple-complete):
4873 Use variable `stub' for the second arg `common-substring'
4874 of `comint-dynamic-list-completions'.
4875 (comint-dynamic-list-filename-completions):
4876 Use variable `filenondir' for the second arg `common-substring'
4877 of `comint-dynamic-list-completions'.
4878 (comint-dynamic-list-completions): Add new optional arg
4879 `common-substring'. Add `common-substring' as the second arg of
4880 the call to `display-completion-list'. Doc fix.
4881
4882 * comint.el (comint-dynamic-complete-as-filename)
4883 (comint-dynamic-list-filename-completions)
4884 (comint-dynamic-simple-complete): Use `minibuffer-message'
4885 to display message "No completions of %s" when a command
4886 is called in the minibuffer.
4887 (comint-dynamic-simple-complete): Don't display other
4888 completion messages when a command is called in the minibuffer.
4889 (comint-dynamic-list-completions): Use `minibuffer-message'
4890 to display message " [Type space to flush ...]" when a command
4891 is called in the minibuffer.
4892
4893 * shell.el (shell-dynamic-complete-command)
4894 (shell-dynamic-complete-environment-variable): Don't display
4895 completion messages when command is called in the minibuffer.
4896
4897 * emacs-lisp/lisp.el (lisp-complete-symbol):
4898 Use `minibuffer-message' to display message "No completions of %s"
4899 when this command is called in the minibuffer.
4900
4901 * bindings.el (standard-mode-line-modes): Put special help-echo
4902 tooltip on recursive edit %[ %] mode-line constructs.
4903
4904 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4905 "^No dynamic expansion for .* found$" to allow error messages like
4906 "No dynamic expansion for \"%s\" found in this-buffer".
4907
4908 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4911 "psftp".
4912
4913 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4916 * vc.el (vc-default-dired-state-info): Use just "modified".
4917 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4918 (vc-cvs-mode-line-string): Make use of the better default.
4919 (vc-cvs-parse-entry): Use the new `added'.
4920 (vc-cvs-dired-state-info): Remove.
4921 * vc-svn.el (vc-svn-dired-state-info): Remove.
4922 * vc-hg.el (vc-hg-dired-state-info): Remove.
4923 * vc-git.el (vc-git-dired-state-info): Remove.
4924
4925 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4926
4927 * vc-git.el (vc-git-status-result): New variable.
4928 (vc-git-dir-status): Split out ...
4929 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4930 ... these new functions and work asynchronously.
4931
4932 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4933
4934 * vc-git.el (vc-git-after-dir-status): Remove.
4935 (vc-git-dired-state-info): Reimplement.
4936
4937 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4938
4939 * replace.el (occur-mode-map): Add :help.
4940
4941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4942 for disassemble.
4943
4944 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4945 the 'added state.
4946 (vc-status-remove-up-to-date): New function.
4947 (vc-status-mode-map, vc-status-menu-map): Bind it.
4948 (vc-status-printer): Use a different face up-to-date files.
4949 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4950 (Todo): Remove solved entries.
4951
4952 * vc-hg.el (vc-hg-state):
4953 * vc-git.el (vc-git-state):
4954 * vc-cvs.el (vc-cvs-parse-status):
4955 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4956 state.
4957
4958 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * progmodes/compile.el (compile):
4961 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4962
4963 * simple.el (minibuffer-local-shell-command-map): New var.
4964 (minibuffer-complete-shell-command, read-shell-command): New funs.
4965 (shell-command, shell-command-on-region): Use them.
4966
4967 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4968
4969 * vc.el (vc-status-mark-buffer-changed): New function to implement
4970 updating of the *vc-status* buffer when a buffer is saved.
4971 (vc-status-mode): Use it for after-change-hook.
4972 (vc-add-to-vc-status-buffer): Rename to ...
4973 (vc-status-add-entry): ... this.
4974 (Todo): Add new entry.
4975
4976 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4979
4980 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4981
4982 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4983 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4984 Remove spurious * from defcustom docstrings.
4985 (icomplete-compute-delay): Fix docstring and remove spurious *.
4986 (icomplete-delay-completions-threshold): Fix typo in docstring and
4987 remove spurious *.
4988 (icomplete-completions): While collecting the list of prospective
4989 candidates, don't overshoot `icomplete-prospects-length'.
4990
4991 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4992
4993 * textmodes/refbib.el:
4994 * textmodes/reftex.el:
4995 * textmodes/reftex-global.el:
4996 * textmodes/reftex-vars.el:
4997 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4998 compiler pacifying defvars.
4999 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5000 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5001 not needed.
5002
5003 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5004
5005 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5006 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5007 (verilog-customize, verilog-font-customize)
5008 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5009 (verilog-mode): Update documentation strings to match tool tips.
5010 (verilog-auto-search-do, verilog-auto-re-search-do)
5011 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5012 expansion when a .* appears inside a string.
5013 (verilog-re-search-forward, verilog-re-search-backward):
5014 Add comment to recall how this works.
5015 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5016
5017 2008-03-20 Glenn Morris <rgm@gnu.org>
5018
5019 * calendar/calendar.el (calendar-other-dates): New function.
5020 (calendar-print-other-dates): Use calendar-other-dates.
5021 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5022 the declarations it replaces.
5023 (calendar-mouse-print-dates): Use calendar-other-dates.
5024
5025 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5026 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5027 (calendar-absolute-from-bahai): Fix the leap-year case.
5028 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5029 (calendar-bahai-date-string, calendar-bahai-print-date):
5030 Handle pre-Bahai dates.
5031
5032 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5033 (chinese-calendar-terrestrial-branch): Make defcustoms.
5034
5035 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5036 (calendar-mouse-view-diary-entries): Use or.
5037 (calendar-mouse-chinese-date): Remove unused command.
5038 (cal-menu-load-hook): Mark as obsolete.
5039
5040 * calendar/solar.el (calendar-location-name, calendar-latitude)
5041 (calendar-longitude, solar-arctan, sunrise-sunset)
5042 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5043
5044 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5045
5046 * calc/calc.el: Remove outdated comments.
5047 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5048 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5049 Add docstrings.
5050
5051 2008-03-19 Jason Rumney <jasonr@gnu.org>
5052
5053 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5054
5055 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * net/tls.el (open-tls-stream): Reindent.
5058
5059 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5060
5061 * net/tramp.el (tramp-let-maybe): Removed.
5062 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5063 It does not exist under XEmacs.
5064 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5065 (tramp-completion-file-name-handler): Let-bind
5066 `directory-sep-char'.
5067
5068 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5069 `directory-sep-char'.
5070
5071 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5074 for autoloaded keymaps.
5075
5076 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5077 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5078 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5079 (verilog-in-comment-p, verilog-in-star-comment-p)
5080 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5081 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5082 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5083 (verilog-skip-forward-comment-p): Use it.
5084
5085 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5086
5087 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5088 (org-remember-templates, org-time-stamp-rounding-minutes)
5089 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5090 (org-columns-new): Fix typos in docstrings.
5091
5092 2008-03-19 Glenn Morris <rgm@gnu.org>
5093
5094 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5095 (tramp-handle-shell-command): Use condition-case rather than
5096 ignore-errors.
5097
5098 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5099
5100 * diff-mode.el (diff-header): Make the color louder.
5101 (diff-refine-change): Tone the color down.
5102
5103 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * descr-text.el (describe-char): When `describe-char-unidata-list'
5106 is set to show all properties, list them in the right order.
5107
5108 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * international/mule.el (load-with-code-conversion): Avoid setting
5111 default-enable-multibyte-characters.
5112
5113 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5114
5115 * vc.el (vc-annotate-background): Fix custom type.
5116
5117 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * descr-text.el (describe-char-unidata-list): Allow specifying
5120 just all properties.
5121 (describe-char): Handle that new value.
5122
5123 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5124
5125 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5126
5127 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5128 instead of file name extension to make docs with uncommon
5129 extensions work.
5130
5131 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5132
5133 * doc-view.el (require): Require cl at compile time because
5134 `assert' needs it.
5135
5136 2008-03-18 Glenn Morris <rgm@gnu.org>
5137
5138 * calendar/calendar.el (initial-calendar-window-hook)
5139 (today-visible-calendar-hook): Doc fixes.
5140
5141 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5142
5143 * net/tramp.el (tramp-root-regexp): Simplify.
5144 (tramp-completion-file-name-regexp-separate): Don't insist on
5145 leading "[". This prevents method or user or host completion.
5146 (tramp-let-maybe): Autoload it.
5147 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5148 is an alias for `identity'.
5149 (tramp-handle-write-region): Protect `last-coding-system-used'
5150 over the trailing statements.
5151 (tramp-completion-file-name-handler-post-function): Remove.
5152 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5153 instead of calling `tramp-drop-volume-letter'.
5154
5155 * net/tramp.el:
5156 * net/tramp-uu.el:
5157 * net/trampver.el: Move coding cookie at the end.
5158
5159 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5162 elements which may be something else than characters.
5163
5164 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5165
5166 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5167 New functions to implement vc-status support.
5168
5169 * vc.el (vc-default-extra-status-menu)
5170 (vc-add-to-vc-status-buffer): New functions.
5171
5172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5173 for eldoc and ielm.
5174
5175 2008-03-17 Glenn Morris <rgm@gnu.org>
5176
5177 * calendar/cal-x.el (diary-frame-parameters)
5178 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5179 Fix custom type; add options.
5180 (calendar-frame, diary-frame): Doc fixes.
5181 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5182 new functions.
5183 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5184 Use calendar-frame-1 and calendar-dedicate-diary.
5185 (calendar-one-frame-setup): Also handle only-one-frame case.
5186 (calendar-only-one-frame-setup): Doc fix. Just call
5187 calendar-one-frame-setup.
5188
5189 * calendar/diary-lib.el: Re-order some definitions before their use.
5190 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5191 (diary-list-entries): Doc fixes.
5192 (make-fancy-diary-display): Remove function.
5193
5194 * calendar/calendar.el (calendar-today-marker)
5195 (initial-calendar-window-hook, today-visible-calendar-hook)
5196 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5197 (calendar-star-date, calendar-mark-today): Doc fixes.
5198 (today-visible-calendar-hook): Add options.
5199 (calendar-in-read-only-buffer): New macro.
5200 (calendar-basic-setup): Adapt for change in calendar-read-date.
5201 Place holiday let inside if.
5202 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5203 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5204 (calendar-print-other-dates): Use one let rather than many.
5205
5206 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5207 (calendar-print-other-dates):
5208 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5209 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5210 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5211 (calendar-cursor-holidays):
5212 * calendar/lunar.el (calendar-phases-of-moon): Use
5213 calendar-in-read-only-buffer to replace previous code and disable undo.
5214
5215 2008-03-16 Juri Linkov <juri@jurta.org>
5216
5217 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5218 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5219 read-from-minibuffer to provide the correct initial minibuffer
5220 history position in isearch-edit-string when it is called from
5221 isearch-ring-adjust.
5222
5223 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5224 to check if the current buffer is the minibuffer, and in this case
5225 call abort-recursive-edit to kill the minibuffer. Doc fix.
5226 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5227 when the current buffer is the minibuffer.
5228
5229 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5230
5231 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5232
5233 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5234 Use non-nil PARENTS attribute of make-directory instead of
5235 explicitly checking existence the current cache directory.
5236
5237 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5238
5239 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5240 M-x epa-file-select-keys.
5241
5242 2008-03-16 Kenichi Handa <handa@m17n.org>
5243
5244 * international/mule.el (auto-coding-alist):
5245 Use no-conversion-multibyte for archive files.
5246
5247 2008-03-16 Glenn Morris <rgm@gnu.org>
5248
5249 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5250 New functions.
5251 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5252 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5253 Use calendar-mark-1.
5254 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5255 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5256 Use calendar-mark-complex.
5257 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5258 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5259 Use calendar-mark-1.
5260
5261 * calendar/calendar.el (calendar-mod): Remove.
5262 * calendar/cal-china.el (calendar-chinese-from-absolute)
5263 (calendar-chinese-date-string): Expand calendar-mod calls.
5264 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5265 Expand calendar-mod calls.
5266
5267 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5268 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5269 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5270 Move obsolete aliases after the functions that replaced them.
5271
5272 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5273 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5274 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5275 Use let rather than let*.
5276 (calendar-hebrew-prompt-for-date): New function.
5277 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5278 (holiday-tisha-b-av-etc): Use unless, let.
5279
5280 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5281 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5282
5283 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5284
5285 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5286
5287 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5288 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5289 than concat.
5290 (diary): Remove un-needed let.
5291 (view-other-diary-entries): Rename argument.
5292 (diary-list-entries-2): New function.
5293 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5294 (print-diary-entries): Use unless.
5295 (diary-mark-entries-1): Change argument order, make all but
5296 markfunc optional. Handle the standard (Gregorian) case.
5297 Use match-string-no-properties. Handle marks.
5298 (mark-diary-entries): Use diary-mark-entries-1.
5299 (diary-font-lock-keywords-1): New macro.
5300 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5301
5302 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5303
5304 * icalendar.el (icalendar-version): Increase to 0.18.
5305 (icalendar-export-hidden-diary-entries): New variable.
5306 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5307 In case of error, insert full error-val.
5308 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5309 Use calendar-day-of-week. Return the day number.
5310 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5311
5312 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5313
5314 * icalendar.el (icalendar-recurring-start-year): New variable.
5315 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5316 (icalendar-export-region): Ignore hidden diary entries.
5317 (icalendar--convert-ordinary-to-ical): Fix case where event
5318 spans across midnight boundary.
5319 (icalendar-first-weekday-of-year): New function.
5320 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5321 year for recurring events (Mozilla calendars do not propagate
5322 recurring events forever, so year 2000 start date was not working).
5323 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5324 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5325
5326 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5327
5328 * net/tramp.el (tramp-root-regexp): New defconst.
5329 (tramp-completion-file-name-regexp-unified)
5330 (tramp-completion-file-name-regexp-separate)
5331 (tramp-completion-file-name-regexp-url): Use it.
5332 (tramp-do-copy-or-rename-file-via-buffer):
5333 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5334 t for `insert-file-contents-literally'.
5335 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5336 Autoload it.
5337 (tramp-completion-file-name-handler-post-function): New defconst.
5338 (tramp-completion-file-name-handler): Use it.
5339 (tramp-maybe-open-connection): Update calls to
5340 `tramp-flush-connection-property' for removed 2nd argument.
5341
5342 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5345 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5346 New functions.
5347
5348 2008-03-15 Glenn Morris <rgm@gnu.org>
5349
5350 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5351 New functions.
5352 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5353 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5354 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5355 (diary-bahai-list-entries): Use diary-list-entries-1.
5356 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5357 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5358 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5359 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5360 (list-hebrew-diary-entries): Use diary-list-entries-1.
5361 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5362 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5363 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5364 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5365 (list-islamic-diary-entries): Use diary-list-entries-1.
5366 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5367
5368 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5369
5370 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5371
5372 * calendar/cal-china.el (number-chinese-months)
5373 (calendar-chinese-from-absolute): Use nth, caar.
5374
5375 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5376
5377 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5378
5379 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5380 (calendar-hebrew-month-name-array-leap-year)
5381 (hebrew-calendar-parashiot-names): Make constants.
5382 (diary-parasha): Move definition after constants it uses.
5383
5384 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5385 (cal-html-htmlify-list): Doc fix.
5386 (cal-html-htmlify-entry): Use nth.
5387
5388 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5389 (calendar-islamic-epoch): Make constants.
5390 (calendar-islamic-epoch): Doc fix.
5391
5392 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5393
5394 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5395 (cal-tex-month-name): Doc fix.
5396 (cal-tex-last-blank-p): Use zerop.
5397
5398 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5399 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5400 (calendar-cursor-to-date): Doc fix.
5401 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5402 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5403 (calendar-day-number): Use when.
5404 (generate-calendar-month): Use dotimes.
5405 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5406 (calendar-set-mark): Reverse conditional.
5407 (calendar-make-alist): Move definition before use.
5408
5409 * calendar/diary-lib.el (diary-face-attrs)
5410 (diary-glob-file-regexp-prefix, diary-selective-display)
5411 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5412 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5413 (diary-anniversary, diary-cyclic)
5414 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5415 (diary-header-line-format): Change wording.
5416 (diary-list-entries): Set `date-start' in let.
5417 (include-other-diary-files, mark-included-diary-files): Use format.
5418 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5419 (mark-diary-entries): Use 1+.
5420 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5421 (mark-calendar-month): Use dotimes.
5422
5423 * calendar/holidays.el (displayed-month, displayed-year):
5424 Move declarations where needed.
5425 (calendar-list-holidays): Doc fix.
5426
5427 * calendar/parse-time.el (parse-time-string): Simplify.
5428
5429 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5430 Make constants.
5431 (solar-sunrise-sunset): Rename some local variables for clarity.
5432 (sunrise-sunset): Use zerop.
5433 (solar-mean-equinoxes/solstices): Doc fix.
5434
5435 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5436 Use nth.
5437 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5438 (timeclock-mean, timeclock-generate-report): Use dolist.
5439
5440 * calendar/todo-mode.el (todo-add-category): Simplify.
5441 (todo-more-important-p, todo-delete-item, todo-file-item):
5442 Use unless, when.
5443 (todo-top-priorities): Use zerop.
5444
5445 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5446
5447 * buff-menu.el (list-buffers-noselect): Display buffer name in
5448 tooltip instead of mouse binding when it doesn't fit in the list.
5449
5450 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5451
5452 * faces.el (xw-defined-colors):
5453 * simple.el (widget-convert, shell-mode): Declare as functions
5454 instead of autoloading.
5455
5456 * abbrev.el:
5457 * button.el:
5458 * cus-face.el:
5459 * ediff-hook.el:
5460 * emacs-lisp/backquote.el:
5461 * emacs-lisp/timer.el:
5462 * facemenu.el:
5463 * faces.el:
5464 * menu-bar.el:
5465 * simple.el:
5466 * subr.el:
5467 * textmodes/fill.el:
5468 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5469 files are preloaded.
5470
5471 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * desktop.el (desktop-create-buffer): Don't catch errors if
5474 debug-on-error is set.
5475
5476 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5477
5478 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5479 ($(lisp)/calendar/diary-loaddefs.el)
5480 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5481 (LOADDEFS): New macro.
5482 (autoloads): Depend on $(LOADDEFS).
5483
5484 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5485
5486 * font-lock.el (featurep): Remove test, not useful anymore.
5487 (facemenu-keymap): Move key binding ...
5488 * facemenu.el (facemenu-keymap): ... here.
5489
5490 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5491 for each file in the list.
5492 (vc-bzr-log-view-mode): Recognize the file marker.
5493
5494 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5495 for checkdoc and profiling.
5496
5497 2008-03-14 Bastien Guerry <bzg@altern.org>
5498
5499 * textmodes/flyspell.el (nxml-mode): Add the right
5500 `flyspell-mode-predicate'.
5501
5502 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5503
5504 2008-03-14 Glenn Morris <rgm@gnu.org>
5505
5506 * calendar/solar.el: Reorder so that functions are defined before use.
5507 (displayed-month, displayed-year): Move declarations where needed.
5508 (solar-get-number): Move definition before use. Use unless.
5509 (solar-equatorial-coordinates): Simplify.
5510 (solar-sunrise-and-sunset): Use let rather than let*.
5511 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5512
5513 * startup.el (command-line-1): Rename -internal-script back to
5514 -scriptload (reverts previous change).
5515
5516 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5517 (calendar-bahai-leap-base): Add doc strings.
5518 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5519 Move definition before use.
5520 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5521 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5522 variables outside the loop. Use dolist.
5523 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5524
5525 * calendar/cal-china.el: Re-order so that functions are defined before
5526 use.
5527 (displayed-month, displayed-year): Move declarations where needed.
5528 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5529 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5530 Add doc strings.
5531 (chinese-year-cache): Recenter on 2010. Doc fix.
5532 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5533 Doc fix. Simplify.
5534 (chinese-year-cache-init): New function.
5535 (compute-chinese-year, holiday-chinese-new-year)
5536 (calendar-chinese-date-string, calendar-goto-chinese-date)
5537 (make-chinese-month-assoc-list): Use cadr, nth.
5538 (chinese-months): Remove un-needed let.
5539
5540 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5541 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5542 (coptic-prompt-for-date): Move definition before use.
5543
5544 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5545 (calendar-dst-find-data, calendar-daylight-time-offset)
5546 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5547 (calendar-daylight-savings-starts-time)
5548 (calendar-daylight-savings-ends-time): Use cadr, nth.
5549
5550 * calendar/cal-french.el (french-calendar-epoch)
5551 (calendar-goto-french-date): Doc fix.
5552 (french-calendar-month-name-array)
5553 (french-calendar-multibyte-month-name-array)
5554 (french-calendar-day-name-array, french-calendar-special-days-array):
5555 Add doc strings.
5556
5557 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5558 (original-date): Move declarations where needed.
5559 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5560 Doc fix.
5561 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5562 constant variables outside the loop. Use dolist.
5563
5564 * calendar/cal-islam.el (displayed-month, displayed-year)
5565 (original-date): Move declarations where needed.
5566 (islamic-calendar-day-number): Remove unused local variable `day'.
5567 (calendar-goto-islamic-date): Doc fix.
5568 (holiday-islamic): Use unless.
5569 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5570 constant variables outside the loop. Use dolist.
5571 (mark-islamic-calendar-date-pattern): Move definition before use.
5572 Use unless.
5573 (mark-islamic-diary-entries): Doc fix.
5574 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5575 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5576
5577 * calendar/cal-julian.el (calendar-absolute-from-julian):
5578 Move definition before use. Remove un-needed local `day'.
5579 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5580
5581 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5582 (calendar-mayan-tzolkin-names-array): Add doc strings.
5583 (calendar-mayan-long-count-from-absolute): Use a single let.
5584 (calendar-string-to-mayan-long-count): Simplify.
5585 (calendar-next-haab-date, calendar-previous-haab-date)
5586 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5587 (calendar-previous-calendar-round-date)
5588 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5589 Doc fix.
5590 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5591 (calendar-mayan-date-string, calendar-print-mayan-date)
5592 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5593 (calendar-mayan-long-count-common-era): Move definitions before use.
5594
5595 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5596 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5597 Doc fix.
5598 (calendar-mouse-goto-date): Move definition before use.
5599
5600 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5601 Move definition before use.
5602 (calendar-cursor-to-visible-date): Move definition before use.
5603 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5604 and place inside the conditional.
5605 (calendar-forward-day): Simplify.
5606 (calendar-end-of-month): Use unless.
5607 (calendar-goto-day-of-year): Doc fix.
5608 Relocate obsolete aliases after their replacements.
5609
5610 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5611
5612 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5613 variables outside the diary-date-forms loop.
5614
5615 * calendar/calendar.el (diary-file): Doc fix.
5616 (calendar-buffer-list): Return buffers rather than strings (fixes
5617 previous change).
5618 (hebrew-holidays-4): Fix typo.
5619
5620 * calendar/holidays.el (displayed-month, displayed-year):
5621 Move declarations where needed.
5622 (calendar-holiday-list, calendar-list-holidays)
5623 (holiday-filter-visible-calendar): Move definitions before use.
5624 (list-holidays): Use cadr.
5625 Relocate obsolete aliases after their replacements.
5626
5627 * calendar/lunar.el (date, displayed-month, displayed-year):
5628 Move declarations where needed.
5629 (lunar-phase-list): Move definition after functions it uses.
5630 (calendar-phases-of-moon, diary-phases-of-moon)
5631 (lunar-new-moon-on-or-after): Use cadr, nth.
5632 (lunar-new-moon-on-or-after): Doc fix.
5633
5634 * textmodes/org-irc.el (top-level): CL not required when compiling.
5635 (org-irc-visit-erc): Replace runtime CL functions.
5636
5637 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5638 (org-publish-delete-dups): Declare as function.
5639
5640 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5641
5642 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5643 (vc-bzr-show-log-entry): Make regexp match more cases.
5644 (vc-diff-switches-list): Remove autoload, not needed.
5645
5646 2008-03-14 Juri Linkov <juri@jurta.org>
5647
5648 * isearch.el (isearch-edit-string): Remove one call to
5649 `isearch-push-state' not to push an inconsistent state,
5650 but keep another correct call to `isearch-push-state'.
5651 (isearch-ring-adjust): Call `isearch-push-state' only when
5652 `search-ring-update' is non-nil since `isearch-edit-string'
5653 already pushes its state.
5654 (isearch-message): Improve matching the failed part by checking
5655 if the original message starts with the last successful message.
5656
5657 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5658 (dired-perm-write): Rename from `dired-warn-writable'.
5659 Change parent face from `font-lock-warning-face' to
5660 `font-lock-comment-delimiter-face'.
5661 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5662 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5663 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5664 with `dired-perm-write-face'.
5665
5666 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5667
5668 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5669 Create cache dir only if it doesn't already exist.
5670
5671 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5674 of \ and '.
5675
5676 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5677
5678 * net/browse-url.el (browse-url-text-xterm):
5679 Unquote browse-url-text-browser.
5680
5681 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5682
5683 * textmodes/org-mouse.el: Version number change.
5684
5685 * textmodes/org-publish.el (org-publish-expand-components):
5686 Remove null projects from the list of components.
5687 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5688 Remove unused retrieval of the :publishing-directory property.
5689 (org-publish-file): Bugfix: when using a relative directory as the
5690 publishing directory, convert it to a directory filename.
5691 (org-publish-project): New alias.
5692 (org-publish-get-files): Protect against empty p.
5693 (org-publish-file): Send an error when file is not part of any project.
5694 (org-publish-file): Offer to refresh the list of files in known
5695 project when the current file is not part of any project.
5696 (org-publish-before-export-hook)
5697 (org-publish-after-export-hook): New hooks.
5698 (org-publish-org-to): Use new hooks and kill buffers.
5699 (org-publish-file): Remove the code for killing buffers.
5700 (org-publish-initialize-files-alist): Use interactive.
5701 (org-publish-file): If the publishing function creates a new
5702 buffer, kill it after publishing.
5703 (org-publish-timestamp-filename): Protect ":" in file name path
5704 under windows.
5705
5706 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5707 change that killed the LaTeX buffer.
5708
5709 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5710 in the decision tree.
5711 (org-select-remember-template): Clean the code.
5712 (org-prepare-dblock): Add the extra :content parameter.
5713 (org-write-agenda): New output type ".ics" files.
5714 (org-write-agenda): Call `org-icalendar-verify-function', both for
5715 time stamps and for TODO entries.
5716 (org-agenda-collect-markers, org-create-marker-find-array)
5717 (org-check-agenda-marker-table): New functions.
5718 (org-agenda-marker-table): New variable.
5719 (org-export-as-html): Revert the change that killed the html
5720 buffer. Side effects first need to be studied carefully.
5721 (org-get-tags-at): Fix the structure of the condition-case statement.
5722 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5723 (org-timestamp-change): Fix regulear expressions to swallow the
5724 extra character for repeat-shift control.
5725 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5726 (org-get-legal-level): Alias to `org-get-valid-level'.
5727 (org-dblock-write:clocktable): Add a :link parameter, linking
5728 headlines to their location in the Org agenda files.
5729 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5730 throwing an error when getting tags before headlines.
5731 (org-timestamp-change, org-modify-ts-extra)
5732 (org-ts-regexp1): Fix timestamp editing.
5733 (org-agenda-custom-commands-local-options): New constant.
5734 (org-agenda-custom-commands):
5735 Use `org-agenda-custom-commands-local-options' to improve customize
5736 type. "htmlize": Removed hack to fix face problem with htmlize,
5737 it no longer seem necessary.
5738 (org-follow-link-hook): New hook.
5739 (org-agenda-custom-commands): Add "Component" as a tag for each
5740 item in a command serie.
5741 (org-open-at-point): Run `org-follow-link-hook'.
5742 (org-agenda-schedule): Bugfix: don't display marker type when it
5743 is nil.
5744 (org-store-link): org-irc required.
5745 (org-set-regexps-and-options): Parse the new logging options.
5746 (org-extract-log-state-settings): New function.
5747 (org-todo): Handle the new ways of recording state change stuff.
5748 (org-local-logging): New function.
5749 (org-columns-open-link): Fix bug with opening link in column view.
5750 (org-local-logging): New function
5751 (org-todo): Make sure that LOGGING properties are honoured.
5752 (org-todo-keywords): Improve docstring.
5753 (org-startup-options): Cleanup startup options.
5754 (org-set-regexps-and-options): Process the "!" markers.
5755 (org-todo): Respect the new logging stuff.
5756 (org-log-note-how): New variable.
5757 (org-add-log-maybe): New parameter HOW that defines how logging
5758 should be done and also overrides PURPOSE. Add a docstring.
5759 (org-add-log-note): Check if we really need to ask for a note.
5760 (org-get-current-options): Digest the new keyword.
5761 (org-agenda-reset-markers): Rename from
5762 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5763 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5764 function, without force argument.
5765 (org-buffer-property-keys): Bind local variables s and p.
5766 (org-make-tags-matcher): Allow "" to match an empty or
5767 non-existent property value.
5768 (org-export-as-html): Join unsorted lists when they directly
5769 follow each other. Such lists may be created by headlines that
5770 are converted to lists.
5771 (org-nofm-to-completion): New function.
5772 (org-export-as-html): Use :html-extension instead of
5773 org-export-html-extension.
5774 (org-store-link): Support for links from `rmail-summary-mode'.
5775 (org-columns-new, org-complete, org-set-property): Set the
5776 `include-columns' argument in the call to
5777 `org-buffer-property-keys'.
5778 (org-buffer-property-keys): New argument `include-columns', to
5779 include properties expected by any of the COLUMS formats in the
5780 current buffer.
5781 (org-cleaned-string-for-export): Get rid of drawers first, so that
5782 they will be removed also in the text before the first headline.
5783 (org-clock-report): Show the clocktable when found.
5784 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5785 (org-version): With prefix argument, insert `org-version' at point.
5786 (org-agenda-goto): Recenter the window after finding the target
5787 location, to make sure the correct position will be displayed.
5788 (org-agenda-get-deadlines): Don't scale priority with the warning
5789 period.
5790 (org-insert-heading): Don't break line in the middle of the line.
5791 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5792 be 0.
5793 (org-update-checkbox-count): Revamp to deal with hierarchical
5794 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5795 (org-remove-timestamp-with-keyword): New function.
5796 (org-schedule, org-deadline):
5797 Use `org-remove-timestamp-with-keyword' to make sure all such time
5798 stamps are removed.
5799 (org-mode): Support for `align'.
5800 (org-agenda-get-deadlines): Make sure priorities increase as the
5801 due date approaches and is passed.
5802 (org-remember-apply-template): Fix problem with tags that
5803 contain "_" or "@".
5804 (org-make-link-regexps): Improve the regular expression for plain links.
5805 (org-agenda-get-closed): List each clocking entry.
5806 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5807 (org-special-ctrl-k): New option.
5808 (org-kill-line): New function.
5809 (org-archive-all-done): Fix incorrect number of stars in regexp.
5810 (org-refile-get-location): New function.
5811 (org-refile-goto-last-stored): New function.
5812 (org-global-tags-completion-table): Add the value of org-tag-alist
5813 in each buffer, to make sure that also unused tags will be
5814 available for completion.
5815 (org-columns-edit-value)
5816 (org-columns-next-allowed-value): Only update if not in agenda.
5817 (org-clocktable-steps): New function.
5818 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5819 (org-archive-subtree): Add the outline tree context as a property.
5820 (org-closest-date): New optional argument `prefer'.
5821 (org-goto-auto-isearch): New option.
5822 (org-goto-map, org-get-location): Implement auto-isearch.
5823 (org-goto-local-auto-isearch-map): New variable.
5824 (org-goto-local-search-forward-headings)
5825 (org-goto-local-auto-isearch): New functions.
5826
5827 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5828
5829 * textmodes/org-irc.el: New file.
5830
5831 2008-03-13 John Wiegley <johnw@gnu.org>
5832
5833 * textmodes/org-mac-message.el: New file.
5834
5835 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5836
5837 * font-lock.el (font-lock-comment-face): Set the foreground for
5838 the light background 8 colors case.
5839
5840 2008-03-13 Glenn Morris <rgm@gnu.org>
5841
5842 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5843 generate-autoload-cookie patterns.
5844
5845 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5846
5847 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5848 (MH_E_SRC): Remove variable.
5849 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5850 Simplify file header. Use $@ for generated-autoload-file.
5851
5852 * Makefile.in (LOADDEFS): New variable.
5853 (AUTOGENEL): Use $LOADDEFS.
5854 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5855 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5856 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5857 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5858 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5859 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5860 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5861 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5862 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5863 Add calendar-specific autoload cookies, and remove any setting of
5864 generated-autoload-file.
5865 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5866 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5867 diary-loaddefs.
5868 * calendar/holidays.el: Replace explicit autoloads with reading of
5869 hol-loaddefs.
5870
5871 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5872 (calendar-buffer-list): Simplify.
5873 (generate-calendar-window): Use calendar-mark-holidays rather than
5874 obsolete alias.
5875
5876 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5877 Use cal-hebrew-yahrzeit-buffer.
5878
5879 * calendar/cal-x.el (calendar-only-one-frame-setup)
5880 (calendar-two-frame-setup): Doc fixes.
5881 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5882
5883 * calendar/appt.el (appt-mode-string): Mark as risky.
5884 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5885
5886 * calendar/cal-html.el (diary-list-entries):
5887 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5888 (calendar-iso-from-absolute): Fix autoloads.
5889
5890 * calendar/cal-iso.el (calendar-absolute-from-iso)
5891 (calendar-iso-read-args): Simplify.
5892 (calendar-iso-date-string, calendar-iso-read-args)
5893 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5894
5895 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5896 (displayed-month, displayed-year): Move declarations where needed.
5897 (calendar-print-astro-day-number): Doc fix.
5898
5899 * calendar/cal-persia.el (persian-calendar-month-name-array)
5900 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5901 (persian-prompt-for-date): Remove local variable `today'.
5902
5903 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5904
5905 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5906 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5907 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5908 (diary-sabbath-candles, solar-equinoxes/solstices)
5909 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5910 (solar-time-equation, solar-date-to-et): Simplify.
5911
5912 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5913 Replace `(car (cdr' with cadr'.
5914
5915 * progmodes/f90.el (f90-font-lock-n): New function.
5916 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5917 Use f90-font-lock-n.
5918 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5919
5920 * progmodes/f90.el (f90-mode-abbrev-table):
5921 * progmodes/fortran.el (fortran-mode-abbrev-table):
5922 Use newer form of define-abbrev, where supported. No need to bind
5923 abbrevs-changed for system abbrevs.
5924
5925 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5928 delete-frame-functions.
5929
5930 * bookmark.el (Info-current-node): Remove.
5931
5932 2008-03-12 Juri Linkov <juri@jurta.org>
5933
5934 * help.el (describe-project): Remove defaliases for view-todo and
5935 describe-project that are now unnecessary after the merge from
5936 emacs--rel--22 that added define-obsolete-function-alias.
5937
5938 * startup.el (inhibit-startup-screen): Revert incomplete
5939 2008-03-10 merge from emacs--rel--22 that partly reverted
5940 2008-02-28 change that added initial message to *scratch* buffer
5941 regardless of the value of `inhibit-startup-screen'.
5942 Now keep this change in the trunk, but not in the 22 branch.
5943
5944 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * international/quail.el (quail-setup-completion-buf, quail-help):
5947 * mail/binhex.el (binhex-decode-region-internal):
5948 * mail/uudecode.el (uudecode-decode-region-internal):
5949 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5950 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5951 setting default-enable-multibyte-characters.
5952
5953 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5954
5955 * comint.el: Fix up indentation and comment style. Remove `function'.
5956
5957 * international/mule-cmds.el (reset-language-environment)
5958 (set-language-environment-nonascii-translation):
5959 Don't set-unibyte-charset.
5960
5961 * doc-view.el: Remove all cb-args, use closures instead.
5962 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5963 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5964 doing an incorrect check). Update all callers to use the new name.
5965 (doc-view-doc->txt): Add missing `txt' argument.
5966
5967 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5968
5969 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5970 md5 sum calculation to single-byte.
5971
5972 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * doc-view.el (doc-view-new-window-function): Add assertion.
5975 (doc-view-doc-type): New var.
5976 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5977 (doc-view-intersection): New fun.
5978 (doc-view-mode): Use it to set the new var.
5979
5980 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5981
5982 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5983 (doc-view-already-converted-p): New functions.
5984 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5985 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5986 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5987 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5988 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5989 (doc-view-convert-current-doc): Don't hardwire the functions the
5990 sentinels call. Now they're provided by two args CALLBACK and
5991 CB-ARGS to the functions.
5992 (doc-view-search): Use doc-view-doc->txt.
5993 (doc-view-initiate-display): Use doc-view-already-converted-p.
5994 Mention new binding C-c C-t if doc-view-mode doesn't work.
5995
5996 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5997
5998 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5999
6000 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6003 Mark " outside of tags as punctuation.
6004
6005 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * menu-bar.el (minibuffer-local-map): Use the same command for the
6008 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6009 Prefer RET over C-j for exit-minibuffer.
6010
6011 * files.el (display-buffer-other-frame): Eliminate problematic code.
6012
6013 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6014 (menu-bar-select-buffer): Remove.
6015 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6016 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6017
6018 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * icomplete.el (icomplete-completions): Remove obsolete code.
6021
6022 * net/net-utils.el (iwconfig-program-options): Doc fix.
6023 (net-utils-run-program, run-network-program): Define as functions.
6024
6025 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6026
6027 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6028
6029 2008-03-11 Glenn Morris <rgm@gnu.org>
6030
6031 * faces.el (mode-line-emphasis): New face.
6032 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6033
6034 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6035
6036 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * simple.el (set-mark-command): Doc fix.
6039
6040 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6043
6044 * emacs-lisp/autoload.el (autoload-find-destination):
6045 Don't force raw-text.
6046
6047 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6048 * calendar/cal-loaddefs.el: Don't version control.
6049
6050 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6051
6052 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6053 entries and add :help to the existing ones.
6054
6055 2008-03-10 Glenn Morris <rgm@gnu.org>
6056
6057 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6058 to where they are needed.
6059
6060 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6061 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6062 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6063 (calendar-version): Doc fixes.
6064 (calendar-absolute-from-gregorian): Use zerop.
6065 (calendar-mode-line-format): Make it a defcustom.
6066
6067 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6068 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6069 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6070 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6071 (mark-included-diary-files, mark-calendar-days-named)
6072 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6073 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6074 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6075 (insert-anniversary-diary-entry, insert-block-diary-entry)
6076 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6077 (diary-font-lock-sexps): Doc fixes.
6078 (diary-remind-message, mark-calendar-month): Use zerop.
6079 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6080 (diary-list-entries): Revert let to let* (previous change).
6081
6082 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6083
6084 2008-03-10 Kim F. Storm <storm@cua.dk>
6085
6086 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6087 function aliases for the old names.
6088
6089 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * iswitchb.el (iswitchb-use-faces): Doc fix.
6092 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6093 Fix typos in docstrings.
6094
6095 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6096
6097 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6098 Fix typo.
6099 (verilog-type-font-keywords): Reindent.
6100
6101 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6102
6103 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6104 grouping-keyword regular expression.
6105 (verilog-font-lock-keywords): Allow users to toggle special
6106 highlight of grouping-keywords.
6107 (verilog-highlight-grouping-keywords): The toggle for special
6108 highlighting of grouping keywords.
6109
6110 2008-03-10 Juri Linkov <juri@jurta.org>
6111
6112 * startup.el: Revert 2008-02-28 change that adds initial message
6113 to *scratch* buffer regardless of the value of
6114 `inhibit-startup-screen'.
6115
6116 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6117
6118 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6119 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6120 * progmodes/verilog-mode.el (verilog-mode):
6121 * net/socks.el (socks):
6122 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6123
6124 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6127 (doc-view-bookmark-make-record): Use them.
6128 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6129 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6130
6131 * bookmark.el (bookmark-make-record-function): Change expected return
6132 value to include a suggested bookmark name.
6133 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6134 Fix reversed `overwrite' semantics.
6135 (bookmark-set): Call bookmark-make-record before prompting the user.
6136 Then pass the result to bookmark-store later on.
6137 (bookmark-make-name-function): Remove.
6138 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6139 * info.el (bookmark-make-name-function): Remove.
6140 (Info-mode): Don't set it.
6141 (Info-bookmark-make-name): Remove.
6142 (Info-bookmark-make-record): Use Info-current-node as suggested default
6143 bookmark name.
6144
6145 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6146 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6147 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6148 (bookmark-annotation-buffer, bookmark-annotation-file)
6149 (bookmark-annotation-point, bookmark-send-annotation)
6150 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6151 (bookmark-edit-annotation-text-func): Rename from
6152 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6153 (bookmark-edit-annotation-mode-map): Move initialization into
6154 declaration.
6155
6156 * bookmark.el: Remove spurious * in docstrings.
6157 (bookmark-minibuffer-read-name-map): New var.
6158 (bookmark-set): Use it. Also pass the default value as it should.
6159 (bookmark-send-edited-annotation): Take no chances with text properties.
6160 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6161 (bookmark-insert-buffer-name): Remove.
6162 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6163
6164 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6165
6166 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6167
6168 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6169
6170 * diff-mode.el (diff-mode-menu): Add :help.
6171
6172 2008-03-09 Glenn Morris <rgm@gnu.org>
6173
6174 * calendar/calendar.el (general-holidays, oriental-holidays)
6175 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6176 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6177 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6178 (calendar-holidays): Restore autoload cookies, because people are
6179 used to using these variables without loading calendar.el.
6180
6181 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6182 (date, number): Declare where needed.
6183
6184 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6185 (list-sexp-diary-entries): Doc fixes.
6186 (diary-list-entries): Doc fix. Remove free variable `entry'.
6187 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6188 Simplify setting of `date-holiday-list'.
6189 (mark-diary-entries): Remove free variable `entry'.
6190 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6191 Use let where let* is not needed.
6192
6193 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6194
6195 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6196 make-record function, instead paste it in afterwards.
6197 (bookmark-make-record-for-text-file):
6198 * doc-view.el (doc-view-bookmark-make-record):
6199 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6200
6201 2008-03-08 Glenn Morris <rgm@gnu.org>
6202
6203 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6204
6205 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * calendar/diary-lib.el (diary-list-entries)
6208 (include-other-diary-files, mark-diary-entries)
6209 (mark-sexp-diary-entries, mark-included-diary-files)
6210 (diary-entry-time, list-sexp-diary-entries): Remove the special
6211 handling of ^M that dates back to the use of selective-display.
6212 (simple-diary-display): Obey setting of pop-up-frames.
6213 (body, entry): Remove unnecessary declarations.
6214
6215 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6216 (bookmark-get-annotation, bookmark-set-annotation)
6217 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6218 (bookmark-set-position, bookmark-get-front-context-string)
6219 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6220 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6221 * info.el (Info-bookmark-make-record): Don't bother recording point.
6222 (bookmark-get-filename, bookmark-get-front-context-string)
6223 (bookmark-get-rear-context-string, bookmark-get-position):
6224 Don't declare any more.
6225 (bookmark-get-info-node): Remove.
6226 (bookmark-prop-get): Declare.
6227 (Info-bookmark-jump): Use it.
6228
6229 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6230
6231 * subr.el (while-no-input): Don't splice BODY directly into the
6232 `or' form.
6233
6234 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6235
6236 * diff-mode.el (diff-ignore-whitespace-hunk):
6237 Bind inhibit-read-only before trying to change the buffer.
6238
6239 2008-03-08 Glenn Morris <rgm@gnu.org>
6240
6241 * calendar/appt.el (appt): Move custom group here from calendar.el.
6242 (appt-disp-window, appt-convert-time): Doc fixes.
6243
6244 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6245 (calendar-bahai-mark-date-pattern):
6246 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6247 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6248 * calendar/cal-julian.el (calendar-absolute-from-julian):
6249 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6250
6251 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6252 calendar.el.
6253 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6254 Make constants.
6255 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6256 (chinese-calendar-daylight-savings-starts)
6257 (chinese-calendar-daylight-savings-ends)
6258 (chinese-calendar-daylight-savings-starts-time)
6259 (chinese-calendar-daylight-savings-ends-time)
6260 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6261 Doc fixes.
6262
6263 * calendar/cal-coptic.el (coptic-name): Add doc string.
6264
6265 * calendar/cal-french.el (french-calendar-month-name-array)
6266 (french-calendar-day-name-array, french-calendar-special-days-array):
6267 Add doc strings.
6268
6269 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6270 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6271 (diary-bahai-insert-yearly-entry):
6272 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6273 (calendar-time-zone):
6274 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6275 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6276 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6277 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6278 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6279 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6280 (list-islamic-diary-entries, mark-islamic-diary-entries)
6281 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6282 (insert-yearly-islamic-diary-entry):
6283 * calendar/cal-iso.el (calendar-iso-read-args):
6284 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6285 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6286 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6287 (calendar-next-calendar-round-date)
6288 (calendar-mayan-long-count-common-era):
6289 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6290 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6291 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6292 (calendar-mouse-goto-date):
6293 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6294 * calendar/holidays.el (holidays):
6295 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6296 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6297 (safe-date-to-time): Doc fixes.
6298
6299 * calendar/cal-persia.el (persian-calendar-month-name-array)
6300 (persian-calendar-epoch): Make constants.
6301
6302 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6303 calendar.el.
6304
6305 * calendar/cal-x.el (diary-frame-parameters)
6306 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6307 (calendar-after-frame-setup-hooks): Make defcustoms.
6308 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6309 (calendar-two-frame-setup): Doc fix.
6310
6311 * calendar/cal-loaddefs.el: New file.
6312
6313 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6314 * calendar/cal-french.el, calendar/cal-html.el:
6315 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6316 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6317 * calendar/cal-tex.el, calendar/cal-x.el:
6318 Unquote lambda functions. Add autoload cookies to functions formerly
6319 autoloaded in calendar.el. Set `generated-autoload-file' to
6320 "cal-loaddefs.el".
6321
6322 * calendar/calendar.el: Move many autoloads to separate file,
6323 cal-loaddefs.el. Move defcustoms to start and re-order.
6324 (calendar-month-name-array, calendar-starred-day): No need to
6325 declare for compiler.
6326 (cal-loaddefs): Require it.
6327 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6328 appropriate file.
6329 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6330 Reverse logic.
6331 (diary-face, diary-file-name-prefix-function, diary-include-string)
6332 (diary-glob-file-regexp-prefix, diary-face-attrs)
6333 (diary-file-name-prefix, sexp-diary-entry-symbol)
6334 (print-diary-entries-hook, list-diary-entries-hook)
6335 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6336 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6337 Move to diary-lib.
6338 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6339 (all-bahai-calendar-holidays): Doc fix.
6340 (calendar-insert-indented): Doc fix. Use when rather than if.
6341 (exit-calendar): Use mapc rather than mapcar.
6342 (calendar-cursor-to-date): Use zerop.
6343 (calendar-mark-ring): Add doc-string.
6344 (calendar-starred-day): Defvar it.
6345 (calendar-mode): Make calendar-starred-day local.
6346 (calendar-star-date): No need to make calendar-starred-day local.
6347
6348 * calendar/diary-lib.el: Move defcustoms to start.
6349 (diary-include-string, diary-list-include-blanks)
6350 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6351 (diary-file-name-prefix, diary-file-name-prefix-function)
6352 (sexp-diary-entry-symbol, list-diary-entries-hook)
6353 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6354 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6355 Move here from calendar.el.
6356 (diary-file-name-prefix-function): Use 'identity.
6357 (diary-face): Make it a defcustom, and mark as obsolete.
6358 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6359 (calendar-hebrew-month-name-array-leap-year)
6360 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6361 Define for compiler.
6362 (diary-font-lock-keywords): Use format rather than concat.
6363 Add bahai-diary-entry-symbol.
6364
6365 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6366 * calendar/solar.el: Unquote lambda functions.
6367
6368 * calendar/solar.el (calendar-location-name, calendar-latitude)
6369 (calendar-longitude, solar-setup, solar-sin-degrees)
6370 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6371 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6372 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6373 (solar-exact-local-noon, solar-julian-ut-centuries)
6374 (solar-ephemeris-time, solar-date-next-longitude)
6375 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6376 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6377 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6378 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6379 Doc fixes.
6380 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6381 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6382 (solar-ecliptic-coordinates): Use unless.
6383 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6384 Use or.
6385
6386 * calendar/timeclock.el: Add doc-strings to all functions.
6387 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6388 (timeclock-entry-list-length, timeclock-entry-list-projects)
6389 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6390
6391 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6392
6393 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6394 (org-get-entries-from-diary): Require diary-lib.
6395
6396 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6397
6398 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6399 Pacify byte-compiler.
6400
6401 2008-03-07 Alan Mackenzie <acm@muc.de>
6402
6403 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6404 paren/bracket pairs parsed, to solve performance problem.
6405
6406 2008-03-07 Bastien Guerry <bzg@altern.org>
6407
6408 * bookmark.el (bookmark-set): Don't check for
6409 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6410 already takes care of this.
6411 (bookmark-buffer-name, bookmark-buffer-file-name):
6412 Remove Info-mode specific code.
6413
6414 * info.el (bookmark-get-info-node): Define this function in
6415 info.el, not in bookmark.el.
6416 (Info-mode): Set `bookmark-make-name-function' to
6417 `Info-bookmark-make-name' locally.
6418 (Info-bookmark-make-name): New function.
6419
6420 * bookmark.el (bookmark-make-name-function): New variable.
6421
6422 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6423
6424 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6425 buffer-local, not `bookmark-make-cell-function' (the old name).
6426
6427 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6428
6429 * doc-view.el (doc-view-bookmark-make-record):
6430 * image-mode.el (image-bookmark-make-record):
6431 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6432
6433 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6434
6435 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6436 boundp 'vc-ignore-menu-filter.
6437 (vc-status-tool-bar-map): Make it defvar.
6438 (vc-status-mode): vc-status-tool-bar-map now variable.
6439 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6440
6441 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6442
6443 Give a better name to part of the bookmark interface.
6444
6445 This was originally a much larger change, but halfway through I
6446 updated and discovered that Stefan Monnier had done the rest.
6447 It looks like he anticipated the new name too, because he used
6448 `the-record' instead of `the-cell' for some internal variable names.
6449
6450 * bookmark.el (bookmark-make-record-function): Was
6451 `bookmark-make-cell-function'.
6452 (bookmark-make, bookmark-send-annotation): Update for above.
6453 (bookmark-make-record-for-text-file):
6454 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6455
6456 * info.el: Adjust accordingly.
6457 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6458
6459 * image-mode.el: Adjust accordingly.
6460 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6461
6462 * doc-view.el: Adjust accordingly.
6463 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6464
6465 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6466
6467 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6468 Move initialization into declaration.
6469 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6470 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6471 (bookmark-info-current-node): Remove.
6472 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6473 Add relocation fallback. Set bookmark-current-bookmark.
6474 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6475 Remove relocation fallback. Don't set bookmark-current-bookmark.
6476 (bookmark-set): Let it be used even if there's no buffer-file-name
6477 as long as there is a bookmark-make-cell-function.
6478 * info.el (Info-bookmark-jump): Remove relocation fallback.
6479 Don't set bookmark-current-bookmark.
6480
6481 2008-03-07 Glenn Morris <rgm@gnu.org>
6482
6483 * calendar/appt.el (appt-issue-message)
6484 (appt-message-warning-time, appt-audible, appt-visible)
6485 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6486 (appt-display-diary): Remove autoload cookies.
6487
6488 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6489 Remove leading `*' from defcustom doc-strings.
6490
6491 * calendar/cal-dst.el (calendar-dst): New custom group.
6492 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6493 (calendar-time-zone, calendar-daylight-time-offset)
6494 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6495 (calendar-daylight-savings-starts-time)
6496 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6497 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6498 Move to start.
6499
6500 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6501
6502 * calendar/calendar.el (calendar-version): Use emacs-version and
6503 make it obsolete. Move to end.
6504 (calendar-offset, view-diary-entries-initially)
6505 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6506 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6507 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6508 (all-bahai-calendar-holidays, calendar-load-hook)
6509 (initial-calendar-window-hook, today-visible-calendar-hook)
6510 (today-invisible-calendar-hook, calendar-move-hook)
6511 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6512 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6513 (diary-include-string, sexp-diary-entry-symbol)
6514 (abbreviated-calendar-year, american-date-diary-pattern)
6515 (european-date-diary-pattern, european-calendar-display-form)
6516 (american-calendar-display-form, print-diary-entries-hook)
6517 (list-diary-entries-hook, diary-hook, diary-display-hook)
6518 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6519 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6520 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6521 (local-holidays, other-holidays, hebrew-holidays-1)
6522 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6523 (hebrew-holidays, christian-holidays, islamic-holidays)
6524 (bahai-holidays, solar-holidays, calendar-setup)
6525 (calendar-week-start-day): Remove autoload cookies.
6526 (diary-glob-file-regexp-prefix): Doc fix.
6527 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6528 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6529 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6530
6531 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6532 (calendar-time-display-form, calendar-latitude)
6533 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6534 cookies.
6535 (calendar-latitude, calendar-longitude): Move functions after
6536 variables.
6537 (diary-sabbath-candles-minutes): Move to start.
6538 (solar-setup): Use or rather than if.
6539 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6540 Remove condition-case.
6541 (solar-atn2): Use zerop.
6542 (solar-equinoxes-solstices): Doc fix.
6543
6544 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6545 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6546
6547 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6548 (calendar-longitude, calendar-latitude, calendar-location-name):
6549 Declare for compiler.
6550
6551 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * arc-mode.el (archive-ar-file-header-re): New const.
6554 (archive-ar-summarize, archive-ar-extract): New funs.
6555 (archive-find-type): Recognize ar archives.
6556
6557 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6558 New functions.
6559
6560 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6561
6562 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6563
6564 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6565 Replace :enable (mark-active) with :enable mark-active.
6566
6567 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6568
6569 * vms-patch.el (make-legal-file-name): New obsolete alias.
6570 (make-valid-file-name): Rename from `make-legal-file-name'.
6571 (make-auto-save-file-name): Use it.
6572
6573 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6574 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6575 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6576
6577 * textmodes/org.el (org-export-html-style): Doc fix.
6578 (org-get-legal-level): New obsolete alias.
6579 (org-get-valid-level): Rename from `org-get-legal-level'.
6580 (org-promote, org-demote, org-archive-subtree)
6581 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6582
6583 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6584
6585 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6586
6587 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6588 (vc-status-toggle-mark): New functions.
6589 (vc-status-mode): Set tool bar map.
6590
6591 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6594 Reported by Drew Adams <drew.adams@oracle.com>.
6595
6596 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6597
6598 * subr.el (read-quoted-char): Resolve modifers of the character
6599 event.
6600
6601 * comint.el (comint-exec-1): Don't change the coding-system for
6602 decoding to dos-like EOL.
6603 (comint-carriage-motion): Fully rewrite.
6604
6605 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6606
6607 * epg.el (epg-context-include-certs): Reflow docstring.
6608 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6609 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6610 (epg-context-set-signers, epg-context-set-sig-notations)
6611 (epg-make-import-status, epg-make-import-result)
6612 (epg-start-delete-keys): Fix typos in docstrings.
6613 (epg-start-sign-keys, epg-sign-keys):
6614 Fix typos in obsolescence declarations.
6615
6616 * iswitchb.el: Don't check for `cadr' and `last'.
6617 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6618 Add obsolescence declaration and remove redundant info from docstring.
6619 (iswitchb-set-common-completion, iswitchb-set-matches)
6620 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6621 (recentf-list, most-len, most-is-exact):
6622 Don't wrap defvars within `eval-when-compile'.
6623
6624 2008-03-05 Glenn Morris <rgm@gnu.org>
6625
6626 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6627 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6628 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6629 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6630 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6631
6632 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6633 declaration for compiler.
6634 (ediff-xemacs-init-menus): Use when rather than if.
6635
6636 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6637 if+and to just and.
6638 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6639 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6640
6641 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6642
6643 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6644 test inside XEmacs test.
6645 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6646 since it was doing nothing on Emacs.
6647 (ediff-make-bullet-proof-overlay): Use when rather than if.
6648
6649 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6650 (ediff-setup-control-frame): Remove
6651 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6652 a (featurep 'xemacs) test.
6653
6654 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6655
6656 * calc/calc-ext.el (calc-extended-command-history): New variable.
6657 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6658
6659 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6660
6661 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6662 (standard-mode-line-position): Add mouse-face.
6663
6664 * progmodes/compile.el (compilation-menu-map):
6665 (compilation-mode-map):
6666 * progmodes/grep.el (grep-mode-map): Add :help.
6667
6668 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6669 initialize in one step. Add :help. Use :enable to activate menu
6670 items. Show the key binding for edebug-defun.
6671 (lisp-interaction-mode-map): Add a menu.
6672
6673 * term.el (term-mode-map): Define and initialize in one step.
6674
6675 * ediff-init.el (ediff-color-display-p): Simplify.
6676 (Xor): Remove unused function.
6677 (ediff-with-syntax-table): Simplify for Emacs.
6678
6679 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6680 menu-bar being loaded, it always is.
6681
6682 2008-03-05 Glenn Morris <rgm@gnu.org>
6683
6684 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6685 multiple definitions when compiling.
6686
6687 2008-03-04 Alan Mackenzie <acm@muc.de>
6688
6689 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6690
6691 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6692 doc-string, "c-old-LEN" -> "c-old-END".
6693
6694 2008-03-04 Jason Rumney <jasonr@gnu.org>
6695
6696 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6697 namespaces.
6698
6699 2008-03-04 Glenn Morris <rgm@gnu.org>
6700
6701 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6702
6703 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6704 than mapcar.
6705
6706 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6709 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6710
6711 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6712 so that M-q can fill comments.
6713 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6714 commands implemented in elisp.
6715 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6716 (tex-format-cmd): New function.
6717 (tex-compile): Use it to let the user specify default arguments.
6718 (tex-cmd-bibtex-args): New var.
6719 (tex-cmd-doc-view): New function.
6720
6721 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6722
6723 * faces.el (face-spec-set): Fix typos in docstring.
6724
6725 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6726
6727 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6728 (standard-mode-line-position): Use it to add a menu for toggling
6729 column number and line number display.
6730
6731 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6734 Remove optimization that was working around the form-code-walker bug.
6735
6736 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6737 Walk into the body of lambdas after byte-compile-unfold-lambda.
6738
6739 2008-03-03 Glenn Morris <rgm@gnu.org>
6740
6741 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6742 value, if set, over frame value.
6743
6744 * simple.el (transient-mark-mode): Don't turn on by default.
6745
6746 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6747 accidentally removed by the 2007-12-05 merge from Gnus.
6748
6749 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6750
6751 * progmodes/compile.el (compilation-menu-map): Add menu entries
6752 for useful options.
6753
6754 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6755 Glenn Morris <rgm@gnu.org>
6756
6757 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6758 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6759 Give a `bytecomp-' prefix to local variables with common names.
6760
6761 2008-03-01 Glenn Morris <rgm@gnu.org>
6762
6763 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6764 code commented out 2007-11-10.
6765
6766 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6767
6768 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6769 Delete macro.
6770 * emulation/viper-cmd.el, emulation/viper-ex.el:
6771 * emulation/viper-init.el, emulation/viper-keym.el:
6772 * emulation/viper-mous.el, emulation/viper-util.el:
6773 * emulation/viper.el:
6774 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6775 featurep test.
6776
6777 Replace obselete frame-local variables with frame-parameters.
6778 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6779 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6780 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6781 on XEmacs.
6782 * emulation/viper-util.el (viper-frame-value): New macro.
6783 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6784 (viper-R-state-post-command-sentinel)
6785 (viper-replace-state-post-command-sentinel)
6786 (viper-change-state-to-insert, viper-change-state-to-emacs):
6787 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6788 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6789 (viper-get-saved-cursor-color-in-insert-mode)
6790 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6791 Use viper-frame-value for viper-replace-overlay-cursor-color,
6792 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6793 viper-vi-state-cursor-color values.
6794
6795 * emulation/viper-cmd.el (zmacs-region-stays):
6796 * emulation/viper-util.el (zmacs-region-stays): No need to define
6797 for compiler.
6798
6799 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6800 mapcar on Emacs.
6801
6802 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6803 on XEmacs.
6804
6805 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6806 rather than if.
6807
6808 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6809
6810 * whitespace.el: New version 9.3. As the glyph code generation was
6811 fixed, it is possible now to use character code above ?\x1FFFF in the
6812 display table. Fix `whitespace-indentation-regexp' to not include an
6813 extra ending character. Reported by Michael Welsh Duggan
6814 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6815 the original whitespace package had. Suggested by Eric Cooper
6816 <ecc@cmu.edu>. Doc fix.
6817 (whitespace-action): New option.
6818 (whitespace-display-mappings): Changed default newline visualization to
6819 display downwards arrow, as the glyph code generation was fixed.
6820 (whitespace-unload-function): Assure that all local whitespace mode is
6821 turned off.
6822 (whitespace-global-modes): Fix type customization.
6823 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6824 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6825 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6826 Fix code.
6827 (whitespace-buffer): Command removed.
6828 (whitespace-trailing-regexp, whitespace-mark-x)
6829 (whitespace-display-window, whitespace-action-when-on)
6830 (whitespace-add-local-hook, whitespace-remove-local-hook)
6831 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6832 (whitespace-action): New funs.
6833 (whitespace-report-list, whitespace-report-text)
6834 (whitespace-report-buffer-name): New consts.
6835 (whitespace-report, whitespace-report-region): New commands.
6836
6837 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * disp-table.el (make-glyph-code): Don't test the result of
6840 `face-id', which already signals an error for invalid faces.
6841 (glyph-face): Simplify.
6842
6843 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6844 running `desktop-not-loaded-hook' to allow modifying it.
6845 Don't show warning message if `desktop-dirname' was modified.
6846
6847 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6850 we still expect more lines.
6851
6852 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6853 comment-paragraph filling if the commark doesn't match
6854 comment-start-skip.
6855
6856 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6857
6858 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6859 the `imap' variant.
6860
6861 2008-03-01 Jason Rumney <jasonr@gnu.org>
6862
6863 * files.el (make-auto-save-file-name): Encode more characters in
6864 non-file buffer names. Use url-encoding.
6865
6866 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6867
6868 * net/net-utils.el (ftp-program): Fix typo in docstring.
6869 (ifconfig-program-options, netstat-program-options)
6870 (arp-program-options, route-program-options, nslookup-program-options)
6871 (ftp-program-options, smbclient-program-options)
6872 (dns-lookup-program-options, arp, route): Doc fixes.
6873
6874 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6875 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6876 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6877 Fix typos in docstrings.
6878 (gdb-pending-triggers): Reflow docstring.
6879 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6880
6881 2008-03-01 Alan Mackenzie <acm@muc.de>
6882
6883 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6884 typing "#" at EOB.
6885
6886 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6889
6890 2008-02-29 Kim F. Storm <storm@cua.dk>
6891
6892 * emulation/cua-base.el (cua-remap-control-v)
6893 (cua-remap-control-z): New defcustoms.
6894 (cua-mode): Add them to set-after property.
6895 (cua--init-keymaps): Use them.
6896 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6897
6898 * help.el (view-emacs-todo): Rename from view-todo.
6899 (describe-gnu-project): Rename from describe-project. Users changed.
6900 (view-help-file): New helper function.
6901 (describe-distribution, describe-copying, describe-gnu-project)
6902 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6903 (view-emacs-debugging, view-external-packages): New commands.
6904 (help-map): Move describe-distribution to C-h C-o (ordering).
6905 Move view-emacs-problems to C-h C-p (problems).
6906 Bind view-emacs-debugging to C-h C-d (debugging).
6907 Bind view-external-packages to C-h C-e (extras).
6908 (help-for-help-internal): Cleanup and align descriptions.
6909 Remove command names to reduce clutter.
6910
6911 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6912
6913 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6914 and quieter face (not a warning).
6915
6916 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6917
6918 * vc.el (vc-status-crt-marked): New variable.
6919 (vc-status-mode): Make it local.
6920 (vc-status-refresh): Use it to save the marked files.
6921 (vc-update-vc-status-buffer): Use it to restore the marked files.
6922
6923 * vc-svn.el (vc-svn-after-dir-status):
6924 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6925
6926 2008-02-29 Glenn Morris <rgm@gnu.org>
6927
6928 * allout.el (allout-topic-encryption-bullet)
6929 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6930 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6931 from 22.0 to 22.1.
6932
6933 * net/imap.el (imap-ping-server):
6934 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6935 Change defcustom :version from 23.0 to 23.1.
6936
6937 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6938
6939 * desktop.el (desktop-save): Save the buffer name if the
6940 uniquified base name is empty.
6941
6942 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6943
6944 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6945 correctly when user has "set print address off".
6946
6947 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6950 version number of the next major Emacs release, not 23.0.
6951
6952 * longlines.el (longlines-unload-function): New function.
6953
6954 2008-02-28 Juri Linkov <juri@jurta.org>
6955
6956 * startup.el (normal-splash-screen): Add argument `concise'.
6957 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6958 to the created buffer. If `concise' is non-nil, call
6959 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6960 (display-startup-screen): Add argument `concise' to the call to
6961 `normal-splash-screen'.
6962
6963 2008-02-28 Kim F. Storm <storm@cua.dk>
6964
6965 * startup.el (startup-echo-area-message): Check for about-emacs.
6966
6967 2008-02-28 Juri Linkov <juri@jurta.org>
6968
6969 * startup.el: Always add initial message to *scratch* buffer if
6970 `initial-scratch-message' is non-nil regardless of the value of
6971 `inhibit-startup-screen'.
6972 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6973 (command-line-1): Move code that inserts `initial-scratch-message'
6974 up before the if-form that checks for `inhibit-startup-screen'.
6975 Suggested by Jonathan Rockway <jon@jrock.us>.
6976
6977 2008-02-28 Juri Linkov <juri@jurta.org>
6978
6979 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6980 Rename `custom-mode' to `Custom-mode' in docstrings.
6981 (custom-buffer-create-internal, customize-browse):
6982 Rename `custom-mode' to `Custom-mode'.
6983 (custom-mode-hook): Rename to `Custom-mode-hook'.
6984 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6985 (custom-mode): Rename to `Custom-mode'.
6986 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6987 (custom-mode): Add backward-compatible non-interactive variant of
6988 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6989 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6990
6991 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6992
6993 * emulation/viper.el (viper-emacs-state-mode-list):
6994 Rename `custom-mode' to `Custom-mode'.
6995
6996 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6997 Capitalize "Tagged Files".
6998 (minibuffer-local-map): Add menu items for next/previous
6999 history elements and isearch history forward/backward.
7000
7001 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7002 `hs-isearch-open' with t instead of `comment' in :selected
7003 for "Code and Comment blocks" menu item.
7004
7005 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7008 Should be done in desktop.el instead.
7009
7010 2008-02-28 Glenn Morris <rgm@gnu.org>
7011
7012 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7013
7014 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7015
7016 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7017 (Info-menu, Info-goto-node): Remove declarations.
7018 (report-emacs-bug-info): Use info rather than Info-goto-node.
7019
7020 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7021 (idlwave-convert-xml-system-routine-info): Don't require xml.
7022 (idlwave-show-commentary, idlwave-shell-show-commentary):
7023 Don't require finder.
7024 (idlwave-info): Don't require info. Use info rather than
7025 Info-goto-node.
7026
7027 * textmodes/org.el (Info-goto-node): Remove declaration.
7028 (org-info): Use info rather than Info-goto-node.
7029
7030 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7031 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7032
7033 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7034
7035 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7036 the menu.
7037
7038 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7039 (vc-finish-logentry): Check for vc-status-mode, not only for
7040 vc-dired-mode.
7041
7042 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7043
7044 * isearch.el (isearch-printing-char): Don't check
7045 keyboard-coding-system.
7046 Call isearch-process-search-multibyte-characters only when
7047 current-input-method is non-nil.
7048
7049 2008-02-27 Kim F. Storm <storm@cua.dk>
7050
7051 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7052 (glyph-char, glyph-face): Handle cons encoding.
7053
7054 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7057 empty string, return nil to allow the caller to default to the
7058 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7059
7060 * tool-bar.el (tool-bar-setup): Doc fix.
7061
7062 * mail/supercite.el (sc-describe):
7063 Fix typos in obsolescence declaration.
7064
7065 2008-02-27 Glenn Morris <rgm@gnu.org>
7066
7067 * autoinsert.el (auto-insert-alist): Change permission text to
7068 match FSF's GPLv3 form.
7069
7070 * mail/supercite.el (sc-cite-original): Doc fix.
7071 (sc-version): Make obsolete.
7072 (sc-describe): Show the SC info page. Make obsolete.
7073
7074 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7077 when using transient-mark-mode.
7078 (default-indicate-unused-lines): Remove unused var.
7079
7080 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7081
7082 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7083 and previous.
7084
7085 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7086
7087 2008-02-26 Glenn Morris <rgm@gnu.org>
7088
7089 * net/net-utils.el (top-level): Don't require comint when compiling.
7090 (nslookup-font-lock-keywords): Don't require font-lock.
7091 Use font-lock faces rather than variables.
7092 (nslookup, ftp, smbclient, network-service-connection):
7093 Don't require comint.
7094 (comint-prompt-regexp, comint-input-autoexpand)
7095 (comint-input-ring): Declare for compiler.
7096 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7097 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7098
7099 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7100 doc-string.
7101
7102 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * doc-view.el (doc-view-current-page): Add a `win' argument.
7105
7106 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7109 Demote it to plain defvar.
7110 (doc-view-conversion-refresh-interval): Reduce interval.
7111 (doc-view-goto-page): Allow moving to pages not yet rendered.
7112 (doc-view-goto-page): Construct a file name rather than extracting it
7113 from doc-view-current-files.
7114 (doc-view-kill-proc): Ignore errors from kill-process.
7115 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7116 (doc-view-insert-image): Use appropriate text if the page hasn't been
7117 rendered yet. Adjust scrolling so the text is displayed.
7118 (doc-view-display): Detect not just that a page is available, but also
7119 that it wasn't available before, so as to avoid refreshing all pages
7120 repeatedly.
7121 (doc-view-mode): Make doc-view-cache-directory if needed.
7122
7123 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7124
7125 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7126 toggle-read-only.
7127
7128 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7129 refering to a missing required field with the OPT prefix.
7130 Make unwindform more robust.
7131
7132 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7133 it duplicates the bibtex support in progmodes/hideshow.el.
7134 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7135 entries that do not start at the beginning of a line.
7136
7137 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7138
7139 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7140
7141 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7142
7143 * help-fns.el (describe-variable): Add phrases about
7144 initialization file with and without customization;
7145 use new button type help-info-variable.
7146
7147 * help-mode.el (help-info-variable):
7148 New button able to read Info files for help-fns.el.
7149
7150 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7151
7152 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7153 (grep-mode): Use grep-mode-tool-bar-map.
7154
7155 * progmodes/compile.el (tool-bar): Require tool-bar.
7156 (compilation-mode-tool-bar-map): New variable.
7157 (compilation-mode): Use compilation-mode-tool-bar-map.
7158
7159 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7160
7161 2008-02-25 Glenn Morris <rgm@gnu.org>
7162
7163 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7164
7165 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * diff-mode.el (diff-file-junk-re): New const.
7168 (diff-beginning-of-file-and-junk): Use it.
7169 (diff-file-kill): Make sure we were really inside a file diff.
7170
7171 * diff-mode.el: Make it more robust in the presence of empty context
7172 lines in unified hunks.
7173 (diff-valid-unified-empty-line): New var.
7174 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7175 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7176 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7177 (diff-hunk-header-re-unified): New const.
7178 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7179 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7180 (diff-sanity-check-hunk): Use it.
7181
7182 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7183 Index: line, don't search backward for the previous one.
7184
7185 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7186
7187 * international/fontset.el (setup-default-fontset): Add non-OTF
7188 lao font for lao script.
7189
7190 * language/tibetan.el: Register tibetan-composition-function in
7191 composition-function-table.
7192
7193 * language/tibet-util.el (tibetan-composition-function):
7194 Adjust for the new calling way (argument changed). Try font-shape-text
7195 if possible.
7196
7197 * language/lao.el: Register lao-composition-function in
7198 composition-function-table.
7199
7200 * language/lao-util.el (lao-composition-function): Adjust for the new
7201 calling way (argument changed). Try font-shape-text if possible.
7202
7203 2008-02-25 Jason Rumney <jasonr@gnu.org>
7204
7205 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7206
7207 2008-02-25 Juri Linkov <juri@jurta.org>
7208
7209 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7210 background, "red4" for a dark background, "red" for 16 and
7211 8 colors, "grey" for grayscale, and inverse video otherwise.
7212 Add :version tag.
7213 (isearch-message): Keep the original isearch-message intact, and
7214 add text properties to it where necessary. Add `isearch-error' to
7215 the condition that checks if isearch is unsuccessful.
7216
7217 2008-02-24 Juri Linkov <juri@jurta.org>
7218
7219 * progmodes/compile.el (compilation-handle-exit):
7220 Use compilation-error face instead of font-lock-warning-face.
7221 Display the same message in the minibuffer as is inserted
7222 at the end of the compilation buffer.
7223
7224 2008-02-24 Glenn Morris <rgm@gnu.org>
7225
7226 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7227 multiple file case.
7228
7229 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7230
7231 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7232 multiple file case. Use a single `let' rather than two.
7233
7234 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7235
7236 * progmodes/compile.el (compilation-start): Specify a face for
7237 mode-line-process.
7238 (compilation-handle-exit): Specify a face and a tooltip for
7239 mode-line-process.
7240
7241 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7244 (hilit-chg-make-ov): Simplify.
7245 (hilit-chg-fixup): Use remove-overlays.
7246 (hilit-chg-set-face-on-change): Remove redundant call to
7247 `remove-text-properties'.
7248
7249 * dired.el (dired-mark-prompt): Don't count/display the t element.
7250 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7251
7252 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7253
7254 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7255 add-submenu.
7256 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7257 Remove. Move contents to the only use ...
7258 (verilog-menu): ... here.
7259 (verilog-statement-menu): Remove. Move contents to the only use ...
7260 (verilog-stmt-menu): ... here.
7261 (verilog-mark-defun): Simply call mark-defun for emacs.
7262 (occur-pos-list): Declare for byte compiler.
7263 (mode-popup-menu): Don't defvar.
7264 (verilog-add-statement-menu): Remove.
7265 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7266 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7267
7268 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7269
7270 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7271 conditional.
7272 (verilog-font-grouping-keywords-face): Make the begin..end
7273 keywords standout more than other verilog keywords.
7274 (verilog-type-font-keywords): Move the begin..end out of this list
7275 to facilitate making them to (potentially) stand out more.
7276 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7277 function & task blocks.
7278 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7279 initial, function & task blocks.
7280 (verilog-forward-sexp): Handle the new "disable fork" statement of
7281 IEEE-1800 Verilog.
7282 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7283 statement of IEEE-1800 Verilog.
7284 (verilog-calc-1): Handle the new "disable fork" statement of
7285 IEEE-1800 Verilog.
7286 (verilog-disable-fork-re): Add const to help handle the new
7287 "disable fork" statement of IEEE-1800 Verilog.
7288 (verilog-declaration-core-re): Add port directions by themselves,
7289 with no qualification, as base item of a declaration.
7290 (verilog-pretty-declarations): Add new flag to ask it to refrain
7291 from printing to the message buffer.
7292 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7293 printing to the message buffer. Improve handling of the many
7294 types of expression line up.
7295 (verilog-just-one-space): Remove printing of an empty message.
7296 (verilog-get-lineup-indent): Rework to support the better handling
7297 of expression lineup for verilog-pretty-expr.
7298 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7299
7300 2008-02-24 Alan Mackenzie <acm@muc.de>
7301
7302 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7303 yesterday's commit.
7304
7305 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7306
7307 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7308 to mouse-set-point in buffers that aren't associated with files.
7309
7310 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7311
7312 2008-02-24 Alan Mackenzie <acm@muc.de>
7313
7314 Set of changes so that "obtrusive" syntactic elements in a
7315 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7316 unmatched paren) don't interact syntactically with stuff outside
7317 the CPP line.
7318
7319 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7320 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7321 off-by-one bug.
7322 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7323 a bit of refactoring.
7324 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7325 functionality of c-awk-advise-fl-for-awk-region, which has been
7326 refactored away.
7327
7328 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7329 (c-clear-char-property-with-value): New function and macro which
7330 remove text-properties `equal' to a supplied value.
7331
7332 * progmodes/cc-engine.el: Comment about text properties amended.
7333
7334 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7335 parens around "error\\|warning".
7336
7337 * progmodes/cc-langs.el (c-get-state-before-change-function)
7338 (c-before-font-lock-function, c-anchored-cpp-prefix):
7339 New language variables.
7340 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7341
7342 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7343 syntax-table text properties.
7344 (c-common-init): Call language specific before/after-change
7345 functions at mode initialisation.
7346 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7347 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7348 (c-neutralize-syntax-in-CPP): New functions.
7349 (c-before-change, c-after-change): Call the new language specific
7350 change functions defined in cc-langs.el.
7351 (c-advise-fl-for-region): New macro.
7352 (awk-mode): Remove AWK specific stuff which has been refactored
7353 into language independent stuff.
7354
7355 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7356
7357 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7358 (gdb): (Re)set gdb-flush-pending-output to nil here...
7359 (gdb-init-1): ...instead of here (before gdb-prompt).
7360
7361 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7364 Recognize ''' just like any other char-constant.
7365
7366 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7369 careful enough. Detect the uid-change all within the main loop.
7370
7371 2008-02-24 Stefan Monnier <monnier@pastel.home>
7372
7373 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7374
7375 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * hilit-chg.el (highlight-save-buffer-state): New macro.
7378 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7379 (hilit-chg-clear): Use it to preserve the modified-p flag.
7380 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7381
7382 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7385 when needed.
7386
7387 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7388
7389 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7390 from gnus-button-url-regexp.
7391
7392 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7393
7394 * progmodes/compile.el (compilation-next-error): Doc fix.
7395 (compilation-find-file): Doc fix.
7396
7397 2008-02-24 Glenn Morris <rgm@gnu.org>
7398
7399 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7400 Add obsolete aliases to the old names.
7401
7402 2008-02-24 Richard Stallman <rms@gnu.org>
7403
7404 * net/net-utils.el (ifconfig): Rename from ipconfig.
7405 (ipconfig): Alias to ifconfig.
7406 (ifconfig-program): Rename from ipconfig-program.
7407 (ifconfig-program-options): Rename from ipconfig-program-options.
7408
7409 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7410
7411 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7412 Add port directions by themselves, with no qualification, as base
7413 item of a declaration.
7414 (verilog-pretty-declarations): Add new flag that inhibits printing
7415 to the message buffer.
7416 (verilog-pretty-expr): Add new flag that inhibits printing to the
7417 message buffer. Improve handling of the many types of expression
7418 line up.
7419 (verilog-just-one-space): Don't print an empty message.
7420 (verilog-get-lineup-indent): Rework to support the better handling
7421 of expression lineup for verilog-pretty-expr.
7422 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7423 (verilog-mode-version, verilog-mode-release-date): Update.
7424
7425 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7426
7427 * subr.el (cancel-change-group): Don't move point.
7428
7429 2008-02-23 Markus Triska <markus.triska@gmx.at>
7430
7431 * linum.el (linum-after-config): Update all visible windows.
7432
7433 2008-02-23 Glenn Morris <rgm@gnu.org>
7434
7435 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7436 Add :help for Solitaire and Tetris.
7437
7438 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7439
7440 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7441 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7442 (smtpmail-queue-index-file): Make it a defcustom.
7443 (smtpmail-queue-index): Delete.
7444 (smtpmail-send-it, smtpmail-send-queued-mail):
7445 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7446 smtpmail-queue-index.
7447
7448 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7449 Add :version.
7450
7451 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7452
7453 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7454 New variables.
7455 (iwconfig): New function.
7456
7457 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7458
7459 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7460 setting it.
7461 (vc-status-menu-map): Do not define using easy-menu.
7462 (vc-status-menu-map): New defalias.
7463 (vc-status-mode-map): Hook up the menu.
7464 (top-level): Update TODO.
7465
7466 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7467
7468 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7469 (vc-bzr-init-revision): ... this.
7470
7471 2008-02-23 Jason Rumney <jasonr@gnu.org>
7472
7473 * makefile.w32-in (WINS_ALMOST): Remove term.
7474 (WINS): Add term here.
7475 (custom-deps, finder-data): Use WINS_ALMOST.
7476
7477 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * faces.el (font-weight-table): Fix value of `semi-light'.
7480
7481 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7484 Make those tables bijective.
7485
7486 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7487
7488 Finish pdbtrack integration cleanup, settling missing-functions
7489 byte compiler warnings appropriately.
7490
7491 * progmodes/python.el (python-point): Remove this - beginning-of-line
7492 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7493 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7494 (python-goto-initial-line): Drop these - they were only needed for
7495 python-point.
7496 (python-comint-output-filter-function): Use condition-case and
7497 beginning-of-line directly, instead of python-mode.el functions
7498 which require all sorts of baggage.
7499 (point-safe): Unnecessary - we're using condition-case directly,
7500 instead.
7501 (python-execute-file): Include for python-shell, which I'm leaving
7502 in keeping despite it being unnecessary for pdb tracking.
7503
7504 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7505
7506 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7507 Add SRFI 11 support.
7508 (let-values, let*-values): Specify scheme-indent-function.
7509
7510 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7511
7512 * vc.el (vc-exec-after): Move setting mode-line-process in the
7513 busy case ...
7514 (vc-set-mode-line-busy-indicator): ... in this new function.
7515 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7516 (vc-update-vc-status-buffer): Reset mode-line-process.
7517 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7518 mark/unmark all the files with the same state as the current one.
7519 With a prefix argument mark/unmark all files.
7520 (vc-status-mode-menu): Adjust strings.
7521 (vc-update-vc-status-buffer): Only do something when the argument
7522 is not nil.
7523 (vc-status-kill-dir-status-process): New function.
7524 (vc-status-mode-map): Bind it.
7525 (vc-status-process-buffer): New variable.
7526 (vc-status-mode): Make it local.
7527 (vc-status-refresh): Set it.
7528
7529 * vc-hg.el (vc-hg-dir-status):
7530 * vc-git.el (vc-git-dir-status):
7531 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7532 command is run.
7533
7534 2008-02-22 Glenn Morris <rgm@gnu.org>
7535
7536 * json.el (top-level): No need to require thingatpt.
7537 (json-read-keyword): Use thing-at-point rather than word-at-point.
7538
7539 * time.el (top-level): No need to require time-date when compiling.
7540
7541 * emacs-lisp/copyright.el (copyright-update-year):
7542 Fix subexpression numbering for the case when years are split over
7543 lines, and for the replace case.
7544
7545 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7546 (tpu-caar, tpu-cadr): Delete functions.
7547 (zmacs-regions): No need to declare for compiler.
7548 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7549 (tpu-spell-check): Rewrite, and handle mark after point.
7550 (tpu-special-insert): Use or rather than if.
7551
7552 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7553 rather than spell-region.
7554
7555 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7556 warnings about spell-region.
7557
7558 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7559
7560 * ldefs-boot.el: Regenerated.
7561
7562 * loadup.el: Don't load language/devanagari, language/kannanda,
7563 language/malayalam, and language/tamil. Load language/sinhala.
7564
7565 * language/indian.el (indian-font-foundry)
7566 (indian-script-language-alist, indian-font-char-index-table)
7567 (indian-font-char, indian-font-char-range, indian-script-table)
7568 (indian-default-script, indian-composable-pattern): Delete them.
7569 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7570 language environments moved to here.
7571 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7572 New language environments.
7573
7574 * language/devanagari.el, language/devan-util.el,
7575 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7576 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7577 Delete them.
7578
7579 * language/sinhala.el: New file.
7580
7581 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7582
7583 Update Nick Robert's port of pdb tracking from python-mode.el.
7584
7585 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7586 Clarify docstring.
7587 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7588 tracking is happening.
7589 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7590 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7591 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7592 Tracking is plugged in to all comint buffers once python.el is loaded.
7593 (python-pdbtrack-overlay-arrow): Toggle activation of
7594 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7595 (python-pdbtrack-track-stack-file): Use new
7596 `python-pdbtrack-get-source-buffer' for more flexible access to
7597 debugging source files.
7598 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7599 according to pdb stack trace, optionally using new
7600 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7601 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7602 named buffer, or having function with indicated name.
7603 (python-shell): Remove comint-output-filter-functions hook
7604 addition, it's being done elsewhere. Wrap long line.
7605
7606 2008-02-21 Michael Olson <mwolson@gnu.org>
7607
7608 * json.el: Replace XEmacs compatibility code to get rid of
7609 compiler warnings.
7610
7611 * time.el: Fix compiler warning.
7612
7613 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7614
7615 * json.el: New file (JavaScript Object Notation parser / generator).
7616
7617 2008-02-21 Dave Love <fx@gnu.org>
7618
7619 * progmodes/sym-comp.el: New file.
7620
7621 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7622 Require sym-comp. Add Python buffer to same-window-buffer-names.
7623 Fixup whitespaces.
7624 (python-font-lock-keywords): Add highlighting for Python builtins.
7625 (python-font-lock-syntactic-keywords): Rewrite.
7626 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7627 ppss directly.
7628 (python-mode-map): Add binding for python-find-function.
7629 (python-calculate-indentation): Clean up the logic.
7630 (python-beginning-of-defun): Explicitly set return value.
7631 (python-beginning-of-statement): Stop looping if we get stuck
7632 going backwards.
7633 (python-next-statement): Stop looping if we somehow end up inside
7634 a string while advancing.
7635 (python-preoutput-continuation, python-version-checked): New vars.
7636 (python-check-version): New function.
7637 (run-python): Set default command to python-command instead of
7638 python-python-command.
7639 (run-python): Use python-check-version. Give PYTHONPATH
7640 precedence over data-directory in the process environment.
7641 Load function definitions in python process after.
7642 (python-check-comint-prompt): New function.
7643 (python-send-command, python-send-receive): Use it.
7644 (python-complete-symbol, python-try-complete): Functions deleted.
7645 Use symbol-complete instead of python-complete-symbol throughout.
7646 (python-fill-paragraph): Further refine the fenced-string regexp.
7647 (def-python-skeleton): Expand to the original abbrev instead if in
7648 a comment or string. Tweak skeletons for `if', `while', `for',
7649 `try/except', `try/finally', `name'.
7650 (python-pea-hook, python-abbrev-pc-hook): New functions.
7651 (python-abbrev-syntax-table): New var.
7652 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7653 Use symbol-completion-try-complete for hippie expansion.
7654 Turn on font lock unconditionally.
7655 (python-mode-hook): Defcustom it. No need to use make-local
7656 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7657 option, since it's buffer-local.
7658
7659 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7662
7663 2008-02-21 Drew Adams <drew.adams@oracle.com>
7664
7665 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7666 "Turn off" and a "Help" entry when the minor mode has no menu.
7667
7668 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7669
7670 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7671 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7672 vc-status-mark-file and vc-status-unmark-file.
7673 (vc-status-mark-unmark): New function.
7674 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7675
7676 2008-02-21 Glenn Morris <rgm@gnu.org>
7677
7678 * composite.el (encode-composition-rule): Fix typo in error message.
7679 (composition-function-table, auto-composition-mode): Doc fixes.
7680
7681 * subr.el (sit-for): Fix obsolete form for nil second argument.
7682
7683 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7684 (spell-string): Make obsolete, in favor of ispell.
7685
7686 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7687
7688 * language/devanagari.el: Don't setup composition-function-table
7689 here.
7690 ("Devanagari"): Change charset, coding-system, coding-priority to
7691 Unicode-based ones. Don't require the feature devan-util.
7692
7693 * composite.el (compose-chars-after): Fix arguments for a function
7694 in composition-function-table.
7695 (auto-compose-region): Likewise.
7696
7697 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7698 for Ethiopic.
7699 (ps-mule-plot-string): Ignore glyph-string based compositions.
7700
7701 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * doc-view.el: Allow different windows to show different pages.
7704 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7705 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7706 add them back as macros instead, using image-mode-winprops instead.
7707 Update all users of those variables.
7708 (doc-view-new-window-function): New function to create a new overlay
7709 for each new window.
7710 (doc-view-mode): Use it and image-mode-setup-winprops.
7711 (doc-view-clone-buffer-hook): Rewrite accordingly.
7712
7713 * image-mode.el: Extend [hv]scroll support to per-window properties.
7714 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7715 (image-mode-winprops-alist): New var to replace them.
7716 (image-mode-new-window-functions): New hook.
7717 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7718 New funs.
7719 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7720 Remove the `window' argument, update callers.
7721 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7722 Use the new functions.
7723 (image-mode-reapply-winprops): New fun.
7724 (image-mode): Use it.
7725
7726 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7727
7728 * calc/calc-math.el (math-sin-raw): Add optional argument
7729 to keep track of original argument.
7730 (math-cos-raw): Use optional argument when calling math-sin-raw.
7731 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7732 with close to original precision.
7733
7734 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7735
7736 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7737 args in calls of sit-for.
7738
7739 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7740
7741 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7742 (vc-svn-checkin): Fix typo in error message.
7743
7744 * help-mode.el: Require easymenu when compiling.
7745
7746 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7747
7748 * help-mode.el (help-mode-menu): New menu.
7749
7750 2008-02-20 Glenn Morris <rgm@gnu.org>
7751
7752 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7753 on Windows.
7754
7755 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7756
7757 * ps-mule.el (ps-mule-encode-region): Return a single string.
7758 (ps-mule-plot-string): Adjust for the above change.
7759 (ps-mule-encode-header-string): Likewise.
7760
7761 * international/latin1-disp.el (latin1-display): Don't use
7762 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7763 standard-display-table.
7764 (latin1-display-identities): Adjust for the change of what is
7765 returned by (get-language-info charset 'charset).
7766
7767 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7768 characters and terminal case.
7769
7770 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7771
7772 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7773
7774 * progmodes/python.el: Also require comint when loading.
7775 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7776 Replace python-shell with run-python on menu bar.
7777 (python-shell-map): New map.
7778 (python-default-interpreter, python-python-command-args)
7779 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7780 New options.
7781 (python-which-shell, python-which-args, python-which-bufname):
7782 New buffer local variables.
7783 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7784
7785 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7786 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7787 New constants.
7788
7789 Pdbtrack features:
7790
7791 (python-point, python-end-of-def-or-class)
7792 (python-beginning-of-def-or-class, python-goto-initial-line)
7793 (python-comint-output-filter-function)
7794 (python-pdbtrack-overlay-arrow)
7795 (python-pdbtrack-track-stack-file, python-toggle-shells)
7796 (python-shell, python-pdbtrack-toggle-stack-tracking)
7797 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7798 New functions.
7799
7800 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7803 when the argument is nil.
7804
7805 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7806
7807 * vc.el (dir-status): Add a brief description.
7808
7809 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7810
7811 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7812 If non-nil, reverse the sense of the check.
7813
7814 * vc-rcs.el (vc-rcs-root): New func.
7815 * vc-cvs.el (vc-cvs-root): New func.
7816 * vc-svn.el (vc-svn-root): New func.
7817 * vc-sccs.el (vc-sccs-root): New func.
7818
7819 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7820
7821 * language/japan-util.el (setup-japanese-environment-internal):
7822 Call use-cjk-char-width-table.
7823
7824 * language/japanese.el ("Japanese"): Set exit-function to
7825 use-default-char-width-table.
7826
7827 * international/characters.el: Delete occurrences of non-Unicode
7828 tibetan and ethiopic characters.
7829 (cjk-char-width-table): New variable.
7830 (use-cjk-char-width-table, use-default-char-width-table):
7831 New functions.
7832
7833 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7834
7835 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7836 (vc-status-mode-menu): Add a :filter.
7837 (vc-status-printer): Add faces.
7838
7839 * vc-hg.el (vc-hg-extra-status-menu): New function.
7840 (vc-hg-dir-status): Clean up the buffer before using it.
7841
7842 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7845 (gdb): Initialize it here instead.
7846
7847 * files.el (locate-dominating-file): Fix thinko in last change.
7848 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7849
7850 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7851
7852 * vc.el (vc-status-mode-menu): New menu for vc-status.
7853
7854 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7855
7856 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7857 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7858 (verilog-mode-auto, verilog-indent-level-module)
7859 (verilog-minimum-comment-distance, verilog-library-flags)
7860 (verilog-library-directories, verilog-library-files)
7861 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7862 (verilog-xemacs-menu, verilog-set-compile-command)
7863 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7864 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7865 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7866 (verilog-batch-inject-auto, verilog-batch-indent)
7867 (verilog-continued-line, verilog-type-keywords)
7868 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7869 (verilog-read-inst-pins, verilog-read-arg-pins)
7870 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7871 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7872 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7873 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7874 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7875 (verilog-mode-version, verilog-mode-release-date)
7876 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7877 (verilog-simulator, verilog-compiler)
7878 (verilog-auto-sense-defines-constant, verilog-company)
7879 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7880 Fix typos in docstrings.
7881 (verilog-set-auto-endcomments, verilog-calculate-indent)
7882 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7883 Reflow docstrings.
7884 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7885 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7886 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7887 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7888 (verilog-leap-to-head, verilog-current-indent-level)
7889 (verilog-case-indent-level, verilog-cpp-keywords)
7890 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7891 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7892 (verilog-signals-not-in, verilog-symbol-detick-text)
7893 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7894 (verilog-forward-close-paren, verilog-backward-open-paren)
7895 (verilog-backward-open-bracket): Doc fixes.
7896
7897 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7898 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7899 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7900 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7901 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7902 Fix typos in docstrings.
7903
7904 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7905
7906 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7907
7908 * info.el (Info-read-node-name): Removed unused `default' arg.
7909
7910 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7911
7912 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7913
7914 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * image-mode.el (image-get-display-property): New fun.
7917 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7918 (image-mode, image-minor-mode, image-toggle-display-text)
7919 (image-toggle-display): Use it.
7920
7921 2008-02-18 Jason Rumney <jasonr@gnu.org>
7922
7923 * international/mule.el (xml-find-file-coding-system): Don't warn
7924 about utf-16 with BOM.
7925
7926 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7927
7928 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7929 warn if file encoding is not utf-8 and encoding not specified.
7930 (xml-find-file-coding-system): New function.
7931 * international/mule-conf.el (file-coding-system-alist): Use it.
7932
7933 2008-02-17 Glenn Morris <rgm@gnu.org>
7934
7935 * international/mule-cmds.el (set-locale-environment):
7936 Pass `frame' to getenv for LC_MESSAGES.
7937
7938 2008-02-17 Juri Linkov <juri@jurta.org>
7939
7940 * time.el (emacs-init-time): Use format instead of format-seconds.
7941
7942 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7943
7944 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7945 bibtex-find-entry. Add autoload cookie.
7946 (bibtex-find-entry): Alias for bibtex-search-entry.
7947 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7948 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7949 (bibtex-clean-entry): atomic-change-group removed.
7950 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7951 to locate buffer location where error occurred.
7952 Make error messages more specific.
7953 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7954
7955 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7956
7957 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7958 top level.
7959
7960 * simple.el (transient-mark-mode): Add an :init-value.
7961
7962 * startup.el (command-line): Use custom-reevaluate-setting for
7963 transient-mark-mode.
7964
7965 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7966
7967 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7968
7969 2008-02-16 Juri Linkov <juri@jurta.org>
7970
7971 * startup.el (after-init-time): New variable.
7972 (command-line): Set `after-init-time' to the current time.
7973
7974 * time.el (emacs-init-time): New function.
7975
7976 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * files.el (locate-dominating-file): Remove initial loop because it's
7979 not careful enough. Detect the uid-change all within the main loop.
7980
7981 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7982
7983 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7984
7985 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7986
7987 * vc.el (vc-annotate): Add new argument.
7988 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7989
7990 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7991 Move make-variable-buffer-local code after the corresponding defvar.
7992 (hs-minor-mode-map): Define and initialize in one step.
7993 (hs-minor-mode): Change from defun to define-minor-mode.
7994
7995 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7996
7997 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7998 (gdb-ready): Move declaration...
7999
8000 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8001 (gdb-early-user-input): New variable.
8002 (gdb): Reset gdb-flush-pending-output to nil and set
8003 comint-input-sender here (before gdb-prompt), instead of...
8004 (gdb-init-1): ...here.
8005 (gdb-send): If Emacs is not ready, defer user input to...
8006 (gdb-prompt): ...here.
8007
8008 2008-02-16 Glenn Morris <rgm@gnu.org>
8009
8010 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8011
8012 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8013 (before-init-time): New name for `emacs-startup-time'.
8014 (command-line): Use before-init-time rather than emacs-startup-time.
8015 * time.el (emacs-uptime): Use before-init-time rather than
8016 emacs-startup-time.
8017
8018 * composite.el (composition-function-table): Doc fix.
8019
8020 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8021 in favor of `%z' specifier.
8022 (emacs-uptime): Move to time.el.
8023 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8024 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8025 argument of format-seconds.
8026
8027 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8030
8031 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8032
8033 * ielm.el (ielm-is-whitespace): Remove.
8034 (ielm-is-whitespace-or-comment): New function.
8035 (ielm-eval-input): Use it.
8036
8037 2008-02-15 Jason Rumney <jasonr@gnu.org>
8038
8039 * term/mac-win.el: Fix coding tag.
8040
8041 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8042
8043 * vc-hooks.el (vc-menu-map):
8044 * bindings.el (mode-line-mode-menu): Add tooltips.
8045
8046 * bindings.el (help-echo): Add more tooltips. Use a less
8047 telegraphic style for existing tooltips.
8048
8049 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8052 from the auto-generated one.
8053
8054 2008-02-14 Glenn Morris <rgm@gnu.org>
8055
8056 * mail/rmail-spam-filter.el (rmail-spam-filter):
8057 Let-bind message-spam-status.
8058
8059 * mail/smtpmail.el (password-cache-add): Declare as function.
8060
8061 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8062
8063 * mail/smtpmail.el: Use password-cache.
8064
8065 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * uniquify.el (uniquify-buffer-base-name): New function.
8068 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8069
8070 * desktop.el (uniquify-managed): Don't defvar.
8071 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8072 `uniquify-managed'. Return also the buffer's base name.
8073 (desktop-save): When saving the buffer info, filter out the base name,
8074 and save it as buffer name if the buffer is managed by uniquify.
8075 (uniquify-item-base): Don't declare; not called anymore.
8076
8077 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8078
8079 * vc.el (vc-annotate-find-revision-at-line): New function.
8080 (vc-annotate-mode-map): Bind it.
8081 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8082 some entries.
8083
8084 2008-02-14 Glenn Morris <rgm@gnu.org>
8085
8086 * calendar/time-date.el (format-seconds): New function.
8087 (emacs-uptime): Use format-seconds.
8088
8089 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8090 Remove `LC_ALL=C', since it's included in $(emacs) now.
8091
8092 2008-02-14 Zhang Wei <id.brep@gmail.com>
8093
8094 * textmodes/org-publish.el (org-publish-timestamp-filename):
8095 Replace colon characters in filename too.
8096
8097 2008-02-13 Bastien Guerry <bzg@altern.org>
8098
8099 * mail/rmail.el (rmail-header-name): New face.
8100 (rmail-font-lock-keywords): Use rmail-header-name.
8101
8102 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8103 against X-Spam-Status header field.
8104 (rmail-spam-filter): Also check X-Spam-Status header field.
8105
8106 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8107
8108 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8109 Add support for .pm files and .php files.
8110 (flymake-err-line-patterns): Add pattern for PHP errors.
8111 (flymake-php-init): New function. PHP support for flymake.
8112
8113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8114 Add regular expression for PHP errors.
8115
8116 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8117
8118 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8119 This DTRT even on w32 machines.
8120 (ange-ftp-cf1): Quote FILENAME.
8121
8122 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8125 (smerge-auto-combine): New fun.
8126
8127 2008-02-12 Juri Linkov <juri@jurta.org>
8128
8129 * startup.el (fancy-startup-screen, normal-splash-screen):
8130 Set default-directory to command-line-default-directory.
8131
8132 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8133 after reading the desktop.
8134
8135 * progmodes/compile.el (compilation-auto-jump):
8136 Call compile-goto-error only when compilation-auto-jump-to-first-error
8137 is non-nil.
8138 (compilation-scroll-output): Replace :type 'boolean with a choice
8139 that has three options including a third option `first-error'.
8140 Doc fix.
8141 (compilation-start, compilation-forget-errors): Add an alternate
8142 condition comparing compilation-scroll-output with `first-error'
8143 in addition to compilation-auto-jump-to-first-error (to call
8144 compilation-auto-jump in the proper place).
8145
8146 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * international/mule.el (sgml-html-meta-auto-coding-function):
8149 Make sure the search limit is ahead.
8150
8151 * tar-mode.el: Fix broken indentation.
8152 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8153 Use with-current-buffer.
8154
8155 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8158 it is already automatically buffer-local.
8159
8160 2008-02-11 Drew Adams <drew.adams@oracle.com>
8161
8162 * help.el (describe-key): Join some split lines to facilitate filling.
8163 * help-fns.el (describe-function-1): Fill text of overlong lines.
8164
8165 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8166
8167 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8168 Use unibyte-string instead of string-make-unibyte.
8169
8170 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8171
8172 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8175 works also for buffers w/o buffer-file-name. Update callers.
8176 (doc-view-clone-buffer-hook): New fun.
8177 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8178 the `doc-view' property so they can be recognized.
8179
8180 * simple.el (clone-indirect-buffer-hook): New hook.
8181 (clone-indirect-buffer): Run it.
8182
8183 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8184
8185 * epa.el (epa-menu-mode): Merge into epa-mode.
8186 (epa-menu-items): Rename the label "EasyPG Assistant" to
8187 "Encryption/Decryption".
8188
8189 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8190 (epa-dired-mode-map): Rename from epa-dired-map.
8191 (epa-global-dired-mode): Rename the global minor mode.
8192
8193 2008-02-11 Drew Adams <drew.adams@oracle.com>
8194
8195 * isearch.el (isearch-fail): New face.
8196 (isearch-message): Highlight failure part of input.
8197
8198 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * ibuffer.el (ibuffer-header-line-format): New var.
8201 (ibuffer-mode): Set it instead of header-line-format.
8202 (ibuffer-update): Use it to set header-line-format.
8203
8204 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8205 properties like self-insert-command.
8206
8207 2008-02-11 Drew Adams <drew.adams@oracle.com>
8208
8209 * progmodes/etags.el: Add many doc strings.
8210
8211 2008-02-11 Jason Rumney <jasonr@gnu.org>
8212
8213 * ldefs-boot.el: Regenerated.
8214
8215 2008-02-11 Glenn Morris <rgm@gnu.org>
8216
8217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8218 Shorten some names.
8219
8220 * ffap.el (ffap-rfc-directories): Add :version.
8221
8222 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8223
8224 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8225 files, and backup files of same.
8226
8227 2008-02-11 Kevin Ryde <user42@zip.com.au>
8228
8229 * ffap.el (ffap-rfc-directories): New variable.
8230 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8231
8232 * info.el (Info-next-reference, Info-prev-reference)
8233 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8234
8235 * simple.el (completion-list-mode): Show full completion-list-mode-map
8236 in the docstring.
8237
8238 2008-02-11 Sam Steingold <sds@gnu.org>
8239
8240 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8241
8242 2008-02-11 Glenn Morris <rgm@gnu.org>
8243
8244 * startup.el (emacs-startup-time): New variable.
8245 (command-line): Set emacs-startup-time.
8246
8247 * calendar/time-date.el (emacs-uptime): New function.
8248
8249 2008-02-10 Bastien Guerry <bzg@altern.org>
8250
8251 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8252 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8253 it is nil.
8254
8255 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8256
8257 * epg-config.el: Expand the contents of epg-package-info.el.
8258 (epg-package-name): New constant.
8259 (epg-version-number): New constant.
8260 (epg-bug-report-address): New constant.
8261
8262 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8263 (epa-global-mail-mode): New global minor mode.
8264
8265 * epa-file.el (epa-file-mode): New global minor mode.
8266
8267 * epa-dired.el (epa-dired-mode): New global minor mode.
8268
8269 * epa.el (epa-menu): New variable.
8270 (epa-menu-items): New variable.
8271 (epa-menu-mode): New global minor mode.
8272 (epa-global-minor-modes): New user option.
8273 (epa-mode): New global minor mode.
8274
8275 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8276
8277 * net/dbus.el: Remove `no-byte-compile' cookie.
8278 (dbus-call-method, dbus-register-signal, dbus-debug)
8279 (dbus-registered-functions-table): Declare them with
8280 `declare-function' or `defvar', respectively.
8281 (top): Don't assert any longer. Require 'cl when compiling.
8282 Apply `ignore-errors' but `dbus-ignore-errors'.
8283
8284 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8285
8286 * diff-mode.el (diff-add-change-log-entries-other-window):
8287 Use add-change-log-entry.
8288
8289 2008-02-09 Jason Rumney <jasonr@gnu.org>
8290
8291 * button.el (button-map):
8292 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8293 * ldefs-boot.el: Regenerate.
8294
8295 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8296
8297 * epa.el (epa-faces, epa):
8298 * epa-file.el (epa-file):
8299 * epg-config.el (epg): Add :version.
8300
8301 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8302
8303 * vc.el (vc-exec-after): Append CODE to previous fragments.
8304 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8305 take MESSAGES instead of VERBOSE; use it when non-nil.
8306 (vc-diff-internal): Compute messages once; use them;
8307 update call to vc-diff-finish.
8308
8309 2008-02-09 Michael Olson <mwolson@gnu.org>
8310
8311 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8312 buffer has been killed, such as by
8313 `tramp-cleanup-all-connections'.
8314
8315 2008-02-09 Miles Bader <miles@gnu.org>
8316
8317 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8318
8319 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8322 splitter in context hunks.
8323
8324 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8325
8326 * international/fontset.el (setup-default-fontset): Fix arabic otf
8327 font specification.
8328
8329 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8330
8331 * epa-dired.el:
8332 * epa-file.el:
8333 * epa-mail.el:
8334 * epa-setup.el:
8335 * epa.el:
8336 * epg-config.el:
8337 * epg-package-info.el:
8338 * epg.el: Initial check-in of EasyPG.
8339
8340 2008-02-08 Glenn Morris <rgm@gnu.org>
8341
8342 * woman.el (woman-locale): New defcustom.
8343 (woman-expand-locale, woman-manpath-add-locales): New functions.
8344 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8345
8346 * international/mule-cmds.el (locale-translate): New function,
8347 with old code extracted from set-locale-environment.
8348 (set-locale-environment): Use locale-translate. Set woman-locale.
8349
8350 * cus-start.el (selection-coding-system): Remove, since it's now
8351 defined in select.el rather than in xselect.c.
8352 * select.el (selection-coding-system): Make it a defcustom, and
8353 add the properties from cus-start.el. Bump :version.
8354
8355 * custom.el (custom-theme-set-variables): Sort symbols that are
8356 dependencies before symbols that depend on them.
8357 (custom-enabled-themes): Set after custom-theme-directory.
8358
8359 * pcmpl-unix.el (top-level): Move provide statement to end.
8360 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8361 `*' from doc-string. Allow to be nil.
8362 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8363 Allow to be nil. Add :version.
8364 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8365 without hostnames, and multiple hostnames per line.
8366
8367 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8368
8369 2008-02-08 Phil Hagelberg <phil@evri.com>
8370
8371 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8372 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8373
8374 2008-02-07 Timo Savola <timo.savola@iki.fi>
8375
8376 * startup.el (command-line-x-option-alist): Add --parent-id.
8377
8378 * term/x-win.el (x-handle-parent-id): New function.
8379
8380 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8381
8382 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8383 "Font Menu".
8384
8385 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8386
8387 * net/dbus.el (dbus-interface-peer): New defconst.
8388 (dbus-ping): New defun.
8389
8390 2008-02-06 Sam Steingold <sds@gnu.org>
8391
8392 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8393
8394 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8397 Just return nil and let the C code provide a fallback.
8398
8399 2008-02-05 Glenn Morris <rgm@gnu.org>
8400
8401 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8402 tramp-flush-connection-property for removed 2nd argument.
8403
8404 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * diff-mode.el (diff-add-change-log-entries-other-window):
8407 Rename from diff-create-changelog. Change users.
8408 Minor change to hopefully work with plain diffs.
8409 (diff-mode-map): Add binding for it.
8410
8411 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8412
8413 * diff-mode.el: Add new TODO entry.
8414 (diff-create-changelog): New function.
8415 (diff-mode-menu): Bind it.
8416
8417 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8418
8419 * international/mule-diag.el (print-fontset-element): Handle the
8420 case of inhibiting the fallback fonts.
8421
8422 2008-02-04 Kim F. Storm <storm@cua.dk>
8423
8424 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8425 (ido-magic-delete-char): Use prefix arg.
8426
8427 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8428
8429 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8430 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8431 of today, the most recent libpng is 1.2.24).
8432
8433 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8434
8435 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8436
8437 * net/dbus.el (top): Check (featurep 'dbusbind).
8438
8439 * net/tramp.el (tramp-process-sentinel): New defun.
8440 (tramp-do-copy-or-rename-file-out-of-band)
8441 (tramp-maybe-open-connection): Use it as process sentinel.
8442 (tramp-handle-delete-directory): Don't use the "-f" option; it
8443 isn't portable.
8444 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8445 after the command.
8446 (tramp-handle-shell-command): Set `mode-line-process' in the
8447 asynchronous case.
8448
8449 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8450
8451 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8452 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8453 Use `tramp-process-sentinel' as process sentinel.
8454
8455 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * whitespace.el (global-whitespace-mode): Revert last change.
8458 (whitespace-unload-function): Force `global-whitespace-mode'
8459 to deactivate local modes in a slightly less intrusive way.
8460
8461 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8462
8463 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8464
8465 2008-02-02 Glenn Morris <rgm@gnu.org>
8466
8467 * international/latin1-disp.el (latin1-display):
8468 * progmodes/fortran.el (fortran-comment-indent-char):
8469 * progmodes/idlw-shell.el (top-level):
8470 * term/mac-win.el (mac-keyboard-translate-char):
8471 * whitespace.el (whitespace-char-valid-p):
8472 * wid-edit.el (widget-key-sequence-read-event):
8473 Use characterp rather than char-valid-p.
8474
8475 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8476 to capitalized-find-word-boundary. Doc fix. Update callers.
8477 (capitalized-next-word-boundary-function-table): Rename to
8478 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8479
8480 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8481 string-to-int.
8482
8483 * ps-def.el (declare-function): Add compatibility definition.
8484 (ps-plot-with-face, ps-plot-string): Declare as functions.
8485 (ps-bold-faces, ps-italic-faces): Declare variables.
8486
8487 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8488 (ps-mule-end-job): Declare as functions.
8489
8490 * wid-edit.el (widget-string-complete): Use assoc-string rather
8491 than assoc-ignore-case.
8492
8493 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8494
8495 * progmodes/etags.el (next-file): Improve revert message.
8496
8497 2008-02-01 Andreas Schwab <schwab@suse.de>
8498
8499 * loadup.el: Load language/burmese instead of language/myanmar.
8500
8501 2008-02-01 Richard Stallman <rms@gnu.org>
8502
8503 * language/burmese.el: Rename from myanmar.el.
8504 ("Burmese"): Rename from "Myanmar".
8505
8506 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8507
8508 * international/fontset.el (script-representative-chars): Add cham
8509 and tai-viet.
8510 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8511 Add fontconfig spec for cjk-misc. Explicitly specify font font
8512 for U+E000..U+F8FF.
8513
8514 * international/characters.el (script-list): Add cham.
8515
8516 * language/cham.el: New file.
8517
8518 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8519
8520 * xml.el (xml-escape-string): Don't do any encoding changes on the
8521 string.
8522
8523 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8524
8525 * language/ind-util.el (in-is13194-post-read-conversion):
8526 Delete unnecessary call of indian-compose-region.
8527
8528 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8529
8530 * ps-print.el: Some face attributes (like :strike-through) were not
8531 being recognised. Reported by Leo <sdl.web@gmail.com>.
8532 (ps-print-version): New version 7.3.2.
8533 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8534 ps-face-overline-p and ps-face-box-p functions.
8535
8536 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8537 New functions.
8538
8539 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8540
8541 * international/fontset.el (font-encoding-alist): Add an entry for
8542 iso8859-16.
8543 (setup-default-fontset): Add iso8859-16 to latin.
8544
8545 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8546 hexadigit string.
8547 (describe-char): Adjust for the above change.
8548
8549 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8550
8551 * international/fontset.el (font-encoding-alist): Don't set the
8552 repertory of GB18030 fonts.
8553
8554 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8555
8556 * language/indian.el: Set font-shape-text for all Indic characters
8557 in composition-function-table.
8558
8559 * language/khmer.el: New file.
8560
8561 * language/myanmar.el: New file.
8562
8563 * loadup.el: Load "language/khmer" and "language/myanmar".
8564
8565 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8566
8567 * international/fontset.el (setup-default-fontset): Fix lao OTF
8568 script name.
8569
8570 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8571
8572 * composite.el (terminal-composition-modification): Delete it.
8573
8574 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8575
8576 * international/fontset.el (x-complement-fontset-spec):
8577 Complement size too.
8578
8579 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8580
8581 * international/fontset.el (font-encoding-charset-alist):
8582 Initialize it.
8583 (otf-script-alist): Fix typo of canadian-aboriginal.
8584 (setup-default-fontset): Specify font-specs for many more scripts.
8585 (x-complement-fontset-spec): Change the first argument to a
8586 font-spec object.
8587 (create-fontset-from-fontset-spec): Adjust for the above change.
8588
8589 2008-02-01 Kenichi Handa <handa@m17n.org>
8590
8591 * language/devanagari.el: Register font-shape-text in
8592 composition-function-table.
8593
8594 * language/tibetan.el: Register font-shape-text in
8595 composition-function-table.
8596
8597 * language/thai-util.el (thai-composition-function): Fix arguments.
8598
8599 * language/tamil.el: Register font-shape-text in
8600 composition-function-table.
8601
8602 * language/malayalam.el: Register font-shape-text in
8603 composition-function-table.
8604
8605 * language/lao.el: Register font-shape-text in
8606 composition-function-table.
8607
8608 * language/kannada.el: Register font-shape-text in
8609 composition-function-table.
8610
8611 * language/european.el (diacritic-composition-function): Fix arguments.
8612
8613 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8614
8615 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8616
8617 * composite.el (composition-function-table): Fix docstring.
8618 (terminal-composition-function): Fix arguments.
8619 (auto-compose-current-font): Delete it.
8620 (auto-compose-chars): Adjust for the change of
8621 composition-function-table.
8622
8623 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8624
8625 * international/fontset.el (font-encoding-alist): Add the entry of
8626 "unicode-bmp".
8627
8628 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8629
8630 * composite.el (auto-compose-chars): Be sure to calculate
8631 composition at least at POS.
8632
8633 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8634
8635 * printing.el: Fix pr-interface-map initialization code.
8636 (pr-version): New version 6.9.3.
8637 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8638 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8639 (pr-f-read-string): Replace by pr-read-string.
8640 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8641 New function name.
8642 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8643
8644 2008-02-01 Kenichi Handa <handa@m17n.org>
8645
8646 * language/tv-util.el (tai-viet-re): Include '-'.
8647 (tai-viet-glyph-info): Handle '-'.
8648
8649 2008-02-01 Kenichi Handa <handa@m17n.org>
8650
8651 * descr-text.el (describe-char): Handle a composition of the new
8652 format. Show font name.
8653
8654 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8655
8656 * language/tibet-util.el (tibetan-composition-function): Use
8657 font-shape-text if auto-compose-current-font is non-nil.
8658
8659 * language/tibetan.el: Fix the range for recording
8660 tibetan-composition-function in composition-function-table.
8661
8662 * language/mlm-util.el (malayalam-composition-function): Use
8663 font-shape-text if auto-compose-current-font is non-nil.
8664
8665 * international/mule-conf.el: Flag many charsets as supplementary.
8666
8667 * international/mule.el (define-charset): Update the docstring for
8668 :supplementary-p.
8669
8670 * international/fontset.el (setup-default-fontset): Add OpenType
8671 fonts for malayalam and tibetan.
8672
8673 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8674
8675 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8676
8677 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8678
8679 * international/fontset.el (otf-script-alist): Make all otf tags
8680 4-letters.
8681 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8682
8683 * language/tml-util.el (tamil-composition-function): Use
8684 font-shape-text if auto-compose-current-font is non-nil.
8685
8686 * language/devan-util.el (devanagari-composition-function): Use
8687 font-shape-text if auto-compose-current-font is non-nil.
8688
8689 * composite.el (auto-compose-chars): Change argument font-object
8690 to window.
8691
8692 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8693
8694 * ps-print.el (ps-lpr-switches): Docstring fix.
8695 (ps-string-list): New function.
8696 (ps-do-despool): Code fix.
8697
8698 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8699
8700 * international/utf-7.el (utf-7-imap-post-read-conversion)
8701 (utf-7-imap-pre-write-conversion): New functions.
8702
8703 * international/mule-conf.el (utf-7-imap): New coding system.
8704
8705 2008-02-01 Kenichi Handa <handa@m17n.org>
8706
8707 * term/x-win.el (x-selection-value): If x-select-request-type is
8708 nil, try also STRING at last.
8709 (x-select-request-type): Doc fix for the change of x-selection-value.
8710
8711 * select.el (selection-coding-system, next-selection-coding-system):
8712 Move declarations from xselect.c.
8713 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8714 If it is nil, decode by a proper coding system. Handle C_STRING.
8715 (ccl-check-utf-8, string-utf-8-p): Delete them.
8716 (xselect-convert-to-string): Fix determining data-type in the case
8717 that TEXT is requested. Don't use selection-coding-system if it's
8718 not proper for the data-type.
8719
8720 2008-02-01 Kenichi Handa <handa@m17n.org>
8721
8722 * term/x-win.el (x-selection-value): If x-select-request-type is
8723 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8724
8725 2008-02-01 Jason Rumney <jasonr@gnu.org>
8726
8727 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8728 to signify default fontset.
8729
8730 2008-02-01 Kenichi Handa <handa@m17n.org>
8731
8732 * international/mule-cmds.el (describe-language-environment):
8733 Check if the specified input method exists or not.
8734
8735 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8736
8737 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8738 (ps-face-background-name): Remove this function. It's already defined
8739 in ps-def.el file.
8740
8741 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8742
8743 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8744 Epoch emacsen.
8745
8746 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8747
8748 * ps-print.el: Now detect if text foreground and background colors are
8749 equals and replace the foreground color by another color, so the text
8750 becomes visible. Doc fix.
8751 (ps-print-version): New version 7.3.
8752 (ps-default-fg, ps-default-bg): Docstring fix.
8753 (ps-fg-list, ps-fg-validate-p): New options.
8754 (ps-foreground-list): New variable.
8755 (ps-generate-header-line): Replace fboundp by functionp.
8756 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8757
8758 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8759
8760 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8761 Move (again) some variable definitions before use, define some
8762 function aliases, no code change.
8763 (pr-version): New version 6.9.2.
8764 (pr-path-style, pr-auto-region, pr-menu-char-height)
8765 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8766 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8767 via (defvar VAR).
8768 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8769 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8770 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8771 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8772 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8773 (pr-menu-print-item, pr-ps-printer-menu-modified)
8774 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8775 (pr-even-or-odd-alist): Move variable definitions.
8776
8777 2008-02-01 Kenichi Handa <handa@m17n.org>
8778
8779 * language/chinese.el (cp936): Delete duplicated alias.
8780
8781 * international/mule-diag.el (list-block-of-chars): Don't insert
8782 non-Unicode characters.
8783
8784 2008-02-01 Jason Rumney <jasonr@gnu.org>
8785
8786 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8787 * term/w32-win.el: Don't require code-pages.
8788
8789 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 Fix up multi-tty merge.
8792
8793 * version.el (emacs-version): Bump to 23.0.60.
8794
8795 * term/x-win.el (x-initialize-window-system): Don't try to create
8796 a fontset from a font-specification anymore. This was removed on the
8797 unicode branch and mistakenly re-added by the multi-tty merge.
8798
8799 * term/w32-win.el: Remove duplicate code that's now in
8800 w32-initialize-window-system.
8801 (w32-initialize-window-system): Don't try to create a fontset from
8802 a font-specification anymore. This was removed on the unicode branch
8803 and mistakenly re-added by the multi-tty merge.
8804
8805 * term/mac-win.el: Remove duplicate top-level code.
8806
8807 * language/ethio-util.el:
8808 * international/characters.el: Use utf-8 rather than utf-8-emacs
8809 since it works as well and has the advantage of working with
8810 non-unicode versions of Emacs.
8811
8812 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8813 multi-tty code, which includes the previous local change.
8814
8815 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8816
8817 * ps-print.el (ps-print-version): New version 7.2.5.
8818 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8819 Use `mapc' rather than `mapcar'.
8820
8821 2008-02-01 Kenichi Handa <handa@m17n.org>
8822
8823 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8824 instead of char-or-string-p to catch -1.
8825
8826 2008-02-01 Kenichi Handa <handa@m17n.org>
8827
8828 * international/mule-cmds.el (inactivate-input-method):
8829 Set input-method-function to nil before calling
8830 inactivate-current-input-method-function.
8831
8832 2008-02-01 Kenichi Handa <handa@m17n.org>
8833
8834 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8835 height that doesn't exceed the requested height by rounding off.
8836
8837 2008-02-01 Andreas Schwab <schwab@suse.de>
8838
8839 * international/mule-diag.el (print-fontset-element):
8840 Use fontp only if defined.
8841
8842 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8843
8844 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8845 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8846 (ps-mule-prologue-generated): Code fix.
8847
8848 2008-02-01 Kenichi Handa <handa@m17n.org>
8849
8850 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8851 with FIXEDCASE t.
8852
8853 2008-02-01 Kenichi Handa <handa@m17n.org>
8854
8855 * international/mule-diag.el (print-fontset-element): Fix for the
8856 format change of a fontset element for font-backend feature.
8857
8858 2008-02-01 Kenichi Handa <handa@m17n.org>
8859
8860 * descr-text.el (describe-char): Fix for the case that a component
8861 character is TAB.
8862
8863 2008-02-01 Kenichi Handa <handa@m17n.org>
8864
8865 * international/mule-cmds.el (select-safe-coding-system-interactively):
8866 Fix printing of rejected and unsafe coding-systems.
8867
8868 * international/fontset.el (setup-default-fontset): Add tai-viet.
8869
8870 * international/characters.el: Setup syntax/category table for Tai Viet.
8871 (script-list): Add tai-viet.
8872
8873 * loadup.el: Load "language/tai-viet".
8874
8875 * language/tai-viet.el: New file.
8876
8877 * language/tv-util.el: New file.
8878
8879 2008-02-01 Jason Rumney <jasonr@gnu.org>
8880
8881 * faces.el (font-weight-table): Use defaults on w32 that match
8882 LOGFONT.lfWeight.
8883
8884 * term/w32-win.el: Don't create fontset from command-line font.
8885
8886 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8887
8888 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8889 (sort-coding-systems, search-unencodable-char): Doc fixes.
8890 (default-input-method, input-method-verbose-flag)
8891 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8892 (exit-language-environment-hook, set-default-coding-systems)
8893 (coding-system-change-eol-conversion, prefer-coding-system)
8894 (find-multibyte-characters, leim-list-entry-regexp)
8895 (set-input-method, input-method-exit-on-first-char, princ-list)
8896 (locale-language-names, locale-charset-language-names)
8897 (define-char-code-property): Fix typos in docstrings.
8898
8899 2008-02-01 Kenichi Handa <handa@m17n.org>
8900
8901 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8902 Fix for a new character code space (22-bit).
8903
8904 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8905
8906 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8907
8908 2008-02-01 Kenichi Handa <handa@m17n.org>
8909
8910 * international/characters.el: Add more cases/syntaxes from Latin
8911 characters.
8912
8913 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8914
8915 * ps-def.el (installation-directory): Must be initialized when defining
8916 it in XEmacs.
8917 (coding-system-for-read): Eliminate duplicated definition.
8918
8919 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8920
8921 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8922
8923 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8924
8925 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8926 (ps-print-emacs-type): Eliminate variable.
8927 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8928 running ps-print package.
8929
8930 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8931 (ps-frame-parameter): Replace defun by defalias.
8932 (mark-active): Eliminate defvar.
8933
8934 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8935 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8936 (ps-jts-ps-setup): Replace macros by vector key definition.
8937
8938 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8939
8940 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8941 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8942 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8943 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8944 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8945 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8946 New command actions for EPS header and EPS footer.
8947
8948 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8949 footer. Fix some problems with one-or-more, zero-or-more and
8950 alternative constructions generation. Some implementation of log
8951 messages. Doc fix.
8952 (ebnf-version): New version 4.4.
8953 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8954 (ebnf-eps-footer, ebnf-log): New options.
8955 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8956 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8957 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8958 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8959 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8960 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8961 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8962 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8963 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8964 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8965 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8966 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8967 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8968 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8969 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8970 (ebnf-except-dimension, ebnf-alternative-dimension)
8971 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8972 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8973 Insert log message function.
8974 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8975 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8976 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8977 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8978 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8979 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8980 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8981 compatibility with Emacs 20 & 21.
8982 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8983 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8984 (ebnf-basic-empty-height): New variables.
8985 (ebnf-prologue): Fix PostScript code.
8986 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8987 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8988 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8989 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8990
8991 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8992
8993 * printing.el: Group together all XEmacs/Emacs definitions.
8994 (pr-version): New version 6.9.
8995 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8996 New functions.
8997 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8998 (pr-menu-bind): Fix code.
8999 (pr-e-frame-char-height, pr-e-frame-char-width)
9000 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9001 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9002 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9003 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9004 (pr-x-event-y-pixel): Eliminate aliases.
9005 (pr-xemacs-global-menubar): Move macro.
9006 (current-menubar, current-mouse-event, zmacs-region-stays)
9007 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9008 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9009 Move variables.
9010 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9011 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9012 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9013 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9014 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9015 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
9016 Move functions.
9017
9018 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9019
9020 * ps-print.el: The ps-print commands without face printing should not
9021 print background color. Reported by Leo <sdl.web@gmail.com>.
9022 (ps-print-version): New version 7.2.2.
9023 (ps-begin-job): New arg. Fix ps-default-background and
9024 ps-default-foreground initialization.
9025 (ps-face-attributes): Fix doc string.
9026 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
9027
9028 * printing.el: Fix ps-print link.
9029
9030 2008-02-01 Kenichi Handa <handa@m17n.org>
9031
9032 * international/mule-diag.el (list-character-sets-2): Don't print width.
9033
9034 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9035
9036 * ps-print.ps: Fix background height.
9037 (ps-print-version): New version 7.2.1.
9038
9039 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9040
9041 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
9042 into separate files.
9043 (ps-print-version): New version 7.2.
9044 (ps-postscript-code-directory): Fix XEmacs initialization.
9045 (ps-generate-postscript-with-faces):
9046 Call ps-generate-postscript-with-faces1 (new function).
9047 (ps-color-format, ps-float-format): Move variables to ps-def.el.
9048 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9049 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9050 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9051 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9052 Move functions to ps-def.el.
9053 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9054 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9055 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9056 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9057 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9058 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9059 Move functions to ps-samp.el.
9060
9061 * ps-bdf.el (installation-directory, coding-system-for-read):
9062 Move variables to ps-def.el.
9063
9064 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9065 (charset-bytes, charset-dimension, charset-id, charset-width)
9066 (find-charset-region, char-width, chars-in-region, forward-point)
9067 (decompose-composite-char, encode-coding-string, coding-system-p)
9068 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9069 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9070
9071 * ps-def.el: New file. XEmacs/Emacs definitions.
9072 (ps-generate-postscript-with-faces1): New function.
9073 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9074 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9075 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9076 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9077 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9078 Move functions from ps-print.el.
9079 (installation-directory, coding-system-for-read):
9080 Move variables from ps-bdf.el.
9081 (leading-code-private-22): Move variable from ps-mule.el.
9082 (charset-bytes, charset-dimension, charset-id, charset-width)
9083 (find-charset-region, char-width, chars-in-region, forward-point)
9084 (decompose-composite-char, encode-coding-string, coding-system-p)
9085 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9086 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9087
9088 * ps-samp.el: New file. Sample setup code.
9089 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9090 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9091 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9092 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9093 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9094 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9095 Move functions from ps-print.el.
9096
9097 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9098
9099 * ps-print.el: Handle frame parameters (background and/or foreground
9100 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9101 (ps-print-version): New version 7.1.
9102 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9103 (ps-frame-parameter): New function.
9104 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9105 Fix doc and customization.
9106 (ps-begin-job): Get frame parameters (background and/or foreground
9107 colors).
9108 (ps-do-despool): Ensure ps-printer-name has a valid value.
9109
9110 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9111
9112 * progmodes/ebnf-abn.el:
9113 * progmodes/ebnf-bnf.el:
9114 * progmodes/ebnf-dtd.el:
9115 * progmodes/ebnf-ebx.el:
9116 * progmodes/ebnf-iso.el:
9117 * progmodes/ebnf-otz.el:
9118 * progmodes/ebnf-yac.el:
9119 * progmodes/ebnf2ps.el:
9120 * delim-col.el:
9121 * printing.el:
9122 * ps-bdf.el:
9123 * ps-mule.el:
9124 * ps-print.el: Remove 'Time-stamp' comment mark.
9125
9126 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9127 'easy-menu-add-item' when called in Emacs 21 or higher.
9128
9129 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9130
9131 * ps-print.el : Fix doc.
9132 (ps-print-version): New version 7.0.
9133
9134 2008-02-01 Kenichi Handa <handa@m17n.org>
9135
9136 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9137 XMODIFIERS.
9138
9139 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9140
9141 * ps-print.el: Fix maintainer email. Eliminate function declaration
9142 that kept compatibility with older Emacs version.
9143 (ps-print-version): New version 6.7.
9144
9145 2008-02-01 Kenichi Handa <handa@m17n.org>
9146
9147 * international/quail.el (quail-get-translations):
9148 Make quail-current-key multibyte if not yet done.
9149
9150 2008-02-01 Zhang Wei <id.brep@gmail.com>
9151
9152 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9153 ("Chinese-GB18030"): Add sample-text and tutorial.
9154
9155 * international/fontset.el (font-encoding-alist)
9156 (setup-default-fontset): Add gb18030.
9157 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9158 (charset-script-alist): Add gbk and gb18030.
9159
9160 * international/characters.el: Put property
9161 preferred-coding-system on gbk and gb18030.
9162
9163 * international/mule-cmds.el (locale-language-names): Add an entry
9164 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9165
9166 * faces.el (face-font-registry-alternatives): Add gb18030.
9167
9168 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9169
9170 * ps-mule.el: Fix maintainer email.
9171
9172 2008-02-01 Kenichi Handa <handa@m17n.org>
9173
9174 * international/quail.el (quail-insert-kbd-layout): Check the
9175 length of (cdr translation).
9176 (quail-get-current-str): Check the length of (cdr def).
9177
9178 2008-02-01 Kenichi Handa <handa@m17n.org>
9179
9180 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9181
9182 2008-02-01 Kenichi Handa <handa@m17n.org>
9183
9184 * international/mule-cmds.el (ucs-insert): Re-implement.
9185
9186 2008-02-01 Kenichi Handa <handa@m17n.org>
9187
9188 * composite.el (terminal-composition-modification): New function.
9189 (terminal-composition-function): Create composition with the above
9190 modification function.
9191
9192 2008-02-01 Zhang Wei <id.brep@gmail.com>
9193
9194 * international/characters.el: Add more full-width characters in
9195 char-width-table.
9196
9197 2008-02-01 Kenichi Handa <handa@m17n.org>
9198
9199 * international/fontset.el (create-fontset-from-fontset-spec):
9200 Fix script name handling.
9201
9202 2008-02-01 Kenichi Handa <handa@m17n.org>
9203
9204 * composite.el (terminal-composition-function): New function.
9205 (terminal-composition-function-table): New variable.
9206 (auto-compose-chars): If running on a terminal, use
9207 terminal-composition-function-table.
9208
9209 * loadup.el: Load "composite" after "international/characters".
9210
9211 * international/characters.el: Delete codes for setting up charset
9212 property nospace-between-words. Fix setting up of
9213 char-width-table. Don't make ethiopic and tibetan double column.
9214
9215 * textmodes/fill.el (fill-find-break-point-function-table):
9216 Don't set it up in defvar.
9217 (fill-nospace-between-words-table): New variable.
9218 (fill-delete-newlines): Check fill-nospace-between-words-table
9219 instead of charset property nospcae-between-words.
9220
9221 2008-02-01 Kenichi Handa <handa@m17n.org>
9222
9223 * composite.el (global-auto-composition-mode): Make the initial
9224 value not depend on emacs-basic-display.
9225
9226 * textmodes/fill.el: Don't use charset property
9227 `fill-find-break-point-function'.
9228 (fill-find-break-point-function-table): New variable.
9229 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9230
9231 2008-02-01 Kenichi Handa <handa@m17n.org>
9232
9233 * international/mule.el (coding-system-list): Be sure to exclude
9234 subsidiary coding systems.
9235
9236 2008-02-01 Kenichi Handa <handa@m17n.org>
9237
9238 * composite.el (auto-composition-after-change)
9239 (toggle-auto-composition): Remove `auto-composed' property instead
9240 of setting it to nil.
9241
9242 2008-02-01 Kenichi Handa <handa@m17n.org>
9243
9244 * language/misc-lang.el (iso-8859-6): New coding system.
9245
9246 2008-02-01 Kenichi Handa <handa@m17n.org>
9247
9248 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9249 replace-regexp-in-string as replacement.
9250
9251 2008-02-01 Kenichi Handa <handa@m17n.org>
9252
9253 * international/fontset.el (otf-script-alist): Add byzm, math,
9254 musc, and nko.
9255
9256 * international/characters.el (script-list): Add nko,
9257 byzantine-musical-symbol, musical-symbol, and mathematical.
9258
9259 2008-02-01 Kenichi Handa <handa@m17n.org>
9260
9261 * composite.el (auto-compose-current-font): New variable.
9262 (auto-compose-chars): New arg FONT-OBJECT.
9263
9264 2008-02-01 Kenichi Handa <handa@m17n.org>
9265
9266 * international/characters.el: Modify category-table and
9267 script-table for new Ethiopic character range.
9268
9269 2008-02-01 Kenichi Handa <handa@m17n.org>
9270
9271 * international/mule-cmds.el (set-language-environment-fontset):
9272 Delete it.
9273
9274 2008-02-01 Kenichi Handa <handa@m17n.org>
9275
9276 * international/fontset.el (otf-script-alist): Set it.
9277
9278 2008-02-01 Kenichi Handa <handa@m17n.org>
9279
9280 * international/fontset.el (font-encoding-alist):
9281 Fix for "ethiopic-unicode".
9282
9283 2008-02-01 Kenichi Handa <handa@m17n.org>
9284
9285 * international/fontset.el (script-representative-chars):
9286 Add an entry for latin script.
9287
9288 2008-02-01 Kenichi Handa <handa@m17n.org>
9289
9290 * faces.el (font-weight-table): Treat regular and normal as the
9291 same as medium.
9292 (font-slant-table): Add (roman . 100).
9293
9294 2008-02-01 Kenichi Handa <handa@m17n.org>
9295
9296 These changes are for the new font handling codes.
9297
9298 * faces.el (font-weight-table, font-slant-table)
9299 (font-swidth-table): New customizable variables.
9300
9301 * international/fontset.el (font-encoding-alist): Add koi8-4.
9302 (script-representative-chars): Set the default value.
9303 (create-fontset-from-x-resource): Delete `message'.
9304
9305 2008-02-01 Kenichi Handa <handa@m17n.org>
9306
9307 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9308 Call set-buffer-multibyte with arg `to'.
9309
9310 2008-02-01 Kenichi Handa <handa@m17n.org>
9311
9312 * info.el (Info-fontify-node): Check if already fontified or not
9313 by next-single-property-change.
9314
9315 2008-02-01 Kenichi Handa <handa@m17n.org>
9316
9317 * international/mule.el (ctext-pre-write-conversion): Produce
9318 extra designation sequence for ASCII at the end off extended segment.
9319
9320 2008-02-01 Kenichi Handa <handa@m17n.org>
9321
9322 * international/mule.el (ctext-non-standard-encodings-table):
9323 Reverse the returning list.
9324 (ctext-pre-write-conversion): Fix encoding with extended segments.
9325
9326 * international/mule-conf.el (compound-text)
9327 (compound-text-with-extensions): Add long-form in :flags.
9328
9329 2008-02-01 Kenichi Handa <handa@m17n.org>
9330
9331 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9332 regexp for paring FONTSET-SPEC (allow spaces after `:').
9333
9334 2008-02-01 Kenichi Handa <handa@m17n.org>
9335
9336 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9337 for the case that a charset is specified as target.
9338
9339 2008-02-01 Kenichi Handa <handa@m17n.org>
9340
9341 * international/ccl.el (ccl-embed-string): Check string length.
9342 Set special flag for multibyte character sequence.
9343 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9344 str unibyte.
9345 (ccl-compile-write): If the character code doesn't fit in 22-bit
9346 (ccl-dump-write-const-string): Check special flag for multibyte
9347 character sequence.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9352 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9353 ps-mule-eight-bit-char.
9354
9355 2008-02-01 Kenichi Handa <handa@m17n.org>
9356
9357 * language/chinese.el ("Chinese-BIG5"):
9358 Set ctext-non-standard-encodings property to "big5-0".
9359
9360 * international/mule.el (ctext-non-standard-encodings):
9361 Initialize to nil.
9362 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9363 entry for "big5-0".
9364 (ctext-non-standard-encodings-table): Return a list instead of
9365 char-table.
9366 (ctext-pre-write-conversion): Adjust for the above change.
9367
9368 2008-02-01 Zhang Wei <id.brep@gmail.com>
9369
9370 * international/mule.el (ctext-non-standard-encodings-alist):
9371 Add an entry for gbk-0.
9372 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9373 a row 8-bit.
9374
9375 * language/chinese.el ("Chinese-GBK"):
9376 Set ctext-non-standard-encodings property to "gbk-0".
9377 Add sample-text property.
9378
9379 2008-02-01 Kenichi Handa <handa@m17n.org>
9380
9381 * international/kkc.el (kkc-region): Use
9382 this-single-command-raw-keys on pushing back an unhandled key sequence.
9383
9384 2008-02-01 Kenichi Handa <handa@m17n.org>
9385
9386 * international/encoded-kb.el (encoded-kbd-mode):
9387 Check saved-input-mode on turning off Encoded Kbd mode.
9388
9389 * composite.el (auto-composition-after-change): Use save-buffer-state.
9390 (turn-on-auto-composition-if-enabled): Don't turn on
9391 auto-composition-mode in a unibyte buffer.
9392
9393 2008-02-01 Kenichi Handa <handa@m17n.org>
9394
9395 * startup.el (command-line): Use custom-reevaluate-setting for
9396 global-auto-composition-mode.
9397
9398 * composite.el (auto-composition-function): Make it buffer local.
9399 (auto-composition-mode): New minor mode.
9400 (turn-on-auto-composition-if-enabled): New function.
9401 (global-auto-composition-mode): New global minor mode.
9402
9403 2008-02-01 Kenichi Handa <handa@m17n.org>
9404
9405 * descr-text.el (describe-char): Use insert-text-button instead of
9406 widget-create for "customize what to show" button.
9407
9408 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9409
9410 * language/ethiopic.el: Fix copyright.
9411 (composition-function-table): Support a new character in Unicode 4.1.
9412
9413 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9414 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9415 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9416
9417 2008-02-01 Kenichi Handa <handa@m17n.org>
9418
9419 * international/characters.el: Register characters in
9420 auto-fill-chars. Put nospace-between-words to more charsets.
9421
9422 2008-02-01 Zhang Wei <id.brep@gmail.com>
9423
9424 * international/mule-cmds.el (locale-language-names): Add entries
9425 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9426 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9427
9428 2008-02-01 Kenichi Handa <handa@etlken>
9429
9430 * international/utf-7.el: Delete the definition of utf-7.
9431 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9432 Add autoload cookies.
9433
9434 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9435
9436 * term/mac-win.el: Delete the code to create a fontset from the X
9437 resource "Font".
9438
9439 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9440
9441 * international/robin.el (robin-define-package): Be sure to call
9442 put-char-code-property.
9443
9444 2008-02-01 Kenichi Handa <handa@m17n.org>
9445
9446 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9447 property to 1.
9448
9449 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9450 property to t.
9451
9452 * international/mule.el (coding-system-get):
9453 Check `ascii-incompatible' for backward compatiblity.
9454 (set-file-name-coding-system): Signal an error for a coding system
9455 not suitable for file name.
9456 (set-keyboard-coding-system): Signal an error for a coding system
9457 not suitable for keyboard.
9458
9459 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9460 Set :suitable-for-keyboard property to 1.
9461
9462 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9463 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9464
9465 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9466 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9467
9468 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9469
9470 * international/robin.el (robin-define-package): Delete redundant code.
9471 (robin-add-rule): Allow N-1 reverse conversion.
9472
9473 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9474
9475 * international/robin.el (robin-define-package): Make the
9476 expanded form shorter.
9477
9478 2008-02-01 Zhang Wei <id.brep@gmail.com>
9479
9480 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9481 chiense-iso-8bit.
9482
9483 2008-02-01 Kenichi Handa <handa@m17n.org>
9484
9485 * loadup.el: If we are byte-compiling unidata-gen.el or running
9486 unidata-ge-files, set purify-flag to nil.
9487
9488 2008-02-01 Kenichi Handa <handa@m17n.org>
9489
9490 * loadup.el: Load international/charprop.el with NOERROR t.
9491
9492 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9493
9494 2008-02-01 Kenichi Handa <handa@m17n.org>
9495
9496 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9497 New charsets and coding systems.
9498 (mac-symbol, mac-dingbats): New charsets.
9499
9500 2008-02-01 Kenichi Handa <handa@m17n.org>
9501
9502 * international/characters.el: Set syntax of NBSP to punctuation.
9503
9504 2008-02-01 Kenichi Handa <handa@m17n.org>
9505
9506 * international/mule-cmds.el: Don't require wid-edit.
9507
9508 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9509
9510 * international/robin.el: New file.
9511
9512 * language/ethiopic.el: Change encoding to utf-8-emacs.
9513 Register ethio-composition-function in composition-function-table.
9514 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9515
9516 * language/ethio-util.el: Change encoding to utf-8-emacs.
9517 Rewrite all transliteration functions to use robin.el.
9518 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9519 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9520 (ethio-prefer-ascii-punctuation): Delete variables.
9521 (ethio-char-to-ethiocode, ethio-convert-digit)
9522 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9523 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9524 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9525 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9526 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9527 (ethio-adjust-robin, ethio-composition-function)
9528 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9529 (ethio-sera-to-fidel-region-ethio)
9530 (ethio-sera-to-fidel-region-noethio)
9531 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9532 New functions.
9533
9534 2008-02-01 Miles Bader <miles@gnu.org>
9535
9536 * international/mule.el (auto-coding-regexp-alist)
9537 (ctext-pre-write-conversion): Replace embedded control characters
9538 with octal escapes; this prevents diff from thinking the file is binary.
9539
9540 2008-02-01 Miles Bader <miles@gnu.org>
9541
9542 * descr-text.el (describe-char-unidata-list):
9543 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9544 (byte-compile-insert-header):
9545 * international/mule.el (charset-list, set-coding-priority)
9546 (ignore-relative-composition):
9547 * international/mule-util.el (detect-coding-with-priority):
9548 * international/mule-diag.el:
9549 * international/mule-cmds.el (language-info-custom-alist):
9550 * international/codepage.el (codepage-setup):
9551 Replace references to Emacs version "22" with "23".
9552
9553 2008-02-01 Kenichi Handa <handa@m17n.org>
9554
9555 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9556
9557 * international/fontset.el (font-encoding-alist): Add an entry for
9558 microsoft-cp1251.
9559 (setup-default-fontset): Add entries for microsoft-cp1251 and
9560 koi8-r for cyrillic.
9561
9562 * international/mule-cmds.el (char-code-property-alist): New variable.
9563 (define-char-code-property): New function.
9564 (get-char-code-property, put-char-code-property): Handle a
9565 char-table registerd in char-code-property-alist.
9566 (set-language-environment): Check :ascii-compatible-p property of
9567 nonascii charset instead of its dimension.
9568
9569 * international/uni-bidi.el, international/uni-category.el:
9570 * international/uni-combining.el, international/uni-comment.el:
9571 * international/uni-decimal.el, international/uni-decomposition.el:
9572 * international/uni-digit.el, international/uni-lowercase.el:
9573 * international/uni-mirrored.el, international/uni-name.el:
9574 * international/uni-numeric.el, international/uni-old-name.el:
9575 * international/uni-titlecase.el, international/uni-uppercase.el:
9576 * international/charprop.el: New files automatically generated by
9577 admin/unidata/Makefile.
9578
9579 * loadup.el: Load internationnal/charprop.el.
9580
9581 * descr-text.el (describe-char-unidata-list): New variable.
9582 (describe-char-unicode-data): Use char-code-property-description.
9583 (describe-char): Add lines for describing Unicode-based character
9584 properties.
9585
9586 2008-02-01 Kenichi Handa <handa@m17n.org>
9587
9588 * textmodes/ispell.el: These changes are to fix the code merged
9589 from trunk for the change on 2008-02-01.
9590 (ispell-unified-chars-table): Delete it.
9591 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9592
9593 2008-02-01 Kenichi Handa <handa@m17n.org>
9594
9595 * international/mule-util.el (char-displayable-p): Check
9596 :charset-list property of CODING.
9597
9598 2008-02-01 Kenichi Handa <handa@m17n.org>
9599
9600 * international/mule-cmds.el (select-safe-coding-system-interactively):
9601 Change 'mime-charset to :mime-charset.
9602 (select-safe-coding-system): Use above.
9603 (set-language-environment): Delete unnecessary code for handling
9604 overriding-fontspec.
9605
9606 2008-02-01 Kenichi Handa <handa@m17n.org>
9607
9608 * international/mule-conf.el: New coding system aliases unix, dos,
9609 and mac.
9610
9611 2008-02-01 Kenichi Handa <handa@m17n.org>
9612
9613 * international/titdic-cnv.el (tit-process-header): Fix embedded
9614 coding tag.
9615 (titdic-convert): Bind coding-system-for-write to the coding
9616 system specfied in the map file. Remove `charset' property after
9617 decoding.
9618 (miscdic-convert): Bind coding-system-for-write to the coding
9619 system specfied for the map file. Fix LANGUAGE arg to
9620 quail-define-package.
9621 (batch-miscdic-convert): Check if a file is directory or not.
9622
9623 2008-02-01 Kenichi Handa <handa@m17n.org>
9624
9625 * international/mule.el (coding-system-equal): Move from mule-util.el.
9626
9627 * international/mule-util.el (coding-system-equal): Move to mule.el.
9628
9629 2008-02-01 Kenichi Handa <handa@m17n.org>
9630
9631 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9632 New function.
9633 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9634 Support multibyte charsets.
9635
9636 2008-02-01 Kenichi Handa <handa@m17n.org>
9637
9638 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9639 to eight-bit chars.
9640
9641 * international/mule-conf.el: Don't define coding system
9642 `undecided' here.
9643
9644 2008-02-01 Kenichi Handa <handa@m17n.org>
9645
9646 * international/mule-cmds.el (locale-language-names): Fix for
9647 gb18030 and gdk.
9648
9649 2008-02-01 Kenichi Handa <handa@m17n.org>
9650
9651 * international/fontset.el (font-encoding-alist): Add gbk.
9652 (charset-script-alist): Add chinese-gbk.
9653
9654 2008-02-01 Kenichi Handa <handa@m17n.org>
9655
9656 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9657
9658 2008-02-01 Kenichi Handa <handa@m17n.org>
9659
9660 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9661
9662 2008-02-01 Kenichi Handa <handa@m17n.org>
9663
9664 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9665 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9666 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9667
9668 2008-02-01 Kenichi Handa <handa@m17n.org>
9669
9670 * descr-text.el (describe-char): Fix for the case CODE is a cons
9671 of integers.
9672
9673 2008-02-01 Steven Tamm <steventamm@mac.com>
9674
9675 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9676 (mac-standard-fontset-spec): Create.
9677
9678 2008-02-01 Kenichi Handa <handa@m17n.org>
9679
9680 * international/mule-diag.el (unicode-data):
9681 Call find-file-noselect with NOWARN t.
9682
9683 2008-02-01 Kenichi Handa <handa@m17n.org>
9684
9685 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9686
9687 2008-02-01 Kenichi Handa <handa@m17n.org>
9688
9689 * international/characters.el: Give more CJK characters the
9690 category `|'.
9691
9692 * descr-text.el (describe-char): Make it work on *Help* buffer.
9693 Suppress auto-composition on a region describing about composition.
9694
9695 * language/european.el (diacritic-compose-region)
9696 (diacritic-compose-string, diacritic-composition-function):
9697 Compose diacritical marks only with a character whose syntax is
9698 word constituent.
9699 (diacritic-post-read-conversion): Delete it.
9700
9701 2008-02-01 Kenichi Handa <handa@m17n.org>
9702
9703 * composite.el (auto-compose-chars): Execute the main code in
9704 condition-case.
9705
9706 2008-02-01 Kenichi Handa <handa@m17n.org>
9707
9708 * international/fontset.el (x-complement-fontset-spec):
9709 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9710
9711 2008-02-01 Kenichi Handa <handa@m17n.org>
9712
9713 * international/characters.el (next-word-boundary-kana):
9714 Handle half-width kana.
9715
9716 2008-02-01 Kenichi Handa <handa@m17n.org>
9717
9718 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9719
9720 2008-02-01 Kenichi Handa <handa@m17n.org>
9721
9722 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9723
9724 * mail/rmail.el (rmail-decode-babyl-format):
9725 Use with-coding-priority instead of detect-coding-with-priority.
9726
9727 2008-02-01 Kenichi Handa <handa@m17n.org>
9728
9729 * international/mule.el (make-translation-table)
9730 (make-translation-table-from-vector): Set the second extra slot of
9731 the char table to 1.
9732 (make-translation-table-from-alist): Fix handling of multiple entries.
9733
9734 2008-02-01 Kenichi Handa <handa@m17n.org>
9735
9736 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9737 New translation tables.
9738
9739 * international/mule.el (make-translation-table-from-alist):
9740 New function.
9741
9742 2008-02-01 Kenichi Handa <handa@m17n.org>
9743
9744 * international/mule.el (translate-region): Re-implement it here.
9745 Make it interactive.
9746
9747 2008-02-01 Kenichi Handa <handa@m17n.org>
9748
9749 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9750
9751 2008-02-01 Kenichi Handa <handa@m17n.org>
9752
9753 * international/mule-conf.el (chinese-cns11643-15): New charset.
9754
9755 2008-02-01 Kenichi Handa <handa@m17n.org>
9756
9757 * international/fontset.el (font-encoding-alist): Add entries for
9758 variations of cns11643 fonts.
9759 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9760
9761 2008-02-01 Kenichi Handa <handa@m17n.org>
9762
9763 * international/mule-diag.el (list-charset-chars): Put charset
9764 text property.
9765
9766 * international/fontset.el (setup-default-fontset): Delete the
9767 entry for symbol script, add JISX0213 to kana script, specify
9768 fallback fonts.
9769
9770 2008-02-01 Kenichi Handa <handa@m17n.org>
9771
9772 * international/fontset.el (setup-default-fontset)
9773 (font-encoding-alist): Register "JISX0213.2004-1".
9774
9775 * international/mule-diag.el (list-character-sets): Fix the first
9776 line message.
9777 (sort-listed-character-sets): Adjust for the change of
9778 list-characters-sets-1.
9779 (list-character-sets-1): List supplementary character sets in a
9780 different section.
9781 (list-charset-chars): Validate charset at early stage.
9782
9783 * international/characters.el: Fix `han' script range.
9784
9785 * international/mule-conf.el (japanese-jisx0213.2004-1):
9786 Specify :code-space.
9787 (cp932-2-byte): Fix :code-space.
9788 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9789
9790 2008-02-01 Kenichi Handa <handa@m17n.org>
9791
9792 * international/mule-conf.el (japanese-jisx0213.2004-1):
9793 Specify :dimension 2.
9794
9795 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9796 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9797 New coding systems.
9798 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9799 aliases.
9800 ("Japanese"): Add new charsets and coding systems.
9801
9802 2008-02-01 Kenichi Handa <handa@m17n.org>
9803
9804 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9805 Rename from japanese-ucs-cp932-map.
9806 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9807 (japanese-ucs-glibc-map): Delete this translation table.
9808 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9809 New translation tables.
9810
9811 2008-02-01 Kenichi Handa <handa@m17n.org>
9812
9813 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9814
9815 2008-02-01 Kenichi Handa <handa@m17n.org>
9816
9817 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9818
9819 2008-02-01 Kenichi Handa <handa@m17n.org>
9820
9821 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9822 tables japanese-ucs-*-map.
9823
9824 2008-02-01 Kenichi Handa <handa@m17n.org>
9825
9826 * international/eucjp-ms.el: New file (automatically generated by
9827 admin/charsets/Makefile).
9828
9829 * international/cp51932.el: New file (automatically generated by
9830 admin/charsets/Makefile).
9831
9832 * language/japanese.el: Load cp51932 and eucjp-ms.
9833 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9834 (japanese-ucs-glibc-map): New translation tables.
9835 (eucjp-ms): New coding system.
9836
9837 * international/mule.el (coding-system-put): Delete it.
9838 It's implemented in C now.
9839
9840 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9841 (japanese-jisx0213-a): New supplementary charset.
9842 (japanese-jisx0213.2004-1): New charset.
9843
9844 2008-02-01 Kenichi Handa <handa@m17n.org>
9845
9846 * language/japanese.el (japanese-cp932): New coding system.
9847 (cp932): New alias of it.
9848
9849 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9850 (cp932): New charsets.
9851
9852 * international/mule.el (define-charset): If :code-space is not
9853 given, generate it from :dimension.
9854
9855 2008-02-01 Kenichi Handa <handa@m17n.org>
9856
9857 * composite.el (reference-point-alist): Doc fix.
9858 (encode-composition-rule, decode-composition-rule):
9859 Handle a rule (GREF NREF XOFF YOFF).
9860
9861 2008-02-01 Kenichi Handa <handa@m17n.org>
9862
9863 * language/european.el (diacritic-composition-function): Fix for
9864 the case that POS is at the head. Allow combining with more characters.
9865
9866 2008-02-01 Kenichi Handa <handa@m17n.org>
9867
9868 * descr-text.el (describe-char): Check `charset' property.
9869 Show the code point in the charset in hexadigits.
9870
9871 * international/mule-diag.el (stretches-for-character-list):
9872 Delete it.
9873 (list-block-of-chars): Use tabs instead of `display' property for
9874 aligning characters.
9875 (print-fontset-element): Fix the printing of XLFD.
9876
9877 2008-02-01 Kenichi Handa <handa@m17n.org>
9878
9879 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9880 New function.
9881 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9882 handling utf-8.
9883
9884 2008-02-01 Kenichi Handa <handa@m17n.org>
9885
9886 * faces.el (read-face-font): Include fontsets in the completion list.
9887
9888 * international/mule-cmds.el (set-locale-environment):
9889 Insert locale-translation-file-name in a unibyte buffer.
9890
9891 * international/characters.el: Fix setting of category `|'.
9892
9893 2008-02-01 Kenichi Handa <handa@m17n.org>
9894
9895 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9896
9897 2008-02-01 Kenichi Handa <handa@m17n.org>
9898
9899 * international/mule-cmds.el (select-safe-coding-system): Fix for
9900 the case that the first element of default-coding-system is t.
9901 Fix a message when some coding systems are rejected.
9902
9903 2008-02-01 Kenichi Handa <handa@m17n.org>
9904
9905 * international/mule-cmds.el (set-language-environment): Put
9906 higher priority to charsets listed in `charset' property of the
9907 language environment.
9908
9909 2008-02-01 Kenichi Handa <handa@m17n.org>
9910
9911 * composite.el (auto-compose-chars): Don't do unnecessary
9912 save-exclusion and save-restriction.
9913
9914 2008-02-01 Kenichi Handa <handa@m17n.org>
9915
9916 * international/mule-conf.el (ctext-no-compositions):
9917 Remove garbage arguments.
9918
9919 * international/mule.el (make-coding-system): Fix generation of
9920 properties.
9921
9922 * international/fontset.el (setup-default-fontset): Specify fonts
9923 for `symbol' script.
9924
9925 * international/characters.el (script-list): Include `currency'
9926 in `symbol'.
9927
9928 2008-02-01 Alex Schroeder <alex@gnu.org>
9929
9930 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9931 8601 format (a capital T between the date and the time).
9932
9933 2008-02-01 Kenichi Handa <handa@m17n.org>
9934
9935 * international/mule.el (private-char-area-1-min)
9936 (private-char-area-1-max, private-char-area-2-min)
9937 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9938 (convert-define-charset-argument): New function.
9939 (define-charset): Handle the old calling style.
9940 Update emacs-mule-charset-table.
9941 (make-char-internal): New function.
9942
9943 2008-02-01 Jason Rumney <jasonr@gnu.org>
9944
9945 * w32-charset-info-alist: Define iso10646-1 always.
9946
9947 2008-02-01 Kenichi Handa <handa@m17n.org>
9948
9949 * composite.el (compose-region): Doc fix (delete duplicated line).
9950
9951 2008-02-01 Kenichi Handa <handa@m17n.org>
9952
9953 * international/characters.el: Fix syntax for Ethiopic.
9954
9955 2008-02-01 Jason Rumney <jasonr@gnu.org>
9956
9957 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9958
9959 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9960 Add international/latin1-disp.el.
9961 (LC_ALL): Define as C.
9962
9963 2008-02-01 Jason Rumney <jasonr@gnu.org>
9964
9965 * term/w32-win.el: Don't set fontsets to use sjis.
9966
9967 2008-02-01 Kenichi Handa <handa@m17n.org>
9968
9969 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9970 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9971
9972 2008-02-01 Kenichi Handa <handa@m17n.org>
9973
9974 * composite.el (auto-composition-chunk-size): Delete variable.
9975 (auto-compose-chars): Always stop after processing a newline.
9976
9977 2008-02-01 Kenichi Handa <handa@m17n.org>
9978
9979 * international/mule.el (define-coding-system): Fix attribute
9980 name :for-unibyte.
9981
9982 2008-02-01 Kenichi Handa <handa@m17n.org>
9983
9984 * ps-bdf.el: Largely re-write.
9985
9986 * ps-mule.el: Largely re-write.
9987
9988 * ps-print.el (ps-generate-string-list): Delete function.
9989 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9990 (ps-header-footer-string): Delete function.
9991 (ps-encode-header-string-function): New variable.
9992 (ps-generate-header-line): Call ps-encode-header-string-function.
9993 (ps-basic-plot-string-function): New variable
9994 (ps-begin-job): Set ps-basic-plot-string-function and
9995 ps-encode-header-string-function. For setting up headers and
9996 footers, don't use caches such as ps-rh-cache. Don't call
9997 ps-mule-begin-page.
9998 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9999 Don't call ps-mule-prepare-ascii-font.
10000 (ps-plot-region): Don't pay attention to composition and
10001 non-ASCII characters.
10002 (ps-generate): Call ps-mule-end-job.
10003 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10004 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
10005 (ps-mule-end-job): Declare autoload.
10006
10007 * composite.el (auto-compose-region): New function.
10008
10009 2008-02-01 Dave Love <fx@gnu.org>
10010
10011 * international/mule-util.el
10012 (detect-coding-with-language-environment): Doc fix.
10013
10014 * composite.el: Doc fixes.
10015 (auto-compose-chars): Use functionp, not fboundp.
10016
10017 * international/mule-diag.el (list-charset-chars): Set buffer file
10018 coding system.
10019
10020 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10021 cookie. Doc fix.
10022
10023 2008-02-01 Dave Love <fx@gnu.org>
10024
10025 * international/mule-diag.el (list-charset-chars): Set buffer file
10026 coding system.
10027
10028 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10029 cookie. Doc fix.
10030
10031 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10032 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
10033 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10034 * eshell/esh-opt.el (eshell-process-option):
10035 * emulation/keypad.el (keypad-setup):
10036 * emacs-lisp/lisp-mode.el (prin1-char):
10037 * emacs-lisp/generic.el (generic-mode-set-comments):
10038 * edmacro.el (edmacro-parse-keys):
10039 * disp-table.el (standard-display-default): Use characterp.
10040
10041 2008-02-01 Kenichi Handa <handa@m17n.org>
10042
10043 * international/mule-conf.el (utf-16-be): Make it an alias of
10044 utf-16be-with-signature.
10045 (utf-16-le): Make it an alias of utf-16le-with-signature.
10046 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
10047 coding system aliases.
10048
10049 * international/utf-7.el (utf-7-decode, utf-7-encode):
10050 Use utf-16be, not utf-16-be.
10051
10052 2008-02-01 Kenichi Handa <handa@m17n.org>
10053
10054 * international/mule.el (coding-system-category): New function.
10055 (set-coding-priority): Re-write.
10056 (make-translation-table): Re-write.
10057
10058 * international/mule-cmds.el (universal-coding-system-argument):
10059 Check the coding system type `undecided', not `t'.
10060 (sort-coding-systems): Fix for iso-2022 coding systems.
10061 (find-multibyte-characters): Fix for eight-bit chars.
10062 (set-language-environment): Set charset priorities according to
10063 the charsets supported by the coding systems of higher priorities.
10064
10065 2008-02-01 Kenichi Handa <handa@m17n.org>
10066
10067 * font-lock.el
10068 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10069 Check (match-end 2) before going there.
10070
10071 2008-02-01 Kenichi Handa <handa@m17n.org>
10072
10073 * international/mule.el (ctext-non-standard-designations-alist):
10074 Exclude entries for iso8859-1[03456]. Fix docstring.
10075 (ctext-pre-write-conversion): Make it work for the case that FROM
10076 is a string. Don't do unnecessary save-restriction and
10077 narrow-to-region.
10078
10079 2008-02-01 Kenichi Handa <handa@m17n.org>
10080
10081 * international/mule.el (ctext-non-standard-encodings-alist):
10082 Rename from non-standard-icccm-encodings-alist.
10083 (ctext-non-standard-encodings-regexp): New variable
10084 (ctext-post-read-conversion): Full rewrite.
10085 (ctext-non-standard-designations-alist): Rename from
10086 non-standard-designations-alist.
10087 (ctext-pre-write-conversion): Full rewrite.
10088 (define-coding-system): Doc fix (escape '"' by '\').
10089
10090 2008-02-01 Dave Love <fx@gnu.org>
10091
10092 * international/mule-conf.el (utf-16le, utf-16be-16be)
10093 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10094 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10095 `-16-{b,l}e-' and define aliases for the old names.
10096
10097 * international/mule.el (define-coding-system): Doc fix.
10098
10099 2008-02-01 Dave Love <fx@gnu.org>
10100
10101 * international/utf-7.el: New file.
10102
10103 * international/mule-conf.el (utf-7): New.
10104
10105 2008-02-01 Kenichi Handa <handa@m17n.org>
10106
10107 * international/mule-conf.el (utf-16): Add :endian 'big.
10108
10109 * international/mule.el (define-coding-system): Fix docstring
10110 about :bom and :endian.
10111
10112 2008-02-01 Dave Love <fx@gnu.org>
10113
10114 * international/mule-diag.el (describe-character-set):
10115 Fix printing dimensions. Use `×', not `x'.
10116
10117 2008-02-01 Kenichi Handa <handa@m17n.org>
10118
10119 * international/fontset.el: Register CDAC fonts in
10120 face-font-rescale-alist instead of face-resizing-fonts.
10121
10122 2008-02-01 Kenichi Handa <handa@m17n.org>
10123
10124 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10125 (utf-16-be): Rename from utf-16-be-nosig.
10126 (utf-16-le-with-signature): Rename from utf-16-le.
10127 (utf-16-be-with-signature): Rename from utf-16-be.
10128 (utf-16): Set :bom to (utf-16-le-with-signature .
10129 utf-16-be-with-signature).
10130
10131 2008-02-01 Dave Love <fx@gnu.org>
10132
10133 * language/georgian.el (georgian-ps, georgian-academy): New coding
10134 system.
10135
10136 * language/chinese.el (chinese-big5-hkscs): New coding system.
10137 (big5-hkscs, cn-big5-hkscs): New aliases.
10138
10139 * international/mule-conf.el (big5-hkscs, georgian-academy):
10140 New charset.
10141 (ibm1047): Doc fix.
10142 (pt154): Add mime-charset.
10143 (ptcp154, cp154): New aliases.
10144
10145 2008-02-01 Dave Love <fx@gnu.org>
10146
10147 * international/mule.el (charset-iso-final-char, define-coding-system):
10148 Doc fix.
10149
10150 2008-02-01 Kenichi Handa <handa@m17n.org>
10151
10152 * international/ccl.el (define-ccl-program): Fset charset-id
10153 to charset-id-internal temporarily.
10154
10155 2008-02-01 Kenichi Handa <handa@m17n.org>
10156
10157 * international/mule-diag.el (list-block-of-chars):
10158 Use decode-char instead of make-char.
10159
10160 2008-02-01 Kenichi Handa <handa@m17n.org>
10161
10162 * international/fontset.el: Enable the default fontset to use
10163 unicode fonts for ASCII characters.
10164 (x-decompose-font-name): Don't try to resolve PATTERN by
10165 x-resolve-font-name.
10166 (x-complement-fontset-spec): Never prepend an ASCII font.
10167 (create-fontset-from-fontset-spec): If a fontset of the same name
10168 already exists, override it instead of signalling an error. Don't
10169 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10170
10171 * international/mule-conf.el (unicode-bmp): Delete duplicated
10172 definition. Give it :code-offset 0.
10173
10174 * international/mule-diag.el (print-fontset-element): New function.
10175 (print-fontset): Use print-fontset-element to print the elements
10176 of a fontset. Use it also to print fonts fallen back to the
10177 default fontsets.
10178
10179 * term/x-win.el: Delete the code to create a fontset from the X
10180 resource "Font".
10181
10182 2008-02-01 Kenichi Handa <handa@m17n.org>
10183
10184 * international/mule-diag.el (print-fontset): Insert proper
10185 newline and indentation spaces.
10186
10187 2008-02-01 Dave Love <fx@gnu.org>
10188
10189 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10190 multibyte-char-to-unibyte.
10191
10192 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10193
10194 * international/mule-cmds.el (find-coding-systems-for-charsets):
10195 Use coding-system-type, coding-system-charset-list.
10196 (standard-keyboard-coding-systems): Delete.
10197 (set-locale-environment): Maybe set keyboard coding system.
10198 Avoid typical warning about codeset in C locale.
10199
10200 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10201
10202 * international/fontset.el (x-complement-fontset-spec): If a
10203 fontname doesn't conform to XLFD format, try to get XLFD name by
10204 x-list-fonts.
10205
10206 2008-02-01 Dave Love <fx@gnu.org>
10207
10208 * international/mule-conf.el (mik, pt154): New charsets.
10209
10210 * language/cyrillic.el (mik, pt154): New coding systems.
10211
10212 2008-02-01 Dave Love <fx@gnu.org>
10213
10214 * international/characters.el: Move parts around so that syntax
10215 definitions aren't overwritten wrongly.
10216
10217 * international/mule-diag.el (unicode-data): Fix treatment of
10218 numeric-value fields.
10219
10220 2008-02-01 Dave Love <fx@gnu.org>
10221
10222 * progmodes/cap-words.el: New file.
10223
10224 2008-02-01 Kenichi Handa <handa@m17n.org>
10225
10226 The following changes are to make character composition happen
10227 automatically on displaying.
10228
10229 * composite.el: Remove all autoload cookies.
10230 (composition-function-table): Move variable declaration from
10231 composite.c. Change format.
10232 (save-buffer-state): Copy from font-lock.el.
10233 (auto-composition-chunk-size): New variable.
10234 (auto-compose-chars): New function. Set
10235 auto-composition-function to it.
10236 (toggle-auto-composition): New function.
10237
10238 * international/characters.el: Make all chararacters in the
10239 charset tibetan to tibetan script.
10240
10241 * international/mule-conf.el (tibetan): Fix :code-space property.
10242 (tibetan-1-column): Delete :superset property, add :code-offset
10243 property.
10244
10245 * international/quail.el (quail-input-string-to-events): Don't
10246 generate compose-chars-after events.
10247
10248 * language/devanagari.el: Register devanagari-composable-function
10249 in composition-function-table for Devanagari characters.
10250
10251 * language/devan-util.el: Register devanagari-composable-pattern
10252 in indian-composable-pattern.
10253 (devanagari-composition-function): Add autoload cookie. Change
10254 arguments to conform to composition-function-table.
10255
10256 * language/european.el: Register combining characters in
10257 composition-function-table.
10258 (diacritic-composition-function): Change arguments to conform to
10259 composition-function-table.
10260
10261 * language/indian.el (indian-composable-pattern): New variable.
10262
10263 * language/ind-util.el (indian-compose-region): Don't call
10264 compose-chars-after, instead call a function registered in
10265 composition-function-table.
10266
10267 * language/lao.el: Register lao-composition-function in
10268 composition-function-table for Lao vowels and tones.
10269 (lao): Don't use lao-post-read-conversion.
10270
10271 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10272 (lao-composition-function): Change arguments to conform to
10273 composition-function-table.
10274
10275 * language/thai.el: Register thai-composition-function in
10276 composition-function-table for Thai vowels and tones.
10277 (thai-tis620): Don't use thai-post-read-conversion.
10278
10279 * language/thai-util.el (thai-post-read-conversion): Delete function.
10280 (thai-composition-function): Change arguments to conform to
10281 composition-function-table.
10282
10283 * language/tibetan.el: Register tibetan-composition-function in
10284 composition-function-table for Tibetan characters.
10285
10286 * language/tibet-util.el (tibetan-composition-function):
10287 Change arguments to conform to composition-function-table.
10288
10289 * loadup.el: Load composite.
10290
10291 2008-02-01 Dave Love <fx@gnu.org>
10292
10293 * international/mule-diag.el (unicode-data): Find unicodedata-file
10294 literally.
10295
10296 2008-02-01 Dave Love <fx@gnu.org>
10297
10298 * international/fontset.el: Doc fixes.
10299 ("fontset-default"): Add iso8859-15.
10300
10301 2008-02-01 Kenichi Handa <handa@m17n.org>
10302
10303 * international/fontset.el ("fontset-default"): Add an entry for
10304 `indian-is13194' charset.
10305
10306 * international/mule-conf.el (indian-is13194): Delete :unify-map
10307 property. Don't unify this charset.
10308 (indian-2-column): Delete :superset property, add :code-offset property.
10309
10310 * language/devan-util.el: Delete the superfluous autoload cookie
10311 near the head of the file.
10312 (devanagari-compose-region): Add autoload cookie.
10313
10314 * language/ind-util.el (indian-2-column-to-ucs-region):
10315 Add autoload cookie.
10316
10317 2008-02-01 Kenichi Handa <handa@m17n.org>
10318
10319 * international/fontset.el ("fontset-default"): Add an entry for
10320 `devanagari' script and `malayalam-glyph' charset.
10321 (face-resizing-fonts): Register CDAC fonts.
10322
10323 * international/mule-conf.el (malayalam-glyph): New charset.
10324
10325 2008-02-01 Dave Love <fx@gnu.org>
10326
10327 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10328
10329 2008-02-01 Dave Love <fx@gnu.org>
10330
10331 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10332
10333 * term/x-win.el: Remove some ancient compatibility code. Populate
10334 x-keysym-table.
10335
10336 * international/mule-cmds.el (wid-edit): Require when compiling.
10337 (set-locale-environment): Check locale against coding system
10338 aliases too.
10339
10340 2008-02-01 Kenichi Handa <handa@m17n.org>
10341
10342 * language/indian.el (in-is13194-devanagari):
10343 Fix :post-read-conversion and :pre-write-conversion.
10344
10345 2008-02-01 Dave Love <fx@gnu.org>
10346
10347 * international/mule-cmds.el (charset): Supply doc, :tag.
10348
10349 2008-02-01 Kenichi Handa <handa@m17n.org>
10350
10351 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10352 return a unibyte string.
10353
10354 2008-02-01 Kenichi Handa <handa@m17n.org>
10355
10356 * international/mule-cmds.el (set-locale-environment):
10357 Delete superfluous ')'s at the tail.
10358
10359 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10360
10361 * international/mule.el (define-coding-system): Fix typo;
10362 "docode" -> "decode".
10363
10364 2008-02-01 Dave Love <fx@gnu.org>
10365
10366 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10367 Add string-make-unibyte string-make-multibyte string-to-multibyte
10368 string-as-multibyte string-as-unibyte.
10369
10370 2008-02-01 Dave Love <fx@gnu.org>
10371
10372 * language/english.el (ibm1047, cp1047): New.
10373
10374 * international/mule-conf.el (alternativnyj): Use new table.
10375 (cp866): Define standalone, not as alias.
10376 (ibm866): Change alias.
10377 (ibm1047): New.
10378
10379 * language/cyrillic.el (cyrillic-alternativnyj):
10380 Remove mime-charset. Use alternativnj charset.
10381 (cp866): Remove alias. Define standalone.
10382
10383 2008-02-01 Dave Love <fx@gnu.org>
10384
10385 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10386
10387 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10388 ("Tajik", "Belarusian"): Fix charset.
10389
10390 * international/mule-cmds.el (describe-language-environment):
10391 Be case-insensitive when looking for input methods.
10392 (locale-name-match): Doc fix.
10393 (locale-charset-match-p): New.
10394 (set-locale-environment): Warn if coding system doesn't agree
10395 with system locale.
10396
10397 2008-02-01 Kenichi Handa <handa@m17n.org>
10398
10399 * international/mule-cmds.el (select-safe-coding-system): If
10400 :mime-charset property of a coding system is not equal to that
10401 coding system, don't show that :mime-charset name.
10402
10403 2008-02-01 Dave Love <fx@gnu.org>
10404
10405 * international/quail.el (quail-help): Fix underlining.
10406
10407 * language/chinese.el (chinese-gb18030, gb18030)
10408 ("Chinese-GB18030"): New.
10409
10410 * international/mule-cmds.el (locale-language-names): Add GB18030.
10411
10412 * international/swedish.el: Don't require latin-1.
10413
10414 2008-02-01 Dave Love <fx@gnu.org>
10415
10416 * language/czech.el ("Czech"):
10417 * language/slovak.el ("Slovak"):
10418 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10419
10420 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10421 (cp737): New coding system.
10422
10423 * language/european.el: Remove unibyte-syntax properties.
10424 Augment some coding-system properties.
10425
10426 * international/mule-cmds.el (set-language-environment):
10427 Check for charset property of environment.
10428 (language-info-alist): Doc fix.
10429
10430 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10431
10432 * international/characters.el: Add Latin-1.
10433
10434 * international/latin-1.el, international/latin-2.el,
10435 * international/latin-3.el, international/latin-4.el,
10436 * international/latin-5.el, international/latin-8.el,
10437 * international/latin-9.el: Delete.
10438
10439 * loadup.el: Remove international/latin-N.el.
10440
10441 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10442 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10443 Undo last changes.
10444
10445 * international/mule-diag.el (unicode-data): Check that
10446 `unicodedata-file' exists.
10447
10448 2008-02-01 Kenichi Handa <handa@m17n.org>
10449
10450 * international/fontset.el (charset-script-alist): Fix script names.
10451
10452 2008-02-01 Kenichi Handa <handa@m17n.org>
10453
10454 * international/latin-1.el: Bind set-case-syntax-charset to
10455 iso-8859-1. Never provide latin-1.
10456
10457 * international/latin-2.el: Bind set-case-syntax-charset to
10458 iso-8859-2. Never provide latin-2.
10459
10460 * international/latin-3.el: Bind set-case-syntax-charset to
10461 iso-8859-3. Never provide latin-3.
10462
10463 * international/latin-4.el: Bind set-case-syntax-charset to
10464 iso-8859-4. Never provide latin-4.
10465
10466 * international/latin-5.el: Bind set-case-syntax-charset to
10467 iso-8859-9. Never provide latin-5.
10468
10469 * international/latin-8.el: Bind set-case-syntax-charset to
10470 iso-8859-14. Never provide latin-8.
10471
10472 * international/latin-9.el: Bind set-case-syntax-charset to
10473 iso-8859-15. Never provide latin-9.
10474
10475 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10476 (set-case-syntax-charset): New variable.
10477 (set-case-syntax-1): New function.
10478 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10479 Call set-case-syntax-1 on arguments.
10480
10481 * international/mule-cmds.el (set-language-environment): Delete
10482 unnecessary setup of syntax/case for unibyte case.
10483
10484 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10485
10486 * international/fontset.el (generate-fontset-menu): Exclude the
10487 default fontset.
10488
10489 * faces.el (describe-face): Describe :fontset property too.
10490
10491 2008-02-01 Dave Love <fx@gnu.org>
10492
10493 * international/characters.el: Don't set char width of CJK
10494 charsets generally. Add some non-word syntax cases.
10495 (korean-ksc5601): Fix ranges with symbol syntax.
10496
10497 2008-02-01 Dave Love <fx@gnu.org>
10498
10499 * Makefile.in (DONTCOMPILE): Add indian.el.
10500
10501 * language/ind-util.el:
10502 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10503 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10504 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10505 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10506 Remove declarations and let-bind them in re-written top-level loop
10507 over scripts, including ucs-devanagari-to-is13194-alist.
10508
10509 2008-02-01 Dave Love <fx@gnu.org>
10510
10511 * international/mule-cmds.el (charset): Move.
10512 (language-info-custom-alist): Move. Alter :set.
10513 (find-coding-systems-for-charsets): Check charset type before
10514 getting :charset-list.
10515
10516 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10517
10518 2008-02-01 Dave Love <fx@gnu.org>
10519
10520 * wid-edit.el (widget-string-complete): New.
10521 (widget-coding-system-prompt-value-history): Delete.
10522 (coding-system): Use coding-system-value-history.
10523
10524 * international/mule-cmds.el (charset): New widget.
10525 (language-info-custom-alist): Use it.
10526 (default-input-method): Modify :type.
10527
10528 2008-02-01 Dave Love <fx@gnu.org>
10529
10530 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10531 (indian-glyph-char, indian-char-glyph): Delete.
10532 (is13194-default-repertory): Rename from is13194-default-repartory.
10533 (iscii-to-ucs-region): Hoist evals from loop.
10534
10535 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10536
10537 * language/indian.el (indian-script-table)
10538 (ccl-encode-indian-glyph-font): Delete.
10539
10540 * international/mule-cmds.el (language-info-custom-alist): New.
10541 (input-method-activate-hook, input-method-inactivate-hook)
10542 (input-method-after-insert-chunk-hook)
10543 (input-method-use-echo-area, set-language-environment-hook)
10544 (exit-language-environment-hook): Customize.
10545 (find-coding-systems-for-charsets): Rewrite.
10546 (default-input-method): Add :link.
10547
10548 2008-02-01 Dave Love <fx@gnu.org>
10549
10550 * international/mule-conf.el (eight-bit): Add :docstring,
10551 :short-name properties.
10552 (cp851): Doc fix.
10553 (unicode-bmp): New.
10554
10555 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10556
10557 * language/european.el (cp858): New.
10558 ("Turkish"): Add special case rules.
10559
10560 2008-02-01 Dave Love <fx@gnu.org>
10561
10562 * international/characters.el: Make Ÿ and ÿ a case pair.
10563
10564 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10565
10566 * international/mule-conf.el: Don't define the charset iso-8859-1
10567 here, just setup its properties.
10568
10569 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10570
10571 * international/mule-conf.el (utf-8): Give :mime-charset property.
10572
10573 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10574
10575 * international/characters.el: Remove duplicated case setting for
10576 Cyrillic and Greek letters. Don't setup printable-chars here.
10577
10578 * case-table.el (describe-buffer-case-table): Handle the case
10579 that KEY is a cons within map-char-table.
10580
10581 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10582
10583 * international/characters.el: Fix categories ?A and ?C.
10584 Treat ASCII characters as `latin' script.
10585
10586 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10587
10588 * international/fontset.el (fontset-plain-name): If the fontset
10589 name doesn't ends with "-fontset-*", use family name as the first
10590 part of the plain name.
10591 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10592 created, use that name for the fontset. Fix arguments to
10593 subst-char-in-string.
10594
10595 2008-02-01 Dave Love <fx@gnu.org>
10596
10597 * term.el (term-char-mode): Remove generic-character-list code.
10598
10599 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10600
10601 * wid-edit.el (character): Use characterp.
10602
10603 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10604
10605 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10606
10607 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10608 Add charset.
10609 ("Ukrainian"): New.
10610
10611 * language/georgian.el (georgian-ps): New coding system.
10612
10613 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10614
10615 * international/mule-cmds.el (reset-language-environment):
10616 Don't set nonascii-translation-table and nonascii-insert-offset.
10617 Call set-unibyte-charset, not set-primary-charset.
10618 (nonascii-translation-table, nonascii-insert-offset):
10619 Declare these variable as obsolete ones.
10620 (set-language-environment): Call set-unibyte-charset, not
10621 set-primary-charset. Call set-charset-priority with `charset'
10622 info of the language environment.
10623
10624 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10625
10626 * international/characters.el (next-word-boundary-han):
10627 Don't treat katakana following han characters as a part of a word.
10628
10629 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10630
10631 * international/characters.el: Call map-charset-chars on big5 (not
10632 chinese-big5-1/2) to set categories `c', `C', and `|'.
10633 (next-word-boundary-han, next-word-boundary-kana): New function.
10634 Register it in next-word-boundary-function-table.
10635
10636 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10637
10638 * arc-mode.el (archive-file-name-coding-system): New variable.
10639 Make it permanent-local.
10640 (byte-after, bref, insert-unibyte): New function. Change most of
10641 char-after, aref, insert to them respectively.
10642 (archive-mode): Set archive-file-name-coding-system.
10643 (archive-summarize): Don't change the buffer's multibyteness.
10644 (archive-extract): Inherit archive-file-name-coding-system from
10645 archive-superior-buffer. Bind coding-system-for-write to
10646 archive-file-name-coding-system.
10647 (archive-*-write-file-member): Encode ENAME by
10648 archive-file-name-coding-system. Bind coding-system-for-write to
10649 no-conversion.
10650 (archive-rename-entry): Encode the filename by
10651 archive-file-name-coding-system.
10652 (archive-mode-revert): Don't change the buffer's multibyteness.
10653 (archive-arc-summarize, archive-lzh-summarize)
10654 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10655 Decode filenames by archive-file-name-coding-system.
10656 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10657 the buffer's multibyteness.
10658
10659 * tar-mode.el (tar-file-name-coding-system): New variable.
10660 Make it permanent-local.
10661 (tar-header-block-tokenize): Decode filename and linkname by
10662 tar-file-name-coding-system.
10663 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10664 the byte value of eight-bit chars.
10665 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10666 `to'. Delete unnecessary call of position-bytes.
10667 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10668 call of position-bytes.
10669 (tar-extract): Simplify by calling decode-coding-region with
10670 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10671 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10672 (tar-clear-modification-flags): Delete unnecessary call of
10673 position-bytes.
10674 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10675 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10676 Convert new-data-string by string-to-multibyte before inserting it.
10677 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10678 buffer. Simplify by calling encoding-coding-region with
10679 DESTINATION argument.
10680 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10681
10682 2008-02-01 Dave Love <fx@gnu.org>
10683
10684 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10685
10686 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10687
10688 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10689
10690 * international/characters.el: Setup char-script-table.
10691
10692 * international/fontset.el: Setup the default fontset by the new
10693 script-based way.
10694 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10695 an alist of charsets vs font name lists.
10696 (charset-script-alist): New variable.
10697 (create-fontset-from-fontset-spec): Allow script name in
10698 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10699 to the corresponding script name.
10700 (create-fontset-from-ascii-font): Slight tuning.
10701
10702 * international/mule-conf.el (devanagari-glyph): New charset.
10703 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10704 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10705 japanese-jisx0213-2.
10706
10707 * international/mule-diag.el (print-fontset): Use describe-vector
10708 to handle a char table returned by fontset-info.
10709
10710 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10711 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10712
10713 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10714
10715 * international/mule-util.el (detect-coding-with-priority):
10716 Fix the place of using `,' marker in backquote form.
10717
10718 2008-02-01 Dave Love <fx@gnu.org>
10719
10720 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10721
10722 * international/mule-util.el (with-coding-priority): Fix.
10723
10724 * international/mule.el (set-coding-priority): Fix obsolete spec.
10725
10726 2008-02-01 Dave Love <fx@gnu.org>
10727
10728 * international/mule-cmds.el (leim-list-header): Add coding tag.
10729
10730 2008-02-01 Dave Love <fx@gnu.org>
10731
10732 * international/mule-cmds.el (find-coding-systems-region)
10733 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10734 (input-method-verbose-flag): Fix :type.
10735
10736 2008-02-01 Dave Love <fx@gnu.org>
10737
10738 * international/mule.el (set-char-table-default): Make obsolete.
10739
10740 2008-02-01 Dave Love <fx@gnu.org>
10741
10742 * language/devanagari.el ("Devanagari"): Fix coding-system,
10743 coding-priority.
10744
10745 * international/mule-diag.el (describe-char-after): Modify display
10746 list processing.
10747 (unicodedata-file, unicodedata-find): New.
10748
10749 2008-02-01 Dave Love <fx@gnu.org>
10750
10751 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10752 autoload cookie.
10753
10754 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10755
10756 2008-02-01 Dave Love <fx@gnu.org>
10757
10758 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10759
10760 2008-02-01 Dave Love <fx@gnu.org>
10761
10762 * composite.el (compose-string): Doc fix.
10763
10764 * language/georgian.el ("Georgian"): Delete code-pages feature,
10765 add nonascii-translation.
10766
10767 * language/european.el ("German", "French", "Spanish"):
10768 Add latin-9 as alternative coding system.
10769 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10770 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10771 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10772 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10773 system.
10774
10775 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10776 encode-coding-char.
10777 (side-effect-and-error-free-fns): Add charsetp, max-char,
10778 primary-charset.
10779
10780 * simple.el: Don't require cl when compiling.
10781
10782 * Makefile.in (DONTCOMPILE): Fix duplicates.
10783
10784 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10785
10786 * international/mule.el: Doc fixes.
10787 (load-with-code-conversion): Fix coding-system-type test.
10788
10789 * international/mule-cmds.el (sort-coding-systems): Comment out
10790 iso-2022 case.
10791 (encoded-string-description): Fix coding-system-type test.
10792
10793 2008-02-01 Dave Love <fx@gnu.org>
10794
10795 * international/characters.el: Make korean-ksc5601 double-width.
10796
10797 * international/mule.el (auto-coding-regexp-alist):
10798 Recognize Emacs 20/1 byte-compiled files.
10799
10800 * international/mule-conf.el (file-coding-system-alist):
10801 Change .elc to utf-8-emacs.
10802
10803 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10804 of utf-8-emacs.
10805 (byte-compile-insert-header): Update magic number. Add ballast.
10806 (map-char-table): Use byte-compile-funarg-2.
10807
10808 2008-02-01 Dave Love <fx@gnu.org>
10809
10810 * language/cyrillic.el ("Belarusian"): Doc fix.
10811 (cp1125, koi8-t): Doc fix.
10812
10813 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10814 (find-multibyte-characters): Don't test for charset `unknown'.
10815 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10816 ru, sr_YU, tg, wa, zh.gbk.
10817 (locale-language-names): Change sp to Cyrillic.
10818 (locale-charset-language-names): Match @euro after utf-8.
10819
10820 2008-02-01 Dave Love <fx@gnu.org>
10821
10822 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10823 New coding systems.
10824 ("Chinese-GBK"): New environment.
10825
10826 * language/thai-util.el: Remove redundant unicodes in category-setting.
10827
10828 * language/lao-util.el: Remove redundant unicodes in category-setting.
10829
10830 * international/mule-conf.el (japanese-jisx0213-1)
10831 (japanese-jisx0213-2): Add unify-map.
10832
10833 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10834
10835 * international/quail.el (quail-update-leim-list-file):
10836 Force writing the file by iso-2022-7bit.
10837
10838 * international/titdic-cnv.el (miscdic-convert): Force writing the
10839 file by iso-2022-7bit.
10840
10841 * international/mule.el (define-charset): Change the attribute
10842 :parents to :subset or :superset.
10843
10844 * international/mule-conf.el: Adjust for the change of
10845 define-charset (:parent -> :subset or :superset).
10846
10847 * international/characters.el: Fix the last change.
10848
10849 2008-02-01 Dave Love <fx@gnu.org>
10850
10851 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10852 (cyrillic-encode-alternativnyj-char): Fix.
10853 (standard-display-cyrillic-translit): Remove redundant unicodes.
10854
10855 2008-02-01 Dave Love <fx@gnu.org>
10856
10857 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10858 New environments.
10859
10860 * international/mule-conf.el (control-1): New charset.
10861 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10862 (korean-ksc5601): Redefine to use code-offset and unify-map.
10863
10864 2008-02-01 Dave Love <fx@gnu.org>
10865
10866 * international/mule-conf.el (tcvn-5712): New charset.
10867
10868 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10869 ("Vietnamese"): Doc fix.
10870
10871 2008-02-01 Dave Love <fx@gnu.org>
10872
10873 * international/mule-conf.el (windows-936): New alias.
10874
10875 * cus-start.el: Add scalable-fonts-allowed.
10876
10877 * international/characters.el: Reinstate various CJK syntax and
10878 category setup. Remove obsolete syntax setting in Greek section.
10879 Optimize the char tables.
10880
10881 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10882
10883 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10884
10885 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10886 coding systems.
10887
10888 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10889
10890 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10891
10892 * international/characters.el (printable-chars): Setup correctly.
10893
10894 2008-02-01 Dave Love <fx@gnu.org>
10895
10896 * cus-start.el: Add selection-coding-system.
10897
10898 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10899
10900 * language/china-util.el (post-read-decode-hz)
10901 (pre-write-encode-hz): Move from chinese.el.
10902 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10903 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10904
10905 * language/chinese.el (post-read-decode-hz)
10906 (pre-write-encode-hz): Move to china-util.el.
10907
10908 * case-table.el (set-case-syntax-pair): Test again for equal byte
10909 lengths of the pair.
10910
10911 * international/characters.el: Add Vietnamese category to
10912 equivalent unicodes.
10913
10914 2008-02-01 Dave Love <fx@gnu.org>
10915
10916 * international/mule-conf.el (chinese-sisheng, ipa)
10917 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10918
10919 * international/mule-diag.el (describe-character-set): Account for
10920 more than two dimensions of possibly different size.
10921 (describe-current-coding-system): Add selection-coding-system.
10922
10923 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10924 (unify-8859-on-decoding-mode): Move from mule.el.
10925
10926 * international/mule.el (unify-8859-on-encoding-mode)
10927 (unify-8859-on-decoding-mode): Remove :init-value.
10928 (charset-chars): Add optional dimension arg.
10929 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10930 Move to mule-cmds.el.
10931
10932 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10933
10934 * international/fontset.el: Change registry for japanese-jisx0208
10935 to "JISX0208*" in the default fontset.
10936 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10937 "ISO10646.indian-1".
10938
10939 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10940
10941 * language/japanese.el (japanese-iso-7bit-1978-irv):
10942 Add `designation' to :flags, `ascii' to :charset-list.
10943
10944 * international/mule.el (define-charset): New args :min-code and
10945 :max-code.
10946 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10947
10948 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10949 #x160000.
10950 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10951 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10952
10953 2008-02-01 Dave Love <fx@gnu.org>
10954
10955 * language/thai.el (iso-8859-11): New coding system.
10956
10957 * international/mule-conf.el: Doc fixes.
10958 (iso-8859-11): New.
10959
10960 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10961
10962 * cus-start.el (scalable-fonts-allowed): Add.
10963
10964 2008-02-01 Dave Love <fx@gnu.org>
10965
10966 * international/mule.el (unify-8859-on-encoding-mode)
10967 (unify-8859-on-decoding-mode): Dummy versions.
10968
10969 * international/ucs-tables.el: Remove.
10970
10971 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10972 language/japanese.el.
10973
10974 * international/mule-conf.el: Doc fixes.
10975 (cp936): New alias.
10976 (cp720, cp858): New charsets.
10977
10978 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10979 coding system, not emacs-mule.
10980
10981 * files.el (revert-buffer, recover-file): Likewise.
10982
10983 * desktop.el (desktop-save): Likewise.
10984
10985 2008-02-01 Dave Love <fx@gnu.org>
10986
10987 * international/mule.el (with-category-table): Use make-symbol.
10988 (coding-system-list): Use coding-system-aliases.
10989 (make-translation-table): Don't deal with generic characters.
10990
10991 * international/mule-util.el (coding-system-post-read-conversion)
10992 (coding-system-pre-write-conversion)
10993 (coding-system-translation-table-for-decode)
10994 (coding-system-translation-table-for-encode): Get the right properties.
10995 (with-coding-priority): New macro.
10996 (detect-coding-with-language-environment): Use it.
10997 (coding-system-equal): Use coding-system-plist.
10998
10999 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
11000 Use :valid property.
11001
11002 * international/mule-cmds.el (encode-coding-char):
11003 Use find-coding-systems-string. Don't use make-char.
11004 (describe-language-environment): Use coding-system-aliases.
11005 (prefer-coding-system): Doc fix.
11006
11007 * international/mule-diag.el (describe-current-coding-system):
11008 Fix aliases listing.
11009 (print-iso-2022-flags): Delete.
11010 (print-designation): Partial re-write.
11011 (describe-coding-system): Deal with iso-2022 designations, flags.
11012 Fix shift_jis case.
11013 (describe-char-after): Use characterp. Print explicit unicode.
11014 Remove some obsolete code.
11015 (print-coding-system-briefly): Fix printing aliases.
11016 (print-coding-system): Use coding-system-aliases.
11017 (mule-diag): Don't list coding categories.
11018
11019 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
11020 Re-order charset priorities.
11021 (binary): New alias.
11022 (iso-8859-16): Fix nickname.
11023 (define-iso-single-byte-charset): Un-define after use.
11024
11025 2008-02-01 Dave Love <fx@gnu.org>
11026
11027 * international/characters.el: Additional double width specifications.
11028
11029 * international/mule-diag.el (print-coding-system): Incomplete updates.
11030 (describe-character-set): List more properties.
11031 (print-fontset): Fix case of vector font-spec.
11032 (describe-current-coding-system): Fix iso-7, iso-7-else.
11033
11034 * international/mule-conf.el (ibm866): Fix alias.
11035 (iso-8859-16): Fix nickname.
11036
11037 2008-02-01 Dave Love <fx@gnu.org>
11038
11039 * language/ind-util.el: Avoid decode-char.
11040 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
11041 Use characterp, not char-valid-p.
11042
11043 * language/devan-util.el: Add coding tag, avoid decode-char.
11044
11045 * international/titdic-cnv.el: Add coding tag.
11046 (tit-process-header): Add coding tag to output.
11047
11048 * language/thai.el (cp874, ibm874): New coding systems.
11049
11050 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
11051 Add character-p.
11052
11053 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
11054 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
11055 New coding systems.
11056 <set-language-info-alist>: Avoid decode-char.
11057
11058 * language/hebrew.el (cp862, ibm862): New coding systems.
11059
11060 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11061
11062 * language/cyrillic.el (cp855, ibm855): New coding systems.
11063
11064 * international/mule-conf.el: Avoid decode-char in top-level code
11065 for self-inserting multibyte chars.
11066 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11067 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11068 New charsets.
11069
11070 * international/characters.el: Various simplifications and additions.
11071
11072 2008-02-01 Dave Love <fx@gnu.org>
11073
11074 * international/mule-conf.el (code-pages): Provide, for compatibility.
11075
11076 * international/code-pages.el: Remove.
11077
11078 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11079
11080 * Makefile.in: Cancel the 2008-02-01 change of mine.
11081
11082 * international/fontset.el: Add setting for unicode font at the
11083 end of the default fontset.
11084
11085 2008-02-01 Dave Love <fx@gnu.org>
11086
11087 * international/mule-conf.el (adobe-standard-encoding, symbol):
11088 Adjust :code-space.
11089 (ibm850): Add :ascii-compatible-p.
11090
11091 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11092
11093 * international/mule-conf.el (vietnamese-viscii-lower)
11094 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11095 mapping table.
11096
11097 2008-02-01 Dave Love <fx@gnu.org>
11098
11099 * cus-start.el: Add charset-map-directory.
11100
11101 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11102
11103 * format.el (format-alist): Remove ibm, mac, hp entries (available
11104 natively).
11105
11106 * language/romanian.el (iso-latin-10): Add :mime-charset.
11107 ("Romanian"): Add doc.
11108
11109 * international/mule-conf.el (iso-8859-10, symbol)
11110 (adobe-standard-encoding, ibm850): New charsets.
11111 (iso-8859-13): Fix IR number, final char.
11112 (file-coding-system-alist): Add .xml.
11113
11114 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11115 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11116 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11117 ("Latin-6", "Latin-7"): New language environments.
11118
11119 2008-02-01 Dave Love <fx@gnu.org>
11120
11121 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11122 utf-8-subst; add vietnamese, cyrillic, czech.
11123
11124 * language/romanian.el (iso-latin-10): New coding system.
11125
11126 * international/mule-conf.el (emacs-mule): Set :charset-list,
11127 consistent with coding-system-charset-list doc.
11128 (iso-8859-16): New charset.
11129
11130 * international/mule-diag.el (describe-coding-system): Avoid error
11131 for iso-2022, emacs-mule.
11132
11133 2008-02-01 Dave Love <fx@gnu.org>
11134
11135 * international/codepage.el: Remove or comment out most of code.
11136 (codepage-setup): Re-write as trivial, obsolete function.
11137
11138 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11139 Remove setup function.
11140
11141 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11142
11143 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11144 language/cyrillic.el, language/czech.el.
11145
11146 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11147 (font-ccl-encoder-alist): Remove viscii, vscii.
11148
11149 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11150
11151 * language/european.el (windows-1254, cp1254, windows-1257)
11152 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11153 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11154
11155 * language/greek.el (windows-1253, cp1253): New coding systems.
11156
11157 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11158 file name.
11159 (windows-1253, windows-1254, windows-1255, windows-1256)
11160 (windows-1257, windows-1258, next): New charsets.
11161
11162 * international/utf-8.el, international/utf-8-subst.el: Remove.
11163
11164 * international/mule.el: Doc fixes.
11165 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11166 (coding-system-get): Try to convert old-style symbol to keyword.
11167 (define-charset): Purecopy strings in property list.
11168 (define-coding-system): Purecopy docstring.
11169
11170 * international/mule-diag.el (list-character-sets-2): Avoid
11171 charset-bytes.
11172 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11173 (list-block-of-chars): Re-write.
11174 (describe-character-set): Show more properties.
11175 (describe-char-after): Correct codepoint display.
11176 (print-coding-system): Use symbolic types.
11177
11178 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11179
11180 * Makefile.in: Be sure also to run emacs with LANG=C.
11181
11182 2008-02-01 Dave Love <fx@gnu.org>
11183
11184 * international/mule-diag.el: Doc fixes.
11185 (sort-charset-list, charset-multibyte-form-string): Remove.
11186 (list-character-sets, list-character-sets-1)
11187 (list-character-sets-2): Re-write.
11188 (non-iso-charset-alist): Set to nil and made obsolete.
11189 (decode-codepage-char): Re-write and made obsolete.
11190 (read-charset): Don't use non-iso-charset-alist.
11191 (describe-coding-system): Use keyword properties.
11192 (describe-character-set): Re-write.
11193
11194 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11195 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11196 (ebcdic-uk): New charsets.
11197
11198 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11199 New coding systems.
11200
11201 * language/european.el (windows-1252): New coding system.
11202
11203 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11204
11205 * Makefile.in: By sure to run emacs with LC_ALL=C.
11206
11207 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11208 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11209 (encoded-kbd-self-insert-charset): New function.
11210 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11211 coding-system of type charset.
11212
11213 2008-02-01 Dave Love <fx@gnu.org>
11214
11215 * international/mule-cmds.el (set-locale-environment): Comment out
11216 set-keyboard-coding-system stuff.
11217
11218 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11219
11220 * international/mule.el (define-coding-system): Doc fix;
11221 sjis->shift-jis.
11222
11223 * international/mule-conf.el: Use decode-char instead of make-char.
11224
11225 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11226 New arg ARG. Directly call self-insert-command. This is a
11227 temporary workaround to make it work with latin-1.
11228 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11229
11230 * international/characters.el: Setup char-width-table for CJK
11231 characters.
11232
11233 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11234
11235 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11236 Fix the initial value to specify character range of
11237 japanese-jisx0208, not unicode.
11238
11239 * international/characters.el: Set syntax/category for
11240 japanese-jisx0208.
11241
11242 2008-02-01 Dave Love <fx@gnu.org>
11243
11244 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11245 mime-charset.
11246
11247 * language/vietnamese.el, language/korean.el, language/japanese.el:
11248 * language/hebrew.el, language/greek.el, language/chinese.el:
11249 Fix :mime-charset properties.
11250
11251 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11252 (cyrillic-alternativnyj): Fix :mime-charset.
11253 (cp878, cp866): New alias.
11254
11255 * language/european.el: Fix mime-charset properties.
11256
11257 * international/mule-cmds.el (sort-coding-systems)
11258 (select-safe-coding-system, select-message-coding-system): Use
11259 :mime-charset, not 'mime-charset.
11260
11261 * international/mule-conf.el: Add various :mime-charset properties.
11262
11263 2008-02-01 Dave Love <fx@gnu.org>
11264
11265 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11266 getting decoder.
11267 (encoded-kbd-mode): Fix code for coding system type and designations.
11268
11269 * international/mule-conf.el: Spelling fixes.
11270
11271 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11272
11273 * international/fontset.el (fontset-plain-name): Handle the case
11274 that size, weight, slant are not specified in the fontset name.
11275
11276 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11277
11278 * language/greek.el (greek-iso-8bit): Fix typo.
11279
11280 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11281
11282 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11283
11284 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11285
11286 * international/characters.el: Change encoding to utf-8-emacs.
11287 Remove apparent duplicate codes.
11288
11289 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11290
11291 * international/fontset.el: Change the registry for
11292 chinese-gb2312 and add the registry for chinese-gbk.
11293
11294 * international/mule.el (charset-chars): Fix typo.
11295
11296 * international/mule-conf.el (chinese-gbk): New charset.
11297
11298 * international/titdic-cnv.el (titdic-convert): Read into a
11299 unibyte buffer then make the buffer multibyte.
11300
11301 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11302
11303 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11304 instead of :signature.
11305
11306 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11307
11308 * language/czech.el ("Czech"): Set `iso-8859-2' for
11309 `nonascii-translation'.
11310
11311 * language/romanian.el ("Romanian"): Likewise.
11312
11313 * language/slovak.el ("Slovak"): Likewise.
11314
11315 * international/characters.el: Optimize calls of modify-category-entry.
11316
11317 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11318
11319 * bindings.el: Don't bind multibyte characters to
11320 self-insert-command here. It's done in mule-conf.el.
11321
11322 * case-table.el (set-case-syntax-offset): Delete variable.
11323 (set-case-syntax-1): Delete function. Change callers.
11324 (set-case-syntax-delims): Don't check byte length of characters.
11325
11326 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11327 characters to isearch-printing-char.
11328
11329 * loadup.el: Don't load "international/utf-8". Don't call
11330 update-coding-systems-internal. Bind coding-system-for-write to
11331 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11332 dumping.
11333
11334 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11335 change of map-char-table.
11336
11337 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11338
11339 * international/characters.el: Adjust for the deletion of
11340 generic characters.
11341
11342 * international/code-pages.el (cp-make-translation-table)
11343 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11344 (cp-make-coding-system): Call define-coding-system.
11345
11346 * international/fontset.el: Rewrite most code.
11347
11348 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11349 Call encode-char instead of split-char.
11350
11351 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11352 Change value.
11353 (skkdic-lookup-key): Call encode-char instead of split-char.
11354
11355 * international/titdic-cnv.el (titdic-convert): Bind
11356 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11357 buffer.
11358
11359 * international/latin-1.el: Don't bind set-case-syntax-offset.
11360
11361 * international/latin-2.el: Don't bind set-case-syntax-offset.
11362
11363 * international/latin-3.el: Don't bind set-case-syntax-offset.
11364
11365 * international/latin-4.el: Don't bind set-case-syntax-offset.
11366
11367 * international/latin-5.el: Don't bind set-case-syntax-offset.
11368
11369 * international/latin-8.el: Don't bind set-case-syntax-offset.
11370
11371 * international/latin-9.el: Don't bind set-case-syntax-offset.
11372
11373 * international/mule-cmds.el: Don't use coding category.
11374 Call set-coding-system-priority instead of set-coding-priority.
11375 (sort-coding-systems, select-safe-coding-system):
11376 Call coding-system-priority-list to get the most preferred one.
11377 (reset-language-environment): Order of coding system priority
11378 changed. Set primary charset to iso-8859-1.
11379 (set-language-environment-coding-systems):
11380 Call set-coding-system-priority instead of set-coding-priority.
11381 (get-charset-property, put-charset-property): Move to mule.el.
11382
11383 * international/mule-conf.el: Ful re-write.
11384
11385 * international/mule-diag.el (print-designation): Change arguments.
11386 (print-iso-2022-flags): New function.
11387 (describe-coding-system, describe-current-coding-system):
11388 Adjust for the new structure of coding system.
11389
11390 * international/mule.el (char-valid-p): Make it an alias of characterp.
11391 (define-charset): Full re-design.
11392 (charset-quoted-standard-p): Delete.
11393 (charsetp): Move to charset.c.
11394 (charset-info, charset-id, charset-bytes, charset-width)
11395 (charset-directioin, charset-iso-graphic-plane)
11396 (charset-reverse-charset): Delete.
11397 (charset-dimension, charset-chars, charset-iso-final-char)
11398 (charset-description, charset-short-name, charset-long-name):
11399 Call charset-plist instead of charset-info.
11400 (charset-plist, set-charset-plist): Move to charset.c.
11401 (get-charset-property, put-charset-property): Move from
11402 mule-cmds.el. Call charset-plist and set-charset-plist.
11403 (make-char): Delete.
11404 (generic-char-p): Make it always return nil.
11405 (decode-char, encode-char): Move to charset.c.
11406 (coding-spec-XXX-idx): Delete variables.
11407 (coding-system-iso-2022-flags): New variable.
11408 (define-coding-system): New function.
11409 (transform-make-coding-system-args, make-coding-system): Delete.
11410 (set-coding-priority): Make it obsolete.
11411 (after-insert-file-set-buffer-file-coding-system)
11412 (find-new-buffer-file-coding-system): Adjust for the new coding
11413 system structure.
11414
11415 * language/chinese.el, language/cyrillic.el, language/european.el:
11416 * language/greek.el, language/hebrew.el, language/indian.el:
11417 * language/japanese.el, language/korean.el, language/lao.el:
11418 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11419 Call define-coding-system instead of make-coding-system.
11420 Delete all CCL program.
11421
11422 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11423 of make-char.
11424 (sgml-char-names-table): Fix iteration limit.
11425
11426 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11427 (ccl-encode-mac-roman-font): Delete.
11428
11429 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11430 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11431 currently. This is just a temporary workaround.
11432
11433 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11434
11435 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11436 of `find-file-hooks'.
11437 (global-whitespace-toggle-options): Doc fix.
11438
11439 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11440
11441 * whitespace.el (whitespace): Set :version tag to 23.1.
11442 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11443 (whitespace-style, whitespace-chars, whitespace-space)
11444 (whitespace-hspace, whitespace-tab, whitespace-newline)
11445 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11446 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11447 (whitespace-hspace-regexp, whitespace-space-regexp)
11448 (whitespace-tab-regexp, whitespace-trailing-regexp)
11449 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11450 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11451 (whitespace-space-after-tab-regexp, whitespace-line-column)
11452 (whitespace-display-mappings, global-whitespace-toggle-options)
11453 (whitespace-cleanup, whitespace-cleanup-region)
11454 (whitespace-interactive-char): Doc fixes.
11455
11456 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11457
11458 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11459 When turning off the global mode, turn off the local modes too
11460 if whitespace is being unloaded.
11461 (whitespace-unload-function): New function.
11462
11463 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11464
11465 * vc.el (vc-update): Fix bug: Specify branch tip as
11466 vc-checkout REVISION. Reported by Dan Nicolaescu.
11467
11468 2008-02-01 Glenn Morris <rgm@gnu.org>
11469
11470 * info.el (bookmark-make-cell-function, bookmark-search-size)
11471 (bookmark-current-bookmark): Declare variables for compiler.
11472 (bookmark-buffer-file-name, bookmark-get-filename)
11473 (bookmark-get-front-context-string)
11474 (bookmark-get-rear-context-string, bookmark-get-position)
11475 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11476 (bookmark-jump-noselect): Declare functions for compiler.
11477 (Info-bookmark-make-cell): Fix argument list to match example of
11478 `bookmark-make-cell-for-text-file'.
11479 (Info-bookmark-jump): Don't require info inside info.el.
11480
11481 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11482
11483 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11484 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11485 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11486 (verilog-sk-state-machine): Quote all calls to
11487 "auxiliary skeleton"s to prevent infloops.
11488
11489 2008-02-01 Jason Rumney <jasonr@gnu.org>
11490
11491 * w32-fns.el: Partially revert 2007-11-10 change.
11492
11493 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11494
11495 * mail/rmail.el (rmail-highlight): Fix specification.
11496 Reported by pod <pod@herald.ox.ac.uk>.
11497
11498 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * image-mode.el (image-mode-current-vscroll)
11501 (image-mode-current-hscroll): Make buffer-local.
11502 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11503 (image-reset-current-vhscroll): Use the latest setting when displaying
11504 for the first time in a window. Apply to all windows in the frame.
11505 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11506
11507 * progmodes/grep.el (grep-compute-defaults):
11508 Don't mix up defaults for different connections to the same host.
11509
11510 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11511
11512 * blank-mode.el: Rename to whitespace.el.
11513
11514 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11515
11516 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * net/rcompile.el (remote-compile): Remove broken code.
11519
11520 2008-01-31 Jason Rumney <jasonr@gnu.org>
11521
11522 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11523
11524 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11525
11526 * linum.el (linum-unload-function): New function.
11527
11528 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11529
11530 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11531 (gdb-var-set-format-handler): New function.
11532 (gdb-var-set-format): Use it.
11533
11534 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * emacs-lisp/check-declare.el (check-declare-directory):
11537 * emacs-lisp/authors.el (authors): Use `find-program' and
11538 `grep-program' instead of hardcoded program names.
11539
11540 * emacs-lisp/cl-loaddefs.el: Update.
11541
11542 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11543
11544 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11545 Implement bookmark support the new make-cell/handler way.
11546 (Info-mode): Bind bookmark-make-cell-function to
11547 Info-bookmark-make-cell buffer locally.
11548
11549 2008-01-30 Richard Stallman <rms@gnu.org>
11550
11551 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11552 Doc fix.
11553
11554 * files.el (hack-local-variables): Don't query about fake variables.
11555
11556 2008-01-30 Markus Triska <markus.triska@gmx.at>
11557
11558 * linum.el: New file.
11559
11560 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11561
11562 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11563 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11564 a single element in "plinkx".
11565 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11566 "*Shell Command Output*" buffers. Check, whether there is already
11567 an asynchronous process running. Display always the buffer of the
11568 asynchronous process.
11569 (tramp-compute-multi-hops): Adapt error message.
11570
11571 2008-01-29 Alan Mackenzie <acm@muc.de>
11572
11573 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11574 from this regexp; part of same fix as next change to cc-engine.el.
11575
11576 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11577 Anchor the "{" of a template function correctly on "template", not the
11578 following "<".
11579
11580 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11581
11582 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11583
11584 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11585 and image-mode-current-hscroll being alists now.
11586
11587 * image-mode.el (image-mode-current-vscroll)
11588 (image-mode-current-hscroll): Add doc strings.
11589 (image-set-window-vscroll, image-set-window-hscroll)
11590 (image-reset-current-vhscroll, image-mode): Adapt to
11591 image-mode-current-vscroll and image-mode-current-hscroll being
11592 alists now.
11593
11594 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11595
11596 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11597 Strip extension from .emacs.el to make sure symbol is searched
11598 in .emacs too.
11599
11600 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11601
11602 * doc-view.el (doc-view-mode): Use facilities below to
11603 restore [vh]scroll when switching buffers.
11604
11605 * image-mode.el (image-mode-current-vscroll)
11606 (image-mode-current-hscroll): New variables.
11607 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11608 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11609 (image-bob, image-eob): Use them.
11610 (image-reset-current-vhscroll): New function.
11611 (image-mode): Make new variables buffer-local and reset [vh]scroll
11612 on window configuration changes.
11613
11614 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11615
11616 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11617 gdb-cpp-define-alist-program if file is nil (currently only
11618 " *partial-output-...").
11619
11620 2008-01-27 Richard Stallman <rms@gnu.org>
11621
11622 * allout.el: Many doc fixes.
11623 (allout-encrypt-string): Fix error message.
11624
11625 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11626
11627 * progmodes/etags.el (tags-query-replace): Doc fix.
11628
11629 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * allout.el (allout-unload-function): New function.
11632
11633 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11634
11635 * allout.el (allout-prefix-data): Doc fix.
11636 (allout-show-current-subtree): Reflow docstring.
11637 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11638 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11639 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11640 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11641 (allout-copy-topic-as-kill, allout-listify-exposed)
11642 (allout-process-exposed, allout-encrypted-key-info)
11643 (allout-update-passphrase-mnemonic-aids)
11644 (allout-next-topic-pending-encryption)
11645 (allout-tests-globally-true): Fix typos in docstrings.
11646
11647 2008-01-23 Jason Rumney <jasonr@gnu.org>
11648
11649 * lpr.el (printer-name): Do not set on MS Windows.
11650
11651 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11652
11653 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11654 the command.
11655
11656 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11657
11658 * whitespace.el: Moved to obsolete dir.
11659
11660 * blank-mode.el: New version 9.2. Replace whitespace functions by
11661 aliases in blank-mode.
11662 (whitespace-buffer): New fun.
11663 (whitespace-region): Alias for whitespace-buffer, because there is no
11664 blank-region fun.
11665 (whitespace-cleanup): Alias for blank-cleanup.
11666 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11667
11668 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11669
11670 * server.el (server-log-time-function): Doc fix.
11671 (server-buffer): Fix typo in docstring.
11672
11673 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11674
11675 * view.el (view-buffer): Explain in doc-string why exit-action
11676 should not be set to kill-buffer.
11677
11678 * arc-mode.el (archive-extract):
11679 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11680 exit-action when viewing the buffer.
11681
11682 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11683
11684 * add-log.el (change-log-search-file-name): Work harder to find
11685 the correct file name.
11686 (change-log-find-file): Fix typo.
11687 (change-log-start-entry-re): Move definition earlier.
11688
11689 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11690
11691 * add-log.el (change-log-search-file-name, change-log-find-file):
11692 New function.
11693 (change-log-font-lock-keywords): Move file name matching ...
11694 (change-log-file-names-re): ... here. New defconst.
11695 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11696
11697 2008-01-27 Alan Mackenzie <acm@muc.de>
11698
11699 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11700 enhance comments.
11701
11702 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11703
11704 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11705 methods, the host name must be a local host.
11706
11707 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11708
11709 * vc.el: Add TODO item about not defaulting to RCS.
11710
11711 * server.el (server-process-filter): Check for non-nil before
11712 calling file-directory-p.
11713
11714 2008-01-27 Alan Mackenzie <acm@muc.de>
11715
11716 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11717 arglist-cont-nonempty.
11718
11719 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11720 for a brace with syntax arglist-cont-nonempty.
11721
11722 * progmodes/cc-styles.el (c-style-alist): Add elements for
11723 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11724
11725 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11726
11727 * button.el (define-button-type): Clarify type of NAME in docstring.
11728
11729 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 * server.el (server-buffer): New const.
11732 (server-log): New var.
11733 (server-log): Use them.
11734 (server-process-filter): (Try to) run the continuation in the same cwd
11735 as the client's.
11736
11737 2008-01-26 Alan Mackenzie <acm@muc.de>
11738
11739 * progmodes/cc-defs.el (c-save-buffer-state):
11740 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11741 primitives generating "buffer is read only" messages.
11742
11743 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11744
11745 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11746 (icalendar-import-format): Doc fix. Allow function type.
11747 (icalendar--read-element): Doc fix.
11748 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11749 type icalendar-import-format. Make regexps non-greedy.
11750 (icalendar--format-ical-event): Handle function type
11751 icalendar-import-format.
11752 (icalendar-import-format-sample): New function.
11753
11754 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11755
11756 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11757 `compile' is not available, fall back to font-lock-warning-face.
11758
11759 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11760
11761 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11762 that the filename end is found even when the filename is empty.
11763 Fixes error and spurious newlines when marking files for deletion.
11764
11765 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11766
11767 * subr.el (find-tag-default): Simplify using exclusively
11768 skip-syntax-backward/-forward.
11769
11770 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11771
11772 * vc.el (vc-directory, vc-update-change-log): Remove check for
11773 Tramp. Both functions work for it, though pretty slow
11774 (`vc-directory'). Maybe the implementation can be optimized.
11775
11776 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11777 Tramp 2.0 syntax is used.
11778 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11779
11780 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11781
11782 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11783 invoke directory-files-and-attributes with last argument `integer'
11784 instead of `string'.
11785 (insert-directory): Add -n to the list of supported switches
11786 mentioned in the doc string.
11787
11788 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11789
11790 * blank-mode.el: New version 9.1. Handle "long" line tail
11791 visualization. Doc fix.
11792 (blank-line-length): Rename to blank-line-column.
11793 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11794 Initialization fix.
11795 (blank-replace-spaces-by-tabs): New fun.
11796 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11797
11798 2008-01-25 Richard Stallman <rms@gnu.org>
11799
11800 * subr.el (add-hook): Implement `permanent-local-hook' property.
11801
11802 * loadhist.el (file-provides, file-requires): Push the filename right.
11803
11804 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11805
11806 * emacs-lisp/find-func.el (find-library): Wrap search for
11807 library name in condition-case to avoid reporting a scan-error.
11808
11809 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11810
11811 * server.el (server-process-filter): Don't force
11812 the authentication string to be followed by "\n".
11813
11814 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11815
11816 * blank-mode.el: New version 9.0. New commands to clean up some blank
11817 problems like trailing blanks. New faces and regexp for visualizing
11818 the blank problems. Doc fix.
11819 (blank-chars, blank-global-modes, blank-chars-value-list)
11820 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11821 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11822 (blank-indentation, blank-empty, blank-space-after-tab)
11823 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11824 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11825 (blank-cleanup, blank-cleanup-region): New commands.
11826 (blank-color-on): Code fix.
11827
11828 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11829
11830 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11831 file name.
11832 (ibuffer-mode-map): Add binding to sort by file name.
11833 (ibuffer-filename/process-header-map): New variable.
11834 (filename-and-process): Add a header that sorts by file name.
11835 (ibuffer-mode): Mention sorting by file name.
11836
11837 * ibuf-ext.el (filename/process): New sorter.
11838
11839 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11840
11841 * view.el (kill-buffer-if-not-modified): Don't pass t to
11842 buffer-modified-p.
11843
11844 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11845
11846 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11847 the source file in case of `rename'.
11848 Reported by Pete Forman <pete.forman@westerngeco.com>.
11849
11850 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11851
11852 * allout.el (allout-keybindings-list): In initial setting, express
11853 meta-prefixed allout keys as vectors instead of strings, since the
11854 string form is interpreted in some cases as composed key
11855 modifiers, eg, accented keys.
11856
11857 (allout-line-boundary-regexp): Clarify description.
11858
11859 (set-allout-regexp): Repair the expressions so that the formfeed
11860 part is identified as one of the top-level groups, and is
11861 included in all the forms, not just the -line-boundary-regexp one.
11862
11863 (allout-prefix-data): Incorporate information from the various
11864 allout regexp's formfeed alternative group, when present.
11865
11866 (allout-write-file-hook-handler): Rectify mangling of the error
11867 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11868 condition-case handler was apparently reformatted as if it was a
11869 call to the error function. An apparent repair attempt in version
11870 1.101 situated the original body of the error handling code as
11871 bogus condition-case handlers. I've returned to just about the
11872 working code that was originally there, removing an unnecessary -
11873 but benign - enclosing 'progn'. (Automated or cursory code fixes
11874 often aren't.)
11875
11876 (allout-region-active-p): Fallback to value of mark-active if
11877 neither use-region-p nor region-active-p are present, for
11878 compatability with current and recent emacs major releases.
11879
11880 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11881
11882 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11883 (reftex-toc-restore-region):
11884 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11885 (reftex-index-phrases-apply-to-region):
11886 * textmodes/ispell.el (ispell-word):
11887 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11888 * progmodes/pascal.el (pascal-mark-defun):
11889 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11890 (f90-fill-region):
11891 * emulation/tpu-edt.el (tpu-set-mark):
11892 * emulation/crisp.el (crisp-region-active):
11893 * winner.el (winner-active-region):
11894 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11895 of bound tests in order to resolve conditionals at compile time.
11896
11897 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11898
11899 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11900 not autoloaded, and we wouldn't want to load CL just to unload
11901 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11902
11903 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11904
11905 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11906 pre-command-hook when text is read-only.
11907
11908 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11909
11910 * vc.el (vc-process-filter): Do nothing if buffer not live.
11911 (vc-diff-finish): Rename from vc-diff-sentinel.
11912 No longer take REV1-NAME and REV2-NAME.
11913 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11914 Don't do window resize if no window displays buffer.
11915 (vc-diff-internal): Use vc-diff-finish.
11916
11917 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11918 In both cases, convert single call to one wrapped in dolist.
11919
11920 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * vc.el: Add a TODO item about missing files.
11923 (vc-exec-after): Add a tooltip to the new mode-line item.
11924
11925 2008-01-24 Glenn Morris <rgm@gnu.org>
11926
11927 * t-mouse.el (gpm-mouse-start): Declare as a function.
11928
11929 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11930
11931 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11932 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11933 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11934 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11935 prompt.
11936 (tramp-wait-for-output): Distinguish different prompt formats.
11937 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11938 (tramp-local-host-p): Check whether temp directory is writable.
11939
11940 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * vc.el: Add TODO items.
11943
11944 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11945
11946 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11947 be used to reveal or highlight the location of a match.
11948 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11949 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11950
11951 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11952
11953 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11954 for defcustom.
11955 (hide-ifdef-shadow): Add version number for defface.
11956
11957 2008-01-23 Glenn Morris <rgm@gnu.org>
11958
11959 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11960
11961 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * progmodes/sh-script.el (sh-basic-offset):
11964 * progmodes/cc-vars.el (c-syntactic-indentation)
11965 (c-syntactic-indentation-in-macros): Mark as safe.
11966
11967 2008-01-23 Richard Stallman <rms@gnu.org>
11968
11969 * icomplete.el (icomplete-get-keys):
11970 Look up KEYS using all maps in proper buffer.
11971
11972 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * frame.el (display-mm-height, display-mm-width):
11975 * whitespace.el (whitespace-check-leading-whitespace)
11976 (whitespace-check-trailing-whitespace)
11977 (whitespace-check-spacetab-whitespace)
11978 (whitespace-check-indent-whitespace)
11979 (whitespace-check-ateol-whitespace):
11980 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11981
11982 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11983
11984 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11985 after-save-hook so that it is not called multiple times.
11986
11987 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11988
11989 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11990
11991 * view.el (view-file-other-window, view-file-other-frame):
11992 Don't kill the buffer if it is modified. Doc fixes.
11993 (kill-buffer-if-not-modified): New function.
11994 (view-file): Don't kill the buffer if it is modified.
11995
11996 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11997 (ebrowse-view/find-file-and-search-pattern):
11998 Call view-file-other-window instead of ebrowse-view-file-other-window.
11999 (ebrowse-view-file-other-frame): Don't call
12000 current-window-configuration. Fix second argument in the call to
12001 view-mode-enter. Doc fix.
12002
12003 2008-01-23 Richard Stallman <rms@gnu.org>
12004
12005 * subr.el (atomic-change-group): Prevent undo list truncation.
12006
12007 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12008
12009 * files.el (safe-local-eval-forms):
12010 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
12011
12012 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
12013
12014 * comint.el (comint-insert-input): Set point first.
12015
12016 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
12017 session doesn't hang because gdb-pending-triggers is non-nil.
12018 (gdb-frame-handler): Use buffer-file-name instead of
12019 buffer-name in case of duplicate file names.
12020
12021 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12022
12023 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
12024 C-M-e and C-M-h for emacs, they work by default.
12025 (verilog-emacs-features): Remove.
12026 (verilog-setup-dual-comments, verilog-populate-syntax-table):
12027 Remove. Move syntax table initialization ...
12028 (verilog-mode-syntax-table): ... here.
12029 (verilog-mode): Don't initialize the syntax table here.
12030 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
12031 does not need it.
12032
12033 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12034
12035 * progmodes/verilog-mode.el (verilog-booleanp): New function for
12036 backward compatibility. Replace all uses of booleanp with
12037 verilog-booleanp.
12038
12039 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12040
12041 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
12042
12043 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12044
12045 * progmodes/verilog-mode.el (top-level): Fix spacing.
12046 (verilog-mode-version, verilog-mode-release-date):
12047 Update version number.
12048 (verilog-mode-release-emacs): New variable.
12049 (compile-command, reporter-prompt-for-summary-p):
12050 Define for byte compiler.
12051 (verilog-startup-message-lines, verilog-startup-message-displayed)
12052 (verilog-display-startup-message): Remove.
12053 (verilog-highlight-p1800-keywords): Improve docstring.
12054 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
12055 (vector-skip-list): Only defvar at compile time.
12056 (verilog-highlight-translate-off, verilog-indent-level)
12057 (verilog-indent-level-module, verilog-indent-level-declaration)
12058 (verilog-indent-declaration-macros, verilog-indent-lists)
12059 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12060 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12061 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12062 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12063 (verilog-align-ifelse, verilog-minimum-comment-distance)
12064 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12065 (verilog-auto-endcomments, verilog-auto-read-includes)
12066 (verilog-auto-star-expand, verilog-auto-star-save)
12067 (verilog-library-flags, verilog-library-directories)
12068 (verilog-library-files, verilog-library-extensions)
12069 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12070 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12071 (verilog-assignment-delay, verilog-auto-inst-vector)
12072 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12073 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12074 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12075 Add safe-local-variable properties.
12076 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12077 (verilog-re-search-backward, verilog-error-regexp-add)
12078 (verilog-end-block-re, verilog-emacs-features)
12079 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12080 (verilog-type-font-keywords, verilog-inside-comment-p)
12081 (electric-verilog-backward-sexp, verilog-backward-sexp)
12082 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12083 (electric-verilog-terminate-line, electric-verilog-semi)
12084 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12085 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12086 (verilog-beg-of-statement, verilog-in-case-region-p)
12087 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12088 (verilog-in-fork-region-p, verilog-backward-case-item)
12089 (verilog-set-auto-endcomments, verilog-get-expr)
12090 (verilog-expand-vector-internal, verilog-surelint-off)
12091 (verilog-batch-execute-func, verilog-calculate-indent)
12092 (verilog-calc-1, verilog-calculate-indent-directive)
12093 (verilog-leap-to-head, verilog-continued-line)
12094 (verilog-backward-token, verilog-backward-syntactic-ws)
12095 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12096 (verilog-forward-ws&directives, verilog-at-constraint-p)
12097 (verilog-skip-backward-comments, verilog-indent-line-relative)
12098 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12099 (verilog-pretty-declarations, verilog-pretty-expr)
12100 (verilog-just-one-space, verilog-indent-declaration)
12101 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12102 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12103 (verilog-read-always-signals-recurse, verilog-read-instants)
12104 (verilog-read-auto-template, verilog-set-define)
12105 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12106 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12107 (verilog-modi-cache-results, verilog-insert-one-definition)
12108 (verilog-make-width-expression, verilog-delete-autos-lined)
12109 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12110 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12111 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12112 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12113 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12114 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12115 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12116 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12117 (verilog-library-files): Cleanup spacing of )'s they should not be
12118 on unique lines. Fix checkdoc warnings.
12119
12120 2008-01-22 Glenn Morris <rgm@gnu.org>
12121
12122 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12123 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12124 from defcustoms.
12125 (hide-ifdef-shadow): Remove autoload cookie from defface.
12126
12127 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12128 differences.
12129
12130 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12131
12132 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12133 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12134 manual entry.
12135
12136 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12137
12138 * net/dbus.el (dbus-ignore-errors): New macro.
12139 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12140 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12141 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12142 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12143
12144 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12145
12146 * outline.el (outline-up-heading): Fix check for top level to
12147 avoid infinite looping in hide-other.
12148
12149 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12150
12151 * vc.el (vc-process-sentinel): After calling the previous
12152 sentinel, do nothing if the process' buffer is not live.
12153
12154 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12155
12156 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12157 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12158 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12159 blank-mode faces. Doc fix. New version 8.1.
12160 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12161 CONDITION BODY).
12162 (blank-space-face): Face/option name replaced by blank-space.
12163 (blank-hspace-face): Face/option name replaced by blank-hspace.
12164 (blank-tab-face): Face/option name replaced by blank-tab.
12165 (blank-newline-face): Face/option name replaced by blank-newline.
12166 (blank-trailing-face): Face/option name replaced by blank-trailing.
12167 (blank-line-face): Face/option name replaced by blank-line.
12168 (blank-space-before-tab-face): Face/option name replaced by
12169 blank-space-before-tab.
12170 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12171
12172 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12173
12174 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12175 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12176 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12177 (global-blank-mode): Doc fixes.
12178 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12179 (blank-newline-face, blank-trailing-face, blank-line-face)
12180 (blank-space-before-tab-face, blank-display-mappings)
12181 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12182 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12183 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12184 Fix typos in docstrings.
12185
12186 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12187
12188 * server.el (server-log-time-function): New variable.
12189 (server-log): Use it.
12190
12191 2008-01-21 Glenn Morris <rgm@gnu.org>
12192
12193 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12194
12195 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12196
12197 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12198
12199 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12200 (org-descriptive-links, org-link-file-path-type)
12201 (org-remember-use-refile-when-interactive)
12202 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12203 (org-export-ascii-bullets, org-agenda-deadline-faces)
12204 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12205 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12206 (org-kill-note-or-show-branches): Fix typos in docstrings.
12207
12208 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12209
12210 * vc.el (vc-process-sentinel): Set mode-line-process.
12211 (vc-exec-after): Likewise, for the `run' process status.
12212
12213 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * ibuffer.el (ibuffer-mode): Fix last change.
12216
12217 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12218
12219 * vc-hg.el (vc-hg-registered):
12220 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12221
12222 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12223
12224 * repeat.el (repeat-undo-count): New variable.
12225 (repeat): For self-insertions make undo boundary only after 20
12226 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12227
12228 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12229
12230 * net/imap.el (imap-ping-server): New variable.
12231 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12232 (imap-ping-server): Minor doc string fixes.
12233
12234 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12235
12236 * net/imap.el (imap-ping-server): New function.
12237 (imap-opened): Call imap-ping-server.
12238
12239 2008-01-20 Glenn Morris <rgm@gnu.org>
12240
12241 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12242 prevent infloops.
12243
12244 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12245
12246 * progmodes/python.el (python-imports): Default to "None".
12247
12248 2008-01-19 Tom Tromey <tromey@redhat.com>
12249
12250 * vc-svn.el (vc-svn-after-dir-status): New function.
12251 (vc-svn-dir-status): Run svn asynchronously.
12252
12253 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12254
12255 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12256 (hide-ifdef-shadow): New face.
12257 (hide-ifdef-toggle-shadowing): New function to toggle between
12258 shadowing and making code invisible.
12259 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12260 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12261 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12262 property. Shadow text when hide-ifdef-shadow is non-nil.
12263 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12264 (hif-hide-line): Use when instead of if.
12265 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12266 Remove unneeded * from doc-strings.
12267
12268 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12271 the hscroll behavior was fixed.
12272 (doc-view-mode): Disable auto-hscroll-mode.
12273
12274 2008-01-18 Tom Tromey <tromey@redhat.com>
12275
12276 * vc-svn.el (vc-svn-dir-status): New function.
12277
12278 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * vc.el: Make vc-status asynchronous.
12281 (vc-update-vc-status-buffer): New function broken out of ...
12282 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12283 the dir-status backend function.
12284
12285 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12286 Move the output processing to ...
12287 (vc-hg-after-dir-status): ... here. Call the function passed as
12288 an argument with the results.
12289
12290 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12291
12292 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12293 (doc-view-insert-image): Do something if the image is missing.
12294 (doc-view-mode): Don't use file-remote-p.
12295
12296 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12297
12298 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12299 (org-export-latex-special-chars): Convert "..." in \ldots
12300 and skip tables.
12301 (org-export-latex-fontify-headline): Change parameter name.
12302 (org-export-as-latex): Handle export of subtrees.
12303 (org-export-latex-make-header): New argument TITLE.
12304 (org-export-latex-content): New argument EXCLUDE-LIST.
12305 (org-list-parse-list): New name for org-export-latex-parse-list.
12306 (org-export-latex-make-header): New name for
12307 org-export-latex-make-preamble.
12308 (org-list-to-generic): New name of org-export-list-to-generic.
12309 (org-list-to-latex): New name of org-export-list-to-latex.
12310 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12311 (org-list-send-list, org-list-to-texinfo)
12312 (org-list-to-html): New functions.
12313 (org-export-latex-tables-column-borders)
12314 (org-export-latex-default-class, org-export-latex-classes)
12315 (org-export-latex-classes-sectioning)
12316 (org-list-radio-list-templates): New options.
12317 (org-export-latex-header): New variable.
12318 (org-latex-entities): New constant.
12319 (org-export-latex-default-sectioning, org-export-latex-preamble)
12320 (org-export-latex-prepare-text-option)
12321 (org-export-latex-get-sectioning): Remove.
12322
12323 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12324
12325 * textmodes/org-publish.el (org-publish-current-project):
12326 Fix bug with forcing publication.
12327
12328 * textmodes/org.el (org-export-with-special-strings): New option.
12329 (org-export-html-convert-special-strings): New function.
12330 (org-html-do-expand): `org-export-html-convert-special-strings'
12331 added to the list of conversion.
12332 (org-infile-export-plist, org-get-current-options): Add support
12333 for "-" in the #+OPTION line to let user switch on/off special
12334 strings conversion.
12335 (org-export-plist-vars): New :html-table-tag property.
12336 (org-export-as-html, org-format-org-table-html)
12337 (org-format-table-table-html) Use the :html-table-tag property
12338 instead of the `org-export-html-table-tag' global value.
12339 (org-additional-option-like-keywords): Add "TBLFM".
12340 (org-entry-properties): Include the CLOCKSUM special property.
12341 (org-columns-edit-value): Do not allow to edit the special
12342 CLOCKSUM property.
12343 (org-flag-drawer): Use the original value of `outline-regexp'.
12344 (org-remember-handler): Add invisible-ok flag to call to
12345 `org-end-of-subtree'.
12346 (org-agenda-highlight-todo): Respect
12347 `org-agenda-todo-keyword-format'.
12348 (org-agenda-todo-keyword-format): New option.
12349 (org-infile-export-plist): No restriction while searching for options.
12350 (org-remember-handler): Remove comments at the end of the buffer.
12351 (org-remember-use-refile-when-interactive): New option.
12352 (org-table-sort-lines): Make sure sorting works on link
12353 descritions only, and ignores the link.
12354 (org-sort-entries-or-items): Make sure the end of the subtree is
12355 included.
12356 (org-refile-use-outline-path): New allowed values `file' and
12357 `full-file-path'.
12358 (org-get-refile-targets): Respect new values for
12359 `org-refile-use-outline-path'.
12360 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12361 (org-export-as-xoxo): Restore point when done.
12362 (org-open-file): Allow multiple %s in command.
12363 (org-clock-in-switch-to-state): New option.
12364 (org-first-list-item-p): New function.
12365 (org-last-remember-storage-locations): New variable.
12366 (org-get-refile-targets): Interpret the new maxlevel setting.
12367 (org-refile-targets): New option `:maxlevel'.
12368 (org-copy-subtree): Include empty lines before but not after subtree.
12369 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12370 (org-move-item-down, org-move-item-up): Include empty lines before
12371 but not after item.
12372 (org-first-sibling-p): New function.
12373 (org-remember-apply-template): Defaults, completions and history
12374 for template prompts. Also, interpret new `%!' escape.
12375 (org-context-choices): New constant.
12376 (org-bound-and-true-p): New macro.
12377 (org-imenu-depth): New option.
12378 (org-imenu-markers): New variable.
12379 (org-imenu-new-marker, org-imenu-get-tree)
12380 (org-speedbar-set-agenda-restriction): New functions.
12381 (org-agenda-set-restriction-lock)
12382 (org-agenda-remove-restriction-lock)
12383 (org-agenda-maybe-redo): New functions.
12384 (org-agenda-restriction-lock): New face.
12385 (org-agenda-restriction-lock-overlay)
12386 (org-speedbar-restriction-lock-overlay): New variables.
12387 (org-open-at-point): Remove obsolete way to do redirection in
12388 shell links.
12389 (org-imenu-and-speedbar): New customization group.
12390 (org-entry-properties): Return keyword-less time strings.
12391 (org-clock-heading-function): New option.
12392 (org-clock-in): Use `org-clock-heading-function'.
12393 (org-calendar-holiday): Try to use `calendar-check-holidays'
12394 instead of the obsolete `check-calendar-holidays'.
12395 (org-export-html-special-string-regexps): New constant.
12396 (org-massive-special-regexp): New variable.
12397 (org-compute-latex-and-specials-regexp)
12398 (org-do-latex-and-special-faces): New functions.
12399 (org-latex-and-export-specials): New face.
12400 (org-highlight-latex-fragments-and-specials): New option.
12401 (org-link-escape-chars): Use characters instead of strings.
12402 (org-link-escape-chars-browser, org-link-escape)
12403 (org-link-unescape): Use characters instead of strings.
12404 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12405 protected text.
12406 (org-emphasis-alist): Additional `verbatim' flag.
12407 (org-set-emph-re): Handle the verbatim flag and compute
12408 `org-verbatim-re'.
12409 (org-cleaned-string-for-export): Protect verbatim elements.
12410 (org-verbatim-re): New variable.
12411 (org-hide-emphasis-markers): New option.
12412 (org-additional-option-like-keywords): Add new keywords.
12413 (org-get-entry): Rename from `org-get-cleaned-entry'.
12414 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12415 (org-agenda-skip-scheduled-if-done): New option.
12416 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12417 `org-agenda-skip-scheduled-if-done'.
12418 (org-prepare-agenda-buffers): Allow buffers as arguments.
12419 (org-entry-properties): Add CATEGORY as a special property.
12420 (org-use-property-inheritance): Allow a list of properties as a value.
12421 (org-eval-in-calendar): No longer update the prompt.
12422 (org-read-date-popup-calendar): Rename from
12423 `org-popup-calendar-for-date-prompt'.
12424 (org-read-date-display-live): New variable.
12425 (org-read-date-display): New function.
12426 (org-read-date-analyze): New function.
12427 (org-remember-apply-template): Define `remember-finalize' if it is
12428 not yet defined.
12429 (org-remember-insinuate): New function.
12430 (org-read-date-prefer-future): New option.
12431 (org-read-date): Respect the setting of
12432 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12433 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12434 hardcoded string.
12435 (org-remember-apply-template): Use `remember-finalize' instead of
12436 `remember-buffer'.
12437 (org-columns-compute, org-column-number-to-string)
12438 (org-columns-uncompile-format, org-columns-compile-format)
12439 (org-columns-compile-format): Handle printf format specifier.
12440 (org-columns-new, org-column-number-to-string)
12441 (org-columns-uncompile-format, org-columns-compile-format):
12442 Support for new currency summary type.
12443 (org-tree-to-indirect-buffer): Do not kill old buffer when
12444 `org-indirect-buffer-display' is `new-frame'.
12445 (org-indirect-buffer-display): Document that `new-frame' leads to
12446 indiret buffer proliferation.
12447 (org-agenda-list): Use `org-extend-today-until'.
12448 (org-extend-today-until): New option.
12449 (org-format-org-table-html): Use lower-case for <col> tag.
12450 (org-agenda-execute): New command.
12451 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12452 (org-select-remember-template): New function.
12453 (org-remember-apply-template): Use `org-select-remember-template'.
12454 (org-go-to-remember-target): New function.
12455
12456 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12457
12458 * vc.el: Add a TODO note about vc-state.
12459 (vc-next-action): Register 'unregistered and 'ignored files.
12460 Use when and unless instead of if where appropriate.
12461 (vc-start-entry): Fix typo.
12462 (vc-status): Autoload it.
12463
12464 2008-01-18 Glenn Morris <rgm@gnu.org>
12465
12466 * ffap.el (ffap-alist): Remove space from RFC regexp.
12467
12468 2008-01-18 Richard Stallman <rms@gnu.org>
12469
12470 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12471 than face-spec-recalc.
12472
12473 2008-01-18 Glenn Morris <rgm@gnu.org>
12474
12475 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12476
12477 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12478 Miles Bader <miles@gnu.org>
12479
12480 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12481 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12482 for handling display table (via visws.el package), his code was
12483 modified, but the main idea was kept.
12484
12485 2008-01-17 Glenn Morris <rgm@gnu.org>
12486
12487 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12488 (ibuffer-save-filters): Remove calls to deleted
12489 ibuffer-update-mode-name.
12490
12491 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12492
12493 * longlines.el (longlines-mode, longlines-show-region)
12494 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12495 buffer-file-truename to nil while modifying buffer.
12496
12497 * cus-edit.el (custom-reset-standard-variables-list)
12498 (custom-reset-standard-faces-list): New variables.
12499 (custom-reset-standard-save-and-update): New function.
12500 (Custom-save): Apply custom-mark-to-save before and
12501 custom-state-set-and-redraw after saving options.
12502 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12503 options and call custom-reset-standard-save-and-update.
12504 (custom-variable, custom-face, custom-group): Provide new
12505 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12506 and custom-state-set-and-redraw.
12507 (custom-variable-mark-to-save)
12508 (custom-variable-state-set-and-redraw)
12509 (custom-variable-mark-to-reset-standard)
12510 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12511 (custom-face-mark-to-reset-standard)
12512 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12513 (custom-group-mark-to-reset-standard): New functions.
12514 (custom-variable-save): Move save, state-set, and redraw
12515 functionality to custom-variable-mark-to-save.
12516 (custom-face-save): Move save, state-set, and redraw
12517 functionality to custom-face-mark-to-save.
12518 (custom-group-save): Move save, state-set, and redraw
12519 functionality to custom-group-mark-to-save.
12520 (custom-variable-reset-standard, custom-face-reset-standard)
12521 (custom-group-reset-standard): Move save, state-set, and redraw
12522 functionality to custom-reset-standard-save-and-update.
12523
12524 (custom-buffer-create-internal): Fix text in verbose help.
12525 (custom-face-value-create): Indent doc-strings of faces like
12526 those of variables.
12527
12528 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * server.el (server-process-filter): Replace lineno and columnnno
12531 which defaulted to 1&0 with filepos which defaults to nil.
12532 (server-goto-line-column): Only receive the filepos.
12533 Only move if filepos is non-nil.
12534 (server-visit-files): Slight restructure to consolidate two calls to
12535 server-goto-line-column into just one.
12536
12537 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12538 the use of degraded mode.
12539 (nxml-degrade): Don't change mode-name.
12540
12541 * nxml/rng-nxml.el (rng-nxml-mode-init):
12542 Don't overwrite mode-line-process.
12543
12544 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12545 (ibuffer-update-mode-name): Remove.
12546 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12547 (ibuffer-mode): Use mode-line-process instead.
12548
12549 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12550 Use derived-mode-p.
12551 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12552
12553 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12554
12555 2008-01-16 Glenn Morris <rgm@gnu.org>
12556
12557 * comint.el (comint-regexp-arg): Fix no-input case.
12558
12559 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12560
12561 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12562 * pcvs.el (cvs-revert-if-needed):
12563 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12564
12565 * vc-svn.el (vc-svn-find-file-hook):
12566 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12567
12568 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12569
12570 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12571 (icalendar-export-file, icalendar-import-file):
12572 Restore significant trailing whitespace in `interactive' prompts.
12573
12574 2008-01-16 Tom Tromey <tromey@redhat.com>
12575
12576 * calendar/icalendar.el (icalendar--convert-tz-offset)
12577 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12578 (icalendar--find-time-zone): New functions.
12579 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12580 `decode-time'. Doc fix.
12581 (icalendar--convert-ical-to-diary): Compute zone-map.
12582 Pass timezone to icalendar--decode-isodatetime.
12583
12584 2008-01-16 Alan Mackenzie <acm@muc.de>
12585
12586 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12587 an eval-and-compile, so as to permit byte-compiling (e.g. in
12588 bootstrap).
12589
12590 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12591
12592 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12593 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12594 using the same key for different menu entries.
12595
12596 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12597 (smerge-makeup-conflict): New command.
12598
12599 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12600
12601 * log-edit.el (log-edit): Doc fix.
12602
12603 2008-01-15 Glenn Morris <rgm@gnu.org>
12604
12605 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12606
12607 2008-01-14 Alan Mackenzie <acm@muc.de>
12608
12609 * progmodes/cc-vars.el (c-constant-symbol): New function which
12610 supersedes c-const-symbol. During a customize-.. call it enables
12611 an element of (e.g.) c-hanging-braces alist to have its name
12612 displayed, even when the default value of c-h-b etc. doesn't
12613 include the elemnt. Replace uses of the old function by the new.
12614
12615 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12616 obscure non-working fragment ":value c-".
12617
12618 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12621
12622 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12623
12624 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12625 instead of `tramp-file-name-real-host'.
12626
12627 * net/trampver.el: Update release number.
12628
12629 2008-01-14 Alan Mackenzie <acm@muc.de>
12630
12631 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12632 call inside a struct being recognised as a K&R argument.
12633
12634 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12637 Accept "fatal error" from MSFT.
12638 Reported by Jared Finder <jfinder@crypticstudios.com>.
12639
12640 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12641
12642 * smerge-mode.el (smerge-auto): New function.
12643 * vc-svn.el (vc-svn-find-file-hook):
12644 * vc-arch.el (vc-arch-find-file-hook):
12645 * pcvs.el (cvs-revert-if-needed):
12646 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12647 (top-level): Add a Todo list.
12648
12649 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12650
12651 * vc.el (vc-update): Resolve conflicts if necessary instead of
12652 just updating the buffer.
12653
12654 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12655 update command so that we can parse the output.
12656
12657 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12658
12659 * mail/rmail.el (rmail-convert-to-babyl-format):
12660 Remove save-excursion to avoid infinite looping.
12661 Reported by dnz <dnz@bk.ru>.
12662
12663 2008-01-12 Glenn Morris <rgm@gnu.org>
12664
12665 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12666 can be interned without a function definition.
12667
12668 2008-01-12 Jason Rumney <jasonr@gnu.org>
12669
12670 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12671 (rng-nxml-mode-init): Declare.
12672
12673 2008-01-11 Jason Rumney <jasonr@gnu.org>
12674
12675 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12676 (rng-preferred-prefix-alist-default): Remove.
12677
12678 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12679 Rename from nxml-enable-unicode-char-name-sets-flag.
12680 (nxml-enable-unicode-char-name-sets-1): Merge into
12681 nxml-enable-unicode-char-name-sets.
12682 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12683 nxml-char-name-ignore-case here.
12684
12685 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12686 Update doc string and commentary.
12687 (nxml-char-name-ignore-case): Change default value.
12688 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12689
12690 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12691
12692 * cus-start.el (all): Add missing version entries.
12693
12694 2008-01-11 Glenn Morris <rgm@gnu.org>
12695
12696 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12697 (euc-to-flat-code, flat-code-to-euc):
12698 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12699 (wl-summary-buffer-msgdb): Declare as funtions.
12700
12701 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12702
12703 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12704 Bind buffer-file-name and buffer-file-truename.
12705
12706 * fringe.el (fringe-mode-explicit): New variable.
12707 (set-fringe-mode): Don't alter default-frame-alist when just
12708 loading this file.
12709
12710 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12711
12712 * doc-view.el (doc-view-buffer-file-name): New variable.
12713 (doc-view-convert-current-doc, doc-view-search)
12714 (doc-view-current-cache-dir, doc-view-initiate-display)
12715 (doc-view-mode): Use it.
12716 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12717 instead of function.
12718
12719 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12720
12721 * vc-svn.el (vc-svn-registered): Return the correct value for
12722 ignored and unregistered files.
12723
12724 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12725
12726 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12727
12728 2008-01-10 Tom Tromey <tromey@redhat.com>
12729
12730 * vc.el (vc-status-unmark-all-files): New function.
12731 (vc-status-unmark-all-files): Likewise.
12732 (vc-status-mode-map): Add bindings.
12733
12734 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12735
12736 * ediff*.el: Uncomment declare-function.
12737
12738 * emulation/viper*.el: Uncomment declare-function.
12739
12740 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12741
12742 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12743 files inside archives uniformly.
12744
12745 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12746
12747 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12748 constant with a computation on sgml-specials rather than a literal
12749 list. Without this change the syntax table is generated
12750 incorrectly, and the mode will think it's in a comment following
12751 any instance of the string "--".
12752
12753 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12754
12755 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12756 (doc-view-mode): Support document files inside archives.
12757
12758 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * vc.el (vc-deduce-fileset): Return the currently selected file if
12761 no files are selected when using vc-status.
12762
12763 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12764
12765 * ediff*.el: Comment out declare-function. "make bootstrap"
12766 stops with an error and Emacs does not compile with those things in.
12767 Besides, declare-function is not defined in XEmacs.
12768
12769 * ediff-util (eqiff-quit): Autoraise minibuffer.
12770
12771 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12772
12773 * emulation/viper*.el: Comment out declare-function -- not defined
12774 in XEmacs.
12775
12776 * emulation/viper-ex.el (viper-info-on-file):
12777 Take care of indirect buffers.
12778
12779 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12780 Set viper-vi-state-cursor-color.
12781
12782 2008-01-09 Tom Tromey <tromey@redhat.com>
12783
12784 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12785 Just return header.
12786 (vc-status-move-to-goal-column): New function.
12787 (vc-status-mode-map): Define more keys.
12788 (vc-status-mode): Use vc-status-refresh. Now 'special.
12789 (vc-status-refresh): New function.
12790 (vc-status-next-line): Likewise.
12791 (vc-status-previous-line): Likewise.
12792 (vc-status-mark-file): Use vc-status-next-line.
12793 (vc-status-unmark-file): Use vc-status-previous-line.
12794 (vc-status-unmark-file-up): New function.
12795 (vc-status-register): Likewise.
12796 (vc-status-find-file): Likewise.
12797 (vc-status-find-file-other-window): Likewise.
12798 (vc-status-current-file): Likewise.
12799 (vc-ensure-vc-buffer): Understand vc-status mode.
12800
12801 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12802
12803 2008-01-09 Glenn Morris <rgm@gnu.org>
12804
12805 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12806 entry, for Windows.
12807
12808 2008-01-09 Tom Tromey <tromey@redhat.com>
12809
12810 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12811
12812 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12813
12814 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12815 add a file-name handler.
12816
12817 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12818
12819 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12820 Rename from function bibtex-files-expand. New optional arg select.
12821 (bibtex-flash-head): Allow blink-matching-delay being zero.
12822 (bibtex-clean-entry): Use atomic-change-group.
12823 (bibtex-format-entry): Check presence of required fields only
12824 after formatting of fields. Use member-ignore-case. Do not use
12825 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12826 (bibtex-autofill-entry): Do not call undo-boundary.
12827 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12828 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12829 Parse keys if necessary.
12830
12831 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12832
12833 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12834 quotes in case of spaces, e.g. STL containers (not pretty).
12835
12836 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * progmodes/gdb-ui.el (gud-gdb-command-name):
12839 Explain "--annotate=3" option is necessary for the Graphical Interface.
12840
12841 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12842
12843 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12844 on menu bar.
12845
12846 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12847
12848 * ffap.el (ffap-read-file-or-url): Let-bind
12849 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12850
12851 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12852
12853 * vc-bzr.el: Fix typo in header.
12854
12855 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12856
12857 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12858 instead of loaddefs.el.
12859
12860 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12863 gets inserted out-of-order.
12864
12865 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12866
12867 * vc-bzr.el: Copyright and version headers update.
12868 Remove some outdated comments through the whole file.
12869 (vc-bzr-program-args): Remove because unused.
12870 (vc-bzr-log-switches): New customization option.
12871 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12872 use `vc-bzr-program-args'.
12873 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12874 `vc-find-root' (patch by Andreas Hoenen).
12875 (vc-bzr-status): Update regex to match latest Bzr output.
12876 Remove redundant test.
12877 (vc-bzr-init-version): New function.
12878 (vc-bzr-unregister): Must not delete file.
12879 (vc-bzr-find-version): New function.
12880 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12881 a non-empty string, otherwise take head revision.
12882 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12883 (vc-bzr-diff): Simpler build of the revision spec string.
12884 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12885 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12886 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12887 (vc-bzr-dired-state-info): Only provide custom strings for
12888 overloaded VC state 'edited; otherwise fallback to
12889 `vc-default-dired-state-info'.
12890
12891 2008-01-08 Richard Stallman <rms@gnu.org>
12892
12893 * delsel.el (delete-selection-mode): Doc fix.
12894
12895 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12896
12897 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12898 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12899
12900 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12901 of watch expressions (only works fully with GDB 6.7 or later).
12902
12903 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12904
12905 * time-stamp.el (time-stamp-time-zone):
12906 * whitespace.el (whitespace-check-buffer-leading)
12907 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12908 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12909 * progmodes/sh-script.el (sh-indentation):
12910 * textmodes/ispell.el (ispell-local-pdict):
12911 Add safe-local-variable properties.
12912
12913 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12914
12915 * vc-git.el (vc-git--call): Apply `process-file' instead of
12916 `call-process'.
12917
12918 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12919 Reported by Pete Forman <pete.forman@westerngeco.com>.
12920 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12921 (tramp-handle-process-file): Handle the case where DESTINATION is
12922 a consp with t as car.
12923 (tramp-wait-for-output): We shall remove exactly what has been
12924 find by the search.
12925
12926 2008-01-08 Kevin Ryde <user42@zip.com.au>
12927
12928 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12929 For perl, allow "during global destruction" at end. Add entry for
12930 two-arg form of the Test module ok() func.
12931
12932 2008-01-08 Glenn Morris <rgm@gnu.org>
12933
12934 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12935 unified format.
12936
12937 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12938
12939 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12940
12941 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12942 Simplify selection of frame focusing function.
12943
12944 2008-01-08 Michael Olson <mwolson@gnu.org>
12945
12946 * textmodes/remember.el (remember-region): Fix typo in docstring.
12947
12948 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12949
12950 * textmodes/remember.el (remember): If there is a visible region
12951 [that is, the mark is active and transient mark mode is enabled]
12952 then use this region for the initial contents of the *Remember*
12953 buffer. Use `region-beginning' and `region-end' instead of
12954 `point' and `mark'.
12955
12956 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12957
12958 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12959 argument to vc-hg-command.
12960 (vc-hg-log-view-mode): Handle the user field better.
12961
12962 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12963
12964 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12965
12966 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12967
12968 * vc.el (vc-status-fileinfo): New defstruct.
12969 (vc-status): New defvar.
12970 (vc-status-insert-headers, vc-status-printer, vc-status)
12971 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12972 (vc-status-unmark-file, vc-status-marked-files): New functions.
12973
12974 * vc-hg.el (vc-hg-dir-status): New function.
12975
12976 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12977
12978 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12979 keymap from here ...
12980 (custom-mode): ... to here. Reported by Reiner Steib.
12981
12982 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12983
12984 * obsolete/x-apollo.el: Remove file for unsupported system.
12985
12986 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12987 Apollo.
12988
12989 * progmodes/gud.el (gud-dgux-p): Remove.
12990 (dbx): Remove reference to dgux.
12991
12992 * progmodes/ps-mode.el (ps-mode-print-function):
12993 * ps-print.el (ps-lp-system):
12994 * paths.el (rmail-spool-directory):
12995 * ls-lisp.el (ls-lisp-emulation):
12996 * lpr.el (lpr-lp-system):
12997 * dired.el (dired-chown-program): Remove references to dgux.
12998
12999 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * vc.el (vc-process-sentinel): Fix apparent typo.
13002 (vc-do-command): Forcefully kill any left over process.
13003 Use start-file-process.
13004 (vc-annotate-get-time-set-line-props): Check we don't move backward.
13005
13006 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
13007
13008 * net/dbus.el (dbus-list-hash-table)
13009 (dbus-name-owner-changed-handler): Replace "signal" by "member".
13010 (dbus-check-event): Add serial number to event.
13011 (dbus-handle-event): Apply return message if needed.
13012 (dbus-event-serial-number): New defun.
13013 (dbus-event-service-name, dbus-event-path-name)
13014 (dbus-event-interface-name, dbus-event-member-name):
13015 Adapt implementation to serial number.
13016
13017 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13018
13019 * bs.el (bs--get-mode-name): Fix typo in previous change.
13020
13021 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13022
13023 * mouse.el (mouse-popup-menubar): Fix typo.
13024
13025 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
13026 form inside with-current-buffer.
13027
13028 * progmodes/antlr-mode.el (provide): Move to the end of file.
13029 (require): Don't require font-lock and compile.
13030 (outline-level, imenu-use-markers, imenu-create-index-function):
13031 Move declarations to top level.
13032 (cond-emacs-xemacs-macfn): Declare for compiler.
13033
13034 * vc-bzr.el (vc-bzr-root):
13035 * vc-arch.el (vc-arch-root): Only set a property if the file is
13036 managed by this backend.
13037
13038 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
13039
13040 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
13041
13042 * doc-view.el (doc-view-scroll-up-or-next-page)
13043 (doc-view-scroll-down-or-previous-page): Don't scroll to the
13044 top/bottom again when on the first/last page.
13045
13046 * doc-view.el (doc-view-scroll-up-or-next-page)
13047 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
13048 image-scroll-down instead of the non-image equivalents.
13049 Don't rely on a signalled condition but switch pages when scrolling
13050 doesn't change the vertical position anymore.
13051 (doc-view-mode-map): Remap scroll-{up,down} to
13052 image-scroll-{up,down}.
13053
13054 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
13055
13056 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
13057 tpu-mapper command rather than load the tpu-mapper package.
13058
13059 * emulation/tpu-mapper.el (tpu-mapper): New command.
13060 Contains all the code previously at top-level.
13061
13062 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13065 * imenu.el (imenu-add-to-menubar):
13066 * makesum.el (make-command-summary):
13067 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13068 (mouse-buffer-menu):
13069 * msb.el (msb--mode-menu-cond):
13070 * calc/calc-embed.el (calc-do-embedded):
13071 * emacs-lisp/helper.el (Helper-describe-mode):
13072 * mail/emacsbug.el (report-emacs-bug):
13073 * progmodes/hideshow.el (hs-grok-mode-type):
13074 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13075 * textmodes/table.el (*table--cell-describe-mode):
13076 Pass mode-name through format-mode-line.
13077
13078 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13079
13080 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13081 * progmodes/ada-mode.el (comment-region):
13082 * calendar/todo-mode.el (todo-insert-item):
13083 * bookmark.el (bookmark-buffer-name):
13084 Test major-mode rather than mode-name.
13085
13086 2008-01-04 Richard Stallman <rms@gnu.org>
13087
13088 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13089 Call byte-compile-warn-about-unresolved-functions outside
13090 the with-current-buffer.
13091 (byte-compile-insert-header): Use with-current-buffer.
13092
13093 2008-01-04 Glenn Morris <rgm@gnu.org>
13094
13095 * startup.el (fancy-about-screen): Remove reference to deleted
13096 `fancy-splash-help-echo' variable.
13097
13098 * version.el (emacs-copyright): Update to 2008.
13099
13100 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13101 rather than mapcar.
13102
13103 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13104 change (merge mistake).
13105
13106 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13107
13108 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13109 (bookmark-get-bookmark-record):
13110 * image-mode.el (bookmark-make-cell-function)
13111 (bookmark-get-filename, bookmark-get-bookmark-record)
13112 (bookmark-get-position):
13113 * log-view.el (vc-modify-change-comment):
13114 * progmodes/grep.el (find-name-arg): Declare for compiler.
13115
13116 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13117
13118 * savehist.el (savehist-coding-system): Default to a variant coding
13119 system with explicit unix end-of-line conversion, which is safer.
13120
13121 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13122
13123 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13124 * ibuffer.el (mode column): Use format-mode-line.
13125
13126 * server.el (server-create-window-system-frame): Remove workaround for
13127 a bug that has been fixed.
13128
13129 2008-01-03 Magnus Henoch <magnus@zemdatav>
13130
13131 * net/dbus.el (dbus-name-owner-changed-handler):
13132 Use dbus-unregister-object instead of dbus-unregister-signal.
13133
13134 2008-01-03 Drew Adams <drew.adams@oracle.com>
13135
13136 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13137
13138 2008-01-03 Richard Stallman <rms@gnu.org>
13139
13140 * replace.el (occur-context-lines): New subroutine,
13141 broken out of occur-engine.
13142 (occur-engine): Call it.
13143
13144 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13145
13146 * vc-git.el (vc-git--ls-files-state): New function.
13147 (vc-git-dir-state): Use it instead of processing the status
13148 results here.
13149
13150 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13151
13152 * progmodes/grep.el (grep-find-ignored-directories):
13153 Initialize from the value of vc-directory-exclusion-list.
13154
13155 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13156 even though we don't have a back end for darcs yet.
13157
13158 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13159
13160 Change a return type, for greater extensibility.
13161 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13162 and its thread for discussion leading to this change.
13163
13164 * bookmark.el (bookmark-jump-noselect):
13165 Return an alist instead of a dotted pair.
13166 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13167 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13168 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13169 (bookmark-make-cell-function): Adjust documentation accordingly.
13170
13171 * image-mode.el (image-bookmark-jump):
13172 Adjust return type accordingly; document.
13173
13174 * doc-view.el (doc-view-bookmark-jump):
13175 Adjust return type accordingly; document.
13176
13177 2008-01-02 Miles Bader <miles@gnu.org>
13178
13179 * net/rcirc.el (rcirc-log-filename-function): New variable.
13180 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13181 log-file name. Don't log anything if it returns nil.
13182 (rcirc-log-write): Use `expand-file-name' when merging the
13183 log-file name from the alist with rcirc-log-directory; this does
13184 the right thing if the name in the alist already an absolute
13185 filename. Make the log-file directory if necessary.
13186
13187 2007-12-29 Richard Stallman <rms@gnu.org>
13188
13189 * font-lock.el (font-lock-prepend-text-property)
13190 (font-lock-append-text-property): Canonicalize the face and
13191 font-lock-face properties.
13192
13193 * faces.el (facep): Doc fix.
13194
13195 * startup.el (fancy-startup-tail, fancy-about-text)
13196 (fancy-startup-text): Regularize format of face property.
13197
13198 * facemenu.el (list-colors-print): Use :background and :foreground
13199 instead of background-color and foreground-color.
13200
13201 2007-12-29 Drew Adams <drew.adams@oracle.com>
13202
13203 * cus-edit.el (custom-add-parent-links):
13204 Fill the "Parent documentation" text.
13205
13206 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13207
13208 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13209 MS-Windows and MS-DOS.
13210 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13211
13212 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13213
13214 * vc-svn.el (vc-svn-modify-change comment): New function.
13215
13216 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13217
13218 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13219 Do not disable undo, with-temp-buffer does it by default.
13220
13221 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13222
13223 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13224 correctly.
13225
13226 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13227 with vc-state.
13228 (vc-next-action): Fix vc-transfer-file call.
13229
13230 2007-12-31 Tom Tromey <tromey@redhat.com>
13231
13232 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13233 Move point to the start of the buffer.
13234
13235 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13236
13237 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13238
13239 * vc.el: State that dir-state is required to set the vc-state and
13240 vc-backend properties.
13241
13242 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13243
13244 * man.el (Man-default-man-entry): Make this a defun.
13245 Improve guessing mechanism and handling of section numbers.
13246
13247 2007-12-31 Richard Stallman <rms@gnu.org>
13248
13249 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13250
13251 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13252
13253 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13254 are on the result even when the result is zero.
13255
13256 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13257
13258 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13259 resistent towards wrong parameters.
13260 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13261
13262 2007-12-30 Richard Stallman <rms@gnu.org>
13263
13264 * faces.el (face-all-attributes): New function.
13265
13266 * faces.el (face-differs-from-default-p): Compute list of attr names
13267 from face-attribute-name-alist.
13268
13269 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13270 (custom-face-save): Likewise.
13271 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13272
13273 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13274 (custom-theme-set-faces): Clear `face-override-spec' property.
13275 Call `face-spec-set' with FOR-DEFFACE.
13276
13277 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13278
13279 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13280 Use of frame as third arg is deprecated.
13281 Handle `face-override-spec' property.
13282 (face-spec-recalc): New function.
13283 (face-spec-set-2): New function.
13284 (frame-set-background-mode): Handle `face-override-spec' property.
13285 Use `face-spec-recalc'.
13286 (face-set-after-frame-default): Use `face-spec-recalc'.
13287
13288 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13289
13290 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13291
13292 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13293
13294 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13295
13296 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13297
13298 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13299 'added, 'removed.
13300
13301 * vc.el (header coment): Better description of dir-state.
13302 (vc-compatible-state): New function. Checks whether two states
13303 can be in the same changeset; used with 'edited it can test whether
13304 the next action for a state should be commit.
13305 (vc-default-dired-state-info): Display 'removed state.
13306 (vc-dired-hook): Turn off undo, this is a speed tweak.
13307
13308 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13309
13310 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13311 Cope with the possibility that the 'C' status flag might change
13312 in 0.9,6.
13313
13314 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13315
13316 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13317
13318 * files.el (cd-absolute): Fix omission bug:
13319 Make `list-buffers-directory' buffer-local.
13320
13321 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13322
13323 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13324
13325 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13326
13327 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13328
13329 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13330 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13331 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13332 (math-maxima-parse-subst, math-maxima-parse-taylor)
13333 (math-maxima-compose-taylor, math-maxima-compose-subst)
13334 (math-maxima-compose-if, math-lang-switch-args)
13335 (math-lang-compose-switch-args, math-read-giac-subscr):
13336 New functions.
13337 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13338 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13339 Add languages.
13340 (math-vector-brackets, math-complex-format, math-variable-table)
13341 (math-parse-table, math-oper-table, math-function-table)
13342 (math-special-function-table, math-compose-subscr):
13343 Add values for new languages.
13344
13345 * calc/calccomp.el (math-compose-expr): Add new languages.
13346
13347 * calc/calc.el (calc-language): Add languages to docstring.
13348
13349 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13350 for new languages. Autoload commands to change languages.
13351
13352 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13353
13354 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13355 (calc-arithmetic-menu, calc-scientific-function-menu)
13356 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13357 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13358 Add :active keywords.
13359
13360 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13361
13362 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13363 returns 'ignored or 'unregistered.
13364 (vc-hg-state): Pass "-A" to the status command and deal with the
13365 output.
13366 (vc-hg-dir-state): Pass "-A" to the status command.
13367
13368 2007-12-29 Richard Stallman <rms@gnu.org>
13369
13370 * progmodes/compile.el (compilation-start): Set initial visible
13371 point properly even when compilation buffer already current.
13372
13373 2007-12-29 Richard Stallman <rms@gnu.org>
13374
13375 * files.el (conf-mode-maybe): New function.
13376 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13377
13378 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13379
13380 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13381
13382 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13383
13384 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13385
13386 2007-12-29 Richard Stallman <rms@gnu.org>
13387
13388 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13389 so they never do EOF.
13390
13391 2007-12-29 Richard Stallman <rms@gnu.org>
13392
13393 * faces.el (copy-face): Create the new face explicitly if it
13394 does not exist already.
13395
13396 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13397
13398 * simple.el (minibuffer-history, shell-command-history)
13399 (set-variable-value-history):
13400 * replace.el (regexp-history):
13401 * international/mule-cmds.el (input-method-history):
13402 * files.el (file-name-history): Add reference to history-length in
13403 the doc string.
13404
13405 2007-12-29 Richard Stallman <rms@gnu.org>
13406
13407 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13408
13409 2007-12-29 Jason Rumney <jasonr@gnu.org>
13410
13411 * find-dired.el (find-name-arg): New custom variable.
13412 (find-name-dired): Use it.
13413 (find-dired-find-program): Remove.
13414 (find-dired): Use find-program.
13415 (find-grep-dired): Use grep-program.
13416
13417 * progmodes/grep.el (rgrep): Use find-name-arg.
13418
13419 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13420
13421 * progmodes/cc-vars.el (defcustom-c-stylevar):
13422 Revert to pre-2007-12-12 version.
13423
13424 2007-12-29 Richard Stallman <rms@gnu.org>
13425
13426 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13427
13428 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13429 Use changed.
13430
13431 * startup.el (fancy-splash-help-echo): Var deleted.
13432 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13433 (fancy-about-screen): Don't display fancy-splash-help-echo.
13434
13435 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13436
13437 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13438
13439 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13440 to vc-hooks.el so it will be available to other modes, such as
13441 speedbar.el. Also, teach it to recognize monotone state directories.
13442
13443 * speedbar.el: Remove this mode's fragile assumptions about
13444 version-control systems. Instead, make it use logic from
13445 vc-hooks.el so it will become smarter whenever VC mode does.
13446
13447 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13448 Fix the documentation.
13449
13450 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13451 Modify all instances of the dir-state back-end method to suppress
13452 keeping undo lists on the buffers holding status output, which
13453 can get extremely large.
13454
13455 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13456 so they don't do work that the default one can do instead.
13457
13458 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13459 states, and the new return-value convention. These are not
13460 actually used yet, just set.
13461
13462 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13463 states when appropriate.
13464
13465 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13466 'unregistered when appropriate.
13467
13468 * vc-git.el: Document that we don't set the new states yet.
13469
13470 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13471 'ignored states.
13472
13473 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13474 appropriate.
13475
13476 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13477 when appropriate.
13478
13479 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13480
13481 * thumbs.el (thumbs-call-convert): Use call-process directly
13482 with thumbs-conversion-program instead of through shell-file-name
13483 for better error reporting.
13484
13485 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13486
13487 * calc/calc-aent.el (math-remove-percentsigns):
13488 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13489 for percent signs.
13490
13491 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13492
13493 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13494 use completion-ignored-extensions to detect files that should be
13495 ignorted in VC-Dired listings, heading off lots of expensive calls
13496 to (vc-state).
13497
13498 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13499 non-terse mode.
13500 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13501 Makefile.in or Makefile.am.
13502
13503 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13504
13505 * ps-print.el (ps-mark-active-p): Fun returned back.
13506 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13507 `region-active-p' for error checking.
13508
13509 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13510
13511 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13512 Put new machinery in place to support editing of change comments
13513 with 'e' in a log-view buffer. Not documented yet as this
13514 only works for SCCS, RCS, and maybe CVS if you have admin
13515 privileges. When we have backend support for Subversion and
13516 more modern systems it will be time to write this up.
13517
13518 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13519
13520 * international/mule-cmds.el (select-safe-coding-system):
13521 When a buffer is modified, cancel the writing.
13522
13523 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13524
13525 * log-view.el: Add Subversion and Mercurial log format samples.
13526
13527 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13528 it to call the backend dir-state hook (if it exists)
13529 exactly *once*, rather than once per each subdirectory (with
13530 dired-state-info calls on all toplevel files slowing it down even
13531 further). For this to work, backend dir-state methods have to
13532 recurse to subdirectories. Most of them already did anyway; a few
13533 needed *non*-recursion switches removed. This change mostly
13534 removed code that was perversely bad and should have been shot
13535 through the head years ago.
13536
13537 * vc-bzr.el (vc-bzr-dir-state):
13538 * vc-cvs.el (vc-cvs-dir-state):
13539 * vc-mcvs.el (vc-mcvs-dir-state):
13540 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13541
13542 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13543 multiple arguments, so generate logs sequentially when we get them.
13544 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13545 headers so the various log bindings can do the right thing.
13546 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13547
13548 2007-12-26 Andreas Schwab <schwab@suse.de>
13549
13550 * font-lock.el (save-buffer-state): Make sure the state of the
13551 buffer is always restored.
13552
13553 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13554
13555 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13556
13557 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13558 a variable.
13559
13560 * calc/calccomp.el (math-to-percentsigns): New function.
13561 (math-compose-var): Handle variables with percent signs.
13562 (math-compose-expr): Handle function names with percent signs.
13563
13564 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13565 (math-read-exprs): Handle percent signs in languages that
13566 allow them.
13567 (math-restore-underscores): Remove function.
13568 (math-remove-percentsigns, math-restore-placeholders):
13569 New functions.
13570
13571 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13572
13573 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13574 of `mark' for error checking.
13575
13576 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13577
13578 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13579 New functions.
13580 (image-mode): Set bookmark-make-cell-function appropriately.
13581
13582 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13583
13584 * bookmark.el (bookmark-make-cell-function): New variable.
13585 (bookmark-make): Call bookmark-make-cell-function's function
13586 instead of bookmark-make-cell.
13587 (bookmark-get-handler, bookmark-jump-internal): New functions.
13588 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13589 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13590 Use bookmark-jump-internal.
13591 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13592
13593 * doc-view.el (doc-view-bookmark-make-cell)
13594 (doc-view-bookmark-jump): New functions.
13595 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13596
13597 2007-12-25 Miles Bader <miles@gnu.org>
13598
13599 * indent.el (indent-for-tab-command): Rigidly indent the following
13600 sexp along with the current line when a prefix arg is given in the
13601 non-active-region case. Specify raw prefix in interactive spec.
13602 Simplify main indentation logic to get rid of the conditional call
13603 to `indent-according-to-mode' (it just ended up calling
13604 `indent-line-function' in all cases anyway, which can be done more
13605 simply here). Remove unnecessary test of ARG in active region case.
13606
13607 2007-12-25 Richard Stallman <rms@gnu.org>
13608
13609 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13610 Use `use-region-p'.
13611 (allout-write-file-hook-handler): Simplify code.
13612
13613 * ps-print.el (ps-mark-active-p): Function deleted.
13614 (ps-print-preprint-region): Use (mark) for the error check.
13615
13616 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13617
13618 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13619
13620 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13621
13622 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13623
13624 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13625
13626 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13627
13628 * progmodes/cc-defs.el (c-region-is-active-p):
13629 Use `mark-active' if it's defined.
13630
13631 * progmodes/cc-cmds.el (c-indent-line-or-region):
13632 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13633
13634 * simple.el (select-active-regions): New option.
13635 (set-mark): Obey it.
13636 (yank-pop-change-selection): New option.
13637 (current-kill): Obey it.
13638
13639 * simple.el (use-region-p): Rename from `region-active-p'.
13640 (region-active-p): New function.
13641
13642 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13643
13644 * term/x-win.el (x-select-enable-primary): New option.
13645 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13646
13647 * mouse.el (mouse-yank-primary): New function (almost same
13648 as mouse-yank-secondary).
13649
13650 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13651
13652 * calculator.el:
13653 * dframe.el:
13654 * iswitchb.el:
13655 * whitespace.el:
13656 * winner.el:
13657 * emacs-lisp/checkdoc.el:
13658 * mail/feedmail.el:
13659 * net/quickurl.el:
13660 * obsolete/fast-lock.el:
13661 * play/5x5.el:
13662 * progmodes/delphi.el:
13663 * progmodes/idlw-shell.el:
13664 * progmodes/idlwave.el:
13665 * textmodes/artist.el:
13666 * textmodes/ispell.el:
13667 * textmodes/texinfmt.el:
13668 * textmodes/texinfo.el: Remove obsolete definitions of backward
13669 compatibility macros for defcustom, defgroup, defface, when,
13670 unless, with-current-buffer and with-temp-message.
13671
13672 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13673
13674 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13675
13676 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13679 indeed a process.
13680
13681 2007-12-23 Richard Stallman <rms@gnu.org>
13682
13683 * simple.el (region-active-p): New function.
13684 (use-empty-active-region): New variable.
13685
13686 * dired-aux.el (dired): Load dired.el at run time too.
13687
13688 2007-12-23 Juri Linkov <juri@jurta.org>
13689
13690 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13691 default list with a full list of references.
13692
13693 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13694
13695 2007-12-23 Andreas Schwab <schwab@suse.de>
13696
13697 * files.el (switch-to-buffer-other-frame): Return the buffer
13698 switched to.
13699
13700 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13701
13702 Sync with Tramp 2.1.12.
13703
13704 * net/tramp.el: New todo item.
13705
13706 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13707 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13708
13709 * net/trampver.el: Update release number.
13710
13711 2007-12-22 Richard Stallman <rms@gnu.org>
13712
13713 * newcomment.el (comment-region-default): Don't triple the
13714 comment starter if the first region line isn't indented enough.
13715
13716 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13717
13718 * net/imap.el (imap-authenticate): Use current-buffer instead of
13719 buffer, for the cases where imap-authenticate is called with a nil
13720 buffer parameter.
13721
13722 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13723
13724 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13725 specifier from format-string. Reported by Ye Wenbin.
13726
13727 2007-12-20 Jason Rumney <jasonr@gnu.org>
13728
13729 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13730 Parent group is font-lock-faces.
13731 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13732 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13733 (nxml-version): Remove.
13734 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13735 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13736 (nxml-processing-instruction-delimiter)
13737 (nxml-processing-instruction-target)
13738 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13739 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13740 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13741 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13742 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13743 (nxml-attribute-prefix, nxml-attribute-colon)
13744 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13745 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13746 (nxml-attribute-value, nxml-attribute-value-delimiter)
13747 (nxml-namespace-attibute-value)
13748 (nxml-namespace-attribure-value-delimiter)
13749 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13750 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13751 (nxml-glyph): Rename, removing -face suffix.
13752 Inherit from existing font-lock faces.
13753 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13754 Use new face names.
13755
13756 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13757 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13758 Rename, removing -face suffix.
13759 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13760 (nxml-highlighted-colon, nxml-highlighted-slash)
13761 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13762 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13763 (nxml-highlighted-qname, nxml-outline-display-heading):
13764 Use new face names.
13765
13766 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13767
13768 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13769
13770 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13771
13772 * cus-start.el (all): Use correct group name for members of
13773 mode-line group.
13774
13775 * man.el (Man-default-man-entry): When looking for default man
13776 entry title search text preceding point. Use when instead of if.
13777
13778 * indent.el (indent-for-tab-command): Fix doc-string typo.
13779
13780 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13781 vc-parent-buffer is the current buffer.
13782
13783 * info-look.el (info-lookup, info-lookup-setup-mode)
13784 (info-lookup-make-completions): Avoid clobbering Info-history and
13785 Info-history-list.
13786
13787 2007-12-19 Glenn Morris <rgm@gnu.org>
13788
13789 * progmodes/verilog-mode.el (top-level): Don't require compile.
13790 (compilation-error-regexp-alist, compilation-last-buffer):
13791 Define for compiler.
13792 (verilog-insert-1): New function.
13793 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13794 Use verilog-insert-1.
13795 (verilog-surelint-off): Use next-error-last-buffer if bound.
13796 Check compile buffer is live.
13797
13798 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13799
13800 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13801 argument to display-buffer.
13802
13803 2007-12-19 Jason Rumney <jasonr@gnu.org>
13804
13805 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13806 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13807 (rng-byte-compile-load, rng-write-version): Remove.
13808
13809 * nxml/rng-loc.el (rng-schema-locating-files-default)
13810 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13811 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13812
13813 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13814
13815 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13816 show correct path in buffer list.
13817
13818 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13819 (tramp-find-shell): Send only single prompt setting commands, in
13820 order to avoid double-prompt.
13821
13822 * net/tramp-compat.el (top): Require cl only when compiling.
13823 Reported by Glenn Morris <rgm@gnu.org>.
13824
13825 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13826
13827 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13828 (c-comment-continuation-stars): No longer declare with
13829 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13830 (c-block-comment-prefix): Use symbol-value to
13831 access c-comment-continuation-stars.
13832 * progmodes/cc-mode.el (c-initialize-cc-mode):
13833 Use symbol-value to access c-comment-continuation-stars.
13834
13835 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13836
13837 * xml.el (xml-escape-string): New function. Escape string using
13838 xml-entity-alist.
13839 (xml-debug-print-internal): Use xml-escape-string to escape
13840 characters in attributes and in text children of elements.
13841
13842 2007-12-18 Glenn Morris <rgm@gnu.org>
13843
13844 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13845 systems without define-minor-mode.
13846
13847 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13848
13849 * progmodes/verilog-mode.el: Replace all instances of
13850 string-to-int with string-to-number, insert-string with insert,
13851 and read-input with read-string.
13852 (top-level): No need to require imenu, reporter, dinotrace, vc,
13853 font-lock when compiling. Always require compile. Relegate remaining
13854 compatibility cruft to XEmacs. Don't require font-lock.
13855 (verilog-version): Remove superfluous concat.
13856 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13857 No need to define.
13858 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13859 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13860 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13861 (verilog-startup-message-displayed): These are variables, not constants.
13862 (verilog-batch-execute-func, verilog-auto-inst)
13863 (verilog-auto-inst-param): Use mapc rather than mapcar.
13864 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13865 actually defining.
13866 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13867 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13868 (verilog-modi-get-inputs, verilog-modi-get-wires)
13869 (verilog-modi-get-regs, verilog-modi-get-assigns)
13870 (verilog-modi-get-consts, verilog-modi-get-gparams)
13871 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13872 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13873 the file.
13874 (sigs-in, sigs-out): Don't declare multiple times.
13875 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13876 `defvar'.
13877 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13878 (verilog-module-inside-filename-p): No need to wrap fboundp test
13879 in condition-case.
13880 (reporter-submit-bug-report): Autoload it.
13881 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13882 (verilog-font-customize): Call customize-apropos only if bound.
13883 (verilog-getopt-flags, verilog-auto-reeval-locals):
13884 Use make-local-variable rather than make-variable-buffer-local.
13885 (verilog-company, verilog-project, verilog-modi-cache-list):
13886 Move make-variable-buffer-local calls to top-level.
13887 (font-lock-defaults-alist): Don't define it.
13888 (verilog-need-fld): Remove.
13889 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13890 (verilog-mode): Only call make-local-hook on XEmacs.
13891 Set font-lock-defaults rather than using verilog-font-lock-init.
13892
13893 2007-12-17 Andreas Schwab <schwab@suse.de>
13894
13895 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13896 Fix comment typo.
13897
13898 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13899
13900 * net/dbus.el (dbus-name-owner-changed-handler):
13901 Use `dbus-unregister-signal' for removing old rules.
13902 Obey new structure of `dbus-registered-functions-table'.
13903
13904 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13905
13906 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13907
13908 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13911 function.
13912 (add-submenu): Only define for XEmacs.
13913 (verilog-regexp-words): Revert previous change, keep the other
13914 definition.
13915
13916 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13917
13918 * progmodes/perl-mode.el (perl-continued-statement-offset)
13919 (perl-continued-brace-offset, perl-brace-offset)
13920 (perl-brace-imaginary-offset, perl-label-offset):
13921 * progmodes/cperl-mode.el (cperl-brace-offset)
13922 (cperl-continued-brace-offset, cperl-label-offset)
13923 (cperl-continued-statement-offset)
13924 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13925 Add safe-local-variable properties.
13926
13927 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13928
13929 * progmodes/verilog-mode.el (verilog-mode-map)
13930 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13931 (verilog-colorize-include-files): Use only overlay functions so
13932 that it can work on both emacs and XEmacs.
13933 (set-extent-keymap): Remove unused defun.
13934 (verilog-kill-existing-comment, verilog-insert-date)
13935 (verilog-insert-year): Rename in order not to pollute the global
13936 namespace from kill-existing-comment, insert-date and
13937 insert-year, respectively.
13938 (verilog-set-auto-endcomments, verilog-header): Update callers.
13939
13940 * files.el (auto-mode-alist): Recognize verilog files.
13941
13942 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13943 (verilog-string-remove-spaces, verilog-re-search-forward)
13944 (verilog-re-search-backward, verilog-re-search-forward-quick)
13945 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13946 (verilog-get-end-of-line, verilog-within-string): Move definitions
13947 before first use. No code changes.
13948
13949 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13950
13951 * progmodes/verilog-mode.el (verilog-mode-version)
13952 (verilog-mode-release-date): Don't use expanding keywords.
13953 (provide): Move to the end of file.
13954 (fboundp): Don't check if eval-when-compile is bound, it is used
13955 later in the file without checking.
13956 (when, unless): Copy definitions from subr.el.
13957 (char-before, defcustom, defface, customize-group)
13958 (verilog-batch-error-wrapper): Don't use old style backquotes.
13959 (verilog-regexp-opt): Avoid using the cl function case.
13960 (verilog-regexp-words): Remove duplicated definition.
13961 (verilog-mode-abbrev-table): Remove, duplicate.
13962 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13963 Declare and initialize in one step.
13964 (verilog-declaration-prefix-re, verilog-declaration-re)
13965 (verilog-end-of-statement, verilog-indent-declaration)
13966 (verilog-get-lineup-indent): Remove trailing whitespace.
13967 (verilog-mode): Fix autoload cookie.
13968 Set beginning-of-defun-function and end-of-defun-function. Use when
13969 instead of if.
13970 (verilog-emacs-features, verilog-auto-ascii-enum)
13971 (verilog-insert-indices): Escape braces in doc strings.
13972
13973 2007-12-08 Michael McNamara <mac@verilog.com>
13974 Wilson Snyder <wsnyder@wsnyder.org>
13975
13976 * progmodes/verilog-mode.el: New file.
13977
13978 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13979
13980 * international/latexenc.el (latexenc-find-file-coding-system):
13981 If both coding-system-for-write and buffer-file-coding-system of
13982 latex-main-file are nil, use `undecided'.
13983
13984 2007-12-06 Jason Rumney <jasonr@gnu.org>
13985
13986 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13987
13988 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13989
13990 * files.el (revert-buffer): Docstring fix.
13991
13992 2007-12-11 Glenn Morris <rgm@gnu.org>
13993
13994 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13995
13996 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13997
13998 * calc/calc-aent.el (math-restore-underscores)
13999 (math-string-restore-underscores): New functions.
14000 (math-read-factor): Properly check variable names with underscores
14001 for entries in `math-expr-variable-mapping'.
14002
14003 * calc/calc-lang.el (math-lang-name): New property name.
14004
14005 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
14006 to set language name.
14007
14008 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14009
14010 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14011
14012 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14013
14014 * server.el (server-select-display): Fix important typo.
14015 (server-process-filter): Turn a "" display into nil.
14016
14017 2007-12-09 Juri Linkov <juri@jurta.org>
14018
14019 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
14020 Check search-upper-case before calling isearch-no-upper-case-p
14021 to set case-fold-search.
14022 (occur): Doc fix.
14023 (occur-1, perform-replace): Check search-upper-case before calling
14024 isearch-no-upper-case-p to set case-fold-search.
14025
14026 * isearch.el (search-upper-case): Doc fix.
14027 (isearch-mode-map): Bind `M-s o' to isearch-occur.
14028 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
14029 (isearch-query-replace-regexp): Doc fix.
14030 (isearch-occur): New function.
14031
14032 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14033
14034 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
14035 backward compatibility.
14036
14037 * net/imap.el (imap-string-to-integer): New function.
14038
14039 2007-12-09 David Kastrup <dak@gnu.org>
14040
14041 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
14042 directories. Not sure anybody uses this anymore, though.
14043
14044 2007-12-09 Glenn Morris <rgm@gnu.org>
14045
14046 * emulation/viper-init.el (top-level): Use dolist rather than mapc
14047 in make-variable-frame-local call.
14048
14049 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14050
14051 * mail/hashcash.el (declare-function):
14052 * net/imap.el (declare-function): New no-op macro for backward
14053 compatibility.
14054
14055 2007-12-08 Eli Zaretskii <eliz@gnu.org>
14056
14057 Sync makefile.w32-in with Makefile.in.
14058
14059 * makefile.w32-in (check-declare): New target.
14060 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14061 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14062 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14063 ($(lisp)/progmodes/cc-mode.elc): Use it.
14064 ($(lisp)/progmodes/cc-mode.elc): New rule.
14065
14066 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14067
14068 * indent.el (tab-stop-list): Mark as safe-local-variable.
14069
14070 * generic-x.el (etc-sudoers-generic-mode): New mode.
14071 (generic-unix-modes): Add it.
14072
14073 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
14074
14075 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14076 apply wildcards in a hash table key; there is no usable hash code then.
14077 (dbus-registered-functions-table): Use `equal' as test function.
14078 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14079 structure.
14080
14081 2007-12-08 Martin Rudalics <rudalics@gmx.at>
14082
14083 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14084 bound error in block comment branch.
14085
14086 2007-12-08 David Kastrup <dak@gnu.org>
14087
14088 * textmodes/reftex.el (reftex-select-with-char):
14089 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14090 (reftex-toc-visit-location, reftex-toc-find-section):
14091 * textmodes/reftex-index.el (reftex-index-show-entry):
14092 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14093 (org-table-rotate-recalc-marks, org-mark-ring-push)
14094 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14095 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14096 (org-evaluate-time-range, org-edit-agenda-file-list):
14097 * textmodes/artist.el (artist-select-next-op-in-list)
14098 (artist-select-prev-op-in-list):
14099 * term/mac-win.el (mac-service-insert-text):
14100 * startup.el (fancy-about-screen):
14101 * progmodes/vhdl-mode.el (vhdl-decision-query):
14102 * progmodes/idlwave.el (idlwave-template)
14103 (idlwave-scroll-completions, idlwave-display-completion-list):
14104 * progmodes/ebrowse.el (ebrowse-show-progress):
14105 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14106 * progmodes/antlr-mode.el (antlr-insert-option-do):
14107 * play/mpuz.el (mpuz-close-game):
14108 * net/rcirc.el (rcirc-next-active-buffer):
14109 * mail/reporter.el (reporter-update-status):
14110 * kmacro.el (kmacro-display):
14111 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14112 * emulation/viper-util.el (viper-save-setting):
14113 * emacs-lisp/lisp-mnt.el (lm-verify):
14114 * emacs-lisp/edebug.el (edebug-set-mode):
14115 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14116 * calendar/calendar.el (calendar-print-day-of-year):
14117 * calc/calcalg3.el (calc-curve-fit):
14118 * calc/calcalg2.el (math-integral):
14119 * calc/calc.el (calc-read-key-sequence, calc-version):
14120 * calc/calc-mode.el (calc-set-simplify-mode):
14121 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14122
14123 2007-12-07 D. Goel <deego3@gmail.com>
14124
14125 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14126 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14127 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14128 * mail/uce.el (uce-reply-to-uce)
14129 * progmodes/vhdl-mode.el (vhdl-template-modify)
14130 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14131 to `error' (as suggested by RMS.)
14132
14133 2007-12-07 Glenn Morris <rgm@gnu.org>
14134
14135 * allout.el (allout-write-file-hook-handler):
14136 * textmodes/reftex.el (reftex-TeX-master-file):
14137 * textmodes/reftex-parse.el (reftex-short-context):
14138 Revert previous change.
14139
14140 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14141
14142 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14143 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14144 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14145 (dbus-event-service-name, dbus-event-path-name)
14146 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14147 event structure.
14148 (dbus-list-activatable-names, dbus-list-names)
14149 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14150 Reorder `dbus-call-method' arguments.
14151
14152 2007-12-06 D. Goel <deego3@gmail.com>
14153
14154 * allout.el (allout-write-file-hook-handler):
14155 * textmodes/reftex.el (reftex-TeX-master-file):
14156 * textmodes/org.el (org-paste-subtree):
14157 * progmodes/vhdl-mode.el (vhdl-template-modify):
14158 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14159 (idlwave-shell-display-line):
14160 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14161 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14162 * net/trampver.el (x):
14163 * mail/uce.el (uce-reply-to-uce):
14164 * mail/rmailout.el (rmail-output):
14165 * mail/feedmail.el (feedmail-dump-message-to-queue):
14166 * whitespace.el (whitespace-write-file-hook):
14167 * wdired.el (wdired-check-kill-buffer):
14168 * vc.el (vc-update):
14169 * vc-mcvs.el (vc-mcvs-checkin):
14170 * vc-cvs.el (vc-cvs-checkin):
14171 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14172 * ibuffer.el (ibuffer-current-buffer):
14173 * dired.el (dired-move-to-end-of-filename):
14174 * bindings.el (complete-symbol):
14175 * textmodes/org-publish.el (org-publish-file):
14176 (org-publish-current-project):
14177 * textmodes/reftex-parse.el (reftex-short-context):
14178 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14179
14180 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * doc-view.el (doc-view-dvi->pdf-sentinel)
14183 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14184 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14185 within a sentinel or timer.
14186 (doc-view-display): Don't try to display before the requested page
14187 is available, unless told to do so explicitly.
14188 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14189 Force display even if the requested page is not available.
14190
14191 2007-12-06 Richard Stallman <rms@gnu.org>
14192
14193 * help-fns.el (describe-function-1): Call ad-get-advice-info
14194 only on symbols.
14195
14196 2007-12-06 Glenn Morris <rgm@gnu.org>
14197
14198 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14199 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14200 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14201 faces in non-light-background case.
14202
14203 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14204 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14205 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14206 * emulation/vi.el, emulation/viper-cmd.el:
14207 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14208 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14209 * textmodes/fill.el: Remove directory part from filenames in
14210 function declarations.
14211
14212 * dired-aux.el (mailcap-mime-info): Update declaration.
14213
14214 2007-12-05 Richard Stallman <rms@gnu.org>
14215
14216 * wid-edit.el (widget-type): Doc fix.
14217
14218 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14219
14220 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14221 Don't match "sub { (...) ... }".
14222
14223 2007-12-05 Richard Stallman <rms@gnu.org>
14224
14225 * international/mule-cmds.el (toggle-input-method-active): New var.
14226 (toggle-input-method): Bind toggle-input-method-active to t.
14227 Error if it was already non-nil.
14228
14229 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14230
14231 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14232
14233 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14234
14235 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14236 see if certs should be verified and what is to be done in the
14237 event of a verification failure.
14238
14239 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14240
14241 * net/tls.el (tls-program): Provide more custom choices from
14242 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14243 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14244 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14245 version. Minor improvement to doc strings.
14246 (tls-program): Add comment.
14247
14248 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14249
14250 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14251 (tls-checktrust): New variable. Check if GNU TLS complained about a
14252 mismatch between the hostname provided in the certificate and the name
14253 of the host connnecting to.
14254 (open-tls-stream): Use them. Check certificates against trusted root
14255 certificates.
14256
14257 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14258
14259 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14260 (imap-parse-status): Upcase status-att for broken servers that sends
14261 them lower-case (e.g., MS Exchange 2007).
14262
14263 2007-12-05 D. Goel <deego3@gmail.com>
14264
14265 * simple.el (undo):
14266 * image-dired.el (image-dired-display-thumb-properties):
14267 (image-dired-modify-mark-on-thumb-original-file):
14268 (image-dired-dired-display-properties):
14269 * help.el (help-window-display-message):
14270 * files.el (hack-local-variables-confirm):
14271 * ediff.el (ediff-version):
14272 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14273 `message' and `error': Ensure that first arg is a format string.
14274
14275 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14276 ".el" suffix over "".
14277
14278 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14279
14280 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14281 interface and member fields.
14282
14283 2007-12-05 Glenn Morris <rgm@gnu.org>
14284
14285 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14286 (pcomplete-here): Autoload it.
14287
14288 * eshell/em-basic.el (print-func): No need to define for compiler.
14289
14290 * eshell/esh-cmd.el (eshell-debug-command):
14291 * eshell/esh-io.el (eshell-print): Move definitions before use.
14292
14293 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14294
14295 * eshell/esh-util.el (top-level): Don't require pp.
14296 Use condition-case rather than ignore-errors.
14297
14298 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14299
14300 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14301 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14302 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14303 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14304 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14305 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14306 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14307 if needed when compiling, rather than esh-maint. Collect any
14308 require statements. Move provide statement to end. Move any
14309 commentary to start.
14310
14311 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14312 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14313 * eshell/esh-proc.el, eshell/esh-var.el:
14314 Require individual files if needed when compiling, rather than
14315 esh-maint. Collect any require statements. Leave provide at start.
14316 Move any commentary to start.
14317
14318 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14319 Remove declared function from byte-compile-noruntime-functions.
14320
14321 * ediff-util.el (ediff-version):
14322 * progmodes/python.el (compilation-shell-minor-mode):
14323 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14324 (calendar-bahai-date-string, calendar-check-holidays)
14325 (calendar-chinese-date-string, calendar-coptic-date-string)
14326 (calendar-ethiopic-date-string, calendar-forward-day)
14327 (calendar-french-date-string, calendar-goto-date)
14328 (calendar-goto-today, calendar-hebrew-date-string)
14329 (calendar-islamic-date-string, calendar-iso-date-string)
14330 (calendar-julian-date-string, calendar-mayan-date-string)
14331 (calendar-persian-date-string, gnus-summary-last-subject)
14332 (parse-time-string, rmail-show-message): Declare as functions.
14333
14334 2007-12-05 Michael Olson <mwolson@gnu.org>
14335
14336 * textmodes/remember.el: Merge contents of remember-diary.el here,
14337 updating header. Add autoload cookie so that byte-compilation
14338 works without warning.
14339 (remember-diary-file): Default to nil, since diary might not yet
14340 be loaded at this point, which would deny us access to diary-file.
14341 (remember-diary-extract-entries): If remember-diary-file is nil,
14342 then use diary-file instead.
14343
14344 * textmodes/remember-diary.el: Remove, due to the issue of needing
14345 the first 8 characters of a filename to be unique.
14346
14347 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14348
14349 * net/dbus.el (dbus-hash-table=): New defun.
14350 (dbus-hash-table-test): New hash table test function, used in
14351 `dbus-registered-functions-table'.
14352 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14353 (dbus-event-service-name, dbus-event-path-name)
14354 (dbus-event-interface-name, dbus-event-member-name):
14355 Rewrite, due to new structure of `dbus-event'.
14356
14357 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14358
14359 * ido.el (ido-save-history): Set the `coding' local
14360 variable in the first line of the file.
14361
14362 2007-12-04 Glenn Morris <rgm@gnu.org>
14363
14364 * password-cache.el: Move here from gnus/password.el.
14365 (top-level): Don't require cl when compiling.
14366 (password-read-and-add): Doc fix. Make obsolete.
14367
14368 * net/tramp.el: Require password-cache or password.
14369
14370 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14371 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14372 compiling.
14373 (cua-set-rectangle-mark): Add doc string to autoload.
14374 (cua--rectangle, cua--last-killed-rectangle)
14375 (cua--global-mark-active): Always define for compiler.
14376 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14377 (cua--delete-rectangle, cua--insert-rectangle)
14378 (cua--rectangle-corner, cua--rectangle-assert)
14379 (cua--insert-at-global-mark, cua--global-mark-post-command):
14380 Declare as functions.
14381
14382 * emulation/cua-gmrk.el (top-level): Move provide to end.
14383
14384 * emulation/cua-rect.el (top-level): Move provide to end.
14385 Don't require cua-gmrk when compiling.
14386 (cua--cut-rectangle-to-global-mark)
14387 (cua--copy-rectangle-to-global-mark): Declare as functions.
14388
14389 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14390 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14391 (viper-vi-state-cursor-color):
14392 Consolidate make-variable-frame-local calls.
14393
14394 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14395 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14396 than bbdb-address-street1,2,3.
14397
14398 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14399 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14400
14401 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14402
14403 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14404 (save-place-alist-to-file, load-save-place-alist-from-file):
14405 Don't print non-error messages at all, there's really no need.
14406 Do print if there's a problem, and clarify message in that case.
14407
14408 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14409
14410 * ediff-diff.el (ediff-prepare-error-list):
14411 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14412
14413 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14414
14415 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14416 (doc-view-current-overlay, doc-view-pending-cache-flush):
14417 Add doc string.
14418
14419 2007-12-03 Richard Stallman <rms@gnu.org>
14420
14421 * subr.el (declare-function): Move from byte-run.el.
14422
14423 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14424
14425 * window.el (recenter-top-bottom): Don't use `ecase'.
14426
14427 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14428
14429 * saveplace.el (save-place-alist-to-file):
14430 Set coding-system-for-write once and refer to it throughout.
14431 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14432
14433 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14434
14435 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14436 system when writing, and set it in the first-line file variables.
14437 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14438 Juanma Barranquero.
14439
14440 2007-12-02 Glenn Morris <rgm@gnu.org>
14441
14442 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14443 Reverse branches of if statement.
14444
14445 * emulation/viper-cmd.el (top-level): Don't require advice.
14446 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14447 viper-ex when compiling.
14448
14449 * emulation/viper-ex.el (top-level): Don't load viper-util,
14450 viper-keym when compiling.
14451
14452 * emulation/viper-init.el (top-level): Move provide statement to end.
14453
14454 * emulation/viper-keym.el (top-level): Don't load viper-util when
14455 compiling. Move provide statement to end.
14456
14457 * emulation/viper-macs.el (top-level): Don't load viper-util,
14458 viper-keym, viper-mous when compiling.
14459
14460 * emulation/viper-mous.el (top-level): Don't load viper-util when
14461 compiling.
14462
14463 * emulation/viper-util.el (top-level): Don't load viper-init when
14464 compiling.
14465
14466 * emulation/viper.el (top-level): Don't require ring.
14467 Don't load viper-init, viper-cmd when compiling.
14468
14469 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14470 Move here from gnus/.
14471
14472 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14473
14474 Offer option for saveplace to be quiet about loading and saving.
14475 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14476
14477 * saveplace.el (save-place-quiet): New customizable boolean.
14478 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14479 to determine whether to print loading/saving messages.
14480
14481 2007-12-02 Glenn Morris <rgm@gnu.org>
14482
14483 * mail/binhex.el: Move here from gnus/.
14484 (binhex): New custom group.
14485 (binhex-decoder-program, binhex-decoder-switches)
14486 (binhex-use-external): Move to the binhex custom group.
14487
14488 * mail/uudecode.el: Move here from gnus/.
14489 (uudecode): New custom group.
14490 (uudecode-decoder-program, uudecode-decoder-switches)
14491 (uudecode-use-external): Move to the uudecode custom group.
14492
14493 * net/netrc.el (top-level): Don't load `encrypt' features.
14494 (netrc-parse): Don't use encrypt.
14495 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14496
14497 * progmodes/python.el (top-level): Don't require cl when compiling.
14498
14499 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14500
14501 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14502 encoding for aspell process and for communication with it.
14503 Only add "-d" option if not already present.
14504 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14505 General reorganization.
14506
14507 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14508 encoding here.
14509 (ispell-start-process): Explicitly set encoding here if using aspell.
14510
14511 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14512
14513 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14514 function to log-edit.
14515
14516 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14517
14518 * net/dbus.el: New file.
14519
14520 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14521
14522 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14523 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14524 (calc-lang-parens-are-subscripts): New variables.
14525 (math-expr-special-function-mapping): Remove variable.
14526 (math-eqn-ignore-words, math-tex-ignore-words)
14527 (math-latex-ignore-words): Move to calc-lang.el.
14528
14529 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14530 (math-tex-expr-is-flat): Declare as functions.
14531 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14532 (math-comp-left-bracket, math-comp-right-bracket)
14533 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14534 (math-var-formatter, math-matrix-formatter)
14535 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14536 (math-punc-table, math-compose-subscr, math-dots)
14537 (math-func-formatter): New property names to store language
14538 specific information.
14539 (math-compose-tex-var, math-compose-tex-intv)
14540 (math-compose-maple-intv, math-compose-eqn-intv)
14541 (math-compose-tex-sum, math-compose-tex-func)
14542 (math-compose-tex-intv): New functions.
14543 (math-eqn-ignore-words, math-tex-ignore-words)
14544 (math-latex-ignore-words): Move from calc.el.
14545 (math-special-function-table): Add entries for tex.
14546 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14547 New variables.
14548 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14549 (math-compose-tex-matrix, math-compose-eqn-matrix)
14550 (math-eqn-special-functions): Move from calccomp.el.
14551
14552 * calc/calccomp.el (math-compose-var): New function.
14553 (math-compose-expr): Allow more special functions to be used.
14554 Change test for formatting fractions. Use variables and property
14555 names to help with language specific formatting.
14556 (math-compose-tex-matrix, math-compose-eqn-matrix)
14557 (math-eqn-special-functions): Move to calc-lang.el.
14558 (math-compose-rows): Use property names to help with language
14559 specific formatting.
14560
14561 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14562 into nested subscripts.
14563 (math-read-token): Use variables and property names to help with
14564 language specific parsing.
14565 (math-read-expression-level): Use variables to help with language
14566 specific parsing.
14567
14568 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14569
14570 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14571 (archive-rar-summarize): Allow the file name to be passed as argument.
14572 Remove unused vars `header' and `footer'.
14573 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14574
14575 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14576
14577 * log-edit.el (log-edit-show-diff): New function.
14578 (log-edit-mode-map, log-edit-menu): Bind it.
14579 (log-edit-diff-function): New variable.
14580 (log-edit): Change the 3rd param to be an alist and accept a
14581 function that computes a diff for the files involved.
14582
14583 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14584
14585 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14586
14587 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14588 wrap next-/previous-line in with-no-warnings.
14589
14590 2007-12-01 Glenn Morris <rgm@gnu.org>
14591
14592 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14593
14594 * net/dig.el: Move here from gnus/.
14595 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14596
14597 * net/dns.el: Move here from gnus/.
14598 (top-level): Don't require mm-util, or cl when compiling.
14599 (dns-write-name, dns-read, dns-read-type, query-dns):
14600 Replace mm-with-unibyte-buffer with its expansion.
14601 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14602
14603 * progmodes/gdb-ui.el (gud-remove, gud-break):
14604 * progmodes/gud.el (gdb-create-define-alist)
14605 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14606 (hl-line-highlight, gdb-display-source-buffer)
14607 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14608 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14609
14610 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14611
14612 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14613 Move args on defun line.
14614
14615 * textmodes/org.el (org-calendar-holiday):
14616 Use calendar-check-holidays instead of the obsolete
14617 check-calendar-holidays.
14618 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14619 (bbdb-company, bbdb-current-record, bbdb-name)
14620 (bbdb-record-getprop, bbdb-record-name)
14621 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14622 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14623 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14624 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14625 (mh-header-display, mh-index-previous-folder)
14626 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14627 (mh-show-buffer-message-number, mh-show-header-display)
14628 (mh-show-msg, mh-show-show, mh-visit-folder)
14629 (org-export-latex-cleaned-string, remember)
14630 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14631 (rmail-what-message, elmo-folder-exists-p)
14632 (elmo-message-entity-field, elmo-message-field)
14633 (vm-beginning-of-message, vm-follow-summary-cursor)
14634 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14635 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14636 (vm-summarize, wl-folder-get-elmo-folder)
14637 (wl-summary-goto-folder-subr)
14638 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14639 (wl-summary-line-subject, wl-summary-message-number)
14640 (wl-summary-redisplay): Declare as functions.
14641
14642 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14643
14644 * longlines.el (longlines-show-hard-newlines): Remove handling of
14645 buffer-undo-list and buffer-modified status.
14646 (longlines-show-region, longlines-unshow-hard-newlines):
14647 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14648 inhibit-modification-hooks here to avoid that a buffer appears
14649 modified when toggling visibility of hard newlines.
14650
14651 2007-11-30 Glenn Morris <rgm@gnu.org>
14652
14653 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14654
14655 * progmodes/idlw-complete-structtag.el
14656 (idlwave-sintern-structtag):
14657 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14658 (idlwave-sintern-sysvartag):
14659 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14660 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14661 functions.
14662
14663 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14664
14665 * textmodes/reftex-index.el (texmathp):
14666 * textmodes/reftex-auc.el (TeX-argument-insert)
14667 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14668 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14669 (LaTeX-label-list):
14670 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14671 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14672 functions.
14673 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14674
14675 2007-11-30 Glenn Morris <rgm@gnu.org>
14676
14677 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14678 argument and document it.
14679
14680 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14681 Third argument to declare-function must be a list to specify arglist.
14682
14683 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14684 Handle declare-function third argument `t' and fourth argument.
14685 (check-declare-verify): Doc fix. Handle `fileonly' case.
14686 Use progn rather than prog1.
14687
14688 * desktop.el (uniquify-item-base):
14689 * term/mac-win.el (url-type): Declare as functions.
14690
14691 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14692 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14693 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14694 fourth arg to declare-function.
14695
14696 * play/dunnet.el: Don't require cl when compiling.
14697 (byte-compile-warnings): Set via file local variables.
14698 (dun-parse): Let-bind `beg' and `line'.
14699
14700 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14701
14702 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14703
14704 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14705
14706 * calendar/time-date.el (encode-time-value): Doc fix.
14707
14708 2007-11-29 Glenn Morris <rgm@gnu.org>
14709
14710 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14711
14712 * textmodes/css-mode.el (prog-mode): Remove.
14713 (css-mode): Derive from fundamental-mode rather than prog-mode.
14714
14715 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14716
14717 * emacs-lisp/check-declare.el (check-declare-locate)
14718 (check-declare-verify): Handle `external' files.
14719 (check-declare-errmsg): New function.
14720 (check-declare-verify, check-declare-file, check-declare-directory):
14721 Use check-declare-errmsg to report the number of problems.
14722
14723 * ffap.el (w3-view-this-url)
14724 * mail/mspools.el (vm-visit-folder)
14725 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14726 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14727 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14728 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14729 (bbdb-records)
14730 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14731 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14732 (sasl-make-client, sasl-next-step, sasl-step-data)
14733 (sasl-step-set-data)
14734 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14735 (htmlr-step): Declare as functions.
14736
14737 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14738 Use bbdb-address-zip rather than bbdb-address-zip-string.
14739
14740 2007-11-28 Richard Stallman <rms@gnu.org>
14741
14742 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14743 Move here from gnus/.
14744
14745 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14746
14747 * newcomment.el (comment-region-internal): Fix newline insertion
14748 in `block' case.
14749
14750 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14753
14754 2007-11-28 Glenn Morris <rgm@gnu.org>
14755
14756 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14757 delete .elc files.
14758
14759 * nxml/char-name/unicode: Move to etc/nxml/.
14760 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14761
14762 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14763 Declare as a function.
14764
14765 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14766 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14767 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14768
14769 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14770 (nxml-token-end-tag-p): Move definitions before use.
14771
14772 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14773
14774 * nxml/nxml-uchnm.el (top-level)
14775 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14776 (nxml-enabled-unicode-blocks): Add custom group.
14777
14778 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14779 Use string-to-number rather than string-to-int.
14780
14781 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14782 Move definition before use.
14783 (dired-old-find-buffer-nocreate): Declare as function.
14784
14785 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14786 (check-declare-verify): Handle fset.
14787
14788 * emulation/edt.el (edt-user-emulation-setup):
14789 Test edt-setup-user-bindings is bound before calling.
14790
14791 * emulation/tpu-edt.el: Don't require cl when compiling.
14792 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14793 (tpu-edt-off): Use condition-case rather than ignore-errors.
14794 Use with-no-warnings.
14795
14796 * eshell/esh-util.el (top-level): Use require rather than load for
14797 ange-ftp.
14798
14799 * mail/supercite.el (sc-version): Redefine as an alias for
14800 emacs-version.
14801 (sc-help-address): Remove.
14802 (sc-version): Use emacs-version rather than sc-version.
14803 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14804
14805 * net/socks.el (socks-original-open-network-stream): Declare as
14806 function. Move definition before use.
14807
14808 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14809
14810 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14811 (math-make-frac): Declare as functions.
14812
14813 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14814
14815 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14816 Pacify byte compiler.
14817 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14818
14819 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14820 (idlwave-shell-temp-file, idlwave-shell-is-running)
14821 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14822 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14823 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14824 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14825 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14826 (idlwave-completing-read, idlwave-current-routine)
14827 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14828 (idlwave-expand-keyword, idlwave-find-class-definition)
14829 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14830 (idlwave-get-buffer-visiting, idlwave-in-quote)
14831 (idlwave-make-full-name, idlwave-members-only)
14832 (idlwave-popup-select, idlwave-routine-source-file)
14833 (idlwave-routines, idlwave-sintern-class)
14834 (idlwave-sintern-keyword, idlwave-sintern-method)
14835 (idlwave-sintern-routine-or-method)
14836 (idlwave-substitute-link-target, idlwave-sys-dir)
14837 (idlwave-this-word, idlwave-what-module-find-class)
14838 (idlwave-where):
14839 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14840 * mail/uce.el (rmail-msg-is-pruned)
14841 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14842 (rmail-toggle-header):
14843 * mail/sendmail.el (dired-view-file, dired-get-filename):
14844 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14845 (rmail-display-labels, rmail-msgbeg)
14846 (rmail-set-message-deleted-p, rmail-message-labels-p)
14847 (rmail-show-message, mail-comma-list-regexp)
14848 (mail-parse-comma-list):
14849 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14850 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14851 (rfc822-addresses, mail-abbrev-make-syntax-table)
14852 (mail-sendmail-delimit-header, mail-header-end):
14853 * mail/hashcash.el (message-narrow-to-headers-or-head)
14854 (message-fetch-field, message-goto-eoh)
14855 (message-narrow-to-headers):
14856 * vc.el (view-mode-exit): Declare as functions.
14857
14858 * mail/vms-pmail.el:
14859 * vmsproc.el:
14860 * vms-patch.el: Don't byte compile these files, they don't work.
14861
14862 2007-11-27 Glenn Morris <rgm@gnu.org>
14863
14864 * calc/calc-ext.el (math-read-big-rec):
14865 * calc/calc-nlfit.el (math-map-binop):
14866 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14867
14868 * eshell/eshell.el (eshell-report-bug): Add version number of
14869 obsolescence.
14870
14871 * emulation/viper.el, emulation/viper-util.el,
14872 emulation/viper-macs.el, emulation/viper-keym.el,
14873 emulation/viper-ex.el, emulation/viper-cmd.el:
14874 Load viper-*.el files silently.
14875
14876 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14877 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14878 Load ediff-*.el files silently.
14879
14880 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14881 compiling.
14882 (Info-goto-node): Declare as a function.
14883
14884 * ediff-init.el: Don't load ange-ftp when compiling.
14885 * ediff-util.el: Don't load reporter when compiling.
14886
14887 * ediff-wind.el (ediff-display-pixel-width)
14888 (ediff-display-pixel-height):
14889 * generic-x.el (ini-generic-mode):
14890 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14891 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14892 (ps-mule-initialize, ps-mule-begin-job):
14893 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14894 (mark-calendar-days-named):
14895 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14896 (add-to-diary-list, diary-name-pattern)
14897 (mark-calendar-days-named):
14898 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14899 (mark-calendar-days-named):
14900 * calendar/cal-x.el (make-fancy-diary-buffer):
14901 * calendar/holidays.el (calendar-absolute-from-julian):
14902 * calendar/todo-mode.el (calendar-current-date):
14903 * calendar/cal-menu.el (calendar-increment-month)
14904 (calendar-month-name, extract-calendar-year)
14905 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14906 (calendar-current-date, calendar-cursor-holidays)
14907 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14908 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14909 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14910 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14911 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14912 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14913 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14914 (calendar-day-of-year-string, calendar-iso-date-string)
14915 (calendar-julian-date-string, calendar-astro-date-string)
14916 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14917 (calendar-persian-date-string, calendar-bahai-date-string)
14918 (calendar-islamic-date-string, calendar-chinese-date-string)
14919 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14920 (calendar-french-date-string, calendar-mayan-date-string)
14921 (calendar-print-chinese-date, calendar-goto-date):
14922 Declare as functions.
14923
14924 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14925 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14926
14927 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14928 aliases for report-emacs-bug.
14929 (gnus-summary-select-article, gnus-configure-windows): Declare as
14930 functions.
14931
14932 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14933 compiler.
14934
14935 * pgg.el (pgg-clear-string): Declare as a function.
14936 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14937 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14938
14939 * emacs-lisp/check-declare.el (check-declare-locate):
14940 Handle compressed files.
14941 (check-declare-verify): Handle define-generic-mode,
14942 define-global(ized)-minor-mode, define-obsolete-function-alias.
14943
14944 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14945
14946 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14947 algebraic modes.
14948
14949 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14950 (math-is-true, calc-explain-why, calc-alg-edit)
14951 (math-composite-inequalities, math-flatten-lands)
14952 (math-multi-subst, calcFunc-vmatches, math-simplify)
14953 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14954 (math-read-string, math-read-brackets, math-read-angle-brackets):
14955 Declare as functions.
14956
14957 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14958 (calc-fit-bell-shaped-logistic-curve)
14959 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14960 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14961 (math-max-list): Declare as functions.
14962 (math-map-binop): New function.
14963 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14964
14965 * calc/calc.el (calc-set-language, calc-edit-finish)
14966 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14967 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14968 (math-lessp, calc-embedded-finish-command)
14969 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14970 (calc-push-list-in-macro, calc-replace-selections)
14971 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14972 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14973 (calc-embedded-stack-change, calc-refresh-evaltos)
14974 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14975 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14976 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14977 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14978 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14979 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14980 (math-neg-fancy, math-zerop, calc-add-fractions)
14981 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14982 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14983 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14984 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14985 (math-compose-expr, math-comp-width, math-composition-to-string)
14986 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14987 (math-adjust-fraction, math-format-binary, math-format-radix)
14988 (math-group-float, math-mod, math-format-number-fancy)
14989 (math-format-bignum-fancy, math-read-number-fancy)
14990 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14991 (calc-do-embedded-activate, math-do-defmath)
14992 (calc-load-everything): Declare as functions.
14993
14994 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14995 (math-simplify-extended, math-simplify-units, calc-set-language)
14996 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14997 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14998 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14999 (math-normalize-hms, math-normalize-mod, math-make-sdev)
15000 (math-make-intv, math-normalize-logical-op, math-possible-signs)
15001 (math-infinite-dir, math-calcFunc-to-var)
15002 (calc-embedded-evaluate-expr, math-known-nonzerop)
15003 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
15004 (math-format-date, math-vector-is-string, math-vector-to-string)
15005 (math-format-radix-float, math-compose-expr, math-abs)
15006 (math-format-bignum-binary, math-format-bignum-octal)
15007 (math-format-bignum-hex, math-format-bignum-radix)
15008 (math-compute-max-digits): Declare as functions.
15009 (math-provably-realp): Fix typo.
15010
15011 * calc/calc-forms.el (calendar-current-time-zone)
15012 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
15013 functions.
15014
15015 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
15016
15017 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
15018 Declare as functions.
15019
15020 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
15021 (math-posp, math-compare, math-bignum, math-compare-bignum):
15022 Declare as functions.
15023
15024 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
15025 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
15026 (calc-explain-why, calc-clear-command-flag)
15027 (calc-roll-down-with-selections, calc-roll-up-with-selections)
15028 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
15029 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
15030 (math-trunc-special, math-trunc-fancy, math-floor-special)
15031 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
15032 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
15033 (math-pow-zero, math-pow-fancy): Declare as functions.
15034
15035 * calc/calc-mode.el (calc-embedded-save-original-modes):
15036 Declare as a function.
15037
15038 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
15039 Declare as functions.
15040 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
15041 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
15042 Replace `mapcar*' by `math-map-binop'.
15043 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
15044
15045 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
15046 (math-read-expr-level): Declare as functions.
15047
15048 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
15049
15050 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15051
15052 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
15053 end-of-defun-function is called consistently, even for negative
15054 arguments.
15055 (end-of-defun-function): Default to forward-sexp.
15056
15057 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
15058
15059 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15060
15061 2007-11-26 Glenn Morris <rgm@gnu.org>
15062
15063 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15064 than :suffix.
15065
15066 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15067
15068 2007-11-26 Simon Josefsson <simon@josefsson.org>
15069
15070 * net/imap.el: Move from ../gnus.
15071
15072 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15073
15074 * doc-view.el (doc-view-mode-p): New function.
15075
15076 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15077
15078 * mail/mspools.el (rmail-get-new-mail):
15079 * mail/reporter.el (mail-position-on-field, mail-text):
15080 * mail/rmail.el (mail-position-on-field, mail-text-start)
15081 (rmail-update-summary):
15082 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15083 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15084 * mail/rmailout.el (rmail-update-summary):
15085 * mail/rmailsort.el (rmail-update-summary):
15086 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15087 (dired-view-file):
15088 * mail/uce.el (mail-strip-quoted-names):
15089 * mail/undigest.el (rmail-update-summary):
15090 * mail/unrmail.el (mail-strip-quoted-names):
15091 * ediff.el (diff-latest-backup-file): Declare as functions.
15092
15093 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15094 (kill-to-end-of-line):
15095 * obsolete/rnews.el (news-set-minor-modes):
15096 Remove non working functions.
15097
15098 2007-11-25 Glenn Morris <rgm@gnu.org>
15099
15100 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15101 pcomplete. Don't mess with load-path.
15102
15103 * eshell/eshell.el (eshell-report-bug-address): Remove.
15104 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15105
15106 2007-11-24 Glenn Morris <rgm@gnu.org>
15107
15108 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15109 (appt-disp-window): Don't require electric.
15110 Simplify minibuffer-avoidance code.
15111 (appt-select-lowest-window): Avoid minibuffer.
15112
15113 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15114 (esh-mode): Require it.
15115 (esh-util): Use require rather than featurep and load.
15116 (eshell): No need to test if eshell-mode is bound; remove obsolete
15117 reference to eshell-auto.
15118 (eshell-command, eshell-command-result): Don't require esh-mode
15119 now that the file does.
15120 (top-level): Move provide statement to the end of the file.
15121 Re-order and update commentary.
15122
15123 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15124
15125 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15126 (vc-annotate-toggle-annotation-visibility): New command.
15127 (vc-annotate-mode-map): Bind "V" to it.
15128 (vc-annotate-mode-menu): Add entry for it.
15129 (vc-annotate-get-time-set-line-props): New func.
15130 (vc-annotate-display-autoscale)
15131 (vc-annotate-display-difference): Use it.
15132
15133 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15134 Also, match one space at end of annotation text, after last paren.
15135
15136 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15137
15138 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15139 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15140 `tramp-completion-mode'.
15141
15142 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15143
15144 * vc-git.el (vc-git-show-log-entry): New func.
15145
15146 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15147 (vc-git-state): Use vc-git--call.
15148 (vc-git-registered, vc-git-working-revision)
15149 (vc-git-previous-revision, vc-git-next-revision)
15150 (vc-git--run-command-string, vc-git-symbolic-commit):
15151 Use vc-git--out-ok.
15152
15153 2007-11-24 Glenn Morris <rgm@gnu.org>
15154
15155 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15156
15157 2007-11-24 Kenichi Handa <handa@m17n.org>
15158
15159 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15160
15161 2007-11-23 David Kastrup <dak@gnu.org>
15162
15163 * server.el (server-process-filter): Use `command-line-args-left'.
15164
15165 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15168
15169 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15170
15171 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15172 buffer if the parent buffer is in vc-dired-mode.
15173
15174 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15175
15176 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15177
15178 2007-11-23 Juri Linkov <juri@jurta.org>
15179
15180 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15181 value for M-n to the visited file name of the current buffer.
15182 Use minibuffer-with-setup-hook to set minibuffer-default to
15183 buffer-file-name inside read-file-name.
15184
15185 * man.el (Man-getpage-in-background): Don't disregard user option
15186 `Man-width' on non-window systems. Remove test for `window-system'
15187 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15188
15189 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15190 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15191 of "--color=always".
15192
15193 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15194
15195 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15196 beginning-of-defun-function.
15197
15198 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15199
15200 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15201
15202 2007-11-22 Glenn Morris <rgm@gnu.org>
15203
15204 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15205
15206 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15207 (check-declare-scan): Use check-declare-locate.
15208 (check-declare-verify): No longer adjust fnfile, now
15209 check-declare-locate does it.
15210
15211 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15212
15213 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15214
15215 * subr.el (posn-col-row): Make the `default-value' use explicit.
15216
15217 * window.el (balance-windows): Remove unused var `counter'.
15218 (bw-balance-sub): Remove unused var `lastchild'.
15219 (split-window-vertically): Remove unused var `switch'.
15220 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15221
15222 * emacs-lisp/bytecomp.el
15223 (byte-compile-file-form-custom-declare-variable): Simplify.
15224
15225 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15226
15227 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15228 Set `show-trailing-whitespace' to nil.
15229
15230 * dired.el (make-symbolic-link):
15231 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15232 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15233 * dired-x.el (make-symbolic-link):
15234 * frame.el (x-initialize-window-system):
15235 * menu-bar.el (x-menu-bar-open):
15236 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15237 (x-store-cut-buffer-internal):
15238 * wdired.el (make-symbolic-link):
15239 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15240 (x-send-client-message):
15241 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15242
15243 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15244
15245 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15246
15247 2007-11-22 Glenn Morris <rgm@gnu.org>
15248
15249 * dos-fns.el (int86):
15250 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15251
15252 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15253
15254 * calendar/holidays.el (holiday-list): Add autoload cookie.
15255
15256 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15257 files relative to src/ directory.
15258 (check-declare-verify): Handle .c files. Warn if could not find
15259 an arglist to check.
15260
15261 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15262
15263 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15264
15265 * replace.el (occur-mode-map): Add a major mode menu with entries
15266 for all occur operations.
15267
15268 * international/titdic-cnv.el (dos-8+3-filename):
15269 * obsolete/fast-lock.el (msdos-long-file-names):
15270 * frame.el (msdos-mouse-p):
15271 * files.el (msdos-long-file-names, w32-long-file-name):
15272 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15273 (mac-resume-apple-event, mac-font-panel-mode)
15274 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15275 (mac-clear-font-name-table):
15276 * term/pc-win.el (msdos-remember-default-colors)
15277 (w16-set-clipboard-data, w16-get-clipboard-data):
15278 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15279 (set-message-beep):
15280 * net/browse-url.el (w32-shell-execute):
15281 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15282 (w32-get-locale-info, w32-get-valid-locale-ids)
15283 (w32-set-clipboard-data):
15284 * dos-fns.el (int86, msdos-long-file-names):
15285 * dos-w32.el (default-printer-name): Declare as functions.
15286
15287 2007-11-21 Jason Rumney <jasonr@gnu.org>
15288
15289 * emacs-lisp/byte-run.el (declare-function): Return nil.
15290
15291 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15294
15295 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15296
15297 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15298
15299 2007-11-21 Glenn Morris <rgm@gnu.org>
15300
15301 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15302 for now. Handle define-minor-mode, and defalias (with no argument
15303 checking).
15304
15305 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15306
15307 * frame.el (msdos-mouse-p):
15308 * files.el (msdos-long-file-names, w32-long-file-name):
15309 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15310 (mac-resume-apple-event, mac-font-panel-mode)
15311 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15312 (mac-clear-font-name-table):
15313 * term/pc-win.el (msdos-remember-default-colors)
15314 (w16-set-clipboard-data, w16-get-clipboard-data):
15315 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15316 (set-message-beep):
15317 * net/browse-url.el (w32-shell-execute):
15318 * dos-fns.el (int86, msdos-long-file-names):
15319 * dos-w32.el (default-printer-name): Undo previous change.
15320
15321 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15322
15323 * international/mule-cmds.el (set-locale-environment):
15324 Set default-file-name-coding-system _after_ keyboard and terminal
15325 coding systems. This fixes last change.
15326
15327 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15328 one space after "Subject:".
15329
15330 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15331
15332 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15333 in order to determine if there's a conflict.
15334
15335 2007-11-21 Richard Stallman <rms@gnu.org>
15336
15337 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15338
15339 * reposition.el (reposition-window):
15340 Binding C-M-l moved to bindings.el.
15341
15342 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15343
15344 * add-log.el (add-change-log-entry-other-window):
15345 Key binding C-x 4 a moved to bindings.el.
15346
15347 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15348 from filecache.el.
15349
15350 * filecache.el: Minibuffer map bindings moved to bindings.el.
15351
15352 2007-11-21 Jason Rumney <jasonr@gnu.org>
15353
15354 * international/mule-cmds.el (set-locale-environment):
15355 Set default-file-name-coding-system from system defaults on Windows.
15356
15357 2007-11-21 Jason Rumney <jasonr@gnu.org>
15358
15359 * term/w32console.el: New term init file for w32 console.
15360
15361 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15362 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15363 (w32-tty-standard-colors): Move to term/w32console.el.
15364
15365 * term/w32-win.el (x-setup-function-keys): Remove.
15366
15367 * term/tty-colors.el (tty-register-default-colors): Remove special
15368 case for w32.
15369
15370 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15371
15372 * frame.el (msdos-mouse-p):
15373 * generic-x.el (w32-shell-name):
15374 * files.el (msdos-long-file-names, w32-long-file-name)
15375 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15376 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15377 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15378 (mac-resume-apple-event, mac-font-panel-mode)
15379 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15380 (mac-clear-font-name-table):
15381 * term/pc-win.el (msdos-remember-default-colors)
15382 (w16-set-clipboard-data, w16-get-clipboard-data):
15383 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15384 (set-message-beep):
15385 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15386 (w32-get-locale-info, w32-get-valid-locale-ids)
15387 (w32-set-clipboard-data):
15388 * help-fns.el (ad-get-advice-info):
15389 * font-lock.el (fast-lock-after-fontify-buffer)
15390 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15391 (lazy-lock-after-fontify-buffer)
15392 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15393 * net/browse-url.el (w32-shell-execute):
15394 * dos-fns.el (int86, msdos-long-file-names):
15395 * dos-w32.el (default-printer-name): Declare as functions.
15396
15397 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15398
15399 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15400 Reported by Drew Adams <drew.adams@oracle.com>.
15401
15402 2007-11-20 Jason Rumney <jasonr@gnu.org>
15403
15404 * term/w32-win.el (x-setup-function-keys): Protect against
15405 multiple calls on the same terminal.
15406
15407 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15408
15409 * term/mac-win.el (x-setup-function-keys): Only setup
15410 local-function-key-map if it has not been setup already for the
15411 current frame. Move the suspend-emacs processing here.
15412
15413 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15414
15415 * progmodes/grep.el (xargs-program): New variable.
15416 (grep-compute-defaults): Use it.
15417 (grep-default-command): Doc fix.
15418 (grep, lgrep, rgrep): Reflow docstrings.
15419
15420 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15421
15422 * vc.el (vc-find-revision): Set the parent buffer.
15423 Use when instead of if.
15424
15425 * progmodes/python.el (info-lookup-maybe-add-help):
15426 * progmodes/ps-mode.el (doc-view-minor-mode):
15427 * mail/emacsbug.el (Info-menu, Info-goto-node):
15428 * emulation/viper-keym.el (viper-ex)
15429 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15430 * emulation/viper-cmd.el (widget-type, widget-button-press)
15431 (viper-set-hooks):
15432 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15433 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15434 (ses-load, ses-vector-delete, ses-create-header-string)
15435 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15436 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15437
15438 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15441
15442 2007-11-20 Glenn Morris <rgm@gnu.org>
15443
15444 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15445 for end of function-name. Handle define-derived-mode.
15446
15447 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15448
15449 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15450 is available by default.
15451 (idlwave-help-browse-url-available): Change default to t.
15452
15453 * emulation/edt.el (defgroup, defcustom): Remove definition.
15454 (eval-when-compile): Remove.
15455 (c-mark-function):
15456 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15457 * textmodes/fill.el (comment-search-forward)
15458 (comment-string-strip):
15459 * progmodes/prolog.el (comint-mode, comint-send-string)
15460 (comint-send-region, comint-send-eof):
15461 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15462 * emulation/viper-util.el (viper-forward-Word):
15463 * emulation/vi.el (c-mark-function):
15464 * emulation/edt-vt100.el (vt100-wide-mode):
15465 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15466
15467 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15468
15469 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15470 Still some tuning in case of an echoing shell.
15471 (tramp-send-command): Connection property "remote-echo" is not
15472 persistent; cache key is the process therefore.
15473
15474 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15475
15476 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15477 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15478
15479 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15480
15481 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15482 * play/yow.el (doctor-ret-or-read):
15483 * vc-hooks.el (vc-dired-resynch-file):
15484 * vc-hg.el (log-view-get-marked):
15485 * smerge-mode.el (ediff-cleanup-mess):
15486 * pcvs.el (vc-editable-p, vc-checkout):
15487 * pcomplete.el (comint-bol):
15488 * informat.el (texinfo-format-refill):
15489 * ido.el (tramp-tramp-file-p):
15490 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15491 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15492 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15493 functions.
15494
15495 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15496 instead of fset.
15497 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15498
15499 * ido.el (ido-file-internal): Move with-no-warnings to include the
15500 ffap-string-at-point call.
15501
15502 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15503
15504 * vc-hg.el (vc-hg-revision-table): Fix last change.
15505
15506 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15507
15508 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15509 clipboard-yank when the buffer is read-only.
15510
15511 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15512 keymaps such that it's before the definition of Custom-mode-menu.
15513 (Custom-mode-menu): Show it for custom-field-keymap too.
15514
15515 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15516
15517 * progmodes/gdb-ui.el: Update commentary.
15518
15519 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15520
15521 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15522
15523 2007-11-19 Glenn Morris <rgm@gnu.org>
15524
15525 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15526 does not exist, try adding `.el' extension. Also search for defsubsts.
15527
15528 * cus-edit.el (recentf-expand-file-name):
15529 * dired.el (dired-relist-entry):
15530 * subr.el (w32-shell-dos-semantics):
15531 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15532 Declare as functions.
15533
15534 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15537 (prepare-abbrev-list-buffer): Use dolist.
15538 (clear-abbrev-table): Preserve properties.
15539
15540 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15541
15542 * textmodes/texinfmt.el (texinfo-format-printindex):
15543 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15544 Reported on <bug-texinfo@gnu.org>.
15545
15546 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15547
15548 * net/tramp.el (tramp-completion-reread-directory-timeout):
15549 New defcustom.
15550 (tramp-handle-file-name-all-completions): Flush directory contents
15551 from cache regularly.
15552 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15553 (tramp-open-connection-setup-interactive-shell):
15554 Call `tramp-cleanup-connection' via funcall.
15555
15556 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15557 created when copying.
15558
15559 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15560
15561 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15562 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15563 * eshell/esh-ext.el (eshell-external-command):
15564 * eshell/esh-cmd.el (require):
15565 * eshell/em-unix.el (eshell-plain-locate-behavior):
15566 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15567 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15568 * eshell/esh-mode.el (characterp, char-int): Remove unused
15569 conditional defaliases.
15570
15571 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15572 Rename from event-matches-key-specifier-p, define unconditionally.
15573 (event-basic-type): Remove unused defalias.
15574 (pcomplete-show-completions):
15575 Use pcomplete-event-matches-key-specifier-p.
15576
15577 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15578
15579 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15580 when saving esh-groups.el.
15581
15582 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15583
15584 * wid-edit.el (widget-default-complete):
15585 * progmodes/flymake.el (flymake-goto-file-and-line):
15586 Fix typo in (doc-)string.
15587
15588 2007-11-17 Glenn Morris <rgm@gnu.org>
15589
15590 * emacs-lisp/byte-run.el (declare-function): New macro.
15591 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15592 New function, byte-hunk-handler for declare-function.
15593 (byte-compile-callargs-warn): Handle declared functions.
15594
15595 * emacs-lisp/check-declare.el: New file.
15596 * Makefile.in (check-declare): New target.
15597
15598 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15599
15600 * subr.el (process-lines): Move here from ../admin/admin.el.
15601 * emacs-lisp/authors.el (authors-process-lines): Remove.
15602 (authors): Use process-lines rather than authors-process-lines.
15603
15604 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15605 Remove these files.
15606
15607 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15608
15609 * emacs-lisp/backquote.el (backquote):
15610 Improve argument/docstring consistency.
15611
15612 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15613 (ring-length, ring-empty-p): Use c[ad]dr.
15614 (ring-plus1): Use `1+'.
15615 (ring-minus1): Use `zerop'.
15616 (ring-remove): Use c[ad]dr. Use `when'.
15617 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15618 (ring-ref): Use `let', not `let*'.
15619 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15620 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15621 (ring-member): Simplify. Doc fix.
15622 (ring-convert-sequence-to-ring): Simplify.
15623
15624 2007-11-17 Juri Linkov <juri@jurta.org>
15625
15626 * dired-aux.el (dired-create-directory): Allow creating
15627 a directory of an arbitrary depth. Add a loop to find the topmost
15628 nonexistent parent dir `new', and call `dired-add-file' on it.
15629 Set the `PARENTS' arg of `make-directory' to t.
15630
15631 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15632
15633 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15634 (math-build-parse-table): Get parse information from math-parse-table.
15635
15636 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15637
15638 * window.el (recenter-last-op): New var.
15639 (recenter-top-bottom): New command.
15640 (global-map): Bind it to C-l.
15641
15642 * abbrev.el (abbrev--write): Fix error in transcription from C.
15643
15644 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15645 (pc-select-ensure-mark): Set mark-active to a special value instead.
15646 Rename from ensure-mark. Update call callers.
15647 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15648 Rewrite. Update all callers.
15649 (pc-selection-mode): Remove redundant var declaration.
15650
15651 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15652
15653 * doc-view.el (doc-view-search-backward, doc-view-search):
15654 Fix assignment to free variable bug.
15655
15656 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15657
15658 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15659 (ensure-mark): Set it.
15660 (maybe-deactivate-mark): New fun.
15661 Use it everywhere instead of (setq mark-active nil).
15662
15663 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15664
15665 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15666 Add check for XEmacs.
15667
15668 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15669
15670 * doc-view.el (doc-view-resolution): Add missing :group.
15671
15672 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15673
15674 * subr.el (make-variable-frame-local):
15675 Fix typo in obsolescence declaration.
15676
15677 2007-11-16 Werner Lemberg <wl@gnu.org>
15678
15679 * files.el (set-auto-mode-1): Check second line for -*- if file
15680 starts with '\" (which is used by man pages to identify needed
15681 troff preprocessors).
15682
15683 2007-11-16 Glenn Morris <rgm@gnu.org>
15684
15685 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15686
15687 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15688
15689 * calc/calc-lang.el (math-oper-table): Fix typo.
15690 Reduce precedence of "/" for TeX.
15691
15692 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15693
15694 2007-11-16 Juri Linkov <juri@jurta.org>
15695
15696 * dired-aux.el (dired-read-shell-command-default): New function.
15697 (dired-read-shell-command): Use its return value for DEFAULT arg.
15698
15699 * replace.el (keep-lines-read-args, occur-read-primary-args):
15700 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15701
15702 * man.el (Man-heading-regexp): Add 0-9.
15703 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15704
15705 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15706
15707 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15708 (doc-view-resolution): New custom var.
15709 (doc-view-pdf/ps->png): Use it.
15710 (doc-view-shrink-factor): New var.
15711 (doc-view-enlarge, doc-view-shrink): New commands.
15712 (doc-view-mode-map): Use them.
15713
15714 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15715
15716 * ediff-wind.el (ediff-window-setup-function):
15717 * simple.el (normal-erase-is-backspace):
15718 * eshell/em-unix.el (eshell/info):
15719 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15720 Fix typos in docstrings.
15721
15722 * emulation/cua-base.el (cua--keymaps-initialized):
15723 Rename from `cua--keymaps-initalized'. Callers changed.
15724 (cua-highlight-region-shift-only): Doc fix.
15725 (cua-paste-pop): Fix typo in docstring.
15726
15727 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15728
15729 * emulation/cua-base.el (cua--pre-command-handler-1):
15730 Use input-decode-map instead of function-key-map.
15731 Use event-modifiers now that it works reliably.
15732
15733 * vc.el (vc-diff-internal): Pop-to-buffer later.
15734
15735 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15736
15737 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15738 did not touch them.
15739
15740 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15741
15742 * calc/calc-menu.el: New file.
15743 * calc/calc.el (calc-mode): Require calc-menu.
15744
15745 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15746
15747 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15748
15749 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15750
15751 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15752 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15753 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15754 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15755 locations.
15756 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15757 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15758 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15759
15760 2007-11-13 Noah Friedman <friedman@splode.com>
15761
15762 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15763 bindings to remap when `calc-scan-for-dels' is non-nil.
15764
15765 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15766
15767 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15768 constant forms.
15769 (byte-compile-nilconstp): New function.
15770 (byte-optimize-cond): Kill subsequent branches when a branch is
15771 know to be taken or not taken.
15772 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15773
15774 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15775
15776 * vc.el (vc-register): Allow registering a file passed as a
15777 parameter instead of just the current buffer.
15778
15779 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15780
15781 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15782 Check whether the output of "uname -sr" has been changed.
15783
15784 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15785
15786 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15787 patterns from compilation-perl.el and compilation-weblint.el files.
15788
15789 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15790
15791 * progmodes/compilation-perl.el:
15792 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15793 a bootstrap failure.
15794
15795 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15796 instead of doing "cvs diff" in order to avoid accessing the repository.
15797
15798 2007-11-12 Kevin Ryde <user42@zip.com.au>
15799
15800 * progmodes/compilation-perl.el:
15801 * progmodes/compilation-weblint.el: New files.
15802
15803 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15804
15805 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15806 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15807 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15808 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15809 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15810 Rewrite in active voice.
15811
15812 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15813
15814 * doc-view.el: Add comments about isearch support.
15815
15816 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15817
15818 * vc.el (vc-start-entry): Fix setting the in the case the function
15819 is called from vc-dired. Use when instead of if where appropriate.
15820
15821 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15822
15823 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15824 to be a list.
15825 (ps-begin-job): Error if ps-lpr-switches is not a list.
15826
15827 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15828
15829 * faces.el (face-normalize-spec): Remove function.
15830 (frame-set-background-mode): Undo last change.
15831
15832 2007-11-10 Jason Rumney <jasonr@gnu.org>
15833
15834 * w32-fns.el: Sync charset names with setup-default-fontset.
15835 Append "-1" where second part missing.
15836
15837 2007-11-10 Juri Linkov <juri@jurta.org>
15838
15839 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15840 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15841
15842 * custom.el (custom-note-var-changed): Remove the `interactive'
15843 spec from this new non-interactive function.
15844
15845 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15846
15847 * doc-view.el (doc-view-mode-map, doc-view-menu)
15848 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15849 (doc-view-search-backward): New function.
15850 (doc-view-search): Query new regexp if prefix arg is given, else
15851 jump to next/previous match.
15852 (doc-view-mode): Handle compressed files.
15853 (jka-compr): Required for compressed files.
15854
15855 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15856
15857 * replace.el (query-replace-show-replacement): New defcustom.
15858 (perform-replace): Use `match-substitute-replacement' if
15859 `query-replace-show-replacement' is non-nil.
15860
15861 2007-11-10 David Kastrup <dak@gnu.org>
15862
15863 * subr.el (match-substitute-replacement): New function.
15864
15865 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15866
15867 * files.el (auto-mode-alist): Select org-mode for files with the
15868 extension ".org".
15869
15870 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15871
15872 * help.el (help-window, help-window-point-marker): New variables.
15873 (help-window-select): New option.
15874 (with-help-window): New macro for displaying help windows.
15875 (help-window-display-message, help-window-setup-finish)
15876 (help-window-setup): New functions used for setting up help windows.
15877 (print-help-return-message): Reset help-window to nil.
15878 (view-lossage): Use with-help-window instead of
15879 with-output-to-temp-buffer and move help-window-point-marker after
15880 inserted text.
15881 (describe-bindings, describe-key, describe-mode): Use
15882 with-help-window instead of with-output-to-temp-buffer.
15883
15884 * help-mode.el (help-mode): Set view-exit-action to bury the
15885 buffer instead of fiddling with windows. Simplify code.
15886 (help-mode-finish): When help-window eqs t set it to the selected
15887 window and have with-help-window set up view-return-to-alist.
15888 (help-buffer): Add autoload cookie.
15889
15890 * view.el (view-remove-frame-by-deleting): Change default value to t.
15891 Add autoload cookie.
15892 (view-exit-action, view-file, view-file-other-window)
15893 (view-file-other-frame, view-buffer, view-buffer-other-window)
15894 (view-buffer-other-frame): Rewrite doc strings.
15895 (view-return-to-alist-update): New function to remove stale entries
15896 from view-return-to-alist.
15897 (view-mode-enter): Rewrite doc string and simplify code.
15898 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15899 view-exit-action to nil. Simplify code and rewrite doc string.
15900
15901 * apropos.el (apropos-describe-plist):
15902 * descr-text.el (describe-char):
15903 * disp-table.el (describe-display-table):
15904 * faces.el (list-faces-display, describe-face):
15905 * facemenu.el (list-colors-display):
15906 * help-fns.el (describe-function, describe-variable)
15907 (describe-syntax, describe-categories):
15908 Use with-help-window instead of with-output-to-temp-buffer.
15909
15910 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15911
15912 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15913 Optimize (featurep 'emacs) to t.
15914
15915 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15916 New function.
15917 (byte-compile-maybe-guarded): Use it to also look for bound
15918 symbols inside `and' forms. Comment out non-working code that was
15919 trying to avoid warnings for XEmacs code.
15920
15921 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15922
15923 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15924 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15925 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15926 (vc-cvs-annotate-command):
15927 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15928 is bound, it always is.
15929
15930 2007-11-10 Jason Rumney <jasonr@gnu.org>
15931
15932 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15933 setup here from global scope.
15934
15935 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * ido.el (ido-save-history): Save the history file in UTF-8, not
15938 the current filename coding system.
15939
15940 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15941
15942 * simple.el (interprogram-cut-function, interprogram-paste-function):
15943 Don't make them frame-local any more.
15944
15945 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15946 Don't set interprogram-(cut|paste)-function on each frame.
15947
15948 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15949 Make them work in tty frames.
15950 (interprogram-cut-function, interprogram-paste-function):
15951 Set them globally.
15952
15953 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15954
15955 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15956 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15957 (iso-iso2duden-trans-tab): Add docstring.
15958
15959 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15960
15961 * abbrev.el (define-abbrev-table): Record the variable definition.
15962
15963 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15964 New function.
15965
15966 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15967
15968 * ps-print.el: Clean the code for checking suitable Emacs version.
15969 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15970 (ps-print-version): New version 6.8.1.
15971
15972 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15973
15974 * files.el (enable-local-variables): Doc fix.
15975
15976 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15977
15978 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15979
15980 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15981
15982 * dired-aux.el (dired-copy-file-recursive):
15983 Preserve directory permissions.
15984
15985 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15986
15987 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15988 (whitespace-unload-function): New-style unload function. When run,
15989 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15990 to stop the old hook from messing with the unloading.
15991
15992 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15993
15994 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15995 (elp-unset-master, elp-results): Fix typos.
15996 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15997 Doc fixes.
15998
15999 * msb.el (msb--many-menus): Remove variable.
16000 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
16001 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
16002 (msb--toggle-menu-type): Fix typos in docstrings.
16003
16004 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
16005 (shadow-insert-var): Doc fixes.
16006 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
16007 Reflow docstrings.
16008 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
16009
16010 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16011
16012 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
16013 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
16014 Fix typos in autoload docstrings.
16015
16016 2007-11-09 Richard Stallman <rms@gnu.org>
16017
16018 * savehist.el (savehist-save): Obey savehist-ignored-variables.
16019
16020 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16021
16022 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
16023 (gdb-var-update-handler-1): Use it.
16024
16025 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16026
16027 * loadhist.el (unload-feature): Remove erroneous check for the
16028 FEATURE-unload-function variable; check the existence of the
16029 function (that's what the docstring says, and it makes more sense).
16030
16031 * follow.el (follow-unload-function): Add docstring.
16032 (follow-unload-function): Remove variable.
16033
16034 * server.el (server-unload-function): Remove variable.
16035 (server-unload-function): Unbind `server-edit' from `C-x #'.
16036
16037 * ses.el (ses-unload-function): New function.
16038
16039 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16040
16041 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
16042 (unsafep-progn, unsafep-let): Fix typos in docstrings.
16043
16044 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
16045 before use to avoid a warning in packages that require uniquify.
16046 (uniquify-unload-function): New function and var.
16047
16048 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
16049
16050 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
16051 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
16052 (ediff-current-diff-A, ediff-current-diff-B)
16053 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
16054 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
16055 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
16056 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
16057 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
16058 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
16059 (ediff-setup-windows-plain-merge)
16060 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16061 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16062 * ediff-util.el (ediff-setup-keymap, )
16063 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16064 (ediff-toggle-use-toolbar, ediff-really-quit)
16065 (ediff-good-frame-under-mouse)
16066 (ediff-highlight-diff-in-one-buffer)
16067 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16068 (ediff-make-bullet-proof-overlay):
16069 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16070 (ediff-set-meta-overlay):
16071 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16072 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16073 ediff-emacs-p with their former definitions.
16074
16075 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16076 (viper-has-face-support-p, viper-inactivate-input-method)
16077 (viper-activate-input-method)
16078 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16079 * emulation/viper-mous.el (viper-multiclick-timeout)
16080 (viper-surrounding-word, viper-mouse-click-insert-word)
16081 (viper-mouse-click-search-word, viper-parse-mouse-key):
16082 * emulation/viper-macs.el (viper-char-array-to-macro):
16083 * emulation/viper.el (viper-go-away, viper-set-hooks)
16084 (viper-non-hook-settings):
16085 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16086 (viper-get-saved-cursor-color-in-insert-mode)
16087 (viper-get-saved-cursor-color-in-emacs-mode)
16088 (viper-check-version, viper-get-visible-buffer-window)
16089 (viper-file-checked-in-p, viper-set-replace-overlay)
16090 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16091 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16092 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16093 with their former definitions.
16094 (viper-eventify-list-xemacs): Only do work for XEmacs.
16095 (viper-set-unread-command-events): Only do work for Emacs.
16096 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16097 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16098 (viper-overlay-get, viper-overlay-put, viper-read-event)
16099 (viper-characterp, viper-int-to-char, viper-get-face)
16100 (viper-color-defined-p, viper-iconify): New defaliases replacing
16101 the old fsets.
16102
16103 * progmodes/fortran.el (comment-region-function)
16104 (uncomment-region-function): Pacify byte compiler.
16105
16106 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16107
16108 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16109
16110 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16111 `process-environment'.
16112
16113 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16114
16115 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16116 match dir like "a...b".
16117
16118 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16121
16122 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16123
16124 * net/tramp.el (tramp-handle-substitute-in-file-name):
16125 Don't expand the remote connection identification.
16126 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16127 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16128 before calling stty.
16129
16130 * net/tramp-cache.el (tramp-cache-print)
16131 (tramp-dump-connection-properties): Fix docstring.
16132 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16133
16134 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16135
16136 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16137 remote connection identification when setting connection property.
16138
16139 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16140 "//" substitutes only in the local filename part.
16141
16142 2007-11-07 David Hansen <david.hansen@gmx.net>
16143
16144 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16145
16146 2007-11-07 Glenn Morris <rgm@gnu.org>
16147
16148 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16149 Remove superfluous concats. Move final set-buffer to
16150 non-emacs-specific code.
16151
16152 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16153
16154 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16155
16156 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16157
16158 * eshell/esh-mode.el (eshell-output-filter):
16159 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16160 Use `with-current-buffer'.
16161
16162 2007-11-07 Andreas Schwab <schwab@suse.de>
16163
16164 * server.el (server-start): Only register cleanup after server was
16165 started.
16166
16167 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16168
16169 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16170
16171 * net/tramp-cache.el (tramp-cache-print): Move down.
16172 (tramp-cache-list-connections): New defun.
16173
16174 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16175
16176 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16177
16178 * ido.el (ido-save-history): Write the history file in the current
16179 filename coding system, and add `coding' file-local variable.
16180
16181 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16182
16183 * textmodes/org.el (org-table-formula-substitute-names):
16184 Remove forgotten temporary debugging code.
16185
16186 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16187
16188 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16189 the prompt.
16190
16191 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16192
16193 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16194
16195 2007-11-05 Simon Josefsson <simon@josefsson.org>
16196
16197 * net/tls.el (tls-end-of-info): Doc fix.
16198
16199 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16200
16201 * international/utf-7.el (utf-7-imap): New coding system.
16202 (utf-7-imap-post-read-conversion): New function.
16203 (utf-7-imap-pre-write-conversion): New function.
16204
16205 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 * abbrev.el (abbrev--write): Fix up typo.
16208
16209 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16210
16211 * abbrev.el (define-abbrev-table): Doc fix.
16212
16213 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16214
16215 * info.el (Info-revert-buffer-function): New func.
16216 (Info-mode): Arrange to use it for reverting.
16217 (Info-copy-current-node-name): Add space between filename and nodename.
16218
16219 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16222
16223 2007-11-04 Glenn Morris <rgm@gnu.org>
16224
16225 * net/tls.el: Don't require rx when compiling.
16226 (tls-end-of-info): Rewrite without using rx.
16227 (open-tls-stream): Use with-current-buffer.
16228
16229 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16230
16231 * net/tls.el: Require rx when compiling.
16232 (tls-end-of-info): New variable.
16233 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16234 matched.
16235
16236 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16237
16238 * register.el (append-to-register, prepend-to-register):
16239 Don't signal error on empty register; use the text, instead.
16240
16241 2007-11-03 Michael Olson <mwolson@gnu.org>
16242
16243 * textmodes/remember.el (remember-buffer):
16244 Use define-obsolete-function-alias rather than defalias.
16245
16246 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16247
16248 * simple.el (bad-packages-alist): Anchor semantic regexp.
16249
16250 2007-11-03 Glenn Morris <rgm@gnu.org>
16251
16252 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16253 if defined, for blank lines. Doc fix.
16254
16255 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16256 (fortran-mode): Set values for comment-region-function,
16257 uncomment-region-function and comment-insert-comment-function.
16258 (fortran-uncomment-region): New function.
16259
16260 * textmodes/nroff-mode.el (nroff-mode):
16261 Set comment-insert-comment-function rather than indent-line-function.
16262 (nroff-indent-line-function): Remove.
16263 (nroff-insert-comment-function): New function.
16264
16265 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16266
16267 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16268
16269 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16270
16271 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16272
16273 * emulation/viper-cmd.el (viper-prev-destructive-command)
16274 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16275 copy-sequence.
16276
16277 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16278 Got rid of ediff-copy-list.
16279
16280 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16281 use face-name.
16282 (ediff-test-utility, ediff-diff-mandatory-option)
16283 (ediff-reset-diff-options): Remove to simplify the mandatory option
16284 handling on Windows.
16285 (ediff-set-diff-options): Add.
16286 (ediff-diff-options): Set "--binary" option as default in some cases.
16287
16288 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16289 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16290 ediff-vc-working-revision. Require vc-hooks.
16291
16292 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16293
16294 * files.el (hack-local-variables): Fix membership tests to avoid
16295 treating all variables as safe if `enable-local-variables' is
16296 set to :safe (CVE-2007-5795).
16297
16298 2007-11-02 Glenn Morris <rgm@gnu.org>
16299
16300 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16301 if defined, do all the work of inserting a new comment.
16302
16303 * progmodes/etags.el (tags-table-mode): Disable undo.
16304
16305 * simple.el (bad-packages-alist): Revert previous change.
16306
16307 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16308
16309 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16310
16311 * obsolete/lselect.el: Do not warn about unknown functions.
16312
16313 2007-11-02 Michael Olson <mwolson@gnu.org>
16314
16315 * textmodes/remember.el (remember-buffer): Make this an alias of
16316 remember-finalize, because Org uses it.
16317
16318 2007-11-01 Michael Olson <mwolson@gnu.org>
16319
16320 * textmodes/remember.el: Improve documentation in heading.
16321 (remember-before-remember-hook): Turn into a customizable option.
16322 (remember): Document INITIAL argument.
16323 (remember-region): Remove autoload cookie. Improve docstring to
16324 mention that it is called from the *Remember* buffer, and does not
16325 have any functional overlap with the `remember' function.
16326 (remember-finalize): Remove autoload cookie. Rename from
16327 remember-buffer to emphasize that this does not have any
16328 functional overlap with the `remember' function.
16329 (remember-destroy): Remove autoload cookie.
16330 (remember-mode-map): Define and initialize in one step.
16331 (remember-mode): Improve docstring.
16332 (remember-annotation-functions): Default to just '(buffer-file-name),
16333 and don't try to take the default value from Planner.
16334
16335 2007-11-01 Glenn Morris <rgm@gnu.org>
16336
16337 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16338
16339 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16340
16341 * emacs-lisp/authors.el (authors-scan-change-log)
16342 (authors-scan-el): Don't enable local eval; enable only safe local
16343 variables, without querying.
16344
16345 * mail/footnote.el (footnote-numeric-regexp)
16346 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16347 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16348 Match multi-character footnotes.
16349
16350 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16351 (nroff-indent-line-function): New function.
16352 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16353 obsolete alias.
16354
16355 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16356
16357 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16358 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16359 (rcirc-print): Only update the line count when not marking the
16360 line as omittable.
16361 (rcirc-log-write): Specify coding system when writing logfile.
16362 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16363
16364 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16365
16366 * printing.el (printing): Fix :version, printing.el was included
16367 for in emacs-22.1.
16368 (pr-path-style, pr-path-alist, pr-txt-name)
16369 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16370 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16371 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16372 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16373 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16374 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16375 (pr-setting-database, pr-visible-entry-list)
16376 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16377 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16378
16379 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16380 top level, make it dependent on the emacs flavor.
16381
16382 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16383 Test for XEmacs not for itimer.
16384
16385 * term/sun-mouse.el:
16386 * obsolete/sun-fns.el:
16387 * obsolete/sun-curs.el: Remove files.
16388
16389 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16390
16391 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16392
16393 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16394 was given to concat.
16395
16396 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16399 used normally for goto-line. Change `g' to revert the buffer.
16400 Add redundant `r' binding for buffer-revert.
16401
16402 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16403 (mail-abbrevs-setup): Use abbrev-expand-functions.
16404 (build-mail-abbrevs): Use with-temp-buffer.
16405 (define-mail-abbrev): Simplify.
16406 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16407 Change it for use on abbrev-expand-functions.
16408 (mail-abbrev-complete-alias): Use with-syntax-table.
16409
16410 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16411
16412 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16413 directly. Fix bug in deleting temp file.
16414
16415 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16416
16417 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16418 Merge defvar and define-abbrev-table.
16419 (def-python-skeleton): Use :case-fixed and :enable-function.
16420 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16421 Remove.
16422 (python-mode): Don't modify pre-abbrev-expand-hook.
16423
16424 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16425
16426 * ediff-util.el (ediff-file-checked-out-p)
16427 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16428
16429 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16430
16431 * abbrev.el (abbrev-symbol): Correct let->let*.
16432 (abbrev--before-point): Only use abbrev-start-location if before point.
16433
16434 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16437 (strokes-unload-hook): Remove function and variable.
16438 (strokes-unload-function): New-style unload function, adapted
16439 from `strokes-unload-hook'.
16440
16441 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16442 (cl-unload-hook): Remove variable.
16443 (cl-unload-function): New-style unload function, adapted
16444 from `cl-cannot-unload'.
16445
16446 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16447 (elp-unload-function): New-style unload function, adapted
16448 from `elp-unload-hook'.
16449
16450 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16451
16452 * emacs-lisp/find-func.el (find-library): Use library at
16453 point as default interactive argument.
16454
16455 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16456
16457 * shadowfile.el (shadow-join): Remove.
16458 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16459 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16460 (shadowfile-unload-hook): Remove function and variable.
16461 (shadowfile-unload-function): New-style unload function, adapted
16462 from `shadowfile-unload-hook'.
16463
16464 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16465
16466 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16467 only if it is bound.
16468
16469 * textmodes/reftex.el: Move autoloads for before all uses.
16470 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16471 (reftex-delete-overlay): Move to the top level with the condition
16472 in the body.
16473
16474 * progmodes/simula.el: Use when instead of if.
16475
16476 * iimage.el (iimage-locate-file): Define unconditionally.
16477
16478 * mail/mailabbrev.el (mail-abbrev-next-line):
16479 * emulation/vip.el (vip-enlarge-region, vip-line)
16480 (vip-next-line-at-bol, vip-previous-line)
16481 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16482 Wrap with-no-warnings around uses of next-line and previous-line.
16483
16484 * ediff.el (run-ediff-from-cvs-buffer):
16485 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16486 Remove function not used by pcl-cvs anymore.
16487 (noninteractive, generic-sc-get-latest-rev)
16488 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16489 Delete support for long obsolete generic-sc.el.
16490
16491 2007-10-31 Glenn Morris <rgm@gnu.org>
16492
16493 * cvs-status.el: No longer require pcvs when compiling.
16494
16495 * doc-view.el (doc-view-conversion-refresh-interval)
16496 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16497 (doc-view-reset-slice): Doc fixes.
16498 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16499
16500 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16501
16502 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16503 Timers are automatically canceled by `unload-feature'.
16504
16505 * delsel.el (delsel-unload-hook): Remove function and variable.
16506 (delsel-unload-function): New-style unload function, adapted
16507 from `delsel-unload-hook'.
16508
16509 * msb.el (msb-unload-hook): Remove function and variable.
16510 (msb-unload-function): New-style unload function, adapted from
16511 `msb-unload-hook'.
16512
16513 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16514
16515 * desktop.el (uniquify-managed): Pacify byte compiler.
16516 (desktop-buffer-info): If the buffer name is managed by uniquify,
16517 save the base name, not the uniquified one.
16518 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16519 name in case of conflict.
16520
16521 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * doc-view.el: Use expand-file-name rather than concat.
16524 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16525 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16526 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16527 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16528 not to have to touch the buffer's content.
16529 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16530 (doc-view-mode): Use it. Don't mark as a special mode.
16531 Put the page numbers in the modeline.
16532 Set up the overlay. Hide the cursor. Run the mode hook.
16533 Use after-revert-hook rather than revert-buffer-function.
16534 (doc-view-search-internal): Fix typo.
16535 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16536 image-cache flush.
16537 (doc-view-reconvert-doc): Don't reset the whole mode.
16538 (doc-view-make-safe-dir): New function.
16539 (doc-view-current-cache-dir): Use it.
16540
16541 2007-10-30 Jason Rumney <jasonr@gnu.org>
16542
16543 * time.el (display-time-world-list): Test for zoneinfo support.
16544
16545 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16546
16547 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16548
16549 * net/tramp-cache.el (tramp-flush-file-function): Check also
16550 `default-directory' if `buffer-file-name' does not return a
16551 string. Added to `eshell-pre-command-hook'.
16552
16553 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * doc-view.el (doc-view-current-doc): Remove.
16556 Replace all uses by buffer-file-name.
16557 (doc-view-menu): New menu.
16558 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16559 unused var `doc'.
16560 (doc-view-sort): Simplify.
16561 (doc-view-buffer-message): Don't change buffer-modified-p.
16562 (doc-view-mode): Change it here instead.
16563 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16564 Don't modify the global value of revert-buffer-function.
16565
16566 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16567 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16568 (image-toggle-display): Take overlays into account and don't assume
16569 point-min==1.
16570
16571 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16572
16573 * vc.el (vc-annotate): Fix omission bug:
16574 Specify value for vc-sentinel-movepoint.
16575
16576 2007-10-30 Michael Olson <mwolson@gnu.org>
16577
16578 * textmodes/remember.el (remember-mode-hook)
16579 (remember-handler-functions, remember-annotation-functions):
16580 Add additional items as options, including some Org functions.
16581
16582 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16583
16584 * doc-view.el: Remove cl-dependency.
16585 (doc-view-buffer-message): Mention new binding K.
16586 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16587 instead of variable.
16588 (doc-view-current-cache-dir): Better cache dir naming.
16589 (doc-view-current-display): Remove variable.
16590 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16591 (doc-view-kill-proc): Set converter process to nil.
16592 (doc-view-minor-mode): New minor mode.
16593 (doc-view-minor-mode-map): New keymap.
16594 (doc-view-mode): Remove text/image switching code. Use plain defun.
16595 (doc-view-mode-map): New binding K kills converter process.
16596 Remove C-c C-e binding.
16597 (doc-view-mode-text-map): Remove keymap.
16598 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16599 d-v-display-maybe.
16600 (doc-view-previous-major-mode): New variable.
16601 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16602 (doc-view-remove-if): New function.
16603 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16604 (doc-view-toggle-display): Toggle modes instead of display styles.
16605 (doc-view-reconvert-doc): Adapt to new way of doing things.
16606
16607 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16608
16609 2007-10-30 Glenn Morris <rgm@gnu.org>
16610
16611 * dirtrack.el (dirtrack-mode): Doc fix.
16612
16613 * shell.el (shell-dirtrack-verbose, shell-mode)
16614 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16615
16616 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16617 (byte-compile-enable-warning): Doc fix.
16618
16619 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16620 suppress byte-opt warning.
16621
16622 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16623
16624 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16625 (edt-gnu-emacs19-p): Remove.
16626 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16627 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16628 (edt-end-of-line-forward, edt-end-of-line-backward)
16629 (edt-one-word-forward, edt-one-word-backward, edt-character)
16630 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16631 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16632 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16633 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16634 (edt-sentence-backward, edt-paragraph-forward)
16635 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16636 (edt-window-bottom, edt-scroll-window-forward-line)
16637 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16638 (edt-line-to-top-of-window, edt-paragraph-backward)
16639 (edt-restore-key, edt-window-top, edt-window-bottom)
16640 (edt-scroll-window-forward-line)
16641 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16642 (edt-line-to-middle-of-window, edt-goto-percentage)
16643 (edt-display-the-time, edt-remember, edt-split-window)
16644 (edt-emulation-on, edt-emulation-off)
16645 (edt-default-emulation-setup, edt-user-emulation-setup)
16646 (edt-select-default-global-map, edt-select-user-global-map):
16647 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16648 tests.
16649
16650 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16651 Use feature test instead of boundp test so it can be resolved at
16652 compile time.
16653
16654 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16655
16656 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16657
16658 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16659 Update all users.
16660 (abbrev-get, abbrev-put): Simplify.
16661 (define-abbrev): Don't store the `force' value in the :system property.
16662 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16663
16664 2007-10-30 Michael Olson <mwolson@gnu.org>
16665
16666 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16667
16668 * textmodes/remember.el: New file that implements a mode for
16669 quickly jotting down things to remember.
16670
16671 * textmodes/remember-diary.el: A backend for remember.el that
16672 implements saving notes to a Diary file.
16673
16674 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16675
16676 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16677 Relocate in file.
16678 (allout-doublecheck-at-and-shallower): Increase to include
16679 slightly greater depths, since yank interaction is now ok.
16680 Also, elaborate the docstring to explain the situation.
16681 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16682 instead of concat, so we accommodate key sequences expressed as
16683 vectors as well as strings and lists.
16684 (allout-flag-region, allout-hide-by-annotation): Make the
16685 hidden-text overlays 'front-advance.
16686 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16687 (allout-aberrant-container-p, allout-on-current-heading-p)
16688 (allout-e-o-prefix-p, allout-next-heading)
16689 (allout-previous-heading, allout-goto-prefix)
16690 (allout-end-of-prefix, allout-next-sibling-leap)
16691 (allout-next-visible-heading, allout-auto-fill)
16692 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16693 (allout-yank-processing, allout-resolve-xref)
16694 (allout-current-topic-collapsed-p, allout-hide-region-body)
16695 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16696 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16697 (count-trailing-whitespace-region): Preserve match data, so allout
16698 outline navigation doesn't disrupt other Emacs operations.
16699 (allout-beginning-of-line): Retreat to the beginning of the hidden
16700 text, so fields are respected (for submodes that care).
16701 (allout-end-of-line): Preserve mark activation status when jumping.
16702 (allout-open-topic): Account for opening after a child that
16703 contains a hidden trailing newline. Preserve match data.
16704 Run allout-structure-added-hook
16705 (allout-encrypt-decrypted): Preserve match data.
16706 (allout-toggle-current-subtree-exposure): Add new interactive
16707 function for toggle subtree exposure - suggested by tassilo.
16708 (move-beginning-of-line, move-end-of-line): Don't use
16709 line-move-invisible-p, it's obsolete - substitute the code, instead.
16710
16711 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16712
16713 * textmodes/flyspell.el (message-signature-separator):
16714 * longlines.el (message-indent-citation-function): Pacify byte
16715 compiler.
16716
16717 * emacs-lisp/cl-loaddefs.el:
16718 * ldefs-boot.el: Regenerate.
16719
16720 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16721 (.el.elc, compile, compile-always, compile-calc)
16722 ($(lisp)/progmodes/cc-mode.elc): Use it.
16723
16724 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16725 Only do work for XEmacs.
16726 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16727 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16728 on XEmacs.
16729 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16730 (ps-x-color-name, ps-x-color-specifier-p)
16731 (ps-x-copy-coding-system, ps-x-device-class)
16732 (ps-x-extent-end-position, ps-x-extent-face)
16733 (ps-x-extent-priority, ps-x-extent-start-position)
16734 (ps-x-face-font-instance, ps-x-find-coding-system)
16735 (ps-x-font-instance-properties, ps-x-make-color-instance)
16736 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16737 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16738 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16739 (ps-generate-postscript-with-faces): Delete defaliases.
16740 (ps-face-foreground-name, ps-face-background-name)
16741 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16742 Move definitions to top level, make the body conditional on the Emacs
16743 flavor. Replace uses of deleted aliases and renamed functions.
16744 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16745 of deleted aliases and renamed functions.
16746
16747 * calc/calc.el (calc-emacs-type-lucid): Remove.
16748 (calc-digit-map, calcDigit-start, calc-read-key)
16749 (calc-clear-unread-commands):
16750 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16751 calc-emacs-type-lucid with (featurep 'xemacs)
16752
16753 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16754 (featurep 'xemacs).
16755 (tpu-lucid-emacs19-p): Remove.
16756 (tpu-map-key): Make it a function instead of using fset. Inline
16757 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16758 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16759
16760 * ielm.el: Use featurep 'xemacs.
16761
16762 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16763 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16764 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16765 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16766 cperl-xemacs-p with (featurep 'xemacs).
16767 (font-lock-cache-position): Pacify byte compiler.
16768
16769 2007-10-29 Drew Adams <drew.adams@oracle.com>
16770
16771 * faces.el (read-color): New function.
16772 (face-at-point, foreground-color-at-point)
16773 (background-color-at-point): New functions.
16774
16775 2007-10-28 Richard Stallman <rms@gnu.org>
16776
16777 * net/browse-url.el (browse-url-text-xterm): Rename from
16778 browse-url-lynx-xterm and made generic.
16779 (browse-url-text-emacs): Likewise.
16780 (browse-url-text-browser): New variable.
16781 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16782 (browse-url-text-input-field, browse-url-text-input-attempts)
16783 (browse-url-kde-program): Likewise.
16784
16785 2007-10-29 Glenn Morris <rgm@gnu.org>
16786
16787 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16788 Use mapc rather than mapcar (reinstall change deleted without log
16789 entry 2007-10-22).
16790
16791 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16792
16793 * wdired.el (wdired-next-line, wdired-previous-line):
16794 Use next-line and previous-line wrapped in with-no-warnings.
16795
16796 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16797
16798 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16799 (rcirc-recent-quit-alist): New function.
16800 (rcirc): Print a better message when there is only one connected server.
16801 (rcirc-complete-nick): Do not update the nick table here.
16802 (rcirc-mode-map): Add M-o.
16803 (rcirc-current-line): Add variable.
16804 (rcirc-mode): Setup variables for line based omit.
16805 (rcirc-edit-multiline): Strip text properties.
16806 (rcirc-omit-responses): Add NICK.
16807 (rcirc-omit-threshold): Add variable.
16808 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16809 Add functions.
16810 (rcirc-print): Keep track of current line. Do not fill text if
16811 `rcirc-fill-flag' is null. Only omit text if the last activity
16812 from the sender is more than `rcirc-omit-threshold' lines ago.
16813 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16814 numbers instead of time.
16815 (rcirc-channel-nicks): Sort by line numbers instead of time.
16816 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16817 (rcirc-handler-JOIN): Restore the joiners linestamp.
16818 (rcirc-maybe-remember-nick-quit): Add function.
16819 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16820
16821 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16822
16823 * loadhist.el (unload-feature-special-hooks):
16824 Add `delete-frame-functions' and `suspend-tty-functions'.
16825
16826 * server.el (server-unload-function): Rename from `server-unload-hook'
16827 and adapt to new `unload-feature' functionality. Remove hook from
16828 `kill-buffer-hook' buffer-locally.
16829 (server-unload-hook): Remove.
16830 (server-unload-function): New var; replaces `server-unload-hook'.
16831
16832 2007-10-29 Glenn Morris <rgm@gnu.org>
16833
16834 * dirtrack.el (dirtrack-debug): Doc fix.
16835 (dirtrack-mode, dirtrack-debug-mode): New names for
16836 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16837 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16838 Make obsolete.
16839 (dirtrack-debug-message): Only print message if
16840 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16841 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16842 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16843
16844 2007-10-28 Glenn Morris <rgm@gnu.org>
16845
16846 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16847 (byte-compile-warnings-safe-p): Handle `not'.
16848 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16849 (byte-compile-enable-warning): New functions.
16850 (byte-compile-eval-before-compile)
16851 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16852 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16853 but do not modify it.
16854 (byte-compile-eval, byte-compile-obsolete)
16855 (byte-compile-warn-about-unresolved-functions)
16856 (byte-compile-file-form-defvar)
16857 (byte-compile-file-form-custom-declare-variable)
16858 (byte-compile-file-form-require)
16859 (byte-compile-file-form-defmumble, byte-compile-lambda)
16860 (byte-compile-form, byte-compile-normal-call)
16861 (byte-compile-variable-ref, byte-compile-defvar)
16862 (byte-compile-make-variable-buffer-local):
16863 Use byte-compile-warning-enabled-p.
16864 * emacs-lisp/advice.el (ad-compile-function):
16865 Use byte-compile-disable-warning.
16866 * emacs-lisp/cl.el: Move local variables to end of file, and set
16867 byte-compile-warnings to `(not cl-functions)'.
16868 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16869 byte-compile-warnings to `(not cl-functions)'.
16870 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16871 byte-compile-warnings to `(not cl-functions)'.
16872 (cl-do-proclaim): Use byte-compile-disable-warning and
16873 byte-compile-enable-warning.
16874 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16875 byte-compile-warnings to `(not cl-functions)'.
16876 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16877 Use byte-compile-disable-warning.
16878
16879 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16880
16881 * cus-edit.el (custom-browse-insert-prefix):
16882 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16883
16884 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16885
16886 * server.el (server-process-filter): Fix typo in docstring.
16887 (server-log): Reflow docstrings.
16888 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16889 (server-goto-line-column): Use `when'.
16890
16891 2007-10-28 Juri Linkov <juri@jurta.org>
16892
16893 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16894 when mouse is clicked on the isearch message.
16895 (isearch-resume): Call `isearch-update' at the end.
16896 Rename argument `search' to `string' to conform to the
16897 isearch terminology.
16898
16899 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16900
16901 Rewrite abbrev.c in Elisp.
16902 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16903 (abbrev-table-get, abbrev-table-put, abbrev-get)
16904 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16905 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16906 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16907 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16908 (unexpand-abbrev, abbrev--write, abbrev--describe)
16909 (insert-abbrev-table-description, define-abbrev-table):
16910 New funs, largely transcribed from abbrev.c.
16911 (abbrev-with-wrapper-hook): New macro.
16912 (abbrev-table-name-list, global-abbrev-table)
16913 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16914 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16915 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16916 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16917 New vars, largely transcribed from abbrev.c.
16918 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16919 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16920 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16921
16922 2007-10-27 Glenn Morris <rgm@gnu.org>
16923
16924 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16925 (shell-dirtrack-toggle): Mark as obsolete.
16926 (dirtrack-toggle, dirtrack-mode): No longer alias to
16927 shell-dirtrack-mode.
16928
16929 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16930
16931 * calc/calc.el (math-standard-opers): Lower the precedence
16932 of negation.
16933 * calc/calc-lang.el (math-oper-table): Lower precedence of
16934 negation for C, TeX, and eqn.
16935
16936 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16937
16938 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16939
16940 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16941
16942 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16943 (desktop-not-loaded-hook): Fix :version tags.
16944
16945 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16946
16947 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16948 (tramp-get-remote-tmpdir): New defun.
16949 (tramp-make-tramp-temp-file): Use it.
16950 (tramp-local-call-process): New defun. Replace all calls of
16951 `call-process' by this when appropriate.
16952 (tramp-handle-write-region): Replace calls of `file-attributes' by
16953 `tramp-compat-file-attributes'.
16954 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16955 Make the first command a `tramp-send-command' call, with let-bind
16956 of `tramp-end-of-output'.
16957 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16958 (tramp-load-report-modules, tramp-append-tramp-buffers):
16959 Move to tramp-cmds.el.
16960
16961 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16962 (tramp-fish-do-copy-or-rename-file)
16963 (tramp-fish-do-copy-or-rename-file-directly):
16964 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16965 Add parameter PRESERVE-UID-GID.
16966
16967 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16968
16969 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16970 New defcustoms.
16971 (display-time-world-list): Use them as appropriate for the current
16972 value of `system-type'.
16973
16974 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16975
16976 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16977 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16978 around uses of previous-line and next-line.
16979
16980 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16981 New defvars.
16982
16983 * textmodes/css-mode.el (comment-continue):
16984 * net/browse-url.el (url-handler-regexp):
16985 * progmodes/idlw-help.el (idlwave-system-routines):
16986 Pacify byte-compiler.
16987
16988 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16989 line-move-invisible-p with its former definition: invisible-p.
16990 line-move-invisible-p was removed on 2007-08-29.
16991
16992 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16993
16994 * files.el (kill-emacs-query-functions): Doc fix;
16995 `save-buffers-kill-emacs' is no longer bound to a key.
16996
16997 2007-10-26 Richard Stallman <rms@gnu.org>
16998
16999 * isearch-multi.el (isearch-buffers-multi): New option.
17000 (isearch-buffers-search-fun): Test it.
17001
17002 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
17003 Put ps-run-clear on C-c C-l.
17004
17005 * newcomment.el (comment-styles): New style indent-or-triple.
17006 (comment-style): Make that the default.
17007 (comment-add defvar): Doc fix.
17008 (comment-add): Delete arg EXTRA.
17009 (comment-region-default): Open code call to comment-add.
17010 Handle indent-or-triple style which uses `multi-char' for INDENT.
17011
17012 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17013
17014 * eshell/em-unix.el (nil-blank-string): Doc fix.
17015
17016 2007-10-26 John Wiegley <johnw@newartisans.com>
17017
17018 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
17019 function, ensure that the third argument is turned into a nil if
17020 the string is otherwise completely empty (either no characters, or
17021 all tabs/spaces). This fixes a bug from a user who found himself
17022 unable to customize `diff-switches' and still use Eshell's diff
17023 command.
17024
17025 2007-10-26 Glenn Morris <rgm@gnu.org>
17026
17027 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
17028 safe-local-variable property.
17029
17030 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
17031
17032 * net/browse-url.el (browse-url-browser-function): Delete grail.
17033 (browse-url-grail): Function and variable deleted.
17034 (browse-url-browser-function): Delete IXI Mosaic.
17035 (browse-url-default-browser): Don't try IXI Mosaic.
17036 (browse-url-iximosaic): Function deleted.
17037 (browse-url-browser-function): Delete MMM.
17038 (browse-url-default-browser): Don't try MMM.
17039 (browse-url-mmm): Function deleted.
17040
17041 2007-10-26 Drew Adams <drew.adams@oracle.com>
17042
17043 * custom.el (custom-note-var-changed): New function.
17044
17045 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
17046
17047 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
17048 use with the definition. Remove.
17049
17050 * add-log.el (change-log-start-entry-re): New defconst.
17051 (change-log-sortable-date-at): Use it.
17052 (change-log-beginning-of-defun, change-log-end-of-defun):
17053 New functions.
17054 (change-log-mode): Use them for beginning-of-defun-function and
17055 end-of-defun-function.
17056
17057 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
17058
17059 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17060 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17061 (ses-recalculate-cell): Deal with point being just beyond end of
17062 data area (why does this happen?)
17063 (ses-set-curcell): Ditto.
17064 (ses-column-letter): Handle columns beyond 702. Code written by
17065 Gareth Rees.
17066
17067 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
17068
17069 * textmodes/org.el (org-agenda-get-restriction-and-command):
17070 Use `mapc' instead of `mapcar'.
17071 (org-agenda-list): Numeric prefix argument can specify the number
17072 of days.
17073 (remember-register, remember-buffer): Prevent byte compiler from
17074 complaining.
17075 (org-todo): Save and restore match data.
17076 (org-no-warnings): New macro.
17077 (org-columns-eval): Use `org-no-warnings'.
17078
17079 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17080
17081 * comint.el (comint-password-prompt-regexp):
17082 Handle `[sudo] password'-style prompt.
17083
17084 2007-10-25 Glenn Morris <rgm@gnu.org>
17085
17086 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17087 (defcustom): Doc fix.
17088
17089 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17090 Add `non_intrinsic'.
17091 (f90-constants-re): Add ieee modules.
17092 (f90-typedef-matcher, f90-typedec-matcher)
17093 (f90-imenu-type-matcher): New functions.
17094 (f90-font-lock-keywords-1): Give module procedures function-name face.
17095 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17096 Add `use, intrinsic'.
17097 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17098 Move start of `enum' blocks to separate entry.
17099 (f90-start-block-re): Fix `type', `abstract interface'.
17100 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17101 derived types.
17102 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17103 `elemental', change `enumerator'.
17104 (f90-no-block-limit): Fix `abstract interface'.
17105
17106 * progmodes/f90.el (f90-indented-comment-re)
17107 (f90-directive-comment-re, f90-break-delimiters):
17108 * progmodes/fortran.el (fortran-comment-line-start-skip)
17109 (fortran-directive-re):
17110 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17111 as safe if they are strings.
17112
17113 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17114
17115 * startup.el (window-system): Remove. Don't make it frame-local.
17116
17117 2007-10-24 Richard Stallman <rms@gnu.org>
17118
17119 * savehist.el (savehist-save): Omit unreadable elements.
17120
17121 * loadhist.el (unload-function-defs-list): Rename from
17122 unload-function-features-list.
17123 (unload-feature-special-hooks, unload-feature): Doc fixes.
17124
17125 * indent.el (indent-to-left-margin): If point's in the indentation,
17126 move to the end of the indentation.
17127
17128 * cus-edit.el (customize-changed-options): Make arg optional.
17129
17130 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17131
17132 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17133
17134 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17135
17136 * textmodes/org-publish.el (org-publish-attachment): Re-install
17137 accidentally deleted change.
17138
17139 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17140
17141 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17142
17143 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17144
17145 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17146 (Buffer-menu-mode-map): Initialize in the declaration.
17147 (Buffer-menu-mode): Define with `define-derived-mode'.
17148
17149 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17150
17151 * textmodes/org.el (org-version): Change to 5.13e.
17152 (org-agenda-file-regexp): Fix typo in docstring.
17153 (org-add-planning-info): Fix bug in parenthesis settings.
17154 (org-scan-tags): Catch the case of indirect buffers with no filename.
17155 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17156 Re-install switch to mapc, had been removed by accident.
17157 (org-columns-map): New binding `C-c C-o'.
17158 (org-columns-menu): Change menu text and added new entry.
17159 (org-columns-eval): Document the use of `next-line'.
17160 (org-columns-open-link): New function.
17161 (org-columns-follow-link): Remove function.
17162 (org-open-link-from-string): New function.
17163 (org-read-date-get-relative): Fix typo in docstring.
17164 (org-read-date-get-relative): Leading +/- is not optional.
17165 (org-agenda-get-restriction-and-command): Always resize window on
17166 first loop cycle.
17167 (org-agenda-open-link): Make sure the link abbreviations are
17168 present in the agenda buffer.
17169 (org-agenda-copy-local-variable): New function.
17170
17171 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17172
17173 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17174
17175 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * simple.el (reindent-then-newline-and-indent): Use a `move after
17178 insert' kind of marker in the save-excursion.
17179
17180 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17181
17182 * textmodes/css-mode.el: Require CL.
17183 (comment-continue): Declare.
17184
17185 * subr.el (make-variable-frame-localizable): Remove.
17186 (make-variable-frame-local): Mark obsolete.
17187
17188 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17191 of the subdirs is unreadable.
17192
17193 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17194
17195 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17196 when we are local.
17197
17198 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17199
17200 * progmodes/python.el (python-current-defun): Remove left-over
17201 assignment to `start'.
17202
17203 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17204
17205 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17206 than `mapcar'; return value is not used.
17207
17208 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17209
17210 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17211 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17212
17213 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17214
17215 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17216 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17217
17218 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17219
17220 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17221
17222 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17223
17224 * emacs-lisp/advice.el (ad-make-advised-docstring):
17225 Add ad-advice-info text property to doc string.
17226
17227 2007-10-23 Glenn Morris <rgm@gnu.org>
17228
17229 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17230 (f90-type-indent, f90-program-indent, f90-associate-indent)
17231 (f90-continuation-indent, f90-comment-region)
17232 (f90-beginning-ampersand, f90-smart-end)
17233 (f90-break-before-delimiters, f90-auto-keyword-case)
17234 (f90-leave-line-no, f90-mode-hook):
17235 Give an appropriate safe-local-variable property.
17236
17237 * progmodes/fortran.el (fortran-tab-mode-default)
17238 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17239 (fortran-structure-indent, fortran-continuation-indent)
17240 (fortran-comment-indent, fortran-comment-line-extra-indent)
17241 (fortran-comment-line-start)
17242 (fortran-minimum-statement-indent-fixed)
17243 (fortran-minimum-statement-indent-tab)
17244 (fortran-comment-indent-char, fortran-line-number-indent)
17245 (fortran-check-all-num-for-matching-do)
17246 (fortran-blink-matching-if, fortran-continuation-string)
17247 (fortran-comment-region, fortran-electric-line-number)
17248 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17249 (fortran-analyze-depth, fortran-break-before-delimiters):
17250 Give an appropriate safe-local-variable property.
17251
17252 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17253
17254 * printing.el: Move variable definitions before use.
17255 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17256
17257 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17260 (tpu-edt-off): Use it.
17261 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17262 the global-map before adding it to global-map.
17263
17264 * menu-bar.el (global-buffers-menu-map): New var.
17265 (global-map, menu-bar-update-buffers): Use it.
17266 * msb.el (msb-menu-bar-update-buffers): Use it.
17267 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17268 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17269 Use with-current-buffer.
17270
17271 2007-10-22 Juri Linkov <juri@jurta.org>
17272
17273 * isearch-multi.el: New file.
17274
17275 * isearch.el (isearch-search-string): After finding the next
17276 occurrence switch to buffer isearch-buffers-current-buffer when
17277 isearch-buffers-next-buffer-function is non-nil and
17278 isearch-buffers-current-buffer is live.
17279
17280 * add-log.el (change-log-mode): Make and set buffer-local variable
17281 isearch-buffers-next-buffer-function to change-log-next-buffer.
17282 Call isearch-buffers-minor-mode.
17283 (change-log-next-buffer): New function.
17284
17285 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17286
17287 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17288 Renaming of `org-latex-protect'.
17289 (org-export-latex-emphasis-alist): By default, don't protect
17290 any emphasis formatter from further conversion.
17291 (org-export-latex-tables): Honor column grouping for tables.
17292 (org-export-latex-title-command): New option.
17293 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17294 export backslash character.
17295
17296 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17297
17298 * textmodes/org.el (org-read-date-get-relative): New function.
17299 (org-agenda-file-regexp): New variable.
17300 (org-agenda-files): Allow directories in the variable.
17301 (org-agenda-get-restriction-and-command): New function.
17302 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17303 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17304 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17305 New functions.
17306 (org-entry-add-to-multivalued-property)
17307 (org-entry-remove-from-multivalued-property)
17308 (org-entry-member-in-multivalued-property): New functions.
17309 (org-remember-apply-template): Catch C-g and make sure window
17310 configuration is restored.
17311 (org-agenda-open-link): Make it work with several links in the line.
17312 (org-drawers, org-set-regexps-and-options)
17313 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17314 (org-agenda-window-frame-fractions): New option.
17315 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17316 (org-columns-cleanup-item, org-find-entry-with-id)
17317 (org-insert-columns-dblock, org-listtable-to-string)
17318 (org-dblock-write:columnview, org-columns-capture-view)
17319 (org-edit-headline): New functions.
17320 (org-agenda-to-appt): Require calendar.
17321 (org-entry-get-with-inheritance): Widen for search.
17322 (org-columns-display-here): Don't mark buffer as modified when
17323 adding space characters to accomodate column overlays.
17324 (org-export-as-html): Better formatting of tags in the toc.
17325 (org-columns-display-here): Make the ITEM column as compact as possible.
17326 (org-remember-templates): Customization interface improved.
17327 (org-export-with-property-drawer): Variable removed.
17328 (org-export-with-drawers): New option.
17329 (org-complex-heading-regexp): New variable.
17330 (org-sort-entries): Rewrite using `sort-subr'.
17331 (org-set-property): More appropriate completion during interactive use.
17332 (org-sort-entries): Allow sorting by property.
17333 (org-additional-option-like-keywords): Add more values.
17334 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17335
17336 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17337
17338 * textmodes/org.el (org-get-date-from-calendar): New function.
17339 (org-at-timestamp-p, org-timestamp-change)
17340 (org-remember-templates): First element of each entry is now a
17341 name for the template.
17342 (org-store-log-note): Check for `org-note-abort'.
17343 (org-kill-note-or-show-branches): New command.
17344 (org-fontify-priorities): New option.
17345 (org-fontify-priorities): New function.
17346 (org-cut-subtree, org-copy-subtree): New argument N to
17347 act on N sequential subtrees.
17348 (org-paste-subtree): Fix the level at which a tree is pasted.
17349 (org-fit-agenda-window): Limitations on window size removed.
17350 (org-agenda-find-same-or-today-or-agenda): Rename from
17351 `org-agenda-find-today-or-agenda'.
17352 (org-scheduled-past-days): New option.
17353 (org-agenda-scheduled-leaders)
17354 (org-agenda-deadline-leaders): New options.
17355 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17356 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17357 (org-export-with-tags, org-export-plist-vars)
17358 (org-infile-export-plist): New "tags" option.
17359 (org-use-property-inheritance): New option.
17360 (org-cached-entry-get): Use `org-use-property-inheritance'.
17361 (org-remember-apply-template): Fix typo.
17362
17363 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17364
17365 * net/tramp.el (tramp-find-shell)
17366 (tramp-open-connection-setup-interactive-shell): Improve sending
17367 initial commands.
17368 (tramp-action-terminal): Send debug message.
17369 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17370 (tramp-barf-if-no-shell-prompt): Insert code of
17371 `tramp-wait-for-shell-prompt'.
17372
17373 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17374
17375 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17376
17377 * term/vt200.el (terminal-init-vt200):
17378 * term/vt201.el (terminal-init-vt201):
17379 * term/vt220.el (terminal-init-vt220):
17380 * term/vt240.el (terminal-init-vt240):
17381 * term/vt300.el (terminal-init-vt300):
17382 * term/vt320.el (terminal-init-vt320):
17383 * term/vt400.el (terminal-init-vt400):
17384 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17385
17386 * term/wyse50.el (wyse50-terminal-map): New var.
17387 (terminal-init-wyse50): Use it and input-decode-map.
17388 (enable-arrow-keys): Emasculate.
17389
17390 * term/tvi970.el (tvi970-terminal-map): New var.
17391 (terminal-init-tvi970): Use it and input-decode-map.
17392 (tvi970-keypad-numeric): Remove.
17393 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17394
17395 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17396 (terminal-init-sun): Use it and input-decode-map.
17397
17398 * term/news.el (terminal-init-news):
17399 * term/lk201.el (terminal-init-lk201):
17400 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17401
17402 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17403
17404 * complete.el (PC-expand-many-files): Remove.
17405 (PC-do-completion): Call file-expand-wildcards instead of
17406 PC-expand-many-files.
17407
17408 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17409 (PC-expand-many-files): Remove advice.
17410
17411 2007-10-22 Glenn Morris <rgm@gnu.org>
17412
17413 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17414 Add some support for Fortran 2003 syntax:
17415 (f90-type-indent): Now also applies to `enum'.
17416 (f90-associate-indent): New user option.
17417 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17418 Add some F2003 keywords.
17419 (f90-constants-re): New constant.
17420 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17421 Interface'.
17422 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17423 `class'. Arguments for `type'/`class' may have spaces. Add a new
17424 element for functions with specified types. Add `end enum' and
17425 `select type'. Add `implicit enumerator' and `procedure'.
17426 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17427 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17428 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17429 (f90-blocks-re): Add `enum' and `associate'.
17430 (f90-else-like-re): Add `class is', `type is', and `class default'.
17431 (f90-end-type-re): Add `enum'.
17432 (f90-end-associate-re, f90-typeis-re): New constants.
17433 (f90-end-block-re): Add `enum' and `associate'. Change from
17434 optional whitespace to end-of-word, to avoid `enumerator'.
17435 (f90-start-block-re): Add `select type', `abstract interface', and
17436 `enum'. Avoid `type is', and `type (sometype)'.
17437 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17438 (f90-mode): Doc fix.
17439 (f90-looking-at-select-case): Doc fix. Add `select type'.
17440 (f90-looking-at-associate): New function.
17441 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17442 Add `enum' and `abstract interface'.
17443 (f90-no-block-limit): Add `select type' and `abstract interface'.
17444 (f90-get-correct-indent, f90-calculate-indent)
17445 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17446 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17447
17448 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17449
17450 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17451 Use window-full-width-p.
17452
17453 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17454
17455 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17456
17457 * tooltip.el: Use featurep 'xemacs.
17458
17459 * printing.el: Move variable definitions before use, no code change.
17460
17461 2007-10-22 Juri Linkov <juri@jurta.org>
17462
17463 * simple.el (goto-history-element): Allow minibuffer-default to be
17464 a list of default values accessible by typing M-n in the minibuffer.
17465
17466 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17467 minibuffer default value list instead of pushing them temporarily
17468 to the history list.
17469
17470 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17471
17472 * hexl.el (hexl-menu): New major mode menu.
17473
17474 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17475
17476 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17477
17478 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17479
17480 * w32-fns.el (w32-quote-process-args):
17481 * dos-w32.el (print-region-function, lpr-headers-switches)
17482 (ps-print-region-function): Pacify byte-compiler.
17483
17484 * emulation/edt-mapper.el (function-key-map):
17485 (edt-map-key): Make it a function instead of using fset.
17486 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17487 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17488 (edt-x-emacs-p): Remove.
17489 (edt-emacs-variant, edt-window-system, edt-xserver):
17490 Use featurep 'xemacs.
17491
17492 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17493 Replace eudc-xemacs-p with its definition.
17494 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17495 (eudc-emacs-mule-p): Remove.
17496 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17497 eudc-xemacs-p with feature tests.
17498
17499 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17500 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17501 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17502 (eudc-bob-toggle-inline-display):
17503 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17504 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17505
17506 * net/eudcb-ph.el (eudc-ph-open-session):
17507 Replace eudc-xemacs-mule-p with its former definition.
17508
17509 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17510 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17511
17512 * progmodes/vera-mode.el (vera-xemacs): Remove.
17513 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17514
17515 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17516 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17517 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17518 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17519 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17520 with (featurep 'xemacs).
17521
17522 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17523 (save-buffer-state-x):
17524 * obsolete/fast-lock.el (fast-lock-verbose):
17525 * emulation/viper-init.el (viper-xemacs-p)
17526 (viper-cond-compile-for-xemacs-or-emacs):
17527 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17528 * ps-print.el (case-fold-search):
17529 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17530 * calculator.el (calculator-help): Use featurep 'xemacs.
17531
17532 * progmodes/prolog.el: Undo previous change.
17533 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17534
17535 * progmodes/dcl-mode.el:
17536 * play/yow.el:
17537 * calendar/todo-mode.el:
17538 * calendar/cal-hebrew.el:
17539 * vc-hg.el: Undo previous change.
17540
17541 * vms-patch.el: Likewise.
17542 (print-region-function): Pacify byte-compiler.
17543
17544 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17545
17546 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17547 preserve-uid-gid.
17548
17549 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17550 compatibility. It is not used, though.
17551
17552 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17553 Require tramp-cmds.el.
17554 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17555 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17556 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17557 (tramp-do-copy-or-rename-file-out-of-band)
17558 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17559 possible, because we don't need to create the temporary file, but
17560 we need a prefix for ssh, which has its own temporary file handling.
17561 (tramp-handle-delete-directory): Add "-f" to rmdir.
17562 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17563 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17564 a signal, in order to give the callee a chance to suppress.
17565 (tramp-handle-write-region): Set owner also in case of short
17566 track. Don't use compatibility calls for `write-region' anymore.
17567 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17568 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17569
17570 * net/tramp-cmds.el: New file.
17571
17572 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17573 `tramp-clear-passwd'.
17574
17575 * net/trampver.el: Update release number.
17576
17577 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17578
17579 * progmodes/gud.el (gud-target-name): Move definition before use.
17580
17581 * progmodes/dcl-mode.el: Require imenu at compile time.
17582
17583 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17584 Pacify byte-compiler.
17585
17586 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17587
17588 * eshell/esh-mode.el (eshell-handle-ansi-color):
17589 Require ansi-color at compile time too.
17590
17591 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17592
17593 * w32-fns.el: Require w32-vars.
17594
17595 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17596 time too.
17597
17598 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17599
17600 * double.el ([ignore]): Use `ignore'.
17601 (double-setup): Inline into double-mode.
17602 (double-mode): Use define-minor-mode.
17603
17604 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17605
17606 * textmodes/reftex.el: Move require easymenu before first use.
17607 (reftex-info): Require info at compile too.
17608
17609 * textmodes/org-publish.el (org-publish-org-to-html)
17610 (org-publish-org-to): Require org at compile time too.
17611 (org-publish-attachment): Require at compile time too.
17612
17613 * term/tty-colors.el (w32-tty-standard-colors):
17614 Pacify byte-compiler.
17615
17616 * term/pc-win.el (frame-creation-function-alist): Add to this
17617 instead of setting frame-creation-function.
17618
17619 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17620
17621 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17622
17623 * calendar/todo-mode.el: Require calendar at compile time.
17624
17625 * calendar/cal-hebrew.el: Require holidays at compile time.
17626
17627 * w32-vars.el: Provide w32-vars.
17628
17629 * term/w32-win.el: Require w32-vars.
17630 (w32-color-map): Pacify byte-compiler.
17631
17632 * loadup.el: Load w32-vars before term/w32-win.
17633
17634 2007-10-20 Juri Linkov <juri@jurta.org>
17635
17636 * textmodes/fill.el (fill-paragraph): When the region is active,
17637 don't try other `or' branches regardless of the value returned by
17638 fill-region; just return t.
17639
17640 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17641
17642 * vc.el (vc-do-command): Condition out a misleading message when
17643 running asynchronously.
17644 (vc-deduce-fileset): New argument enables using an unregistered
17645 visited file as a singleton fileset if nothing else is available.
17646 (vc-next-action): Restore file-registering behavior.
17647
17648 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17649
17650 * calc/README: Add recent news.
17651
17652 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17653
17654 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17655 (x-gtk-map-stock): Delete duplicated definitions from merge.
17656
17657 * progmodes/compile.el (compilation-skip-to-next-location)
17658 (compilation-skip-threshold, compilation-skip-visited):
17659 Move definitions earlier.
17660
17661 * play/decipher.el (decipher-keypress):
17662 * play/zone.el (zone-fall-through-ws):
17663 * play/landmark.el (lm-move-down, lm-move-up):
17664 * play/handwrite.el (handwrite):
17665 * mail/mspools.el (mspools-visit-spool):
17666 * wdired.el (wdired-next-line, wdired-previous-line):
17667 * tar-mode.el (tar-subfile-save-buffer):
17668 * scroll-lock.el (scroll-lock-next-line)
17669 (scroll-lock-previous-line):
17670 * image-dired.el (image-dired-next-line)
17671 (image-dired-previous-line):
17672 * ediff-help.el (ediff-help-message-line-length):
17673 Use forward-line.
17674
17675 * smerge-mode.el (smerge-auto-refine):
17676 * diff-mode.el (diff-auto-refine): Add :group.
17677
17678 * play/yow.el: Require doctor at compile time.
17679
17680 * vmsproc.el: Provide vmsproc.
17681 (command-send-input): Use forward-line.
17682
17683 * vms-patch.el: Require ps-print and vmsproc at compile time.
17684
17685 * vc-mtn.el (log-view-message-re, log-view-file-re)
17686 (log-view-font-lock-keywords): Pacify byte-compiler.
17687
17688 * vc-hg.el: Require log-view at compile time.
17689
17690 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17691
17692 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17693
17694 2007-10-20 Glenn Morris <rgm@gnu.org>
17695
17696 * progmodes/f90.el (f90-font-lock-keywords-2)
17697 (f90-looking-at-type-like): Fix regexp typos.
17698
17699 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17700
17701 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17702 (bs-mode): Set mode-class property to special.
17703
17704 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17705
17706 * diff-mode.el (diff-auto-refine): New var.
17707 (diff-hunk): Use it.
17708 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17709 (diff-refine-change): Rename from diff-fine-change. Change it.
17710 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17711 (diff-refine-hunk): Rename from diff-fine-highlight.
17712
17713 2007-10-20 John Paul Wallington <jpw@pobox.com>
17714
17715 * help-fns.el (describe-variable-custom-version-info): New function
17716 to return variable's version or package version note.
17717 (describe-variable): Use it, display result.
17718
17719 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17720
17721 * smerge-mode.el (smerge-auto-refine): New var.
17722 (smerge-next, smerge-prev): Use it.
17723 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17724
17725 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17726 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17727
17728 * vc-bzr.el (vc-bzr-diff-tree):
17729 * vc-git.el (vc-git-diff-tree):
17730 * vc-hg.el (vc-hg-diff-tree):
17731 * vc-mcvs.el (vc-mcvs-diff-tree):
17732 * vc-mtn.el (vc-mtn-diff-tree):
17733 * vc-svn.el (vc-svn-diff-tree): Remove.
17734
17735 * vc-mtn.el (vc-mtn-revision-completion-table):
17736 * vc-cvs.el (vc-cvs-revision-completion-table):
17737 * vc-arch.el (vc-arch-revision-completion-table):
17738 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17739 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17740 Make it work when the arg is a list of files.
17741
17742 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17743
17744 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17745 Also `revision-completion-table' now takes a list of files.
17746 (vc-deduce-fileset): Remove unused var `regexp'.
17747 Only obey allow-directory-wildcard in dired buffers.
17748 (vc-default-diff-tree): Remove.
17749 (vc-diff-added-files): New var.
17750 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17751 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17752 Remove the `backend' arg.
17753 (vc-contains-version-controlled-file): Remove.
17754 (vc-diff): Bring it closer to the version in Emacs-22.
17755 (vc-revert): Fix typo in let-binding.
17756 (vc-default-unregister): Remove.
17757 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17758
17759 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17760
17761 * textmodes/two-column.el (2C-split, 2C-merge):
17762 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17763 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17764 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17765 * progmodes/ada-xref.el (ada-get-all-references):
17766 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17767 * emulation/vi.el (vi-previous-line-first-nonwhite)
17768 (vi-effective-range, vi-put-before):
17769 * emulation/edt.el (edt-next-line, edt-previous-line)
17770 (edt-paragraph-forward): Use forward-line.
17771
17772 * progmodes/etags.el (tags-apropos): Require apropos at compile
17773 time too.
17774
17775 * progmodes/prolog.el: Require comint when compiling.
17776 (inferior-prolog-flavor): Move defvar before use.
17777
17778 2007-10-19 Richard Stallman <rms@gnu.org>
17779
17780 * font-core.el (turn-on-font-lock-if-desired):
17781 Rename from `turn-on-font-lock-if-enabled'.
17782 Fully obey `font-lock-global-modes'.
17783
17784 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17785
17786 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17787 which will not affect the behavior of things like forward-word.
17788 (diff-fine-highlight): Preserve point.
17789
17790 * doc-view.el (doc-view-mode-map): Use remapping.
17791 Don't rebind C-v, M-v to their default value.
17792 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17793
17794 * smerge-mode.el: Add word-granularity refinement.
17795 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17796 (smerge-refine-weight-hack): New vars.
17797 (smerge-refine-forward): New fun.
17798 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17799 (smerge-refine-subst): Use them as well. Preserve point.
17800
17801 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17802
17803 * follow.el (follow-unload-function): New function.
17804
17805 * loadhist.el (unload-function-features-list):
17806 Rename from `unload-hook-features-list'.
17807 (unload-hook-features-list): Add as obsolete alias.
17808 (unload-feature): Use `unload-function-features-list'
17809 and new FEATURE-unload-function.
17810
17811 2007-10-19 Glenn Morris <rgm@gnu.org>
17812
17813 * bindings.el (mouse-minor-mode-menu)
17814 (minor-mode-menu-from-indicator): Move to mouse.el.
17815 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17816 Move here from bindings.el.
17817
17818 2007-10-19 Richard Stallman <rms@gnu.org>
17819
17820 * help-fns.el (describe-function-1): Don't use the advice origname
17821 if it has no function definition.
17822
17823 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17824
17825 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17826 Use `save-restriction' rather than `widen'.
17827
17828 2007-10-18 Richard Stallman <rms@gnu.org>
17829
17830 * time.el (display-time-world-time-format): Display day # not month #.
17831
17832 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17833
17834 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17835
17836 * doc-view.el: Remove version keyword.
17837 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17838 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17839 (doc-view-ghostscript-options): Improve custom type.
17840 (doc-view-cache-directory, doc-view-conversion-buffer)
17841 (doc-view-conversion-refresh-interval): Simplify custom type.
17842
17843 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17844
17845 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17846 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17847 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17848 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17849 Remove superfluous messages.
17850 (doc-view-mode-map): Use the image-mode scrolling commands.
17851 Don't rebind C-x k.
17852
17853 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17854
17855 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17856 Add comment about "-dSAFER".
17857
17858 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17859
17860 * term/xterm.el: Don't require xt-mouse.
17861 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17862 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17863
17864 * xt-mouse.el: Don't change the global function-key-map anny more.
17865 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17866 Don't use after-make-frame-functions now that term/xterm.el calls
17867 us directly.
17868 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17869 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17870 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17871 Setup input-decode-map and remember that xterm-mouse-mode was
17872 enabled in this terminal.
17873 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17874 terminals where it has been enabled.
17875
17876 * faces.el (tty-create-frame-with-faces): Make sure not only
17877 tty-run-terminal-initialization but also set-locale-environment
17878 are run only once per terminal.
17879 (tty-run-terminal-initialization): Don't check if the terminal was
17880 already initted.
17881
17882 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17883 not to remove keymaps that just happen to inherit from one of ours.
17884 When setting up our keymap, make sure it won't be accidentally
17885 modified by someone else.
17886
17887 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17888
17889 * textmodes/artist.el (artist-previous-line, artist-next-line):
17890 * dired.el (dired-next-line, dired-previous-line):
17891 * progmodes/delphi.el (delphi-newline):
17892 * textmodes/org.el (org-columns-eval):
17893 Use forward-line.
17894
17895 * emerge.el (emerge-setup): Use insert-buffer-substring.
17896 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17897
17898 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17899
17900 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17901 (adaptive-fill-function): Doc fix. Remove * from docstring.
17902
17903 2007-10-18 Tom Horsley <tom.horsley@att.net>
17904
17905 * simple.el (interprogram-paste-function): Doc fix.
17906 (current-kill): Accept list of strings as well
17907 as single string from `interprogram-paste-function'.
17908
17909 2007-10-18 Glenn Morris <rgm@gnu.org>
17910
17911 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17912
17913 2007-10-18 Drew Adams <drew.adams@oracle.com>
17914
17915 * bindings.el (mode-line-minor-mode-keymap):
17916 Add mouse-minor-mode-menu on mouse-1.
17917 (mode-line-modes): Add mouse-1 to help-echo text.
17918 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17919 New functions.
17920 (mode-line-minor-mode-help): Doc fix.
17921
17922 2007-10-17 Juri Linkov <juri@jurta.org>
17923
17924 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17925 at the request of RMS.
17926 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17927 arg `region'. Fix docstring. At the first `or' branch add call to
17928 `fill-region' if it the region is active in transient-mark-mode.
17929
17930 * bindings.el (esc-map): Bind M-q to fill-paragraph
17931 instead of fill-paragraph-or-region.
17932
17933 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17934 with fill-paragraph.
17935
17936 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17937 Fix docstring.
17938
17939 * indent.el (indent-for-tab-command): Change interactive spec from
17940 "P" to "p". Add check for interactive arg before indenting the
17941 active region.
17942
17943 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17944 Regroup.
17945
17946 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17947
17948 * emacs-lisp/find-func.el: Don't require loadhist.
17949
17950 * loadhist.el (feature-symbols, file-provides, file-requires)
17951 (file-set-intersect, file-dependents): Simplify.
17952 (unload-feature-special-hooks): Update list of special hooks.
17953
17954 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17955
17956 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17957 extensions since they can be viewed with doc-view.
17958
17959 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17960 for pdf, ps and dvi files.
17961
17962 * doc-view.el: Make doc-view-mode the standard mode for viewing
17963 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17964 text and image display. Add binding C-c C-e to switch to an
17965 editing mode.
17966 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17967 avoid security problems when rendering files from untrusted sources.
17968
17969 2007-10-17 Aaron Hawley <aaronh@garden.org>
17970
17971 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17972 position is not saved.
17973
17974 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17975
17976 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17977 (doc-view-ghostscript-options): Fix typo in doc string.
17978
17979 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17980
17981 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17982 handling, so compilation-fake-loc works again.
17983
17984 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17985 (server-process-filter): Revert last change.
17986
17987 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17988 behavior unrelated to filesets.
17989
17990 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17991
17992 * longlines.el (longlines-wrap-follows-window-size): Integer value
17993 specifies wrapping margin.
17994 (longlines-mode, longlines-window-change-function):
17995 Set window-specific wrapping margin based on the above.
17996
17997 2007-10-17 John Wiegley <johnw@newartisans.com>
17998
17999 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
18000
18001 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18002
18003 * server.el (server-process-filter): Only set display if X11 is
18004 supported.
18005
18006 2007-10-17 Glenn Morris <rgm@gnu.org>
18007
18008 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
18009 Tweak regexp to avoid stack overflow.
18010
18011 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18012
18013 * simple.el (reindent-then-newline-and-indent): Don't assume that
18014 indent-according-to-mode preserves point.
18015
18016 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
18017
18018 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
18019 (bs--nth-wrapper): Simplify.
18020 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
18021 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
18022 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
18023 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
18024 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
18025 (bs-configurations, bs-default-configuration)
18026 (bs-alternative-configuration, bs-cycle-configuration-name)
18027 (bs-string-show-always, bs-string-show-never, bs-string-current)
18028 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
18029 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
18030 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
18031 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
18032 (bs--window-config-coming-from): Revert 2006-11-09 change.
18033 (bs--restore-window-config): Keep the selected frame.
18034 (bs--track-window-changes, bs--remove-hooks): New functions.
18035 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
18036 (bs--create-header): Remove.
18037 (bs--create-header-line): New function, based on `bs--create-header'.
18038 (bs--show-header): Use `bs--create-header-line'.
18039 (bs--show-with-configuration): Revert 2006-11-09 change.
18040 Don't reuse window unless it is visible on the selected frame.
18041 Restore window configuration (possibly in a different frame)
18042 before creating any window.
18043
18044 2007-10-16 Glenn Morris <rgm@gnu.org>
18045
18046 * simple.el (blink-matching-open): Don't report false errors with
18047 the `$' syntax class.
18048
18049 2007-10-16 Richard Stallman <rms@gnu.org>
18050
18051 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
18052 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
18053 (ad-is-advised, ad-get-advice-info-field)
18054 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
18055
18056 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18057
18058 * vc-hooks.el (vc-workfile-version): Compatibility alias.
18059 (vc-default-working-revision): Compatibility for backends.
18060
18061 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18062
18063 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18064 (filesets-ormap, filesets-sort-case-sensitive-flag)
18065 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18066 Fix typos in docstrings.
18067 (filesets-conditional-sort, filesets-find-or-display-file)
18068 (filesets-data-get-name, filesets-data-get-data)
18069 (filesets-data-set, filesets-cmd-query-replace-getargs)
18070 (filesets-ingroup-collect): Doc fixes.
18071
18072 2007-10-15 Sam Steingold <sds@gnu.org>
18073
18074 * mail/sendmail.el (sendmail-error-reporting-interactive)
18075 (sendmail-error-reporting-non-interactive): New variables for
18076 sendmail error reporting options to simplify support for imperfect
18077 sendmail emulators.
18078 (sendmail-send-it): Use them instead of list literals.
18079
18080 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18081
18082 * help-fns.el: Revert previous change; it creates a
18083 dependency loop between advice.el and help-fns.el.
18084
18085 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18086
18087 * help-fns.el: Require advice when compiling.
18088
18089 2007-10-14 Drew Adams <drew.adams@oracle.com>
18090
18091 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18092 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18093 (ring-next, ring-previous): New functions.
18094
18095 2007-10-14 Richard Stallman <rms@gnu.org>
18096
18097 * emacs-lisp/advice.el (documentation): Advice deleted.
18098 Doc for advised functions is now handled at C level.
18099 (ad-stop-advice, ad-start-advice): Don't enable or disable
18100 advice for `documentation'.
18101 (ad-advised-definition-docstring-regexp): Var deleted.
18102 (ad-make-advised-definition-docstring): Store orig name
18103 as text property of string.
18104 (ad-advised-definition-p): Check for text property of docstring.
18105
18106 * help-fns.el (describe-function-1): Find source of advised functions.
18107
18108 2007-10-14 Juri Linkov <juri@jurta.org>
18109
18110 * faces.el (describe-face): Allow handling a string as the face name.
18111
18112 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18113 active region in transient-mark-mode.
18114 (ispell-region): Change messages displayed at the start and end of
18115 the spell-checking to be the same.
18116
18117 * startup.el (fancy-startup-tail): Say exactly what does the button
18118 dismiss ("Dismiss this startup screen"). Use text "Never show
18119 it again" for the checkbox after this button.
18120 (fancy-startup-screen, fancy-about-screen): Put point before the
18121 first link, so the user can quickly select links with the keyboard.
18122 (normal-mouse-startup-screen): Add more useful text describing how
18123 to follow a link.
18124
18125 2007-10-14 Glenn Morris <rgm@gnu.org>
18126
18127 * progmodes/etags.el (select-tags-table): Disable undo in the
18128 `*Tags Table List*' buffer.
18129
18130 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18131
18132 * dired.el (dired-warn-writable): New face.
18133 (dired-warn-writable-face): New variable.
18134 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18135 of dired-warning-face, for group- and world-writable files.
18136
18137 2007-10-13 Richard Stallman <rms@gnu.org>
18138
18139 * files.el (directory-abbrev-alist): Doc fix.
18140
18141 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18142
18143 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18144
18145 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18146
18147 * frame.el (set-frame-configuration): Assign name parameter only
18148 if it has been set explicitly before.
18149
18150 2007-10-11 Tom Tromey <tromey@redhat.com>
18151
18152 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18153 frame is visible.
18154
18155 2007-10-10 Richard Stallman <rms@gnu.org>
18156
18157 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18158 in *Backtrace*.
18159
18160 * faces.el (face-font-selection-order): Doc fix.
18161
18162 * loadhist.el (unload-feature): Doc fix.
18163
18164 2007-10-13 Glenn Morris <rgm@gnu.org>
18165
18166 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18167 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18168 Add doc string, and an explicit COUNT argument.
18169 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18170 `inc' to search functions.
18171
18172 * faces.el (face-spec-set): When FRAME is nil, set the default for
18173 new frames (restores pre-2007-09-17 behavior). Doc fix.
18174
18175 2007-10-13 John W. Eaton <jwe@octave.org>
18176
18177 * progmodes/octave-mod.el (octave-looking-at-kw)
18178 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18179 New functions.
18180 (octave-in-defun-p, calculate-octave-indent)
18181 (octave-blink-matching-block-open, octave-beginning-of-defun)
18182 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18183 to search for regexps that contain case-sensitive keywords.
18184 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18185 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18186
18187 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18188
18189 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18190 Do not use a single clause cond.
18191
18192 * cus-start.el (all): Use test that does not match the X11 version
18193 for mac.
18194
18195 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18196
18197 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18198 BROWSE buffer.
18199
18200 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18201
18202 * cus-start.el (all): Undo previous change.
18203
18204 2007-10-13 Glenn Morris <rgm@gnu.org>
18205
18206 * woman.el (woman0-rename): Fix paren typo.
18207
18208 * mail/feedmail.el (feedmail-run-the-queue)
18209 (feedmail-look-at-queue-directory):
18210 * mail/reporter.el (reporter-dump-state):
18211 * net/eudc-hotlist.el (eudc-edit-hotlist):
18212 * net/eudc.el (eudc-display-records)
18213 (eudc-filter-duplicate-attributes)
18214 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18215 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18216 (eudc-bbdb-query-internal):
18217 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18218 * net/socks.el (socks-build-auth-list):
18219 * progmodes/cc-cmds.el (top level):
18220 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18221 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18222 (cperl-write-tags, cperl-tags-treeify):
18223 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18224 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18225 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18226 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18227 (idlwave-toolbar-remove-everywhere):
18228 * progmodes/idlwave.el (idlwave-indent-line)
18229 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18230 (idlwave-write-paths, idlwave-all-method-classes)
18231 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18232 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18233 (idlwave-complete-in-buffer):
18234 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18235 (org-fast-tag-selection):
18236 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18237 than mapcar.
18238
18239 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18240
18241 * diff-mode.el (diff-fine-change): Add :group.
18242
18243 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18244
18245 * cus-start.el (all): Use the same test as the 22.2 branch.
18246
18247 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * diff-mode.el (diff-current-defun): Force recomputation of
18250 change-log-default-name.
18251
18252 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18253
18254 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18255 and some leftover logic regarding dedicated frames. If showing
18256 concise startup screen, fit window to buffer.
18257 (command-line-1): If we will be using the splash screen, use
18258 find-file instead of find-file-other-window to find additional files.
18259 Comment out unused code for coping with the old sit-for behavior.
18260
18261 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18262
18263 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18264 `meta' modifier consistently, rather than using sometimes meta
18265 sometimes alt.
18266
18267 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18268
18269 * window.el (handle-select-window): Revert part of 2007-10-08
18270 change setting the input focus.
18271
18272 2007-10-12 Glenn Morris <rgm@gnu.org>
18273
18274 * startup.el (command-line): Do not read abbrev file in batch mode.
18275
18276 * emacs-lisp/byte-opt.el (top level):
18277 * mail/rmail.el (rmail-list-to-menu):
18278 * obsolete/hilit19.el (hilit-mode):
18279 * progmodes/cc-mode.el (c-postprocess-file-styles)
18280 (c-submit-bug-report):
18281 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18282 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18283 (reftex-access-parse-file):
18284 * textmodes/reftex-cite.el (reftex-do-citation)
18285 (reftex-insert-bib-matches):
18286 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18287 * textmodes/reftex-sel.el (reftex-select-unmark):
18288 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18289 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18290
18291 * cus-edit.el (custom-variable-menu, custom-face-menu)
18292 (custom-group-menu): Check init-file-user rather than
18293 user-init-file, in case cus-edit is loaded by site-run-file.
18294
18295 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18296
18297 * vc.el (vc-deduce-fileset): Delete unused code.
18298 (vc-next-action): Fix typos.
18299
18300 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18301
18302 * bs.el (bs--mark-unmark): New function.
18303 (bs-mark-current, bs-unmark-current): Use it.
18304
18305 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18306
18307 * vc.el (vc-diff):
18308 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18309 temporarily disable the check for his edge case of
18310 vc-diff (stopping it from grinding when called from $HOME), as
18311 it's calling some brittle code in vc-hooks.el.
18312 (with-vc-properties): Fix evaluation time of a macro argument.
18313 * ediff-vers.el (ediff-vc-internal):
18314 * vc-hooks.el:
18315 * loaddefs.el: Follow up on VC terminology change.
18316
18317 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18318
18319 * follow.el (follow-stop-intercept-process-output):
18320 Use `follow-call-process-filter' rather than `process-filter'.
18321 Simplify.
18322
18323 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18324
18325 * vc-hooks.el (vc-registered): Robustify this function a bit
18326 against filenames with no directory component.
18327
18328 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * international/characters.el: Undo unwanted and unexplained change.
18331
18332 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18333
18334 * ps-print.el: Fix the usage of :foreground and :background face
18335 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18336 (ps-print-version): New version 6.7.6.
18337 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18338 Fix code.
18339 (ps-face-foreground-color-p, ps-face-background-color-p)
18340 (ps-face-color-p): New inline funs.
18341
18342 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18343
18344 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18345 (org-complete): Use `org-additional-option-like-keywords'.
18346 (org-parse-local-options): New function.
18347
18348 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18349
18350 * textmodes/org.el (org-in-clocktable-p): New function.
18351 (org-clock-report): Only update the table at point, or insert a new one.
18352 (org-clock-goto): New function.
18353 (org-open-file): Use `start-process-shell-command' instead of
18354 `shell-command' with an ampersand.
18355 (org-deadline, org-schedule): New argument REMOVE to remove the
18356 date from the entry.
18357 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18358 argument to `org-schedule' and `org-deadline'.
18359 (org-trim): Use the correct expressions for beginning and end of
18360 the string.
18361 (org-get-cleaned-entry): Trim the string before returning it.
18362 (org-clock-find-position): New function.
18363 (org-clock-into-drawer): New option.
18364 (org-agenda-tags-column): Rename from
18365 `org-agenda-align-tags-to-column'.
18366 (org-agenda-align-tags): Allow negative values for
18367 `org-agenda-tags-column'.
18368 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18369 (org-agenda-to-appt): New optional argument FILTER.
18370 (org-completion-fallback-command): New variable.
18371 (org-complete): Use `org-completion-fallback-command'.
18372 (org-find-base-buffer-visiting): Catch the case that there is no
18373 buffer visiting the file.
18374 (org-property-or-variable-value): New function.
18375 (org-todo): Use `org-property-or-variable-value'
18376 (org-agenda-compact-blocks): New option.
18377 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18378 (org-agenda-schedule, org-agenda-deadline):
18379 Call `org-agenda-show-new-time'.
18380 (org-agenda-show-new-time): New argument PREFIX.
18381 (org-colgroup-info-to-vline-list): Fix but that cause a
18382 shift in the vertical lines.
18383 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18384 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18385 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18386 (org-fix-bullet-type): Remove argument.
18387 (org-read-date): Check for am/pm twice, to catch the end time.
18388 (org-goto-map): Use `suppress-keymap'.
18389 (org-remember-apply-template): Respect the dynamically scoped
18390 selection character.
18391
18392 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18393
18394 * frame.el (frame-inherited-parameters): Remove unused `environment'
18395 parameter, and let server.el add `client' when needed.
18396
18397 * server.el (server-create-tty-frame)
18398 (server-create-window-system-frame): Set frame-inherited-parameters.
18399
18400 * frame.el (frame-inherited-parameters): New var.
18401 (make-frame): Use it.
18402
18403 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18404
18405 * env.el (let-environment): Remove. Unused.
18406 (read-envvar-name): Simplify.
18407 (setenv): Remove unused arg `frame'.
18408
18409 * help-fns.el (describe-variable): Add missing " " for multiline
18410 obsolescence info and missing EOL after global value.
18411
18412 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18413
18414 * add-log.el:
18415 * ediff-vers.el:
18416 * log-view.el:
18417 * pcvs.el:
18418 * vc-arch.el:
18419 * vc-bzr.el:
18420 * vc-cvs.el:
18421 * vc.el:
18422 * vc-git.el:
18423 * vc-hg.el:
18424 * vc-hooks.el:
18425 * vc-mcvs.el:
18426 * vc-mtn.el:
18427 * vc-rcs.el:
18428 * vc-sccs.el:
18429 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18430 {find,init,next,previous,annotate-*,log}-version ->
18431 {find,init,next,previous,annotate-*,log}-revision,
18432 annotate-focus-version -> annotate-working-revision, The term
18433 'focus' is gone. The term 'revision' is now used consistently
18434 everywhere that reference to a revision ID is intended, replacing
18435 older use of 'version'.
18436
18437 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18438
18439 * follow.el: Change all instances of "Follow Mode" to "Follow
18440 mode" in docstrings and messages.
18441 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18442
18443 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18444
18445 * vc.el (vc-next-action): Rewrite completely; this principal
18446 entry point now operates on a current fileset selected either
18447 explicitly via VC-Dired or implicitly by visiting a file buffer,
18448 rather than always operating on the file of the current buffer as
18449 in older versions. Rewrite the rest of the mode to match.
18450 (with-vc-properties): Rewrite to operate on a file list.
18451 (with-vc-file): vc-checkin takes a file list argument now.
18452 (vc-post-command-functions): This hook now receives a file list.
18453 (vc-do-command): Take a either a file or a file list as argument.
18454 (vc-deduce-fileset): New function for deducing a file list to
18455 operate on.
18456 (vc-next-action-on-file, vc-next-action-dired): Remove.
18457 Merge into vc-next-action.
18458 (vc-register): Adapt to the fact that vc-start-entry now takes a
18459 file list.
18460 (vc-register-with): New function.
18461 (vc-start-entry): Take a file list argument rather than a
18462 file argument.
18463 (vc-checkout): Cope with vc-start-entry taking a file list.
18464 (vc-steal-lock): Cope with with-vc-properties taking a
18465 file list.
18466 (vc-checkin): Take a file list argument rather than a file argument.
18467 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18468 (vc-diff-internal): Rewrite for filesets.
18469 (vc-diff-sentinel): New function, tests whether changes were
18470 written into a diff buffer.
18471 (vc-diff): Rewrite for filesets.
18472 (vc-version-diff): Rewrite for filesets.
18473 (vc-print-log): Take a fileset argument.
18474 (vc-revert): Revert the entire selected fileset, not just the
18475 current buffer.
18476 (vc-rollback): Roll back the entire selected fileset, if
18477 possible. No longer accepts a prefix argument.
18478 (vc-update): Merge new changes for the entire selected
18479 fileset, not just the current buffer.
18480 (vc-revert-file): Cope with with-vc-properties taking a file list.
18481 (vc-default-dired-state-info): Add + status suffix if the file is
18482 modified.
18483 (vc-annotate-warp-version): Use the new diff machinery.
18484 (vc-log-edit): Take a file list argument rather than a file argument.
18485
18486 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18487
18488 Sync with Tramp 2.1.11.
18489
18490 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18491 Pacify byte compiler.
18492
18493 * net/trampver.el: Update release number.
18494
18495 2007-10-09 Richard Stallman <rms@gnu.org>
18496
18497 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18498
18499 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18500
18501 * follow.el: Require easymenu.
18502 (follow-mode-hook, follow-mode): Doc fixes.
18503 (follow-mode-off-hook): Mark as obsolete.
18504
18505 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18506
18507 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18508 select-window or select-frame events.
18509 (handle-select-window): When autoselecting window set input
18510 focus. Restructure.
18511
18512 * frame.el (focus-follows-mouse): Move to frame.c.
18513 * cus-start.el (all): Add focus-follows-mouse.
18514
18515 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18516
18517 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18518 activate font-locking in the *buffer-selection* buffer.
18519 (bs-show-sorted): Doc fix.
18520
18521 * bs.el (bs--get-marked-string, bs--get-modified-string)
18522 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18523 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18524 (bs--format-aux): Doc fix.
18525
18526 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18527
18528 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18529
18530 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18531
18532 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18533 (gud-gdb): New function for old M-x gdb (text command mode).
18534 (gud-gdb-command-name, gdb): Move to...
18535
18536 * progmodes/gdb-ui.el: ...here and adapt doc string.
18537 (gud-gdba-command-name, gdba): Delete.
18538
18539 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18540
18541 * bs.el: Don't defvar `font-lock-verbose'.
18542 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18543 (bs--get-file-name): Fix typos in docstrings.
18544 (bs--show-header): Use `dolist' instead of `mapcar'.
18545 (bs-mode): Set `show-trailing-whitespace' to nil.
18546 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18547 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18548 Doc fixes.
18549
18550 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18551
18552 * progmodes/gud.el (pdb): Specify file for gud-break.
18553
18554 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18555
18556 * progmodes/gud.el (gdb): Make graphical mode the default and
18557 switch to text command mode if appropriate, i.e., reverse previous
18558 arrangement.
18559 (gud-gdb-marker-filter): Adapt for above change.
18560
18561 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18562 gud-minor-mode and gud-marker-filter.
18563 (gdb-fullname-regexp): New variable.
18564 (gud-gdba-marker-filter): Use it to switch to text command
18565 mode if appropriate.
18566
18567 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18568
18569 * progmodes/gud.el (gud-display-line): Find source buffer even when
18570 GUD buffer has its own frame.
18571
18572 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18573
18574 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18575
18576 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18577
18578 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18579
18580 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18581
18582 * allout.el (allout-before-change-handler): Replace got-char by
18583 goto-char.
18584
18585 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18588 Used to try and automatically enabled smerge-mode in the presence of
18589 conflicts and to call `svn resolved' when the conflicts are gone.
18590 (vc-svn-parse-status): Remember the svn-specific status.
18591
18592 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18593
18594 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18595 menu-bar-apropos-menu. All users changed.
18596 (menu-bar-help-menu): Change menu symbols to better match the text
18597 displayed by the menu.
18598
18599 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18600
18601 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18602 #, @, : and ^.
18603
18604 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18605
18606 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18607
18608 * log-view.el (log-view-mode-map): Likewise.
18609
18610 * diff-mode.el (diff-mode-shared-map): Likewise.
18611
18612 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18613
18614 * files.el (file-name-sans-versions): Also allow `A-Z'.
18615
18616 * vc.el: Mention all supported VC backends.
18617
18618 2007-10-08 Richard Stallman <rms@gnu.org>
18619
18620 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18621 neighbouring buttons.
18622
18623 2007-10-08 Andreas Schwab <schwab@suse.de>
18624
18625 * files.el (file-name-sans-versions): Also allow `_'.
18626
18627 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18628
18629 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18630
18631 * log-view.el (log-view-mode-map, log-view-mode-menu):
18632 Bind log-view-annotate-version.
18633 (log-view-beginning-of-defun, log-view-end-of-defun)
18634 (log-view-annotate-version): New functions.
18635 (log-view-mode): Use log-view-beginning-of-defun and
18636 log-view-end-of-defun.
18637
18638 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18639
18640 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18641
18642 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18643
18644 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18645 neighbouring buttons.
18646
18647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18648 Recognize gcc's use of "note" for informational messages.
18649
18650 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18653 (css-mode): Update correspondingly.
18654
18655 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18656
18657 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18658 Signed-off-by, Acked-by and Merge.
18659
18660 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18661
18662 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18663
18664 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18665
18666 * vc-mtn.el: New file.
18667
18668 * vc-hooks.el (vc-handled-backends): Add Mtn.
18669
18670 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18671
18672 * files.el (find-file, find-file-other-window)
18673 (find-file-other-frame, find-file-existing, find-file-read-only)
18674 (find-file-read-only-other-window)
18675 (find-file-read-only-other-frame)
18676 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18677
18678 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18679
18680 * progmodes/gud.el (gdb-ready): New variable.
18681 (gdb): Set it to nil. Set gud-running to nil here...
18682 (gud-common-init): ...instead of here.
18683
18684 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18685 Use gdb-ready. Discard input until GDB is ready to accept it.
18686
18687 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18688
18689 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18690 make it show up with eight colors.
18691
18692 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18693
18694 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18695 diffs are concatenated with no intervening line.
18696
18697 2007-10-08 Dave Love <fx@gnu.org>
18698
18699 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18700 (python-font-lock-keywords): Update to the 2.5 version of the language.
18701 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18702 (python-backspace): Only behave funny in code.
18703 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18704 (inferior-python-mode): Add PDB prompt regexp.
18705 (python-fill-paragraph): Refine the fenced-string regexp.
18706 (python-find-imports): Handle imports spanning several lines.
18707 (python-mode): Add `class' to hideshow support.
18708
18709 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18710
18711 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18712 Use add-log-buffer-file-name-function rather than binding
18713 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18714 when `fi' is the ChangeLog file itself.
18715
18716 * outline.el (outline-flag-region): Use front-advance.
18717
18718 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18719
18720 * progmodes/cperl-mode.el: Merge upstream 5.23.
18721 (cperl-where-am-i): Remove function.
18722 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18723 (cperl-sniff-for-indent): De-invert [string] and [comment].
18724 When looking for label, skip s:m:y:tr.
18725 (cperl-indent-line): Likewise.
18726 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18727 (cperl-windowed-init): Wrong `ps-print' handling.
18728 Both thanks to Chong Yidong.
18729 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18730 (cperl-find-pods-heres): If the second part of s()[] is missing,
18731 don't try to highlight delimiters...
18732
18733 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18734
18735 * progmodes/compile.el (compilation-get-file-structure): Complete last
18736 change by also using spec-directory in the puthash.
18737
18738 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18739
18740 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18741 (vc-bzr-status): Fix shadowing of variable 'status'.
18742 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18743 Use `expand-file-name' instead of `concat'.
18744 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18745 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18746
18747 2007-10-08 Jason Rumney <jasonr@gnu.org>
18748
18749 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18750
18751 2007-10-08 Richard Stallman <rms@gnu.org>
18752
18753 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18754 Add `safe-local-variable' property.
18755 (lisp-body-indent): Likewise.
18756
18757 2007-10-08 Richard Stallman <rms@gnu.org>
18758
18759 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18760 Add doc string.
18761
18762 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18763
18764 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18765
18766 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18767
18768 * repeat.el (repeat): Use last-repeatable-command instead of
18769 real-last-command. Run pre- and post-command hooks for
18770 self-insertion. Update doc-string.
18771
18772 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18773
18774 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18775 state of the file.
18776 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18777 (vc-git-create-repo): Fix invalid command.
18778
18779 2007-10-08 Richard Stallman <rms@gnu.org>
18780
18781 * textmodes/flyspell.el (flyspell-mode):
18782 Catch errors in flyspell-mode-on.
18783
18784 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18785
18786 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18787
18788 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * international/encoded-kb.el (encoded-kbd-setup-display):
18791 Use input-decode-map rather than local-key-translation-map.
18792
18793 * term/rxvt.el (rxvt-alternatives-map): New map.
18794 (terminal-init-rxvt): Use it.
18795 Bind rxvt-function-map in input-decode-map.
18796
18797 * term/xterm.el (xterm-alternatives-map): New map.
18798 (terminal-init-xterm): Use it.
18799 Bind xterm-function-map in input-decode-map.
18800
18801 * term/x-win.el (x-alternatives-map): New var.
18802 (x-setup-function-keys): Use it.
18803
18804 * help-fns.el (describe-variable): Slightly change the layout of
18805 meta-info to separate it better from the docstring.
18806 Standardize insertion of extra empty lines in various circumstances.
18807
18808 * diff-mode.el (diff-hunk-style): New fun.
18809 (diff-end-of-hunk): Use it.
18810 (diff-context->unified): Use the new `apply' undo element,
18811 if applicable, so as to save undo-log space.
18812 (diff-fine-change): New face.
18813 (diff-fine-highlight-preproc): New function.
18814 (diff-fine-highlight): New command.
18815 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18816
18817 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18818 (smerge-refine-highlight-change): Add `props' argument.
18819 (smerge-refine-subst): New function holding most of smerge-refine.
18820 (smerge-refine): Use it.
18821
18822 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18823
18824 * vc.el (vc-default-wash-log): Remove unused code, the
18825 log washers all live in the backends now.
18826 (vc-default-comment-history): Correct for the fact
18827 that wash-log is argumentless in the new API.
18828
18829 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18830
18831 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18832 (tramp-maybe-send-script): Apply `member' but `memq'.
18833 (tramp-advice-file-expand-wildcards): Simplify implementation.
18834
18835 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18836
18837 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18838
18839 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18840 (minibuf-depth-setup-minibuffer): Use it.
18841
18842 2007-10-07 Glenn Morris <rgm@gnu.org>
18843
18844 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18845 version numbers.
18846
18847 2007-10-06 Juri Linkov <juri@jurta.org>
18848
18849 * textmodes/fill.el (fill-paragraph-or-region): New function.
18850
18851 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18852 instead of fill-paragraph.
18853
18854 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18855 with fill-paragraph-or-region. Suspend command is now the same
18856 `suspend-frame' on window systems and on tty.
18857
18858 * image.el (image-type): Check if image-types is bound to not fail
18859 on tty.
18860
18861 * delsel.el (delete-selection-pre-hook):
18862 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18863 is fbound to not fail on mouseless tty.
18864
18865 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18866
18867 * net/tramp.el (top): Move loading of tramp-util.el and
18868 tramp-vc.el to tramp-compat.el.
18869 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18870 temporary file if possible, in order to avoid a security hole.
18871 (tramp-do-copy-or-rename-file-out-of-band)
18872 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18873 with DONT-CREATE, because the connection is not setup yet.
18874 (tramp-handle-process-file): Rewrite temporary file handling.
18875 (tramp-completion-mode): New defvar.
18876 (tramp-completion-mode-p): Use it.
18877
18878 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18879
18880 * net/tramp-fish.el (tramp-fish-handle-process-file):
18881 Rewrite temporary file handling.
18882
18883 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18884
18885 * vc.el: Workfile version -> focus version change. Port various
18886 comments from new VC to reduce the noise in the diff.
18887 Patch in the new vc-create-repo function to go with the
18888 header comment about it already present.
18889 There are no changes to existing logic in this patch.
18890 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18891
18892 2007-10-06 Aaron Hawley <aaronh@garden.org>
18893
18894 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18895
18896 2007-10-05 Chris Moore <dooglus@gmail.com>
18897
18898 * server.el (server-kill-new-buffers): Doc fix.
18899
18900 2007-10-05 John W. Eaton <jwe@octave.org>
18901
18902 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18903 (octave-begin-keywords): Add "do".
18904 (octave-end-keywords): Remove "end".
18905 (octave-reserved-words): Add "end". Remove "all_va_args",
18906 "gplot", and 'gsplot".
18907 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18908 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18909 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18910 "default_return_value", "define_all_return_values",
18911 "do_fortran_indexing", "empty_list_elements_ok",
18912 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18913 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18914 "prefer_zero_one_indexing", "propagate_empty_matrices",
18915 "resize_on_range_error", "treat_neg_dim_as_zero",
18916 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18917 "warn_divide_by_zero", "warn_function_name_clash",
18918 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18919 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18920 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18921 "sigterm_dumps_octave_core".
18922 (octave-block-match-alist): Remove "end" from block-end keywords.
18923 (octave-mode): Update ftp site address.
18924
18925 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18926
18927 * vc.el: Reorder functions, no code changes.
18928
18929 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18930
18931 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18932 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18933 the cond clauses where needed.
18934 (tramp-handle-write-region): Rearrange code for proper handling of
18935 tmpfile.
18936
18937 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18938
18939 * net/tramp.el:
18940 * net/tramp-fish.el:
18941 * net/tramp-ftp.el:
18942 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18943 `tramp-compat-make-temp-file'.
18944
18945 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18946
18947 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18948
18949 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18950
18951 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18952 already uses a more recent copyright version than the "current" one.
18953
18954 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18955
18956 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18957 (doc-view-insert-image): Minor aesthetical docstring changes.
18958
18959 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18960
18961 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18962 completing filename.
18963 (doc-view-search-internal): Docstring change.
18964
18965 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18966
18967 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18968 (tramp-file-name-handler-alist):
18969 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18970 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18971 used before, creates the file already, which is not desired.
18972 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18973 temporary file.
18974 (tramp-handle-insert-file-contents): Assign the result in the
18975 short track case.
18976 (tramp-handle-insert-file-contents-literally): New defun.
18977 (tramp-completion-mode-p): Revert change from 2007-09-24.
18978 Checking for `return' etc as last character is not sufficient, for
18979 example in dired-mode when entering <g> (revert-buffer) or
18980 <s> (dired-sort).
18981
18982 * net/tramp-compat.el (top): Add also compatibility code for loading
18983 appropriate timer package.
18984 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18985 order to avoid autoloading problems.
18986
18987 * net/tramp-fish.el:
18988 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18989
18990 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18991 where the second parameter of `copy-file' or `rename-file' is a
18992 remote file but not via ftp.
18993
18994 2007-10-02 Richard Stallman <rms@gnu.org>
18995
18996 * frame.el (cursor-in-non-selected-windows): Doc fix.
18997
18998 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18999
19000 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
19001 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
19002
19003 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
19004
19005 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
19006 when `expt' doesn't give range errors.
19007
19008 2007-10-01 Markus Triska <markus.triska@gmx.at>
19009
19010 * calc/calc-math.el (math-smallest-emacs-expt):
19011 Make the computation more robust.
19012
19013 2007-09-30 David Kastrup <dak@gnu.org>
19014
19015 * startup.el (argv): Alias for `command-line-args-left' to use as
19016 `(pop argv)' inside of --eval command sequences. Allows for
19017 passing shell commands into Emacs verbatim without need for Lisp
19018 quoting.
19019
19020 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
19021 check only for changed size.
19022 (auto-revert-tail-handler): Get size from caller. If the file has
19023 shrunk, tail the whole file again (the file presumably has been
19024 rewritten).
19025
19026 * woman.el (woman-topic-all-completions, woman-mini-help):
19027 Fix fallout from 2007-09-07 introduction of `dolist' when the list
19028 actually was being manipulated in the loop.
19029 (woman-Cyg-to-Win, woman-pre-process-region)
19030 (woman-horizontal-escapes, woman-if-body, woman-unescape)
19031 (woman-strings, woman-special-characters, woman1-hc)
19032 (woman-change-fonts, woman-find-next-control-line):
19033 Use `match-beginning' rather than `match-string' when the result is
19034 just used as a flag.
19035
19036 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
19037
19038 * net/tramp-compat.el: New file.
19039
19040 * net/tramp.el:
19041 * net/tramp-fish.el:
19042 * net/tramp-smb.el:
19043 * net/tramp-uu.el:
19044 * net/trampver.el: Move compatibility code to tramp-compat.el.
19045 Apply `mapc' instead of `mapcar' when the code needs side effects
19046 only. Move utf-8 coding cookie to the second line.
19047
19048 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
19049
19050 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
19051 Improve custom type.
19052 (icon-map-list): Make it customizable. Document how to disable
19053 stock icons.
19054
19055 2007-09-30 Richard Stallman <rms@gnu.org>
19056
19057 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
19058
19059 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19060
19061 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19062 (t-mouse-mode): New compatibility alias.
19063
19064 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19065
19066 * server.el (server-delete-client): Only delete the terminal if it
19067 is non-nil.
19068
19069 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
19070
19071 * net/tramp.el (with-file-property, with-connection-property):
19072 Highlight as keyword.
19073 (tramp-rfn-eshadow-setup-minibuffer)
19074 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19075 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19076 (tramp-do-copy-or-rename-file-directly)
19077 (tramp-do-copy-or-rename-file-out-of-band)
19078 (tramp-handle-shell-command, tramp-get-debug-buffer)
19079 (tramp-send-command-and-read, tramp-equal-remote)
19080 (tramp-get-local-gid): Pacify byte-compiler.
19081 (tramp-handle-file-name-directory): Result shall not be expanded.
19082 (tramp-find-foreign-file-name-handler): Rewrite.
19083 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19084
19085 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19086
19087 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19088 Apply `tramp-completion-mode-p'.
19089 (tramp-fish-handle-set-file-times)
19090 (tramp-fish-handle-executable-find)
19091 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19092 (tramp-fish-retrieve-data): Pacify byte-compiler.
19093
19094 * net/tramp-gw.el (tramp-gw-basic-authentication):
19095 Call `tramp-read-passwd' with first parameter `nil'.
19096
19097 2007-09-28 Glenn Morris <rgm@gnu.org>
19098
19099 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19100 than mapcar.
19101
19102 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19103 (tex-suscript-height-minimum): New customizable variables.
19104 (tex-suscript-height): New function.
19105 (superscript, subscript): Set height using tex-suscript-height
19106 rather than fixing at 0.8.
19107 (tex-fontify-script, tex-font-script-display): Add :version tag.
19108
19109 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19110
19111 * progmodes/python.el (python-eldoc-function): Doc fix.
19112
19113 2007-09-27 Glenn Morris <rgm@gnu.org>
19114
19115 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19116 image if it is not in image-type-auto-detectable, or is there with
19117 a nil value.
19118
19119 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19120
19121 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19122 connection more robust.
19123
19124 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19125
19126 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19127 Deal with the case that special &keywords are at the beginning or
19128 end of the argument list. Also add some (incomplete) support for
19129 non-standard arglists.
19130
19131 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19132
19133 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19134 (eldoc-message-commands, eldoc-current-idle-delay)
19135 (eldoc-function-argstring-format): Fix typos in docstrings.
19136
19137 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19138
19139 * calc/calc-units.el (calc-convert-units)
19140 (calc-convert-temperature): Remove unnecessary colons.
19141
19142 2007-09-26 Bastien Guerry <bzg@altern.org>
19143
19144 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19145 New function.
19146 (org-export-latex-remove-from-headlines): Name changed because of typo.
19147 (org-export-latex-quotation-marks-convention): Option removed.
19148 (org-export-latex-make-preamble): Handle the DATE option.
19149 (org-export-latex-cleaned-string): Now the only cleaning function,
19150 synched up with org.el.
19151 (org-export-latex-lists, org-export-latex-parse-list)
19152 (org-export-list-to-latex): New functions.
19153
19154 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19155
19156 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19157 (org-outline-regexp): New constant.
19158 (org-remember-handler): Throw error when the target file is not in
19159 org-mode.
19160 (org-cleaned-string-for-export): No longer call
19161 `org-export-latex-cleaned-string' with an argument.
19162 (org-get-tags): Returns now a list, not a string.
19163 (org-get-tags-string): New function.
19164 (org-archive-subtree): No need to split return of `org-get-tags'.
19165 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19166 instead of `org-get-tags'.
19167 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19168 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19169 (org-compatible-face): New argument INHERITS. Inherit from this
19170 face if possible.
19171 (org-level-1, org-level-2, org-level-3, org-level-4)
19172 (org-level-5, org-level-6, org-level-7, org-level-8)
19173 (org-special-keyword, org-drawer, org-column, org-warning)
19174 (org-archived, org-todo, org-done, org-headline-done, org-table)
19175 (org-formula, org-code, org-agenda-structure)
19176 (org-scheduled-today, org-scheduled-previously)
19177 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19178 in the new way.
19179 (org-get-heading): New argument NO-TAGS.
19180 (org-fast-tag-selection-include-todo): Made defvar instead of
19181 defcustom, feature is not deprecated.
19182 (org-remember-store-without-prompt): New default value t.
19183 (org-todo-log-states): New variable.
19184 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19185 Compute the log states.
19186 (org-goto-map): More commands copied from global map. Also bind
19187 `org-occur'.
19188 (org-goto): Made into a general lookup command.
19189 (org-get-location): Complete rewrite.
19190 (org-goto-exit-command): New variable.
19191 (org-goto-selected-point): New variable.
19192 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19193 Set the new variables.
19194 (org-paste-subtree): Whitespace insertion strategy revised.
19195 (org-remember-apply-template): Protect v-A from the possibility
19196 that v-a might be nil.
19197 (org-remember-handler): Insertion rules revised.
19198 (org-todo): Respect org-todo-log-states.
19199 (org-up-heading-safe): New function.
19200 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19201
19202 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19203
19204 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19205 region if in transient-mark-mode.
19206
19207 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19208
19209 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19210 * calc/calc-help.el (calc-full-help):
19211 * calc/calc-misc.el (another-calc):
19212 * calc/calc-store.el (calc-var-name-map):
19213 * calc/calc-stuff.el (calc-flush-caches):
19214 * calc/calc-units.el (math-build-units-table):
19215 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19216 (calc-quit):
19217 * calendar/icalendar.el (icalendar--format-ical-event)
19218 (icalendar--convert-ical-to-diary):
19219 * emacs-lisp/authors.el (authors):
19220 * emacs-lisp/cust-print.el (custom-print-install)
19221 (custom-print-uninstall):
19222 * emacs-lisp/disass.el (disassemble-1):
19223 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19224 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19225 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19226 (elint-check-let-form, elint-check-condition-case-form)
19227 (elint-initialize):
19228 * emacs-lisp/elp.el (elp-results):
19229 * emacs-lisp/generic.el (generic-mode-internal):
19230 * emacs-lisp/re-builder.el (reb-delete-overlays):
19231 * emacs-lisp/regi.el (regi-interpret):
19232 * emacs-lisp/sregex.el (sregex--char-aux):
19233 * emulation/cua-rect.el (cua--deactivate-rectangle)
19234 (cua--highlight-rectangle, cua--rectangle-post-command):
19235 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19236 * emulation/viper-macs.el (viper-describe-kbd-macros)
19237 (viper-describe-one-macro):
19238 * emulation/viper-util.el (viper-setup-master-buffer):
19239 * emulation/viper.el (set-viper-state-in-major-mode):
19240 * international/mule-diag.el (describe-current-coding-system):
19241 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19242 * mail/emacsbug.el (report-emacs-bug):
19243 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19244 * obsolete/hilit19.el (hilit-unhighlight-region)
19245 (hilit-set-mode-patterns):
19246 * play/solitaire.el (solitaire-check, solitaire-solve):
19247 * play/zone.el (zone-pgm-rotate):
19248 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19249 * progmodes/ada-prj.el (ada-prj-display-page):
19250 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19251 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19252 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19253 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19254 * progmodes/sh-script.el (sh-make-vars-local)
19255 (sh-reset-indent-vars-to-global-values):
19256 * progmodes/sql.el (top):
19257 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19258 * progmodes/xscheme.el (top):
19259 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19260 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19261 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19262 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19263 (artist-submit-bug-report):
19264 * textmodes/flyspell.el (flyspell-delay-commands)
19265 (flyspell-deplacement-commands):
19266 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19267 (table--generate-source-cells-in-a-row, table--make-cell-map)
19268 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19269
19270 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19271
19272 * allout.el (produce-allout-mode-map, allout-process-exposed):
19273 * ansi-color.el (ansi-color-make-color-map):
19274 * autoinsert.el (auto-insert):
19275 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19276 * dired-aux.el (dired-create-files):
19277 * dired.el (dired-restore-desktop-buffer):
19278 * ediff-diff.el (ediff-setup-fine-diff-regions):
19279 * ediff-mult.el (ediff-intersect-directories)
19280 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19281 (ediff-redraw-registry-buffer):
19282 * ediff-ptch.el (ediff-fixup-patch-map):
19283 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19284 (ediff-really-quit, ediff-clear-diff-vector):
19285 * emerge.el (emerge-really-quit):
19286 * ffap.el (ffap-replace-file-component):
19287 * filecache.el (file-cache-add-directory)
19288 (file-cache-add-directory-recursively)
19289 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19290 (file-cache-delete-directory, file-cache-files-matching-internal)
19291 (file-cache-display):
19292 * files.el (cd):
19293 * find-lisp.el (find-lisp-insert-directory):
19294 * finder.el (finder-compile-keywords):
19295 * help.el (view-emacs-news):
19296 * hi-lock.el (hi-lock-write-interactive-patterns):
19297 * ido.el (ido-to-end, ido-set-matches-1):
19298 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19299 (image-dired-mark-tagged-files):
19300 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19301 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19302 * ps-print.el (ps-background, ps-begin-file)
19303 (ps-build-reference-face-lists):
19304 * simple.el (clone-buffer):
19305 * startup.el (command-line):
19306 * tempo.el (tempo-insert-template, tempo-is-user-element)
19307 (tempo-forward-mark, tempo-backward-mark):
19308 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19309
19310 2007-09-25 Glenn Morris <rgm@gnu.org>
19311
19312 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19313
19314 * view.el (view-search-no-match-lines): Add a doc string.
19315 Rewrite to simplify and work better.
19316
19317 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19318
19319 * progmodes/cc-mode.el (c-mode-base-map):
19320 Use c-indent-line-or-region instead of c-indent-line.
19321
19322 * indent.el (indent-for-tab-command): First check if the region is
19323 active.
19324
19325 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19326
19327 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19328 whitespace-rescan-timer-time is 0.
19329
19330 2007-09-24 Karl Berry <karl@gnu.org>
19331
19332 * international/mule.el (coding-system-base): Fix doc string grammar.
19333
19334 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19335
19336 * net/tramp.el (tramp-completion-mode-p): Rename from
19337 `tramp-completion-mode'. Revert logic, check `return', `newline'
19338 and such alike. Packages like Icicles tend to use other completion
19339 characters but `tab' and `space' only.
19340
19341 2007-09-24 Adam Hupp <adam@hupp.org>
19342
19343 * progmodes/python.el (run-python): Import emacs module without
19344 waiting; prevents lockup on error.
19345
19346 2007-09-23 Richard Stallman <rms@gnu.org>
19347
19348 * mail/sendmail.el (mail-bury): Delete the frame
19349 if this frame looks like it was made for this message.
19350
19351 * completion.el (completion-separator-self-insert-command)
19352 (completion-separator-self-insert-autofilling):
19353 If `self-insert-command' has been remapped, use the substitute.
19354
19355 * simple.el (copy-region-as-kill): Doc fix.
19356
19357 * textmodes/org.el (org-confirm-shell-link-function)
19358 (org-confirm-elisp-link-function): Doc fixes.
19359
19360 2007-09-23 Glenn Morris <rgm@gnu.org>
19361
19362 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19363
19364 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19365
19366 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19367
19368 * term/tvi970.el (terminal-init-tvi970): Likewise.
19369
19370 * term/sun-mouse.el (print-mouse-format): Likewise.
19371
19372 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19373 Use forward-line instead of previous-line and next-line.
19374
19375 2007-09-22 Juri Linkov <juri@jurta.org>
19376
19377 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19378
19379 * tutorial.el (tutorial--default-keys): Update standard bindings:
19380 rename `iconify-or-deiconify-frame' to `suspend-frame',
19381 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19382
19383 2007-09-22 Juri Linkov <juri@jurta.org>
19384
19385 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19386 Add help-echo to external links and to links without description.
19387 (fancy-splash-insert): Use help-echo from the 3rd element of the
19388 link specification list, or "Follow this link" if it's nil. Doc fix.
19389
19390 2007-09-22 Juri Linkov <juri@jurta.org>
19391
19392 * startup.el (command-line): Rename `inhibit-startup-message' to
19393 `inhibit-startup-screen'.
19394 (fancy-about-text): Use shorter label for "Ordering Manuals".
19395 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19396 is nil, display a line with "To start..." and 3 links to useful
19397 tasks. Display the "Dismiss" button and "Don't show this message
19398 again" only when concise is non-nil.
19399 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19400 arg `concise'. If CONCISE is non-nil, display a concise version
19401 of the splash screen in another window. Otherwise, switch to the
19402 startup buffer in the same window.
19403 (startup-echo-area-message): Change displayed binding from
19404 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19405 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19406 the GNU system".
19407 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19408 to "*GNU Emacs*".
19409 (display-about-screen): Don't check the existence of the buffer
19410 "*About GNU Emacs*".
19411 (display-splash-screen): Make alias to `display-startup-screen'.
19412 (command-line-1): Rename `inhibit-startup-message' to
19413 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19414 started with command line options "-f", "-funcall", "-e", "-eval",
19415 "-execute", "-insert", "-find-file", "-file", "-visit".
19416 Inhibit startup screen when Emacs is started with a file name only
19417 on tty (i.e. don't inhibit it when started with a file name like
19418 "emacs FILE..." on a window system).
19419 (command-line-1): Simplify logic of displaying the startup screen:
19420 if file-count > 0, then display the concise version in another
19421 window, otherwise display full version in the same window.
19422
19423 * help.el (help-map): Bind C-h C-a to about-emacs.
19424 (help-for-help-internal): Add C-a description to C-h help text.
19425
19426 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19427
19428 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19429 (checkdoc-permit-comma-termination-flag): Autoload the
19430 safe-local-variable setting.
19431
19432 * bookmark.el (bookmark-xemacsp): Remove.
19433 (bookmark-make): Don't use bookmark-xemacsp,
19434 use (featurep 'xemacs) instead.
19435
19436 * speedbar.el (speedbar-frame-mode)
19437 (speedbar-frame-reposition-smartly)
19438 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19439 (speedbar-check-vc): Remove use of non-existent variable
19440 dframe-xemacsp, use (featurep 'xemacs) instead.
19441
19442 * indent.el (indent-for-tab-command): Indent the region if
19443 transient-mark-mode and the region is active.
19444
19445 2007-09-21 Francesco Potortì <pot@gnu.org>
19446
19447 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19448 add inferior-octave-directory-tracker to the buffer-local value
19449 of comint-input-filter-functions.
19450
19451 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19452
19453 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19454
19455 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19456
19457 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19458 on w32 frames.
19459
19460 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19461
19462 * startup.el (normal-top-level): Remove DISPLAY from
19463 process-environment to let it be computed dynamically in callproc.c.
19464
19465 * frame.el (frame-initialize, make-frame):
19466 * faces.el (tty-set-up-initial-frame-faces):
19467 * env.el (setenv): Don't set display-environment-variable.
19468
19469 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19470 (server-create-tty-frame): Don't set unused `tty' property.
19471 Set `display' instead of display-environment-variable.
19472 (server-create-window-system-frame): No display-environment-variable.
19473
19474 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19475
19476 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19477 (rfn-eshadow-update-overlay-hook): New defvars.
19478 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19479 Run the hooks.
19480
19481 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19482 (tramp-rfn-eshadow-setup-minibuffer)
19483 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19484 rfn-eshadow.el.
19485
19486 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19487 timeout.
19488
19489 2007-09-21 Glenn Morris <rgm@gnu.org>
19490
19491 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19492 * term/sun-mouse.el (suspend-emacstool): Remove.
19493 * term/sun.el: Remove emacstool-related code.
19494
19495 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19496 (byte-compile-warnings-safe-p): Add `mapcar'.
19497 (byte-compile-warning-types): Add mapcar and make-local.
19498 (byte-compile-normal-call): Add option to suppress mapcar warning.
19499 (top-level): Use mapc rather than mapcar in eval-when-compile.
19500
19501 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19502 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19503 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19504 Handle escaped parens.
19505 (latex-forward-sexp): Doc fix.
19506
19507 * eshell/esh-mode.el (eshell-output-filter-functions):
19508 Add eshell-postoutput-scroll-to-bottom.
19509
19510 * loadup.el: Remove termdev.
19511
19512 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19513 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19514
19515 2007-09-21 Markus Triska <markus.triska@gmx.at>
19516
19517 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19518 `mapcar' is called for effect.
19519
19520 2007-09-21 Kevin Ryde <user42@zip.com.au>
19521
19522 * international/mule.el (sgml-html-meta-auto-coding-function):
19523 Bind `case-fold-search' to t.
19524
19525 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19526
19527 * termdev.el: Remove.
19528
19529 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19530 (frames-on-display-list): Use it.
19531
19532 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19533
19534 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19535
19536 2007-09-20 Richard Stallman <rms@gnu.org>
19537
19538 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19539
19540 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19541
19542 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19543
19544 2007-09-20 Glenn Morris <rgm@gnu.org>
19545
19546 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19547 motion functions, rather than hard-coding "\n\n".
19548 (tex-validate-region): Check for eobp, to speed up.
19549 (tex-next-unmatched-end): Doc fix.
19550
19551 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19552
19553 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19554
19555 * international/mule.el (auto-coding-alist): Rar archives are binary.
19556
19557 * arc-mode.el: Add basic support for Rar.
19558 (archive-find-type): Recognize Rar's signature.
19559 (archive-desummarize): New fun.
19560 (archive-summarize): Use it to restore the buffer's data in case
19561 someone wants to switch to some other major mode.
19562 (archive-resummarize): Use it as well.
19563 (archive-rar-summarize, archive-rar-extract): New functions.
19564
19565 * filesets.el: Remove spurious * in docstrings.
19566 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19567 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19568 (filesets-ingroup-collect): Remove unused arg `depth'.
19569 (filesets-update): Remove unused arg `version'.
19570
19571 * finder.el (finder-compile-keywords): Fix up comment style.
19572 (finder-mouse-face-on-line): previous-line -> forward-line.
19573
19574 * recentf.el: Remove spurious * in docstrings.
19575 (recentf-save-list): Fix up comment style.
19576
19577 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19578 (octave-mode-map): Move init into declaration and remove \t binding.
19579 (octave-mode-startup-message): Remove unused var.
19580 (octave-scan-blocks): Remove unused arg `from'.
19581 (octave-forward-block, octave-down-block, octave-up-block):
19582 Update callers.
19583
19584 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19585 (meta-mode-map): Likewise and remove \t binding.
19586
19587 * net/snmp-mode.el: Remove spurious * in docstrings.
19588 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19589 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19590 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19591 that completion accepts lists of strings.
19592 (snmp-mode-syntax-table): Move initialization into declaration.
19593 (snmp-mode-map): Likewise and remove \t binding.
19594 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19595 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19596 (snmp-indent-command): Remove.
19597
19598 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19599 binding, so tab-always-indent works right.
19600
19601 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19602
19603 * net/browse-url.el (browse-url-elinks-new-window): New function.
19604 (browse-url-elinks): Use browse-url-elinks-new-window.
19605 Accept optional second argument `new-window'. Fix typo in doc-string.
19606 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19607 Improve error message.
19608
19609 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19610
19611 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19612 parameter name in the function body.
19613 Reported by Johannes Weiner.
19614
19615 2007-09-19 Glenn Morris <rgm@gnu.org>
19616
19617 * net/socks.el (socks-open-network-stream): Signal an explicit
19618 error if the port associated with a service string can't be found.
19619
19620 * textmodes/tex-mode.el (tex-terminate-paragraph):
19621 Use backward-paragraph.
19622
19623 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19624
19625 * server.el (server-running-p): New function.
19626
19627 2007-09-18 Jason Rumney <jasonr@gnu.org>
19628
19629 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19630 x-focus-frame.
19631
19632 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19633 Use x-focus-frame for w32.
19634
19635 2007-09-17 David Kastrup <dak@gnu.org>
19636
19637 * textmodes/tex-mode.el (tex-verbatim-environments):
19638 Eliminate CL dependency.
19639
19640 2007-09-17 Richard Stallman <rms@gnu.org>
19641
19642 * newcomment.el (comment-add): New arg EXTRA.
19643 (comment-region-default): Pass EXTRA if not indenting lines.
19644
19645 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19646
19647 * net/browse-url.el (browse-url-url-encode-chars): New function.
19648 URL-encode some chars in a string.
19649 (browse-url-encode-url): Rewrite using the previous function.
19650 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19651 (browse-url-elinks-sentinel): Fix typo.
19652 (browse-url-new-window-flag): Doc change.
19653
19654 2007-09-17 Glenn Morris <rgm@gnu.org>
19655
19656 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19657 filename from `--file-line-error', if it is available.
19658
19659 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19660
19661 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19662 TeX `--file-line-error' format.
19663
19664 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19665
19666 * xt-mouse.el: Delete add-hook calls that were moved to
19667 xterm-mouse-mode.
19668 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19669 does not work.
19670
19671 2007-09-17 Richard Stallman <rms@gnu.org>
19672
19673 * cus-face.el (custom-theme-set-faces): Undo previous change.
19674
19675 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19676
19677 2007-09-17 Glenn Morris <rgm@gnu.org>
19678
19679 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19680 handling the case where the region is not in `tex-main-file'.
19681 (tex-region-1): Delete.
19682 (tex-region-header): New function, doing the header part of the
19683 old tex-region-1.
19684
19685 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19686
19687 * simple.el (newline): Simplify use of prefix-numeric-value.
19688 (line-move-partial): Remove unused var `ppos'.
19689 (line-move-1): Replace 9999 with most-positive-fixnum.
19690 (move-end-of-line): Use more efficient single-property search.
19691 (move-beginning-of-line): Remove unused var `start'.
19692 (blink-matching-open): Restructure in a more functional style.
19693
19694 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19695
19696 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19697
19698 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19699
19700 * server.el (server-clients): Only keep procs, no properties any more.
19701 (server-client): Remove.
19702 (server-client-get, server-client-set): Remove, replace all callers by
19703 process-get and process-put resp.
19704 (server-clients-with, server-add-client, server-delete-client)
19705 (server-create-tty-frame, server-create-window-system-frame)
19706 (server-process-filter, server-execute, server-visit-files)
19707 (server-buffer-done, server-kill-buffer-query-function)
19708 (server-kill-emacs-query-function, server-switch-buffer)
19709 (server-save-buffers-kill-terminal): Update accordingly.
19710
19711 * server.el (server-with-environment): Simplify.
19712 (server-select-display, server-unselect-display): Re-add functions that
19713 seem to have been lost in the multi-tty merge.
19714 (server-eval-and-print, server-create-tty-frame)
19715 (server-create-window-system-frame, server-goto-toplevel)
19716 (server-execute, server-return-error): New functions extracted from
19717 server-process-filter.
19718 (server-execute-continuation): New functions.
19719 (server-process-filter): Restructure so that all arguments are analysed
19720 first and then acted upon in a subsequent stage. This way
19721 server-goto-toplevel can be executed later, when we know if
19722 it's necessary.
19723 Remove the "-version" and "-version-good" support.
19724
19725 2007-09-16 Drew Adams <drew.adams@oracle.com>
19726
19727 * cus-edit.el (custom-face-edit-activate): Doc fix.
19728
19729 2007-09-16 Glenn Morris <rgm@gnu.org>
19730
19731 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19732 Following cal-bahai renaming, update all instances of
19733 list-bahai-diary-entries to diary-bahai-list-entries,
19734 mark-bahai-diary-entries to diary-bahai-mark-entries,
19735 calendar-goto-bahai-date to calendar-bahai-goto-date,
19736 insert-bahai-diary-entry to diary-bahai-insert-entry,
19737 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19738 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19739 calendar-print-bahai-date to calendar-bahai-print-date.
19740
19741 * textmodes/tex-mode.el (tex-region): Handle the case where the
19742 region is not in `tex-main-file'. Move the old code that applies
19743 to both cases...
19744 (tex-region-1): ...to this new function.
19745
19746 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19747
19748 * vc.el (vc-process-sentinel): New function.
19749 (vc-exec-after): Use it instead of using ugly hackish analysis and
19750 construction of Elisp code.
19751 (vc-sentinel-movepoint): New dynamically scoped var.
19752 (vc-print-log, vc-annotate): Set it to move the user's point.
19753
19754 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19755 inhibit-modification-hooks.
19756
19757 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19758 (calendar-bahai-print-date, calendar-bahai-goto-date)
19759 (diary-bahai-list-entries, diary-bahai-insert-entry):
19760 New names to clean up the namespace a bit more.
19761 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19762
19763 2007-09-15 Glenn Morris <rgm@gnu.org>
19764
19765 * calendar/holidays.el (holiday-list): Rename it back to
19766 `list-holidays', but leave `holiday-list' as an alias.
19767
19768 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19769 custom group.
19770
19771 * textmodes/css-mode.el (css): New custom group.
19772 (css-electrick-keys, css-selector, css-property)
19773 (css-indent-offset): Specify custom group.
19774
19775 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19778 (cvs-execute-single-file): Use process-file.
19779 (cvs-run-process): Use start-file-process.
19780
19781 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19782
19783 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19784 level. Remove the hooks when turning off the mode.
19785
19786 * term/xterm.el: Require xt-mouse at compile time.
19787 (terminal-init-xterm): Turn on xterm mouse tracking for this
19788 terminal if xterm-mouse-mode is enabled.
19789
19790 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19791
19792 * term/xterm.el (xterm-function-map): Replace bindings that were
19793 deleted by the merge.
19794
19795 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19796
19797 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19798 (bubbles-mode-map): Move define-key statements here.
19799 (bubbles-game-theme-menu): Ditto.
19800 (bubbles-graphics-theme-menu): Ditto.
19801 (bubbles-menu): Ditto.
19802 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19803 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19804 (bubbles-plop): Set buffer-undo-list, redisplay.
19805 (bubbles-undo): Reset buffer-undo-list, redisplay.
19806 (bubbles--show-images): Take care of missing text properties.
19807
19808 2007-09-14 Glenn Morris <rgm@gnu.org>
19809
19810 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19811 quoting.
19812
19813 * calendar/cal-hebrew.el, calendar/cal-menu.el
19814 * calendar/calendar.el, calendar/diary-lib.el
19815 * calendar/holidays.el: Rename all instances of
19816 list-calendar-holidays callers to calendar-list-holidays,
19817 list-holidays to holiday-list, check-calendar-holidays to
19818 calendar-check-holidays, mark-calendar-holidays to
19819 calendar-mark-holidays, and filter-visible-calendar-holidays to
19820 holiday-filter-visible-calendar.
19821
19822 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19823
19824 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19825
19826 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19827
19828 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19829 Use transparent background for empty cells in graphics mode.
19830
19831 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19832
19833 * man.el (Man-default-man-entry): At end of line, continue looking
19834 to the next line for possible end of hyphenated command.
19835
19836 2007-09-13 Chris Moore <dooglus@gmail.com>
19837
19838 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19839 the command being edited.
19840
19841 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19842
19843 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19844
19845 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19846
19847 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19848 C-M-S- keys.
19849
19850 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19851
19852 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19853
19854 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19855 New argument `filename-p' to use one set of confusing chars or another.
19856 (browse-url-file-url): Use the argument.
19857 Suggested by Johannes Weiner.
19858
19859 2007-09-12 Romain Francoise <romain@orebokech.com>
19860
19861 * cus-start.el (all): Revert 2007-09-08 change.
19862
19863 2007-09-12 Aaron Hawley <aaronh@garden.org>
19864
19865 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19866 extract .Z files, since it is more common than uncompress.
19867
19868 2007-09-12 Glenn Morris <rgm@gnu.org>
19869
19870 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19871 duplicate function definition.
19872
19873 2007-09-10 Chris Moore <dooglus@gmail.com>
19874
19875 * diff-mode.el (diff-sanity-check-hunk):
19876 Also accept single-line hunks.
19877
19878 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19879
19880 * startup.el (startup-screen-inhibit-startup-screen)
19881 (pure-space-overflow-message): New vars.
19882 (fancy-splash-insert): Allow functions for face and link specs.
19883 (fancy-splash-head): Remove unused arg. Move splash text...
19884 (fancy-startup-text, fancy-about-text): ...here.
19885 (fancy-startup-tail): Rename from fancy-splash-tail.
19886 (fancy-startup-screen, fancy-about-screen): Split off from
19887 fancy-splash-screens.
19888 (display-startup-screen): New function.
19889 (display-about-screen): Rename from display-splash-screen.
19890 (command-line-1): Use concise startup screen if necessary.
19891
19892 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19893
19894 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19895 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19896
19897 2007-09-10 Dave Love <fx@gnu.org>
19898
19899 * outline.el (outline-4, outline-5, outline-7):
19900 Move font-lock-builtin-face down from 4 to 7 to better keep the
19901 progression of color brightness, and to better match Org-mode's faces.
19902
19903 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19904
19905 * progmodes/meta-mode.el (meta-font-lock-keywords)
19906 (font-lock-match-meta-declaration-item-and-skip-to-next)
19907 (meta-comment-indent, meta-indent-previous-line)
19908 (meta-indent-unfinished-line, meta-beginning-of-defun)
19909 (meta-end-of-defun, meta-common-initialization): Handle \f.
19910 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19911 a comment-start.
19912
19913 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19914 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19915 numeric notation of file modes.
19916 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19917 numeric value.
19918 (read-file-modes): New. Read either an octal value of a file mode or a
19919 symbolic value, and return its numeric value.
19920
19921 * dired-aux.el (dired-do-chmod): Change to use the built-in
19922 `set-file-modes' and the previous symbolic mode parsing functions.
19923
19924 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19925
19926 * textmodes/texinfo.el: Remove spurious * in docstrings.
19927 (texinfo-mode-syntax-table, texinfo-mode-map):
19928 Initialize in the declaration.
19929
19930 * tmm.el: Remove spurious * in docstrings.
19931 (tmm-prompt): Use with-current-buffer.
19932
19933 * vcursor.el: Remove spurious * in docstrings.
19934 (vcursor-map): Initialize in the declaration.
19935 (vcursor-use-vcursor-map): Use define-minor-mode.
19936 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19937
19938 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19939 Initialize in the declaration.
19940 (widget-minor-mode): Use define-minor-mode.
19941
19942 * woman.el (woman-mode-map, woman-syntax-table):
19943 Initialize in the declaration.
19944
19945 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19946
19947 * doc-view.el: New file.
19948
19949 2007-09-09 Juri Linkov <juri@jurta.org>
19950
19951 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19952
19953 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19954
19955 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19956 to "Startup screen". Fix docstring.
19957 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19958 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19959 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19960 (initial-scratch-message): Fix docstring.
19961 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19962 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19963 Add link to "Customize Startup" and set interval between links to
19964 5 spaces.
19965 (fancy-about-text): Add links "Authors" and "Contributing".
19966 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19967 and "This is " on the about screen. Add link to
19968 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19969 For the about screen move emacs version to the header from
19970 `fancy-splash-tail' (as it's done already for normal about screen).
19971 (fancy-splash-tail): Insert emacs version only for startup screen.
19972 (normal-splash-screen): Remove duplicate empty lines.
19973 (normal-about-screen): Add links "Authors" and "Contributing".
19974
19975 * menu-bar.el (menu-bar-help-menu):
19976 Move "About Emacs" and "About GNU" to the end of the Help menu.
19977 Move "Emacs Psychotherapist" after "Send Bug Report...".
19978 Move "External Packages" after "Find Emacs Packages".
19979
19980 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19981
19982 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19983 they are useless with the byte compiler.
19984 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19985 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19986 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19987 (tramp-file-name-real-host, tramp-file-name-port)
19988 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19989 defuns.
19990
19991 * net/tramp-cache.el (top): Improve error message when
19992 `tramp-persistency-file-name' is corrupted.
19993
19994 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19995
19996 * textmodes/org.el (org-re): Also replace the :alpha: class.
19997 (org-todo-tag-alist): Variable removed.
19998 (org-todo-key-alist, org-todo-key-trigger): New variables.
19999 (org-use-fast-todo-selection): New option.
20000 (org-log-done): Docstring fixed.
20001 (org-deadline-warning-days): New default value 14.
20002 (org-edit-timestamp-down-means-later): New option.
20003 (org-tag-alist): Docstring fixed.
20004 (org-fast-tag-selection-include-todo): New option.
20005 (org-export-language-setup): New languages added.
20006 (org-set-regexps-and-options): Compute the new variables.
20007 (org-paste-subtree): Cleaning up.
20008 (org-remember-apply-template): New escape %A.
20009 (org-todo): Call fast TODO selection.
20010 (org-fast-todo-selection): New function.
20011 (org-add-log-note): Allow prefix for abort exit.
20012 (org-at-property-p, org-entry-properties)
20013 (org-columns-get-autowidth-alist): Use :alpha: class.
20014 (org-get-wdays): New function.
20015 (org-agenda-remove-date): New variable.
20016 (org-agenda-get-deadlines): Use `org-get-wdays'.
20017 (org-agenda-get-deadlines): Reverse ee before returning.
20018 (org-format-agenda-item): New argument REMOVE-RE.
20019 (org-agenda-convert-date): Baha'i calendar added.
20020 (org-infile-export-plist): Also find DATE line.
20021 (org-get-min-level): New function.
20022 (org-export-as-html, org-export-as-ascii): Use the date format.
20023 (org-shiftup, org-shiftdown): Use.
20024 `org-edit-timestamp-down-means-later'.
20025 (org-assign-fast-keys): New function.
20026
20027 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
20028
20029 * cus-start.el (all): Add prefer-window-split-horizontally from
20030 window.c.
20031
20032 2007-09-08 Eli Zaretskii <eliz@gnu.org>
20033
20034 * net/browse-url.el (browse-url-galeon): Fix last change.
20035 (top-level): Require cl when compiling.
20036
20037 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
20038
20039 * textmodes/org-export-latex.el: arch-tag restored.
20040
20041 * textmodes/org-publish.el: arch-tag restored.
20042
20043 2007-09-08 Masatake YAMATO <jet@gyve.org>
20044
20045 * progmodes/which-func.el (which-func-modes): Add diff-mode.
20046
20047 * progmodes/cc-langs.el: Support new keywords added to
20048 objective-c frontend of gcc.
20049 (c-simple-stmt-kwds): Add @throw.
20050 (c-block-stmt-2-kwds): Add @synchronized.
20051 (c-block-stmt-1-kwds): Add @finally and @try.
20052
20053 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
20054
20055 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
20056 (org-agenda-after-show-hook): New variable.
20057 (org-columns-compile-format)
20058 (org-columns-get-autowidth-alist, org-buffer-property-keys)
20059 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20060 property names.
20061 (org-get-wdays): New function.
20062
20063 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20064
20065 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20066
20067 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20068
20069 * vc-arch.el (vc-arch-checkin): Fix typo.
20070
20071 2007-09-07 Johan Bockgård <bojohan@gnu.org>
20072
20073 * cus-face.el (custom-theme-set-faces): Set face attributes
20074 locally for each frame.
20075
20076 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20079 via font-lock-defaults.
20080
20081 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20082 derived-mode-p.
20083
20084 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20085
20086 * progmodes/autoconf.el (autoconf-definition-regexp):
20087 Handle optional square brackets around definition name.
20088
20089 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
20090
20091 * net/browse-url.el (browse-url-browser-function): Add elinks.
20092 (browse-url-elinks-wrapper): New option.
20093 (browse-url-encode-url, browse-url-elinks)
20094 (browse-url-elinks-sentinel): New functions.
20095 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20096 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20097 Use new function browse-url-encode-url.
20098
20099 2007-09-07 Glenn Morris <rgm@gnu.org>
20100
20101 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20102 say if multi-tty is present.
20103
20104 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20105
20106 * cus-start.el (split-window-preferred-function): Add custom info.
20107
20108 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20109 (calendar-mark-holidays, calendar-list-holidays)
20110 (holiday-filter-visible-calendar): New names to clean up namespace.
20111 (filter-visible-calendar-holidays, list-calendar-holidays)
20112 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20113 Add compatibility aliases.
20114 (calendar-check-holidays, calendar-mark-holidays)
20115 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20116 (holiday-sexp): Replace append with list.
20117 (holiday-filter-visible-calendar): Replace append with push.
20118
20119 * woman.el: Remove spurious * in docstrings.
20120 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20121 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20122 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20123 (woman-write-directory-cache, woman-display-extended-fonts)
20124 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20125 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20126 (woman-mode): Use inhibit-read-only.
20127 (woman-negative-vertical-space): Use dotimes.
20128 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20129
20130 2007-09-06 Romain Francoise <romain@orebokech.com>
20131
20132 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20133 (vc-bzr-workfile-version): Use it.
20134
20135 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20136
20137 * complete.el (PC-do-completion): Don't try to treat
20138 empty string as an abbreviation.
20139
20140 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20141
20142 * help-fns.el (describe-variable): Keep doc's text properties.
20143
20144 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20145
20146 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20147 instead of a file.
20148
20149 2007-09-06 Glenn Morris <rgm@gnu.org>
20150
20151 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20152 (checkdoc-minor-mode): Allow user to specify lighter via
20153 checkdoc-minor-mode-string.
20154
20155 2007-09-05 Richard Stallman <rms@gnu.org>
20156
20157 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20158 Several items removed, simplified, or put on one line.
20159 (fancy-about-text): Add substantial contents, part of startup text.
20160 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20161 (normal-splash-screen): Call normal-mouse-startup-screen,
20162 normal-no-mouse-startup-screen, or normal-about-screen.
20163 (normal-mouse-startup-screen): New fn, broken out, shortened.
20164 (normal-no-mouse-startup-screen): New fn, broken out.
20165 (normal-about-screen): New function, contents all new.
20166
20167 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20168
20169 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20170
20171 2007-09-05 Glenn Morris <rgm@gnu.org>
20172
20173 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20174 is bound.
20175
20176 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20177
20178 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20179 in doc string.
20180
20181 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20182
20183 * server.el (server-start, server-unload-hook): Undo previous change.
20184
20185 * xt-mouse.el: Undo previous change.
20186
20187 2007-09-04 Juri Linkov <juri@jurta.org>
20188
20189 * startup.el (fancy-about-text): New variable.
20190 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20191 (fancy-current-text, fancy-splash-stop-time)
20192 (fancy-splash-outer-buffer): Remove variables.
20193 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20194 `startup' and use it to conditionally display different texts for
20195 Startup and About screens. Don't display Help commands on the About
20196 screen.
20197 (fancy-splash-screens-1): Remove function and move its content to
20198 `fancy-splash-screens' to the part that dislpays the About screen.
20199 (exit-splash-screen): Don't treat specially exiting from
20200 alternating screens.
20201 (fancy-splash-screens): Rename argument `static' to `startup'.
20202 Fix docstring. Remove code for displaying alternating screens.
20203 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20204 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20205 for `inhibit-read-only'.
20206 (normal-splash-screen): Rename argument `static' to `startup'.
20207 Fix docstring. Use argument `startup' to conditionally display
20208 different texts for Startup and About screens. Don't display Help
20209 commands on the About screen. Remove `unwind-protect' `sit-for'
20210 delay and `kill-buffer' after it.
20211 (display-startup-echo-area-message): Remove call to
20212 `use-fancy-splash-screens-p' because image.el is preloaded and
20213 doesn't display "Loading image... done".
20214 (display-splash-screen): Rename argument `static' to `startup'.
20215 Fix docstring.
20216
20217 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20218
20219 * server.el (server-start, server-unload-hook):
20220 suspend-tty-functions has been renamed to suspend-tty-hook.
20221
20222 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20223 resume-tty-hook.
20224
20225 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20226
20227 * loadup.el: Fix merge problem, only load "button" once.
20228
20229 2007-09-03 Glenn Morris <rgm@gnu.org>
20230
20231 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20232 "Working file:" as the prefix, for the sake of
20233 log-view-current-file.
20234
20235 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20236
20237 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20238 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20239 if the selected frames is in
20240 xterm-modify-other-keys-terminal-list.
20241 (xterm-turn-off-modify-other-keys): Add an optional frame
20242 parameter. Only turn off modify-other-keys if FRAME is in
20243 xterm-modify-other-keys-terminal-list.
20244 (xterm-remove-modify-other-keys): New function.
20245 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20246 Add the selected frame to xterm-modify-other-keys-terminal-list.
20247
20248 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20249
20250 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20251 (icon-map-list): New variable.
20252 (x-gtk-map-stock): Use icon-map-list.
20253
20254 2007-09-02 Romain Francoise <romain@orebokech.com>
20255
20256 * log-view.el (log-view-current-file): Balance parens.
20257
20258 2007-09-02 Glenn Morris <rgm@gnu.org>
20259
20260 * comint.el (comint-mode): Don't set scroll-conservatively.
20261
20262 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20263 non-command arguments.
20264
20265 * log-view.el (log-view-current-file): Give a more explicit error
20266 if log-view-file-re fails to find a match.
20267
20268 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20269
20270 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20271 Fix bug: Don't expand top-level file name more than once.
20272 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20273
20274 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20275
20276 * server.el (server-process-filter): Don't display the splash screen.
20277 It's annoying enough on the initial screen and becomes positively
20278 obnoxious here.
20279
20280 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20281
20282 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20283 Change naming to use "avl-tree--" for internal functions.
20284
20285 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20286
20287 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20288 the merge.
20289 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20290 (provide): Move to the end of file.
20291
20292 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20293
20294 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20295
20296 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20297 New variable. List of exceptions for the duplicated word rule.
20298 (flyspell-mark-duplications-flag): Mention it.
20299 (flyspell-word): Treat it.
20300
20301 * files.el (create-file-buffer): If the filename sans directory starts
20302 with spaces, remove them.
20303
20304 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20305
20306 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20307 (x-gtk-map-stock): Use two directory elements when matching
20308 file name.
20309
20310 2007-08-31 James Wright <james@chumsley.org>
20311
20312 * eshell/em-unix.el (eshell/info): New function.
20313
20314 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20315
20316 * frame.el (frame-initialize, make-frame):
20317 * server.el (server-process-filter):
20318 * faces.el (tty-set-up-initial-frame-faces): Don't set
20319 term-environment-variable since it's not used any more.
20320
20321 * env.el (setenv): Don't treat $TERM specially.
20322
20323 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20324 stated otherwise, subprocesses do not send back escape sequences
20325 corresponding to the terminal from which Emacs was started.
20326
20327 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20328
20329 * calculator.el: Require cl for compilation.
20330
20331 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20332
20333 * outline.el (outline-font-lock-levels): Comment out unused var.
20334 (outline-font-lock-face): Wrap around face list to handle any
20335 nesting depth gracefully.
20336
20337 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20338
20339 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20340 `set-file-times'.
20341
20342 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20343
20344 * textmodes/org.el (org-export-visible): Fix drawers before export.
20345 (org-do-sort): Allow sorting by priority.
20346 (org-agenda-files): Ignore non-existing files.
20347 (org-agenda-skip-unavailable-files): New variable.
20348 (org-ellipsis): All a face as value.
20349 (org-mode): Interprete the face value of `org-ellipsis'.
20350 (org-archive-save-context-info): New option.
20351 (org-archive-subtree): Store context info in archived entry.
20352 (org-fast-tag-selection-can-set-todo-state): New variable.
20353 (org-fast-tag-selection): Allow setting TODO states through this
20354 interface.
20355 (org-cycle): Docstring updated.
20356 (org-todo-keyword-faces): New option.
20357 (org-get-todo-face): New function.
20358 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20359 Use `org-get-todo-face'.
20360 (org-switch-to-buffer-other-window): New function.
20361 (org-table-edit-field, org-table-show-reference)
20362 (org-table-edit-formulas, org-add-log-note)
20363 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20364 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20365 `switch-to-buffer-other-window' to make sure that the temporary
20366 windows show up on the current frame.
20367 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20368 (org-get-entries-from-diary, org-replace-region-by-html):
20369 Don't allow pop-up frames.
20370 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20371 Fix problems with time-of-day.
20372 (org-export-get-title-from-subtree): New function.
20373 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20374 with listing items that are DONE.
20375 (org-change-tag-in-region): New command.
20376 (org-agenda-skip-scheduled-if-done)
20377 (org-agenda-skip-deadline-if-done): Docstring clarified.
20378 (org-mode): Hide drawers on startup.
20379 (org-get-todo-face): New function.
20380 (org-todo-keyword-faces): New option.
20381 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20382 (org-remove-keyword-keys): New function.
20383
20384 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20385
20386 * progmodes/grep.el (grep-find-ignored-directories):
20387 Add monotone _MTN bookkeeping directory in workspaces.
20388 Add RCS control directory. List items in alphabetical order.
20389
20390 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20391 Sort items in alphabetical order. Fix parens.
20392
20393 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20394
20395 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20396 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20397 (vc-hg-pull): New functions.
20398 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20399
20400 * term/mac-win.el: Don't require url, only autoloaded url
20401 functions are used in this file.
20402
20403 2007-08-29 Andreas Schwab <schwab@suse.de>
20404
20405 * shell.el (shell): Return correct value from interactive spec.
20406
20407 2007-08-29 Glenn Morris <rgm@gnu.org>
20408
20409 * version.el (emacs-version): Increase to 23.0.50.
20410
20411 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20412
20413 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20414
20415 2007-08-29 Juri Linkov <juri@jurta.org>
20416
20417 * loadup.el: Add "button" loading after "faces" and move "startup"
20418 to load after "button".
20419
20420 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20421
20422 * loadup.el: Load term/mac-win on a Mac using Carbon.
20423
20424 * term/mac-win.el: Provide mac-win.
20425 (mac-initialized): New variable.
20426 (mac-initialize-window-system): New function. Move global setup here.
20427 (handle-args-function-alist, frame-creation-function-alist):
20428 (window-system-initialization-alist): Add mac entries.
20429 (x-setup-function-keys): New function containing all the
20430 top level function key definitions.
20431
20432 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20433
20434 * env.el (read-envvar-name): Don't consider the environment frame param.
20435
20436 * env.el (setenv):
20437 * frame.el (frame-initialize, make-frame):
20438 * faces.el (tty-set-up-initial-frame-faces):
20439 * server.el (server-process-filter): Set
20440 display-environment-variable and term-environment-variable.
20441
20442 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20443
20444 2007-08-29 Jason Rumney <jasonr@gnu.org>
20445
20446 * loadup.el: Only load term/x-win when X is compiled in.
20447 Load term/w32-win and dependencies on windows-nt.
20448
20449 * term/w32-win.el: Reorder to match x-win.el more closely.
20450 Provide w32-win. Don't throw error when global window-system not w32.
20451 (internal-face-interactive): Remove obsolete function.
20452 (x-setup-function-keys): Use local-function-key-map.
20453 (w32-initialized): New variable.
20454 (w32-initialize-window-system): Set it.
20455 Move more global setup here.
20456 (x-setup-function-keys): New function.
20457 (w32-initialize-window-system): Move non function key global setup here.
20458 (x-cut-buffer-max): Remove.
20459 (w32-initialize-window-system): New function.
20460 (handle-args-function-alist, frame-creation-function-alist):
20461 (window-system-initialization-alist): Add w32 entries.
20462
20463 2007-08-29 David Kastrup <dak@gnu.org>
20464
20465 * env.el (getenv): Pass frame to getenv-internal.
20466
20467 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20468
20469 * version.el (emacs-version): Show if multi-tty is present.
20470
20471 * loadup.el: Delay loading env; mule-conf gets confused by cl
20472 during bootstrap. Also load termdev and term/x-win.
20473
20474 * bindings.el (mode-line-client): New variable.
20475 (help-echo): Add it to the default mode-line format.
20476
20477 * cus-start.el: Remove bogus window-system reference from GTK test.
20478
20479 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20480 (ebrowse-electric-position-mode-map):
20481 * ebuff-menu.el (electric-buffer-menu-mode-map):
20482 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20483 not `suspend-emacs'.
20484
20485 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20486 (ediff-window-setup-function): Use it as default.
20487
20488 * files.el (save-buffers-kill-terminal): New function.
20489 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20490
20491 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20492 and `with-selected-frame'.
20493
20494 * help-fns.el (describe-variable): Describe frame-local variables
20495 correctly.
20496
20497 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20498 display support.
20499 (normal-erase-is-backspace-setup-frame): New function.
20500
20501 * subr.el (with-selected-frame): New function.
20502 (read-quoted-char): Use terminal-local binding of
20503 local-function-key-map instead of function-key-map.
20504
20505 * talk.el (talk): New function.
20506 (talk-handle-delete-frame): New function.
20507 (talk-add-display): Open a new frame only if FRAME was not a frame.
20508
20509 * termdev.el: New file.
20510
20511 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20512 * term/x-win.el: Don't bind f10.
20513 * tmm.el: Remove autoload binding for f10.
20514
20515 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20516 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20517 Store the saved input method as a terminal parameter. Add keymap
20518 parameter. Use it instead of changing key-translation-map directly.
20519 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20520 Remove.
20521 (encoded-kbd-setup-display): New function.
20522
20523 * international/mule-cmds.el (set-locale-environment): Fix getenv
20524 call. Use save-buffers-kill-terminal. Ignore window-system; always
20525 set the keyboard coding system. Add DISPLAY parameter.
20526 (set-display-table-and-terminal-coding-system): Add DISPLAY
20527 parameter. Pass it to set-terminal-coding-system.
20528
20529 * international/mule.el (keyboard-coding-system): Test for
20530 encoded-kbd-setup-display, not encoded-kbd-mode.
20531 (set-terminal-coding-system, set-keyboard-coding-system): Add
20532 DISPLAY parameter.
20533 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20534
20535 * term/README: Update.
20536
20537 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20538
20539 * term/x-win.el (x-setup-function-keys): New function. Move
20540 function-key-map tweaks here. Protect against multiple calls on
20541 the same terminal. Use terminal-local binding of
20542 local-function-key-map instead of function-key-map.
20543 (x-initialize-window-system): Make a copy of pure list. Pass a
20544 frame getenv.
20545
20546 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20547 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20548 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20549 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20550 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20551 local-function-key-map instead of function-key-map.
20552
20553 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20554 `substitute-key-definition' and `define-key' calls against
20555 multiple execution. Use terminal-local binding of
20556 local-function-key-map instead of function-key-map. Pass a frame
20557 to getenv.
20558
20559 * edmacro.el (edmacro-format-keys):
20560 * emulation/cua-base.el (cua--pre-command-handler):
20561 * isearch.el (isearch-other-meta-char):
20562 * xt-mouse.el: Use terminal-local binding of
20563 local-function-key-map instead of function-key-map.
20564
20565 * fringe.el (set-fringe-mode): Simplify and fix using
20566 `modify-all-frames-parameters'.
20567 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20568 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20569 check before calling `tool-bar-setup'.
20570 (tool-bar-setup): New variable.
20571 (tool-bar-setup): Use it to guard against multiple calls. Add
20572 optional frame parameter, and select that frame before adding items.
20573 (toggle-tool-bar-mode-from-frame): New function.
20574
20575 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20576 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20577 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20578 "Tool-bar" toggles to reflect the state of the current frame.
20579 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20580
20581 * env.el: Require cl for byte compilation (for `block' and `return').
20582 (environment, setenv-internal): New functions.
20583 (let-environment): New macro.
20584 (setenv, getenv): Add optional terminal parameter. Update docs.
20585 (setenv): Use setenv-internal. Always set process-environment.
20586 Handle `local-environment-variables'.
20587 (read-envvar-name, setenv, getenv): Use frame parameters
20588 to store the local environment, not terminal parameters. Include
20589 `process-environment' as well.
20590
20591 * faces.el (tty-run-terminal-initialization): New function.
20592 (tty-create-frame-with-faces): Use it. Set up faces and
20593 background mode only after the terminal has been initialized.
20594 Call terminal-init-*. Don't load the initialization file more
20595 than once. Call set-locale-environment.
20596 (frame-set-background-mode): Handle the 'background-mode terminal
20597 parameter.
20598 (tty-find-type): New function.
20599 (x-create-frame-with-faces): Remove bogus check for
20600 first frame. Call `tool-bar-setup'. Don't make frame visible
20601 until we are done setting up all its parameters. Call
20602 x-setup-function-keys.
20603
20604 * frame.el (make-frame): Always inherit 'environment and 'client
20605 parameters. Set up the 'environment frame parameter, when needed.
20606 Also inherit 'client parameter. Don't override explicitly
20607 specified values with inherited ones. Add 'terminal frame
20608 parameter. Append window-system-default-frame-alist to parameters
20609 before calling frame-creation-function.
20610 (frame-initialize): Copy the environment from the initial frame.
20611 (window-system-default-frame-alist): Enhance doc string.
20612 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20613 `default-frame-alist' when initial frame is on a tty.
20614 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20615 Remove specified parameters from `window-system-default-frame-alist'.
20616 (make-frame-on-tty, framep-on-display, suspend-frame):
20617 Extend doc string, update parameter names.
20618 (frames-on-display-list): Use terminal-id to get the display id.
20619 (frame-notice-user-settings): Extend to apply
20620 settings in `window-system-default-frame-alist' as well.
20621 (terminal-id, terminal-parameters, terminal-parameter)
20622 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20623 (delete-frame-functions): Add to `delete-frame-functions' hook.
20624 (blink-cursor-mode): Adapt blink-cursor-mode default
20625 value from startup.el.
20626 (make-frame-on-display): Protect condition on x-initialized when
20627 x-win.el is not loaded. Update doc.
20628 (suspend-frame): Use display-controlling-tty-p to decide between
20629 suspend-emacs and suspend-tty.
20630 (frames-on-display-list): Update for display ids.
20631 (framep-on-display): Ditto.
20632 (suspend-frame): Use display-name, not frame-tty-name.
20633 (selected-terminal): New function.
20634
20635 * server.el: Use `device' instead of `display' or `display-id' in
20636 variable and client parameter names.
20637 (server-select-display): Remove (unused).
20638 (server-tty-live-p, server-handle-delete-tty): Remove.
20639 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20640 Update docs.
20641 (server-getenv-from, server-with-environment, server-send-string)
20642 (server-save-buffers-kill-terminal): New functions.
20643 (server-delete-client): Handle quits in kill-buffer. Don't kill
20644 modified buffers. Add extra logging. Delete frames after
20645 deleting the tty. Clear 'client parameter before deleting a frame.
20646 Use delete-display, not delete-tty.
20647 (server-visit-files): Don't set `server-existing-buffer' if the
20648 buffer already has other clients. Return list of buffers
20649 created. Update doc. Don't set client-record when nowait.
20650 (server-handle-delete-frame): Delete the client if this was its
20651 last frame. Check that the frame is alive. Remove bogus comment.
20652 Add note on possible race condition. Delete tty clients, if needed.
20653 (server-handle-suspend-tty): Use server-send-string. Kill the
20654 client in case of errors from process-send-string. Use the display
20655 parameter.
20656 (server-unload-hook): Remove obsolete delete-tty hook.
20657 (server-start): Ask before restarting if the old server still has
20658 clients. Add feedback messages. Remove obsolete delete-tty hook.
20659 (server-process-filter): Use server-send-string. Accept `-dir'
20660 command. Switch to *scratch* immediately after creating the frame,
20661 before evaluating any -evals. Protect `display-splash-screen'
20662 call in a condition-case. Explain why. Call
20663 `display-startup-echo-area-message' before
20664 `display-splash-screen'. Don't display the splash screen when no
20665 frame was created. Show the Emacs splash screen and startup echo
20666 area message. Display the *scratch* buffer by default. Store the
20667 local environment in a frame (not terminal) parameter. Do not try
20668 to decode environment strings. Fix reference to the 'display
20669 frame parameter. Change syntax of environment variables. Put
20670 environment into terminal parameters, not client parameters. Use
20671 a dummy client with --no-wait's X frames. In `-position LINE'
20672 handler, don't ruin the request string until the line number is
20673 extracted. Log opened files. Handle -current-frame command.
20674 Don't create frames when it is given. Don't bind X frames to the
20675 client when we are in -no-wait mode. Set locale environment
20676 variables from client while creating tty frames. Disable call to
20677 configure-display-for-locale. When processing -position command,
20678 don't change the request string until the parameters are
20679 extracted. Don't try to create an X frame when Emacs does not
20680 support it. Improve logging. Temporarily set ncurses-related
20681 environment variables to those of the client while creating a new
20682 tty frame. Select buffers opened by nowait clients, don't leave
20683 them buried under others. Set the display parameter, and use it
20684 when appropriate.
20685
20686 * startup.el (display-startup-echo-area-message): Handle
20687 `inhibit-startup-echo-area-message' here.
20688 (command-line-1): Moved from here.
20689 (fancy-splash-screens): Use `overriding-local-map' instead of
20690 `overriding-terminal-local-map' for now; the latter doesn't work
20691 right, it looses keypresses to another terminal. Use
20692 `overriding-terminal-local-map' to set up keymap. Install a
20693 `delete-frame-functions' hook to catch `delete-frame' events.
20694 Ignore `select-window' events to cope better with
20695 `focus-follows-mouse'. Don't switch back to the original buffer
20696 if the splash frame has been killed. Restore previous buffer, even
20697 if it's *scratch*.
20698 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20699 changes the global binding - setq it instead. Use
20700 `save-buffers-kill-terminal'.
20701 (display-splash-screen): Don't do anything if the splash screen is
20702 already displayed elsewhere.
20703 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20704 (command-line): Replace duplicated code with a call to
20705 tty-run-terminal-initialization. Don't load the terminal
20706 initialization file more than once. Remove call to nonexistent
20707 function `set-locale-translation-file-name'.
20708
20709 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20710 parameters.
20711 (xterm-mouse-position-function, xterm-mouse-event): Update.
20712 (xterm-mouse-mode): Don't depend on current value of window-system.
20713 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20714 Update for multi-tty.
20715 (turn-on-xterm-mouse-tracking-on-terminal)
20716 (turn-off-xterm-mouse-tracking-on-terminal)
20717 (xterm-mouse-handle-delete-frame): New functions.
20718 (delete-frame-functions, after-make-frame-functions)
20719 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20720 for multi-tty.
20721
20722 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20723
20724 * simple.el (invisible-p): Remove: implemented in C now.
20725 (line-move-invisible-p): Remove obsolete alias.
20726
20727 2007-08-28 Juri Linkov <juri@jurta.org>
20728
20729 * image-mode.el (image-type): New variable.
20730 (image-mode): Set default major mode name to "Image[text]".
20731 (image-minor-mode): Change LIGHTER to display image-type in the
20732 mode line.
20733 (image-minor-mode): Set default image-type to "text".
20734 (image-toggle-display): After switching to text mode, set
20735 image-type to "text" and major mode name to "Image[text]".
20736 After switching to image mode, set image-type to actual image
20737 type, and add image type to major mode name. Let-bind the same
20738 variable names as arguments of `image-type' and `create-image'.
20739 Bind `type' to the result of `image-type' and use it as arg
20740 of `create-image' to not determine the image type twice.
20741
20742 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20743
20744 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20745 (tramp-set-file-uid-gid, tramp-get-local-uid)
20746 (tramp-get-local-gid): New defuns.
20747 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20748 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20749 Improve fast track.
20750 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20751 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20752 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20753 (tramp-handle-write-region): Improve fast track.
20754 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20755 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20756 be nil.
20757
20758 2007-08-28 Ivan Kanis <apple@kanis.eu>
20759
20760 * time.el: New feature to display several time zones in a buffer.
20761 (display-time-world-mode, display-time-world-display)
20762 (display-time-world, display-time-world-timer): New functions.
20763 (display-time-world-list, display-time-world-time-format)
20764 (display-time-world-buffer-name, display-time-world-timer-enable)
20765 (display-time-world-timer-second, display-time-world-mode-map):
20766 New variables.
20767
20768 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20769
20770 * term/x-win.el (x-gtk-stock-map): New variable.
20771 (x-gtk-map-stock): New function.
20772
20773 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20774 prev/next-node.
20775
20776 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20777
20778 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20779
20780 2007-08-28 Glenn Morris <rgm@gnu.org>
20781
20782 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20783
20784 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20785
20786 * progmodes/modula2.el (m2-definition, m2-module):
20787 Don't use previous-line. Reported by T. V. Raman.
20788
20789 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20790
20791 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20792 argument to tool-bar-mode call.
20793
20794 2007-08-27 Glenn Morris <rgm@gnu.org>
20795
20796 * diff-mode.el (diff-find-file-name): Only accept regular files,
20797 to rule out /dev/null, directories, etc.
20798
20799 * vc-svn.el (vc-svn-diff): If the repository version of all the
20800 files is the same as the specified OLDVERS, do a local diff.
20801
20802 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20803
20804 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20805 of buffers in uniquify-managed.
20806
20807 * simple.el (invisible-p): Rename from text-invisible-p.
20808 Update callers.
20809
20810 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20811 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20812 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20813 (cperl-etags-goto-tag-location): Use new style backquotes.
20814
20815 * net/browse-url.el: Remove spurious * in custom docstrings.
20816 (browse-url-filename-alist): Use new-style backquote.
20817
20818 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20819 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20820
20821 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20822 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20823
20824 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20825
20826 * net/socks.el (socks-username/password-auth-filter):
20827 Remove unused vars `state' and `desired-len'.
20828 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20829 (socks-wait-for-state-change): Use new-style backquotes.
20830
20831 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20832
20833 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20834 backquotes after each `read' rather than once per buffer.
20835
20836 * dframe.el: Remove spurious * in custom docstrings.
20837 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20838 (dframe-xemacs20p): Remove, inline at the sole use point.
20839 (defface): Don't defvar the face, don't use old-style backquote.
20840 (defcustom): Don't use old-style backquote.
20841 (dframe-frame-parameter, dframe-mouse-event-p):
20842 Make it obvious that it's always defined.
20843 (dframe-popup-kludge): New function to replace
20844 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20845 (dframe-frame-mode, dframe-set-timer-internal)
20846 (dframe-mouse-set-point): Remove use of with-no-warnings from
20847 XEmacs-specific code.
20848 (dframe-set-timer-internal): Fix very old bug with
20849 post-command-idle-hook.
20850
20851 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20852
20853 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20854 warning if the file uses old style backquotes.
20855
20856 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20857 (byte-recompile-directory, byte-compile-file)
20858 (byte-compile-from-buffer): Use with-current-buffer.
20859
20860 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20861 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20862 (line-move-1, line-move-finish, line-move-to-column)
20863 (move-end-of-line, move-beginning-of-line): Use new name.
20864
20865 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20866
20867 * progmodes/ada-mode.el: Fix up comment style in header.
20868 (ada-check-emacs-version): Remove.
20869 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20870 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20871 to try and quieten the byte-compiler.
20872 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20873
20874 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20875
20876 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20877
20878 * net/browse-url.el (browse-url-emacs): New function.
20879
20880 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20881
20882 * emacs-lisp/avl-tree.el: New file.
20883
20884 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20885
20886 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20887 was used.
20888
20889 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20890
20891 * complete.el (PC-do-completion): Make RET accept a non-unique but
20892 complete expansion again.
20893
20894 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20895
20896 * eshell/esh-opt.el (eshell-eval-using-options):
20897 Add debug declaration.
20898
20899 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20900
20901 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20902 (log-view-get-marked): Likewise.
20903
20904 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20905 (vc-delete-automatic-version-backups): Likewise.
20906
20907 * vc.el (vc-dired-buffers-for-dir): Likewise.
20908
20909 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20910
20911 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20912 safe-local-variable setting.
20913 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20914
20915 * log-view.el (log-view-marked-list): Delete variable.
20916 (log-view-mode): Don't use it.
20917 (log-view-toggle-mark-entry): Likewise, simplify.
20918 (log-view-current-tag): Don't return properties.
20919 (log-view-get-marked): New function.
20920
20921 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20922
20923 * vc-git.el (vc-git-mode-line-string): New function.
20924
20925 2007-08-25 Alan Mackenzie <acm@muc.de>
20926
20927 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20928 new language variable.
20929
20930 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20931 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20932 "extern" etc., rather than BOI. Fix addition of spurious
20933 syntactic-symbol 'defun-block-intro, replacing it with
20934 'innamespace, etc.
20935
20936 2007-08-25 Juri Linkov <juri@jurta.org>
20937
20938 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20939
20940 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20941 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20942 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20943
20944 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20945 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20946 (image-type-auto-detectable): Add (svg . maybe).
20947
20948 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20949 to treat it like .tgz.
20950
20951 * calendar/cal-bahai.el: Add file coding cookie.
20952
20953 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20954
20955 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20956 Don't behave differently when executed via M-x. Add doc string.
20957
20958 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20959 safe-local-variable.
20960
20961 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20962
20963 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20964 the default value.
20965 (math-calendar-tzinfo): New variable.
20966 (math-get-calendar-tzinfo): New function.
20967 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20968 to get information when zone is nil.
20969
20970 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20971
20972 * log-view.el (log-view-toggle-mark-entry): New function.
20973 (log-view-mode-map): Bind it.
20974 (log-view-marked-list): New variable.
20975 (log-view-mode): Make it local.
20976
20977 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20978
20979 * play/zone.el (zone-pgm-rat-race): New func.
20980 (zone-programs): Add `zone-pgm-rat-race'.
20981
20982 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20983
20984 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20985 a list.
20986
20987 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20988
20989 * progmodes/hideshow.el (hs-match-data): Delete alias.
20990 (hs-hide-block-at-point, hs-find-block-beginning)
20991 (hs-show-block): Use `match-data' directly.
20992
20993 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20994
20995 * format.el (format-alist): Fix typo in doc-string.
20996
20997 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20998
20999 * net/tramp.el (tramp-local-host-p): New defun.
21000 (tramp-handle-file-local-copy, tramp-handle-write-region):
21001 Implement fast track when being on the local host.
21002 (tramp-file-name-handler): Don't set "started" property. It shall
21003 be reserved for the "ftp" method.
21004 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
21005
21006 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
21007 (tramp-ftp-file-name-handler): Set "started" property.
21008
21009 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
21010
21011 * files.el (backup-buffer-copy): Don't wrap delete in
21012 condition-case, only try to delete if file exists.
21013
21014 2007-08-24 Glenn Morris <rgm@gnu.org>
21015
21016 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
21017
21018 * startup.el (tutorial-directory): Set with eval-at-startup so it
21019 gets the right value in an installed Emacs.
21020
21021 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21022
21023 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
21024 (eldoc-highlight-function-argument): Use it.
21025
21026 2007-08-23 Masatake YAMATO <jet@gyve.org>
21027
21028 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
21029 name of parameters in document body.
21030
21031 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
21032
21033 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
21034 (byte-compile-output-as-comment): Use with-current-buffer rather than
21035 a weird set-buffer&prog1 combination.
21036
21037 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
21038 test so as to optimise cases where the `progn's result is constant.
21039
21040 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21041
21042 * locate.el (locate-get-file-positions):
21043 Use line-beginning-position and line-end-position.
21044
21045 2007-08-23 John Wiegley <johnw@newartisans.com>
21046
21047 * calendar/cal-bahai.el: Added in the diacriticals that were
21048 missing for many of the month names.
21049
21050 2007-08-22 Jason Rumney <jasonr@gnu.org>
21051
21052 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
21053
21054 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
21055
21056 * image-mode.el (image-minor-mode): Use image-mode-text-map.
21057
21058 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
21059
21060 * dabbrev.el (dabbrev--progress-reporter): New variable.
21061 (dabbrev--scanning-message): Delete func.
21062 (dabbrev--find-expansion): Use a progress reporter
21063 instead of dabbrev--scanning-message.
21064
21065 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21066
21067 * comint.el (comint-exec-1): Raise an error if
21068 `start-file-process' does not return a process object.
21069
21070 * shell.el (shell): Prompt for `default-directory' if it is a
21071 remote file name, and if called with a prefix arg.
21072
21073 2007-08-22 Sam Steingold <sds@gnu.org>
21074
21075 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21076
21077 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
21078
21079 * textmodes/org-export-latex.el: New file.
21080
21081 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21082
21083 * textmodes/org.el (org-agenda-skip): Allow a form for
21084 `org-agenda-skip-function'.
21085 (org-agenda-redo): Re-use local settings.
21086 (org-agenda): Store local settings.
21087 (org-agenda-deadline-faces): New option.
21088 (org-agenda-deadline-face): New function.
21089 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21090 entries on their due date.
21091 (org-agenda-get-timestamps): No longer handle the due dates of
21092 schedules and deadline items.
21093 (org-insert-link-global, org-open-at-point-global): New commands.
21094 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21095 :for-ascii parameter.
21096 (org-skip-comments): Function removed.
21097 (org-cleaned-string-for-export): Handle special table lines.
21098 (org-global-properties): New option.
21099 (org-entry-get-with-inheritance): Check global properties.
21100 (org-local-properties): New variable.
21101 (org-set-regexps-and-options): Find the #+PROPERTY line.
21102 (org-link-types): Change type into variable (was constant).
21103 (org-make-link-regexps): New function.
21104 (org-link-re-with-space, org-link-re-with-space2)
21105 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21106 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21107 these regular expressions happens now in the function
21108 `org-make-link-regexps'.
21109 (org-store-link): Call the functions in
21110 `org-store-link-functions'.
21111 (org-add-link-type): New function.
21112 (org-store-link-functions): New variable.
21113 (org-activate-tags): Force matches to be in headlines.
21114 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21115 (org-columns-display-here): Make sure this works in a narrowed
21116 buffer by checking for point-min.
21117 (org-columns-display-here): Make the rest of the line intangible,
21118 so that point never can be there.
21119 (org-cleaned-string-for-export): Use `with-current-buffer'.
21120 (org-replace-region-by-html): Use `with-current-buffer'.
21121 (org-unfontify-region, org-do-occur, org-columns-display-here)
21122 (org-columns-remove-overlays, org-columns-quit)
21123 (org-columns-edit-value, org-columns-next-allowed-value)
21124 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21125 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21126 (org-agenda-todo, org-agenda-change-all-lines)
21127 (org-agenda-align-tags, org-agenda-priority)
21128 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21129 (org-agenda-show-new-time, org-cleaned-string-for-export)
21130 (org-export-grab-title-from-buffer)
21131 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21132 instead of `buffer-read-only'.
21133 (org-export-as-html): Set `coding-system-for-write'.
21134 (org-remember-store-without-prompt): New option.
21135 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21136 (org-beginning-of-line): Also treat C-a special in items.
21137 (org-table-convert-refs-to-rc): Fixed problem with column
21138 reference after "..".
21139 (org-columns-compute): Don't mark buffer modified because of text
21140 properties.
21141 (org-batch-store-agenda-views): Use the variable
21142 `default-directory', not the function.
21143 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21144 (org-clock-out-when-done): New option.
21145 (org-html-entities): Added HTML entities for smileys.
21146
21147 2007-08-22 Glenn Morris <rgm@gnu.org>
21148
21149 * image.el (create-image): Doc fix.
21150
21151 * startup.el (tutorial-directory): New constant.
21152 (fancy-splash-text): Tutorials now in tutorial-directory.
21153 * tutorial.el (help-with-tutorial): Tutorials now in
21154 tutorial-directory.
21155
21156 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21157
21158 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21159 otherwise.
21160 (tramp-get-remote-path): New defun. Replace occurrences of
21161 `tramp-default-remote-path' by this function.
21162 (tramp-set-remote-path): Move most of the code to
21163 `tramp-get-remote-path'.
21164 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21165 existing directories, this is done already in
21166 `tramp-get-remote-path'.
21167
21168 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21169
21170 * image-file.el (image-file-name-extensions): Add "svg".
21171 * image.el (image-type-header-regexps): Add svg entry.
21172
21173 2007-08-22 Glenn Morris <rgm@gnu.org>
21174
21175 * files.el (backup-buffer-copy): Check backup directory is
21176 writable, to avoid infloop deleting old backup.
21177
21178 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21179 movemail related variables.
21180 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21181 will now be set before this is called.
21182
21183 2007-08-21 Juri Linkov <juri@jurta.org>
21184
21185 * delsel.el (delete-selection-pre-hook):
21186 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21187 instead of checking last-command.
21188
21189 2007-08-21 Juri Linkov <juri@jurta.org>
21190
21191 * loadup.el: Preload "button".
21192
21193 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21194
21195 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21196 Add previous-line and next-line.
21197
21198 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21199 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21200
21201 * vc-hooks.el (vc-menu-entry): New var.
21202 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21203 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21204 (vc-menu-map): Declare and initialize in one step.
21205 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21206
21207 * menu-bar.el (vc-menu-map): Don't setup any more.
21208 Instead, just create the proper spot in the menu.
21209
21210 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21211
21212 * smerge-mode.el (smerge-resolve): New arg `safe'.
21213 (smerge-resolve-all, smerge-batch-resolve): New function.
21214 (smerge-refine): Make sure `diff' returns the expected result.
21215 (smerge-parsep-re): New const.
21216 (smerge-mode): Use it to adjust paragraph-separate.
21217
21218 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21219 Correctly match / regexp matchers as first char on a line when
21220 fontifying only that line.
21221
21222 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21223
21224 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21225
21226 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21227 (vc-bzr-registered): Don't redundantly protect against
21228 file-error. Actually use the format-specific code.
21229 (vc-bzr-buffer-nonblank-p): Remove.
21230 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21231
21232 2007-08-20 Juri Linkov <juri@jurta.org>
21233
21234 * startup.el (fancy-splash-text): Change multiple tabs into one
21235 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21236 and "Recover Crashed Session").
21237 (fancy-splash-screens): Set tab-width to 22.
21238 (normal-splash-screen): Replace literal tabs with \t and
21239 fix whitespace. Remove "Useful File menu items" section (with
21240 "Exit Emacs" and "Recover Crashed Session").
21241
21242 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21243
21244 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21245 extracted from `eval-last-sexp-1'.
21246 (eval-last-sexp-1): Call `preceding-sexp'.
21247
21248 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21249
21250 * vc-rcs.el (vc-rcs-annotate-command):
21251 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21252 Add back :vc-annotate-prefix propertization.
21253
21254 2007-08-20 Andreas Schwab <schwab@suse.de>
21255
21256 * mail/rmail.el (rmail-autodetect): Doc fix.
21257
21258 2007-08-19 Juri Linkov <juri@jurta.org>
21259
21260 * startup.el (normal-splash-screen): Add more links.
21261
21262 2007-08-19 Juri Linkov <juri@jurta.org>
21263
21264 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21265 because it's common to both types of splash screen: fancy and normal.
21266 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21267 (exit-splash-screen): Rename from `fancy-splash-quit'.
21268 Use `quit-window' instead of `kill-buffer'.
21269 (fancy-splash-head): Use make-button to insert GNU image link.
21270 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21271 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21272 (normal-splash-screen): Put "Browse manuals" on the same line with
21273 "Emacs manual". Remove descriptions from "Useful tasks" and put
21274 all links in two columns on two lines.
21275
21276 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21277
21278 * emulation/viper.el (viper-remove-hooks): Remove some additional
21279 viper hooks when the user calls viper-go-away.
21280 (viper-go-away): Restore the default of default-major-mode.
21281 Save the value of default-major-mode before vaperization.
21282
21283 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21284
21285 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21286
21287 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21288 buffer for which file is created.
21289
21290 2007-08-19 Glenn Morris <rgm@gnu.org>
21291
21292 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21293 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21294 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21295 shadow files messing up the compilation.
21296
21297 2007-08-18 Glenn Morris <rgm@gnu.org>
21298
21299 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21300 string. Also apply eldoc-argument-case in the help-split-fundoc
21301 case. Adapt for changed behavior of eldoc-function-argstring,
21302 eldoc-function-argstring-format, and
21303 eldoc-highlight-function-argument.
21304 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21305 just call eldoc-docstring-format-sym-doc in that case.
21306 (eldoc-function-argstring): Change the behavior. Now it converts
21307 an argument list to a string.
21308 (eldoc-function-argstring-format): Change the behavior. Now it
21309 applies `eldoc-argument-case' to a string.
21310
21311 * progmodes/scheme.el (scheme-mode-variables): Set
21312 font-lock-comment-start-skip.
21313
21314 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21315
21316 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21317 set-syntax-table from here to ...
21318 (ada-mode): ... here. Do not change global value of
21319 comment-multi-line. Call new function
21320 ada-initialize-syntax-table-properties and add new function
21321 ada-handle-syntax-table-properties to font-lock-mode-hook.
21322 (ada-deactivate-properties, ada-initialize-properties): Replace
21323 by new functions ...
21324 (ada-handle-syntax-table-properties)
21325 (ada-initialize-syntax-table-properties)
21326 (ada-set-syntax-table-properties): ... to set up syntax-table
21327 properties uniformly, independently from whether font-lock-mode
21328 is enabled or not. Handle read-only buffers and do not change
21329 undo-list when setting syntax-table properties.
21330 (ada-after-change-function): Use ada-set-syntax-table-properties.
21331
21332 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21333
21334 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21335 (meta-indent-current-nesting): Use a computation of the nesting
21336 instead.
21337 (meta-indent-current-indentation): Indentation is given according
21338 to nesting and if the previous line was finished or not.
21339 (meta-indent-unfinished-line): Tell if the current line ends with
21340 a finished expression.
21341 (meta-indent-looking-at-code): Like `looking-at', but checks if
21342 the point is in a string before.
21343 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21344 done in the nesting function.
21345 (meta-indent-in-string-p): Tell if the current point is in a
21346 string.
21347 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21348 previous functions.
21349
21350 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21351
21352 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21353 (copyright-update-year, copyright-update)
21354 (copyright-fix-years): Use it.
21355
21356 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21357
21358 * emacs-lisp/copyright.el (copyright-update-year):
21359 Fix bug: Handle nil copyright-limit.
21360
21361 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21362
21363 * calc/calc-units.el (math-standard-units): Give exact
21364 conversion for tsp.
21365
21366 * calc/calc.el (math-bignum-digit-length): Compute the
21367 appropriate value.
21368
21369 * calc/calc-bin.el (math-bignum-logb-digit-size)
21370 (math-bignum-digit-power-of-two):
21371 * calc/calc-comb.el (math-small-factorial-table):
21372 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21373 (math-approx-gamma-const):
21374 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21375 (math-besY1, math-bernoulli-b-cache):
21376 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21377 Remove `eval-when-compile's.
21378
21379 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21380
21381 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21382 (cperl-find-pods-heres): Fix an error when typing expressions like
21383 `s{a}{b}'.
21384
21385 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21386
21387 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21388 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21389 a special case (there's no build number).
21390
21391 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21392
21393 * completion.el (symbol-under-point, symbol-before-point)
21394 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21395
21396 2007-08-17 Glenn Morris <rgm@gnu.org>
21397
21398 * progmodes/compile.el (compilation-get-file-structure): Make use
21399 of the directory part when checking for an existing entry, to
21400 handle files with same basename in different directories.
21401
21402 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21403
21404 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21405
21406 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21407
21408 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21409 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21410 (ps-paragraph-spacing): Docstring fix.
21411
21412 2007-08-16 Glenn Morris <rgm@gnu.org>
21413
21414 * ps-print.el (ps-font-size): Doc fix.
21415
21416 2007-08-16 Richard Stallman <rms@gnu.org>
21417
21418 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21419
21420 2007-08-15 Juri Linkov <juri@jurta.org>
21421
21422 * startup.el (initialization): Change parent group from `internal'
21423 to `environment'.
21424 (initial-buffer-choice): New variable.
21425 (command-line): Revert 2007-07-02 change that sets
21426 buffer-offer-save in *scratch* and enables auto-save in it.
21427 (fancy-splash-text): Add links to existing items. Add new items
21428 with links for useful tasks. Move information about Control-g to
21429 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21430 (fancy-splash-keymap): New variable.
21431 (fancy-splash-last-input-event): Remove variable.
21432 (fancy-splash-insert): Add processing of `:link' element.
21433 (fancy-splash-head): Replace "Type Control-l to begin editing"
21434 with "Type `q' to exit".
21435 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21436 (fancy-splash-default-action, fancy-splash-special-event-action):
21437 Remove functions.
21438 (fancy-splash-quit): New function.
21439 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21440 `static' and reverse the condition of its usage. Don't preserve
21441 original values of `minor-mode-map-alist',
21442 `emulation-mode-map-alists', `special-event-map'.
21443 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21444 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21445 Remove processing of special events. Use local key map
21446 `fancy-splash-keymap'. Set buffer to read-only.
21447 (normal-splash-screen): Rename input arg from `hide-on-input' to
21448 `static' and reverse the condition of its usage.
21449 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21450 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21451 Add links to existing items. Add new items with links for useful
21452 tasks. Use local key map `fancy-splash-keymap'.
21453 (display-splash-screen): Rename input arg from `hide-on-input' to
21454 `static'.
21455 (about-emacs): Add alias to display-splash-screen.
21456 (command-line-1): Use `initial-buffer-choice'.
21457
21458 * menu-bar.el (menu-bar-help-menu):
21459 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21460 item to about-emacs instead of display-splash-screen.
21461
21462 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21463
21464 * calc/calc-units.el (math-standard-units): Update values.
21465 Put in exact, rational values when possible.
21466 (math-unit-prefixes): Replace floats with powers of ten.
21467 (math-standard-units-systems): Replace floats with integers.
21468 (math-make-unit-string): Remove extra spaces in output.
21469
21470 2007-08-15 Glenn Morris <rgm@gnu.org>
21471
21472 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21473 sloppier, for the sake of GNU Mailman.
21474 (rmail-digest-rfc1153): Initialize `result' correctly.
21475
21476 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21477
21478 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21479 in the mail title. Suggested by Reiner Steib.
21480
21481 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21482
21483 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21484 representation of integers to the list of outputs.
21485
21486 2007-08-14 Glenn Morris <rgm@gnu.org>
21487
21488 * simple.el (bad-packages-alist): New constant.
21489 (bad-package-check): New function. Together, these two add elements
21490 to `after-load-alist' to check for problematic external packages.
21491 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21492
21493 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21494
21495 * calc/calc-units.el (math-get-standard-units)
21496 (math-get-units, math-make-unit-string)
21497 (math-get-default-units, math-put-default-units): New functions.
21498 (math-default-units-table): New variable.
21499 (calc-convert-units, calc-convert-temperature): Add machinery
21500 to supply default values.
21501
21502 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21503
21504 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21505 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21506 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21507 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21508
21509 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21510 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21511 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21512 Make into a proper minor-mode.
21513 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21514 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21515 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21516 (tpu-set-cursor-free, tpu-set-cursor-bound):
21517 Delegate to tpu-cursor-free-mode.
21518 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21519 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21520 Use line-move or forward-line instead of next-line-internal.
21521
21522 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21523
21524 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21525
21526 2007-08-12 Richard Stallman <rms@gnu.org>
21527
21528 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21529 (cvs-execute-single-file): Use new name split-string-and-unquote.
21530 (cvs-header-msg): Use new name combine-and-quote-strings.
21531
21532 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21533
21534 * progmodes/gud.el (gud-common-init): Use new name
21535 split-string-and-unquote.
21536
21537 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21538 in javac regexp.
21539
21540 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21541 combine-and-quote-strings and split-string-and-unquote.
21542
21543 * subr.el (combine-and-quote-strings): Rename from strings->string.
21544 (split-string-and-unquote): Rename from string->strings.
21545
21546 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21547
21548 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21549 to buffer-local settings.
21550
21551 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21552 (backquote-process): Add internal arg `level'. Use the two to
21553 correctly handle nested backquotes.
21554
21555 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21556
21557 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21558 (vc-bzr-state-words): Add "kind changed" state word.
21559 (vc-bzr-status): New function. Return Bzr idea of file status,
21560 which is different from VC's.
21561 (vc-bzr-state): Use vc-bzr-status.
21562 (vc-workfile-unchanged-p): Use vc-bzr-status.
21563 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21564 (vc-dired-state): Process "kind changed" state word.
21565
21566 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21567
21568 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21569
21570 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21571 Move from vc-default-find-file-not-found-hook.
21572
21573 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * man.el: Remove spurious * in docstrings.
21576 Merge defvars and toplevel setq-defaults.
21577 (Man-highlight-references0): Limit=nil rather than point-max.
21578 (Man-mode-map): Move initialization into the declaration.
21579 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21580 (Man-view-header-file): Use expand-file-name rather than concat.
21581 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21582
21583 * man.el (Man-next-section): Make sure we do not move backward.
21584
21585 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21586
21587 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21588
21589 2007-08-08 Glenn Morris <rgm@gnu.org>
21590
21591 * Replace `iff' in doc-strings and comments.
21592
21593 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21594
21595 * dired.el (dired-pop-to-buffer):
21596 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21597 * calendar/calendar.el (generate-calendar-window):
21598 * progmodes/compile.el (compilation-set-window-height):
21599 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21600 Use window-full-width-p instead of comparing frame-width and
21601 window-width.
21602
21603 * progmodes/compile.el (compilation-find-buffer): Remove extra
21604 argument in call to compilation-buffer-internal-p.
21605
21606 2007-08-07 Tom Tromey <tromey@redhat.com>
21607
21608 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21609 Add safe-local-variable property.
21610
21611 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21612
21613 * image-mode.el (image-toggle-display): Use image-refresh.
21614
21615 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21616
21617 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21618 unofficial version.
21619 (vc-bzr-command): Remove redundant setting of process-connection-type.
21620 (vc-bzr-admin-checkout-format-file): Add autoload.
21621 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21622 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21623 (vc-bzr-registered): Compare dirstate format tag with known good
21624 value, abort parsing if match fails. Warn user in docstring.
21625 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21626 See bzrlib/branch.py in Bzr sources.
21627 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21628 (vc-bzr-shell-command): Remove in favor of
21629 vc-bzr-command-discarding-stderr.
21630 (vc-bzr-command-discarding-stderr): New function.
21631
21632 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21633
21634 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21635 program, and return nil.
21636 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21637 (vc-bzr-state): Look for path names relative to the repository
21638 root after status keyword.
21639 (vc-bzr-file-name-relative): New function.
21640 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21641 depend on it.
21642 (vc-bzr-admin-dirname, ...-checkout-format-file)
21643 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21644 files that we now parse directly for speed.
21645 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21646 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21647 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21648 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21649 Bzr warnings, so we must discard it.
21650 (vc-bzr-workfile-version): Speedup counting lines from
21651 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21652 if that file doesn't exist.
21653 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21654 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21655 to `vc-directory-exclusion-list'.
21656 (vc-bzr-shell-command): New function.
21657
21658 2007-08-06 Tom Tromey <tromey@redhat.com>
21659
21660 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21661 (diff-fixup-modifs): Typo in docstring.
21662
21663 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21664
21665 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21666 count-screen-lines.
21667 (tpu-edt-off): Disable relevant pieces of advice.
21668
21669 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21670 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21671 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21672 redefining the function.
21673 (tpu-set-scroll-margins): Activate the pieces of advice.
21674
21675 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21676
21677 * help.el (resize-temp-buffer-window): Use window-full-width-p
21678 instead of comparing frame-width and window-width.
21679
21680 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21681
21682 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21683 optional quotes around files in NEED-UPDATE . REMOVED case.
21684
21685 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21686 (ada-treat-cmd-string): Improve error message.
21687 (ada-do-file-completion): Call `ada-require-project-file', so
21688 project variables are set properly.
21689 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21690 (ada-gnatfind-buffer-name): New constant.
21691 (ada-find-any-references): Use new constant. Set buffer name
21692 properly in compilation-start. Toggle read-only properly.
21693 (ada-find-in-src-path): Fix spelling error in docstring.
21694
21695 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21696 by zero error.
21697
21698 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21699
21700 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21701
21702 2007-08-12 Richard Stallman <rms@gnu.org>
21703
21704 * progmodes/sh-script.el (sh): Delete group `unix'.
21705
21706 * progmodes/gud.el (gud): Change to group `processes'.
21707
21708 2007-08-11 Glenn Morris <rgm@gnu.org>
21709
21710 * progmodes/compile.el (compilation-buffer-name): Don't check
21711 compilation-arguments. It is superfluous, and the variable isn't
21712 even set when this function is called.
21713
21714 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21715
21716 * term/mac-win.el (mac-ae-reopen-application): New function.
21717 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21718
21719 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21720
21721 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21722 take tex-font-script-display into account.
21723 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21724 cell to a list of 2 elements to simplify the unfontify code.
21725
21726 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21727
21728 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21729 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21730 ps-print-color-p is neither nil nor black-white. Reported by Christian
21731 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21732
21733 2007-08-08 Andreas Schwab <schwab@suse.de>
21734
21735 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21736 self-insert-command, not self-insert.
21737
21738 2007-08-08 Glenn Morris <rgm@gnu.org>
21739
21740 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21741 argument optional, for backwards compatibility, and only highlight
21742 args when present. Fix symbol name typo (doc/args).
21743
21744 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21745 rather than just `-'.
21746
21747 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21748
21749 * calc/calc-units.el (calc-convert-temperature):
21750 Use `/' to create fractions.
21751
21752 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21753
21754 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21755 global matching.
21756 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21757 ERROR-BUFFER more robust. Display output.
21758 (tramp-file-name-handler): Add a connection property when we found
21759 a foreign file name handler. This allows backends like ftp to
21760 profit also from usr/host name completion based on connection
21761 cache.
21762 (tramp-send-command-and-read): Search for trash after the regexp
21763 until eol only. In XEmacs, there is a problem with \n.
21764
21765 * net/tramp-cache.el (top): Read persistent connection history
21766 when cache is empty.
21767
21768 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21769
21770 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21771 resulting output.
21772
21773 2007-08-07 Sam Steingold <sds@gnu.org>
21774
21775 * progmodes/compile.el (compilation-start): Pass nil as startfile
21776 to comint-exec.
21777
21778 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21779
21780 * longlines.el (longlines-decoded): New variable.
21781 (longlines-mode): Avoid encoding or decoding the buffer twice.
21782
21783 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21784
21785 * format.el (format-insert-file): Make sure that at most one undo
21786 entry is recorded for the insertion. Inhibit point-motion and
21787 modification hooks around call to insert-file-contents.
21788
21789 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21790
21791 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21792 Select the buffer's window before moving point.
21793
21794 2007-08-07 Richard Stallman <rms@gnu.org>
21795
21796 * term.el (term): Remove parent group `unix'.
21797
21798 * simple.el (default-indent-new-line): New function.
21799 It calls comment-line-break-function if there are comments.
21800 (do-auto-fill): Use that.
21801
21802 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21803
21804 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21805 (PC-do-completion): Add "acronym completion" for symbols and
21806 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21807
21808 2007-08-06 Sam Steingold <sds@gnu.org>
21809
21810 * mouse.el (mouse-buffer-menu): Pass mode-name through
21811 format-mode-line because it may be a list,
21812 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21813
21814 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21815
21816 * printing.el (pr-update-menus): Docstring fix.
21817
21818 2007-08-06 Jason Rumney <jasonr@gnu.org>
21819
21820 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21821
21822 * vc-hooks.el (vc-call): Add doc string.
21823
21824 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21825
21826 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21827 process-filter.
21828
21829 2007-08-06 Kenichi Handa <handa@m17n.org>
21830
21831 * international/quail.el: Wrap (require 'help-mode) by
21832 eval-when-compile.
21833 (quail-help-init): New function.
21834 (quail-help): Call quail-help-init.
21835 (quail-store-decode-map-key): Change it to a function.
21836
21837 2007-08-05 Jason Rumney <jasonr@gnu.org>
21838
21839 * vc.el (vc-rollback): Add norevert argument back.
21840 (vc-revert-buffer): Add back as obsolete alias.
21841
21842 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21843
21844 * term.el: Honor term-default-fg-color and term-default-bg-color
21845 settings when modifying term-current-face.
21846 (term-default-fg-color, term-default-bg-color): Initialize from
21847 default term-current-face.
21848 (term-mode, term-reset-terminal): Set term-current-face with
21849 term-default-fg-color and term-default-bg-color.
21850 (term-handle-colors-array): term-current-face has term-default-fg-color
21851 and term-default-bg-color after reset escape sequence.
21852 (term-handle-colors-array): Set term-current-color with
21853 term-default-fg/bg-color instead of ansi-term-color-vector when the
21854 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21855
21856 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21857
21858 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21859 (math-nlfit-givens): Let bind free variables.
21860
21861 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21862
21863 * printing.el: Require lpr and ps-print when loading printing package.
21864 Reported by Glenn Morris <rgm@gnu.org>.
21865
21866 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21867
21868 * files.el (set-auto-mode): Handle also remote files wrt
21869 `auto-mode-alist'.
21870
21871 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21872
21873 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21874 curves and plotting.
21875
21876 * calc/calc-nlfit.el: New file.
21877
21878 2007-08-04 Glenn Morris <rgm@gnu.org>
21879
21880 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21881 zero, not nil, when the library is first loaded. Check for a file
21882 that has been modified on disk.
21883
21884 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21885 Remove duplicate defvar preventing initialization.
21886 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21887
21888 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21889
21890 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21891 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21892 may match up to 4 lines.
21893 (diff-beginning-of-file-and-junk): Rewrite.
21894
21895 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21896
21897 * printing.el: Evaluate require only during compilation.
21898 (pr-version): New version 6.9.1.
21899 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21900 (pr-global-menubar): Fix code.
21901
21902 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21903
21904 * term.el (term-erase-in-display): Fix case when point is not at
21905 the beginning of the line.
21906
21907 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21908
21909 * calc/calc-ext.el (math-get-value, math-get-sdev)
21910 (math-contains-sdev): New functions.
21911
21912 * calc/calc-graph.el (calc-graph-format-data)
21913 (calc-graph-add-curve): Check for error forms.
21914 (calc-graph-set-styles): Add option for error forms.
21915
21916 2007-08-03 Miles Bader <miles@gnu.org>
21917
21918 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21919 backend names for new backends to `Git', `Hg', and `Bzr'.
21920 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21921 not `HG'.
21922 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21923 name, not `GIT'.
21924 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21925 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21926
21927 2007-08-03 Richard Stallman <rms@gnu.org>
21928
21929 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21930 to update deleted flag.
21931
21932 * cus-edit.el (customize-apropos, customize-apropos-options)
21933 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21934
21935 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21936
21937 * startup.el (fancy-splash-head, startup-echo-area-message):
21938 Change message text.
21939
21940 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21941 All callers use line-move.
21942
21943 * progmodes/compile.el (compilation-find-buffer): Return current
21944 buffer immediately if suitable.
21945 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21946
21947 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21948
21949 * faces.el (face-normalize-spec): New function.
21950 (frame-set-background-mode): Normalize face-spec before calling
21951 face-spec-match-p.
21952
21953 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21954
21955 * server.el (server-window): Add switch-to-buffer-other-frame option.
21956
21957 2007-08-03 Glenn Morris <rgm@gnu.org>
21958
21959 * cus-edit.el (customize-apropos): Make the error message indicate
21960 what kind of thing the user was trying to customize.
21961
21962 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21963
21964 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21965 Fix off-by-one error in previous change.
21966
21967 2007-08-03 Drew Adams <drew.adams@oracle.com>
21968
21969 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21970 Make buffer writable.
21971
21972 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21973
21974 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21975 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21976 Use native Emacs functions, when appropriate.
21977
21978 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21979 Stefan Monnier <monnier@iro.umontreal.ca>
21980
21981 * vc.el: Document new VC operation `extra-menu'.
21982
21983 * vc-hooks.el (vc-default-extra-menu): New function.
21984
21985 * menu-bar.el (menu-bar-vc-filter): New function.
21986 (menu-bar-tools-menu): Use it as a filter.
21987
21988 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21989
21990 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21991
21992 2007-08-01 Glenn Morris <rgm@gnu.org>
21993
21994 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21995 strings.
21996 (fortran-tab-mode-default): Remove needless autoload.
21997 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21998 mark as risky.
21999 (fortran-line-length): New buffer-local variable, safe if integer.
22000 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
22001 Change from variables to constants.
22002 (fortran-font-lock-syntactic-keywords): Delete as a variable,
22003 replace with a new function definition.
22004 (fortran-mode): Use fortran-line-length, and
22005 fortran-font-lock-syntactic-keywords as a function. Add a
22006 hack-local-variables-hook function.
22007 (fortran-line-length, fortran-hack-local-variables): New functions.
22008 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
22009 Use fortran-line-length rather than 72.
22010 (fortran-window-create-momentarily): Doc fix.
22011
22012 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
22013
22014 * cus-edit.el (custom-group-value-create, custom-goto-parent):
22015 Fix parent groups link.
22016
22017 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
22018
22019 * progmodes/python.el (python-current-defun): Adjust to never fall
22020 into infinite loop.
22021
22022 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
22023
22024 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
22025
22026 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
22027
22028 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
22029 (copyright-fix-years, copyright): Correctly handle the case where
22030 copyright-limit is nil.
22031
22032 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
22033
22034 * progmodes/python.el (run-python): Fix path separator under w32.
22035
22036 2007-07-30 Richard Stallman <rms@gnu.org>
22037
22038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22039 Treat non-break space as whitespace in Lisp.
22040
22041 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
22042
22043 * vc.el (vc-dired-hook): Use inhibit-read-only.
22044
22045 * progmodes/compile.el (compilation-forget-errors):
22046 Reset compilation-auto-jump-to-next.
22047
22048 2007-07-30 Michael Olson <mwolson@gnu.org>
22049
22050 * cus-edit.el (custom-group-save): Fix void function definition
22051 error. Thanks to Zhang Wei for the report.
22052
22053 * ps-print.el: Check in trivial changes to the autoloads section
22054 caused by the build process. These autoloads really ought to be
22055 placed in a separate file, methinks.
22056
22057 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22058
22059 * calendar/calendar.el (calendar-mode): Make sure
22060 displayed-(month|year) are set.
22061 (calendar-basic-setup): Display buffer before adjusting window sizes.
22062 (generate-calendar-window): Use inhibit-read-only. Simplify.
22063 Generate buffer and set displayed-month and displayed-year before
22064 calling update-calendar-mode-line.
22065
22066 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
22067
22068 * net/tramp.el:
22069 * net/tramp-uu.el:
22070 * net/trampver.el: Use utf-8 encoding with coding cookie.
22071
22072 * net/tramp-cache.el:
22073 * net/tramp-fish.el:
22074 * net/tramp-ftp.el:
22075 * net/tramp-gw.el:
22076 * net/tramp-smb.el: Remove coding cookie.
22077
22078 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22079 Flush buffer file-name's file property.
22080 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22081
22082 * net/trampver.el: Update release number.
22083
22084 2007-07-29 Juri Linkov <juri@jurta.org>
22085
22086 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22087 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22088 when major-mode is not dired-mode.
22089 (dired-toggle-read-only): New function.
22090 (dired-recursive-deletes): Remove obsolete comments about old
22091 default value.
22092 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22093
22094 * wdired.el (wdired-exit): New function.
22095 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22096
22097 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22098
22099 * cus-edit.el (customize-read-group): New fun.
22100 (customize-group-other-window, customize-face-other-window):
22101 Prompt before delegating to customize-(group|face).
22102 Bind pop-up-windows rather than use the other-window argument.
22103 (customize-group, customize-face): Prompt from the interactive spec.
22104 Remove args `prompt-for-group' and `other-window'.
22105
22106 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22107 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22108 last change.
22109
22110 2007-07-28 Masatake YAMATO <jet@gyve.org>
22111
22112 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22113 Use backend name as the menu label. Suggested by David Kastrup.
22114
22115 2007-07-28 Alan Mackenzie <acm@muc.de>
22116
22117 Fix problem with modes derived from CC Mode:
22118 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22119 macro to cc-langs.
22120 (c-init-language-vars-for): Remove call to above macro.
22121 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22122 been moved to here.
22123 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22124
22125 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22126
22127 * net/trampver.el: Fix the `coding' cookie.
22128
22129 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22130
22131 * vc-git.el (vc-git-print-log): Support both the old single file
22132 interface and the new one.
22133
22134 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22135
22136 * bindings.el (mode-line-remote): Use updated %@ construct.
22137
22138 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22139
22140 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22141 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22142 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22143 (diary-list-bahai-entries, diary-bahai-mark-entries)
22144 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22145 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22146 New names to clean up namespace.
22147 (list-bahai-diary-entries, mark-bahai-diary-entries)
22148 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22149 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22150 Add compatibility aliases.
22151
22152 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22153
22154 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22155 (calendar-scroll-left-three-months)
22156 (calendar-scroll-right-three-months): Clean up namespace.
22157 (scroll-calendar-left, scroll-calendar-right)
22158 (scroll-calendar-left-three-months)
22159 (scroll-calendar-right-three-months): Add compatibility aliases.
22160
22161 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22162 Behave like mouse-scroll-calendar-* when used from the mouse.
22163
22164 * calendar/cal-menu.el (cal-menu-scroll-menu)
22165 (cal-menu-global-mouse-menu):
22166 * calendar/calendar.el (calendar-mode-map):
22167 Use new calendar-scroll-* names.
22168 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22169 Remove. Use calendar-scroll-* directly instead.
22170
22171 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22172
22173 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22174 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22175 (ad-make-advised-definition, ad-cache-id-verification-code):
22176 Use commandp and interactive-form instead.
22177
22178 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22179
22180 * vc-git.el: Relicense to GPLv3 or later.
22181 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22182
22183 * vc-hooks.el (vc-handled-backends): Add GIT.
22184
22185 * vc.el (vc-directory-exclusion-list): Add .git.
22186
22187 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22188
22189 * vc-git.el (vc-git-revision-table)
22190 (vc-git-revision-completion-table): New functions.
22191
22192 2007-07-25 Glenn Morris <rgm@gnu.org>
22193
22194 * Relicense all FSF files to GPLv3 or later.
22195
22196 * COPYING: Switch to GPLv3.
22197
22198 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22199
22200 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22201 Replace it with another one which disables undo before calling
22202 erase-buffer and then turns it back on if needed.
22203
22204 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22205
22206 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22207
22208 2007-07-24 Glenn Morris <rgm@gnu.org>
22209
22210 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22211 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22212 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22213 (cal-tex-cursor-week, cal-tex-cursor-week2)
22214 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22215 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22216 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22217 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22218
22219 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22220
22221 * calendar/calendar.el (calendar-mode-map): Move initialization
22222 into declaration. Add menu bindings (used to be done in cal-menu).
22223 (calendar-mode): Don't add an activate-menubar-hook.
22224
22225 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22226 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22227 can be used on the menu entries.
22228 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22229 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22230 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22231 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22232 (calendar-flatten, cal-menu-update): Remove.
22233 (calendar-mouse-insert-hebrew-diary-entry)
22234 (calendar-mouse-insert-islamic-diary-entry)
22235 (calendar-mouse-insert-bahai-diary-entry):
22236 Remove (fold into cal-menu-diary-menu).
22237 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22238 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22239 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22240 (calendar-mouse-view-diary-entries): Minor simplifications.
22241 (calendar-event-to-date): Use with-current-buffer.
22242
22243 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22244
22245 * add-log.el (change-log-redate): Remove (not needed anymore and
22246 doesn't appear to work).
22247
22248 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22249
22250 * frame.el: Use mapc and dolist instead of mapcar where possible.
22251 (close-display-connection): New command.
22252
22253 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22254
22255 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22256 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22257
22258 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22259
22260 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22261
22262 * ps-mule.el: Doc fix.
22263 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22264 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22265
22266 2007-07-25 Glenn Morris <rgm@gnu.org>
22267
22268 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22269 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22270 (cal-tex-daily-end, cal-tex-hook)
22271 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22272 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22273 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22274 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22275 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22276 (cal-tex-day-prefix, cal-tex-day-name-format)
22277 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22278 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22279 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22280 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22281 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22282 etc, rather than \bf.
22283 (cal-tex-mini-calendar): Fix typos in previous change.
22284 (cal-tex-latexify-list): Remove inner let binding.
22285 (cal-tex-end-document, cal-tex-banner): Use multi-line
22286 cal-tex-comment.
22287 (cal-tex-comment): Handle embedded newlines.
22288 (cal-tex-LaTeXify-string): Use substring-no-properties.
22289
22290 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22291
22292 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22293 Add support for the Maden build tool.
22294
22295 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22296
22297 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22298
22299 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22300
22301 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22302
22303 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22304
22305 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22306 C-x C-q.
22307
22308 * vc-git.el (vc-git-print-log): Fix previous change.
22309
22310 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22311
22312 * window.el (save-selected-window): Minor optimization.
22313 (bw-adjust-window): If operation failed, try with a smaller delta.
22314 (window-fixed-size-p): New function.
22315 (window-area-factor): New var.
22316 (balance-windows-area): New command.
22317
22318 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22319 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22320 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22321 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22322 (ps-mule-begin-job): Use dolist.
22323
22324 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22325
22326 * subr.el (start-file-process-shell-command)
22327 (process-file-shell-command): New defuns.
22328
22329 * progmodes/compile.el (compilation-start):
22330 Apply `start-file-process-shell-command'.
22331
22332 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22333
22334 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22335
22336 2007-07-24 Alan Mackenzie <acm@muc.de>
22337
22338 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22339 Initialise byte-compile-unresolved-functions before rather than
22340 after a compilation.
22341 (byte-compile-unresolved-functions): Amplify doc string.
22342
22343 2007-07-24 Glenn Morris <rgm@gnu.org>
22344
22345 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22346
22347 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22348 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22349 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22350 (cal-tex-cursor-week, cal-tex-cursor-week2)
22351 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22352 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22353 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22354 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22355
22356 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22357 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22358 (cal-tex-day-name-format, cal-tex-cal-one-month)
22359 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22360 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22361 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22362 (cal-tex-list-holidays, cal-tex-cursor-year)
22363 (cal-tex-cursor-year-landscape, cal-tex-year)
22364 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22365 (cal-tex-cursor-month, cal-tex-insert-days)
22366 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22367 (cal-tex-first-blank-p, cal-tex-cursor-week)
22368 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22369 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22370 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22371 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22372 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22373 (cal-tex-latexify-list, cal-tex-previous-month)
22374 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22375 modernization, including using dotimes rather than
22376 calendar-for-loop.
22377 (cal-tex-LaTeX-subst-list): Remove `@'.
22378 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22379 Use \textit and \textbf rather than \em and \it.
22380
22381 * calendar/cal-bahai.el (list-bahai-diary-entries)
22382 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22383 * calendar/cal-islam.el (list-islamic-diary-entries)
22384 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22385 * calendar/diary-lib.el (diary-list-entries)
22386 (mark-calendar-date-pattern): Use `dotimes' rather than
22387 `calendar-for-loop'.
22388
22389 * calendar/calendar.el (calendar-for-loop): Doc fix.
22390
22391 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22392
22393 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22394 underlying file is uptodate.
22395
22396 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22397
22398 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22399
22400 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22401
22402 * vc-hooks.el (vc-mode-line-map): New const.
22403 (vc-mode-line): Use it.
22404
22405 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22406
22407 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22408 (vc-git-unregister): New functions.
22409 (vc-git-find-version): Use the result of ls-files as a parameter
22410 for cat-file.
22411
22412 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22413
22414 * net/tramp.el (tramp-perl-file-attributes)
22415 (tramp-perl-directory-files-and-attributes)
22416 (tramp-handle-file-attributes-with-stat)
22417 (tramp-handle-directory-files-and-attributes-with-stat)
22418 (tramp-convert-file-attributes): Handle huge file sizes.
22419
22420 2007-07-23 Juri Linkov <juri@jurta.org>
22421
22422 * isearch.el (isearch-message-function): New variable.
22423 (isearch-update, isearch-search): Use it.
22424
22425 * simple.el (goto-history-element): New function created from
22426 next-history-element.
22427 (next-history-element): Most code moved to goto-history-element.
22428 Call goto-history-element with (- minibuffer-history-position n).
22429 (previous-history-element): Call goto-history-element with (+
22430 minibuffer-history-position n).
22431 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22432 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22433 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22434 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22435 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22436 (minibuffer-history-isearch-pop-state): New functions.
22437
22438 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22439
22440 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22441 Also, if FILE is a list, return non-nil if any of its elements
22442 should stay local. Update docstring.
22443
22444 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22445
22446 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22447 change by reverting a small part.
22448
22449 2007-07-23 Richard Stallman <rms@gnu.org>
22450
22451 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22452
22453 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22454
22455 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22456 handling it. Use vc-git-command.
22457 (vc-git-find-version, vc-git-diff-tree): New functions.
22458 (vc-git-revert): Use vc-git-command.
22459 (vc-git--run-command): Delete.
22460
22461 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22462
22463 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22464
22465 2007-07-20 Kenichi Handa <handa@m17n.org>
22466
22467 * international/utf-8.el (utf-8-post-read-conversion):
22468 Temporarily bind utf-8-compose-scripts to nil while running
22469 *-compose-region functions.
22470
22471 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22472
22473 * vc-git.el: Update status.
22474 (vc-directory-exclusion-list): Use eval-after-load.
22475
22476 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22477
22478 * bindings.el (mode-line-remote): New variable.
22479 (help-echo): Add to default values of mode-line-format.
22480
22481 * files.el: Mark mode-line-remote as risky.
22482
22483 2007-07-22 Juri Linkov <juri@jurta.org>
22484
22485 * isearch.el (isearch-edit-string): Save old point and
22486 isearch-other-end to old-point and old-other-end before reading
22487 the search string from minibuffer. After exiting minibuffer set
22488 point to old-other-end if point and the search direction is the
22489 same as before reading the search string.
22490 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22491 to isearch-other-end. Instead of isearch-search-and-update call
22492 three functions isearch-search, isearch-push-state and isearch-update.
22493
22494 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22495
22496 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22497 deal with multiple file arguments.
22498 (vc-git-print-log): Deal with multiple file arguments.
22499
22500 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22501
22502 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22503 diff-refine-hunk. Adjust users.
22504 (diff-unified-hunk-p, diff-splittable-p): New functions.
22505 (diff-mode-menu): Use it to disable Split when it doesn't work.
22506
22507 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22508
22509 * diff-mode.el (diff-mode-menu): New entries.
22510
22511 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22512
22513 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22514 if applicable, so as to save undo-log space.
22515
22516 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22517
22518 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22519 (diff-file-kill): Use it.
22520 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22521 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22522 Use it so they find the hunk even when we're in the file header.
22523
22524 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22525
22526 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22527 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22528 (vc-git-create-repo): New functions.
22529 (vc-git-registered): New autoloaded function definition.
22530 (vc-git-registered): Use vc-git-root.
22531 (vc-git-responsible-p): New defalias.
22532 (vc-git-annotate-extract-revision-at-line): Uncomment.
22533 (vc-git-print-log): Add the file name to the log.
22534 (vc-git-log-view-mode): New derived mode.
22535 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22536
22537 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22538
22539 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22540
22541 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22542
22543 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22544 file in a way that does not interfere with recentf mode.
22545 (reftex-access-parse-file): Do not risk destroying an existing
22546 buffer.
22547
22548 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22549
22550 * vc-git.el: New file.
22551
22552 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22553
22554 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22555
22556 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22557
22558 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22559 for branches and new files.
22560
22561 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22562 local-map handling ...
22563 (vc-mode-line): ... here. Improve handling of help-echo.
22564
22565 * vc.el (mode-line-string): Document help-echo usage.
22566
22567 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22568
22569 Sync with Tramp 2.1.10.
22570
22571 * net/tramp.el (tramp-get-ls-command): Fix typo.
22572
22573 * net/trampver.el: Update release number.
22574
22575 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22576
22577 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22578
22579 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22580
22581 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22582
22583 * add-log.el (change-log-fill-parenthesized-list): New function.
22584 (change-log-indent): Call change-log-fill-parenthesized-list.
22585 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22586 Have lines with leading asterisk start a paragraph.
22587
22588 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22589
22590 * calc/calc-math.el (math-emacs-precision)
22591 (math-largest-emacs-expt, math-smallest-emacs-expt):
22592 New variables.
22593 (math-use-emacs-fn): New function.
22594 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22595 appropriate.
22596
22597 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22598
22599 * image-dired.el (image-dired-sane-db-file): New func.
22600 (image-dired-write-tags, image-dired-remove-tag)
22601 (image-dired-list-tags, image-dired-write-comments)
22602 (image-dired-get-comment, image-dired-mark-tagged-files)
22603 (image-dired-create-gallery-lists): Call new func.
22604 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22605
22606 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22607
22608 * vc-hg.el (vc-hg-dir-state): Fix loop.
22609 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22610 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22611 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22612 (vc-hg-revert): Likewise.
22613 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22614 functions.
22615
22616 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22617
22618 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22619 merge fails.
22620
22621 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22622
22623 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22624 Add group and version.
22625
22626 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22627
22628 * add-log.el (add-log-file-name): Use file-relative-name.
22629 (add-change-log-entry): Delay reading
22630 add-log-(full-name|mailing-address) to after we've switched to the
22631 ChangeLog buffer so we get the right value.
22632 (add-change-log-entry, add-log-current-defun, change-log-merge):
22633 Use derived-mode-p rather than checking major-mode directly.
22634
22635 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22636 name for buffer-file-name if it refers to a directory.
22637
22638 * vc-arch.el (vc-arch-diff): Fix last change.
22639
22640 * progmodes/compile.el (compilation-start): Remember the original
22641 directory in a buffer-local compilation-directory.
22642 (compile): Set the global value of compilation-directory.
22643 (recompile): Use compilation-directory even in the compilation buffer.
22644
22645 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22646
22647 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22648
22649 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22650
22651 * ps-print.el: Problem with foreground and background color when
22652 printing a buffer with and without faces. Reported by Christian
22653 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22654 (ps-print-version): New version 6.7.5.
22655 (ps-default-fg): Change default value to nil, so black color is used
22656 when a face does not specify a foreground color.
22657 (ps-default-bg): Change default value to nil, so white color is used
22658 for background color.
22659 (ps-begin-job): Fix code.
22660
22661 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22662
22663 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22664 in $(INSTALL_DIR)/lisp/ if they already exist.
22665
22666 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22667
22668 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22669 in $(INSTALL_DIR)/lisp/ if they already exist.
22670
22671 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22672
22673 * progmodes/vera-mode.el (vera-re-search-forward)
22674 (vera-re-search-backward): Remove use of store-match-data.
22675 (vera-mode-map): Move initialization into declaration.
22676
22677 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22678 (flymake-find-buildfile): Use locate-dominating-file.
22679
22680 * vc.el (vc-delistify): Use mapconcat.
22681 (vc-do-command): Minor simplification.
22682 (vc-expand-dirs): Use push.
22683
22684 * vc-mcvs.el (vc-mcvs-create-repo):
22685 * vc-cvs.el (vc-cvs-create-repo): Remove.
22686
22687 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22688 directory and the root as well.
22689
22690 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22691
22692 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22693 instead of a file.
22694
22695 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22696 (vc-hg-registered): Replace if with when.
22697 (vc-hg-state): Deal with nonexistent files and handle removed files.
22698 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22699 (vc-hg-checkout): Re-enable.
22700 (vc-hg-create-repo): Fix typos.
22701 (vc-hg-print-log): Fix for multiple files.
22702 (vc-hg-workfile-unchanged-p): New function.
22703
22704 * vc.el: Fix typo.
22705 (vc-print-log): Fix call to print-log.
22706 (vc-default-comment-history): Likewise.
22707 (vc-directory-exclusion-list): Add .hg and .bzr.
22708 (vc-diff-internal): Pass a list instead of a file.
22709
22710 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22711
22712 * vc-bzr.el (vc-bzr-create-repo): New function.
22713
22714 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22715
22716 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22717 `file' from which to start the search.
22718
22719 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22720
22721 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22722 having a single file argument to having a list of files as the
22723 first argument.
22724
22725 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22726
22727 * files.el (locate-dominating-file): New function.
22728
22729 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22730
22731 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22732 (grep-compute-defaults): Use it.
22733
22734 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22735
22736 * uniquify.el: Docstring fixes.
22737
22738 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22739
22740 * vc.el (revision-granularity, create-repo): Document new vc
22741 backend properties.
22742 (vc-rollback): Renamed from vc-cancel-version. Update references.
22743 Pass a list instead of a file.
22744 (vc-revert): Renamed from vc-revert-buffer. Update references.
22745 (vc-delistify, vc-expand-dirs): New functions.
22746 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22747 of files instead of a single file.
22748 (vc-position-context, vc-resync-window, vc-diff-internal)
22749 (vc-print-log): Pass a list instead of a file.
22750
22751 * vc-hooks.el (vc-stay-local-p, vc-backend)
22752 (vc-backend-subdirectory-name): Work on a file list, not a single
22753 file.
22754 (vc-workfile-version): Update docstring.
22755 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22756 vc-revert instead of vc-revert-buffer.
22757 (vc-prefix-map): Likewise. Bind vc-update.
22758
22759 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22760 (vc-svn-wash-log): New functions.
22761 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22762 (vc-svn-command): Deal with a list of files, not a single file.
22763
22764 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22765 (vc-rcs-wash-log): New functions.
22766 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22767 Deal with a list of files, not a single file.
22768 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22769
22770 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22771 functions.
22772 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22773 list of files, not a single file.
22774
22775 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22776 New functions.
22777 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22778 (vc-mcvs-diff): Deal with a list of files, not a single file.
22779
22780 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22781 functions.
22782 (vc-hg-print-log): Deal with a list of files, not a single file.
22783 (vc-hg-diff-tree): New function, replace defalias with the same
22784 name.
22785 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22786 FILES to denote that it is a file list, not a single file.
22787
22788 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22789 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22790 a single file.
22791 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22792 that it is a file list, not a single file.
22793 (vc-cvs-diff): Likewise. Simplify.
22794
22795 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22796 Deal with a list of files, not a single file.
22797
22798 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22799 (vc-bzr-print-log): Update FILE parameter name to denote that it
22800 is a file list, not a single file.
22801 (vc-bzr-diff): Likewise. Use the car of files.
22802
22803 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22804
22805 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22806 (follow-delete-other-windows-and-split, follow-recenter)
22807 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22808 (follow-redisplay, follow-estimate-first-window-start)
22809 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22810 Fix typos in docstrings.
22811
22812 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22813
22814 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22815 avoid that filling introduces lines with a single asterisk.
22816
22817 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22818 avoid incorrect kmacro-ring-empty-p messages.
22819 Reported by Michael Schierl <schierlm@gmx.de>.
22820
22821 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22822
22823 * vc.el: Add more info about the vc-registered function.
22824
22825 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22826
22827 * files.el (file-remote-p): Introduce optional parameter
22828 IDENTIFICATION.
22829
22830 * recentf.el (recentf-keep-default-predicate): Adapt call of
22831 `file-remote-p'.
22832
22833 * progmodes/grep.el (grep-probe): Use `process-file'.
22834 (grep-compute-defaults): Handle variables host specific.
22835
22836 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22837 parameter IDENTIFICATION.
22838
22839 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22840 parameter IDENTIFICATION.
22841 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22842 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22843 Add entry for `set-file-times'.
22844 (tramp-do-copy-or-rename-file-via-buffer)
22845 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22846 (tramp-handle-unhandled-file-name-directory): Rewrite.
22847 (tramp-convert-file-attributes): Add error handling when inode is
22848 extraordinary big.
22849 (tramp-get-inode): Change parameter from FILE to VEC.
22850 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22851 is nil. This is according to the specification. Goto (point-max)
22852 when ready.
22853 (tramp-handle-shell-command): Rewrite completely, using
22854 `process-file' and `start-file-process'.
22855 (tramp-methods, tramp-find-shell)
22856 (tramp-open-connection-setup-interactive-shell)
22857 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22858 var. Reported by Steve Youngs <steve@sxemacs.org>.
22859
22860 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22861 entry for `set-file-times'. Rename `start-process' into
22862 `start-file-process'. Remove `call-process' entry.
22863 (tramp-fish-handle-set-file-times): New defun.
22864 (tramp-fish-handle-executable-find): Use `process-file'.
22865 (tramp-fish-handle-process-file): New defun. Replaces
22866 `tramp-fish-handle-call-process'.
22867 (tramp-fish-do-copy-or-rename-file-directly): Use
22868 `set-file-times'.
22869 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22870
22871 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22872 `tramp-get-inode' parameter.
22873
22874 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22875
22876 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22877 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22878 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22879 it has ever existed.
22880
22881 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22882
22883 * vc.el: Undo previous change.
22884
22885 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22886
22887 * makefile.w32-in (clean): Don't delete *~.
22888
22889 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22890
22891 * textmodes/tex-mode.el (tex-verbatim-environments):
22892 Add safe-local-variable property.
22893 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22894 when starting font-lock rather than when loading tex-mode.el.
22895
22896 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22897 whole $( rather than just the $. Rename from sh-quoted-subshell.
22898 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22899
22900 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22901
22902 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22903 bookmark-alist. Instead, if not sorting, simply return it.
22904 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22905 for its return value, not for its side effect.
22906
22907 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22908 case of alignment under a constant symbol, find and consider
22909 the sexp actually at indentation to be the "last sexp".
22910
22911 2007-07-16 Drew Adams <drew.adams@oracle.com>
22912
22913 * mouse.el (mouse-yank-secondary): Better error message if no
22914 secondary selection.
22915
22916 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22917
22918 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22919
22920 * term/xterm.el (xterm-turn-on-modify-other-keys)
22921 (xterm-turn-off-modify-other-keys): New functions.
22922 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22923 terminal supports it.
22924
22925 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22926
22927 * bookmark.el (bookmark-show-all-annotations):
22928 Make sure each inserted annotation ends with newline.
22929
22930 2007-07-15 Richard Stallman <rms@gnu.org>
22931
22932 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22933
22934 * tutorial.el (tutorial--find-changed-keys):
22935 Handle C-x specially like ESC.
22936
22937 2007-07-15 Aaron Hawley <aaronh@garden.org>
22938
22939 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22940
22941 2007-07-15 Juri Linkov <juri@jurta.org>
22942
22943 * delsel.el (delete-selection-pre-hook):
22944 * emulation/cua-base.el (cua-paste): Before a yank command,
22945 check also whether last-command is one of mouse-save-then-kill,
22946 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22947
22948 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22949
22950 * recentf.el (recentf-keep-default-predicate): New defun.
22951 (recentf-keep): Use it as initial value.
22952
22953 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22954
22955 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22956 thus restoring bookmark bindings to three slots under C-x r. See
22957 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22958
22959 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22960
22961 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22962
22963 2007-07-15 Jason Rumney <jasonr@gnu.org>
22964
22965 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22966 for input to cmdproxy on all versions of Windows.
22967 Use dos line ends for input to plink.
22968
22969 * comint.el (comint-simple-send): Concat newline before sending.
22970 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22971
22972 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22973
22974 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22975 safe-local-variable setting.
22976
22977 2007-07-14 David Kastrup <dak@gnu.org>
22978
22979 * emacs-lisp/advice.el (defadvice): Doc fix.
22980
22981 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22982
22983 * subr.el (when, unless): Doc fix.
22984
22985 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22986
22987 * replace.el (match): Use yellow1 instead of yellow.
22988
22989 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22990 red.
22991
22992 * pcvs-info.el (cvs-unknown): Likewise.
22993
22994 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22995
22996 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22997 (install): Use them to copy all *.el files before *.elc.
22998
22999 2007-07-13 Drew Adams <drew.adams@oracle.com>
23000
23001 * bookmark.el (bookmark-jump-other-window): New function.
23002 (bookmark-map): Bind it to "o".
23003
23004 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
23005 and its thread contains discussion about this change.
23006 The original patch was slightly tweaked by Karl Fogel
23007 <kfogel@red-bean.com> before committing.
23008
23009 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23010
23011 * bookmark.el: Shorten some comments to fit within 80 lines.
23012
23013 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23014
23015 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
23016 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
23017 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
23018 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
23019
23020 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
23021
23022 * textmodes/org.el: Bug fixes.
23023 (org-end-of-line): Move to end of line if in headline without tags.
23024
23025 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
23026
23027 * vc-hooks.el: Remove spurious * in docstrings.
23028 (vc-handled-backends): Add BZR.
23029
23030 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
23031
23032 2007-07-12 Davis Herring <herring@lanl.gov>
23033
23034 * desktop.el (desktop-buffer-info, desktop-save):
23035 Use `desktop-dirname' instead of `dirname'.
23036
23037 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23038
23039 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
23040
23041 * progmodes/python.el (python-which-func-length-limit): New var.
23042 (python-which-func): New function.
23043 (python-current-defun): Add optional `length-limit' and try to fit
23044 computed function name to that length.
23045 (python-mode): Hook `python-which-func' up.
23046
23047 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23048
23049 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
23050
23051 * comint.el (comint-dynamic-complete-as-filename):
23052 Use read-file-name-completion-ignore-case.
23053
23054 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
23055
23056 * comint.el (comint-dynamic-list-filename-completions):
23057 Use read-file-name-completion-ignore-case.
23058
23059 * vc-cvs.el: Require CL.
23060 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23061 New functions to provide completion of revision names.
23062
23063 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23064 (vc-cvs-annotate-first-line-re): New const.
23065 (vc-cvs-annotate-process-filter): New fun.
23066 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23067
23068 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23069
23070 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23071 (eldoc-print-current-symbol-info): Adjust for changed helper
23072 function signatures.
23073 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23074 `eldoc-highlight-function-argument'.
23075 (eldoc-highlight-function-argument): New function.
23076 (eldoc-get-var-docstring): Format documentation with
23077 `font-lock-variable-name-face'.
23078 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23079 where suited.
23080 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23081 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23082
23083 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
23084
23085 * progmodes/compile.el (compilation-start): `start-process' must
23086 still be redefined when calling `start-process-shell-command'.
23087
23088 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23089 remote file name, prepend its remote part to the filename.
23090 (gud-common-init): When `default-directory' is a remote file name,
23091 make the filename relative to it.
23092 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23093
23094 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23095
23096 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23097 mouse binding and a tooltip.
23098
23099 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23100
23101 * menu-bar.el (vc-menu-map): New defalias.
23102
23103 2007-07-10 Richard Stallman <rms@gnu.org>
23104
23105 * emacs-lisp/lisp-mode.el (eval-defun):
23106 Explain special handling of `defface'.
23107
23108 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23109
23110 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23111
23112 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23113
23114 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23115
23116 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23117
23118 * vc-arch.el (vc-arch-complete): Remove.
23119 (vc-arch-revision-completion-table): Use complete-with-action.
23120
23121 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23122 (complete-with-action): New function.
23123 (dynamic-completion-table): Use it.
23124
23125 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23126
23127 * comint.el (make-comint, make-comint-in-buffer)
23128 (comint-exec-1): Replace `start-process' by `start-file-process'.
23129
23130 * progmodes/compile.el (compilation-start): Revert redefining
23131 `start-process'.
23132
23133 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23134
23135 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23136 with EOLs when generating MD5 checksums.
23137
23138 * follow.el: Don't change the global map from the follow-mode-map
23139 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23140 XEmacs code.
23141 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23142 since `follow-mode' should be used instead for that.
23143
23144 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23145 (easy-menu-do-define): Use it.
23146 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23147
23148 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23149 (compilation-auto-jump-to-next): New vars.
23150 (compilation-auto-jump): New function.
23151 (compilation-error-properties): Use them to jump to first error.
23152 (compilation-start): Set the var if requested.
23153
23154 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23155 duplicates without also removing entries from other directories.
23156
23157 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23158
23159 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23160 Remember span as default.
23161 (org-columns-edit-value): Rename from `org-column-edit'.
23162 (org-columns-display-here-title): Rename from
23163 `org-overlay-columns-title'.
23164 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23165 (org-columns-get-autowidth-alist): Rename from
23166 `org-get-columns-autowidth-alist'.
23167 (org-columns-display-here): Rename from `org-overlay-columns'.
23168 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23169 (org-columns-quit): Rename from `org-column-quit'.
23170 (org-columns-show-value): Rename from `org-column-show-value'.
23171 (org-columns-content, org-columns-widen)
23172 (org-columns-next-allowed-value)
23173 (org-columns-edit-allowed, org-columns-store-format)
23174 (org-columns-uncompile-format, org-columns-redo)
23175 (org-columns-edit-attributes, org-delete-property)
23176 (org-set-property, org-columns-update)
23177 (org-columns-compute, org-columns-eval)
23178 (org-columns-not-in-agenda, org-columns-compute-all)
23179 (org-property-next-allowed-value)
23180 (org-columns-compile-format)
23181 (org-fill-paragraph-experimental)
23182 (org-string-to-number, org-property-action)
23183 (org-columns-move-left, org-columns-new)
23184 (org-column-number-to-string)
23185 (org-property-previous-allowed-value)
23186 (org-at-property-p, org-columns-delete)
23187 (org-columns-previous-allowed-value)
23188 (org-columns-move-right, org-columns-narrow)
23189 (org-property-get-allowed-values)
23190 (org-verify-version, org-column-string-to-number)
23191 (org-delete-property-globally): New functions.
23192 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23193 (org-columns-overlays): Rename from `org-column-overlays'.
23194 (org-columns-map): Rename from `org-column-map'.
23195 (org-columns-current-maxwidths): Rename from
23196 `org-current-columns-maxwidths'.
23197 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23198 (org-previous-header-line-format)
23199 (org-columns-inhibit-recalculation)
23200 (org-columns-top-level-marker): New variables.
23201 (org-columns-default-format): Rename from `org-default-columns-format'.
23202 (org-property-re): New constant.
23203
23204 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23205
23206 * subr.el (looking-at-p, string-match-p): New functions.
23207
23208 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23209
23210 * textmodes/tex-mode.el (tex-fontify-script)
23211 (tex-font-script-display): New variables to make display of
23212 superscripts and subscripts customizable.
23213 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23214
23215 2007-07-09 Richard Stallman <rms@gnu.org>
23216
23217 * isearch.el (isearch-edit-string): Call to isearch-push-state
23218 after the search.
23219
23220 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23221
23222 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23223 to 1 as enlarge-window uses the value to resize/shrink windows other
23224 than WINDOW if needed.
23225
23226 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23227
23228 * cus-start.el (file-coding-system-alist): Fix custom type.
23229
23230 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23231
23232 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23233 modified.
23234 (longlines-auto-wrap, longlines-window-change-function):
23235 Remove unnecessary calls to set-buffer-modified-p.
23236
23237 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23238
23239 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23240 (vc-cvs-checkout): Remove last arg now unused; simplify.
23241
23242 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23243
23244 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23245
23246 * net/tramp.el:
23247 * net/tramp-ftp.el:
23248 * net/tramp-smb.el:
23249 * net/tramp-uu.el:
23250 * net/trampver.el: Migrate to Tramp 2.1.
23251
23252 * net/tramp-cache.el:
23253 * net/tramp-fish.el:
23254 * net/tramp-gw.el: New Tramp packages.
23255
23256 * net/tramp-util.el:
23257 * net/tramp-vc.el: Removed.
23258
23259 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23260 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23261
23262 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23263
23264 * progmodes/compile.el (compilation-start): Redefine
23265 `start-process' temporarily when `default-directory' is remote.
23266 Remove case of synchronous compilation, this won't happen ever.
23267 (compilation-setup): Make local variable `comint-file-name-prefix'
23268 for remote compilation.
23269
23270 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23271
23272 * novice.el (disabled-command-function): Fit window to buffer to
23273 make last line visible.
23274 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23275
23276 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23277 when handling the terminating event.
23278
23279 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23280
23281 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23282 (math-bignum-digit-length): Change to optimal value.
23283
23284 * calc/calc-bin.el (math-bignum-logb-digit-size)
23285 (math-bignum-digit-power-of-two): Evaluate when compiled.
23286
23287 * calc/calc-comb.el (math-small-factorial-table)
23288 (math-init-random-base, math-prime-test): Remove unnecessary calls
23289 to `math-read-number-simple'.
23290
23291 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23292 (math-approx-gamma-const): Add docstrings.
23293
23294 * calc/calc-forms.el (math-julian-date-beginning)
23295 (math-julian-date-beginning-int): New constants.
23296 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23297 Use the new constants.
23298
23299 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23300
23301 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23302 Add docstrings.
23303
23304 2007-07-07 Tom Tromey <tromey@redhat.com>
23305
23306 * vc.el (vc-annotate): Jump to line and output message only after the
23307 process is really all done.
23308
23309 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23310
23311 * vc.el (vc-exec-after): Don't move point from the sentinel.
23312 Forcefully read all the remaining text in the pipe upon process exit.
23313 (vc-annotate-display-autoscale, vc-annotate-lines):
23314 Don't stop at the first unrecognized line.
23315 (vc-annotate-display-select): Run autoscale after the process is done
23316 since it depends on the whole result.
23317
23318 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23319
23320 * term/w32-win.el (menu-bar-open): New function.
23321 Bind <f10> to it.
23322
23323 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23324
23325 * simple.el (start-file-process): New defun.
23326
23327 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23328
23329 * files.el (find-file-confirm-nonexistent-file): Rename from
23330 find-file-confirm-inexistent-file. Update users.
23331
23332 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23333 format of autoload block where the file's time-stamp is replaced by its
23334 MD5 checksum.
23335 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23336 time-stamp for secondary autoloads files.
23337 (update-directory-autoloads): Remove duplicate entries.
23338 Use time-less-p for time-stamps, as done in autoload-find-destination.
23339
23340 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23341
23342 * calc/calc.el (math-read-number): Replace number by variable.
23343 (math-read-number-simple): Properly parse small integers.
23344
23345 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23346
23347 * vc.el: Fix doc for the checkout function.
23348
23349 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23350
23351 * vc-hg.el (vc-hg-root): New function.
23352 (vc-hg-registered): Use it.
23353 (vc-hg-diff-tree): New defalias.
23354 (vc-hg-responsible-p): Likewise.
23355 (vc-hg-checkout): Comment out, not needed.
23356 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23357 (vc-hg-find-version, vc-hg-next-version): New functions.
23358
23359 2007-07-06 Andreas Schwab <schwab@suse.de>
23360
23361 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23362 dynamic bindings around the evaluation of the expression.
23363 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23364
23365 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23366
23367 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23368 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23369 Use run-hooks rather than run-mode-hooks.
23370
23371 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23372
23373 * calc/calc-comb.el (math-random-digit): Rename to
23374 `math-random-three-digit-number'.
23375 (math-random-digits): Don't depend on representation of integer.
23376
23377 * calc/calc-bin.el (math-bignum-logb-digit-size)
23378 (math-bignum-digit-power-of-two): New constants.
23379 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23380 (math-not-bignum, math-clip-bignum): Use the constants
23381 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23382 instead of their values.
23383 (math-clip): Use math-small-integer-size instead of its value.
23384
23385 * calc/calc.el (math-add-bignum): Replace number by constant.
23386
23387 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23388
23389 * wid-edit.el (widget-documentation-string-value-create):
23390 Insert indentation spaces.
23391
23392 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23393
23394 * emacs-lisp/byte-opt.el: Revert last change.
23395
23396 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23397
23398 * vc-hooks.el (vc-handled-backends): Add HG.
23399
23400 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23401
23402 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23403
23404 * complete.el (PC-do-complete-and-exit): Add support for the new
23405 `confirm-only' confirmation mode.
23406
23407 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23408
23409 * cus-edit.el (custom-commands): New variable.
23410 (custom-tool-bar-map): New variable. Initialize using
23411 `custom-commands'.
23412 (custom-mode): Use `custom-tool-bar-map'.
23413 (custom-buffer-create-internal): Insert action buttons only if
23414 tool bar is not used. Use `custom-commands'.
23415 (Custom-help, custom-command-apply): New function.
23416 (custom-command-apply, Custom-set, Custom-save)
23417 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23418 Use `custom-command-apply' instead of duplicating code.
23419 (customize-group-other-window): Call `customize-group' instead of
23420 duplicating code.
23421 (customize-face-other-window): Call `customize-face' instead of
23422 duplicating code.
23423 (customize-group, customize-face): Add optional args for opening
23424 in another window.
23425 (custom-variable-tag): Don't inherit `variable-pitch' face.
23426 (custom-group-tag): Inherit `variable-pitch' face.
23427 (custom-variable-value-create): Set documentation indentation.
23428 (custom-group-value-create): Make group name a link, instead of
23429 using an extra "go to group" button.
23430 (custom-prompt-variable, custom-group-set, custom-group-save)
23431 (custom-group-reset-current, custom-group-reset-saved)
23432 (custom-group-reset-standard): Minor cleanup.
23433
23434 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23435
23436 * Makefile.in (bootstrap-prepare): When copying from
23437 ldefs-boot.el, make sure loaddefs.el is writeable.
23438
23439 (bootstrap-prepare): Make $(lisp)/ps-print.el
23440 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23441
23442 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23443
23444 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23445 only caller, and delete.
23446 (vc-hg-state): Deal with exceptions and only parse the output on
23447 successful return.
23448 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23449 caller, and delete.
23450 (vc-hg-workfile-version): Deal with exceptions and only parse the
23451 output on successful return.
23452 (vc-hg-revert): New function.
23453
23454 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23455
23456 * calculator.el (calculator-expt): Use more cases to determine
23457 the value.
23458
23459 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23460
23461 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23462 file names.
23463
23464 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23465
23466 * calculator.el (calculator-expt, calculator-integer-p):
23467 New functions.
23468 (calculator-fact): Check to see if the factorial will be too
23469 large before computing it.
23470 (calculator-initial-operators): Use `calculator-expt' to
23471 compute "^".
23472 (calculator-mode): Mention that results which are too large
23473 will return inf.
23474 * calc/calc-comb.el (math-small-factorial-table): Replace list
23475 by vector.
23476
23477 2007-07-03 David Kastrup <dak@gnu.org>
23478
23479 * shell.el: On request of the authors, remove their addresses for
23480 the sake of bug reports, and add the developer list address as
23481 maintainer information.
23482
23483 2007-07-03 Richard Stallman <rms@gnu.org>
23484
23485 * files.el (make-directory): Doc fix.
23486 (find-file-confirm-inexistent-file): Make it a defcustom.
23487 Make nil the default.
23488
23489 2007-07-02 Richard Stallman <rms@gnu.org>
23490
23491 * startup.el (command-line): Set buffer-offer-save in *scratch*
23492 and enable auto-save in it.
23493
23494 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23495
23496 * textmodes/org.el (orgstruct-mode-map): New variable.
23497 (orgstruct-mode): New minor mode.
23498 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23499 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23500 (org-run-like-in-org-mode): New functions.
23501 (org-cycle-list-bullet): New command.
23502 (org-special-properties, org-property-start-re)
23503 (org-property-end-re): New constants.
23504 (org-with-point-at): New macro.
23505 (org-get-property-block, org-entry-properties, org-entry-get)
23506 (org-entry-delete, org-entry-get-with-inheritance)
23507 (org-entry-put, org-buffer-property-keys): New functions.
23508 (org-insert-property-drawer): New command.
23509 (org-entry-property-inherited-from): New variable.
23510 (org-column): New face.
23511 (org-column-overlays, org-current-columns-fmt)
23512 (org-current-columns-maxwidths, org-column-map): New variables.
23513 (org-column-menu): New menu.
23514 (org-new-column-overlay, org-overlay-columns)
23515 (org-overlay-columns-title, org-remove-column-overlays)
23516 (org-column-show-value, org-column-quit, org-column-edit):
23517 New functions.
23518 (org-columns, org-agenda-columns): New commands.
23519 (org-get-columns-autowidth-alist): New functions.
23520 (org-properties): New customize group.
23521 (org-default-columns-format): New option.
23522 (org-priority): Realign tags after changing priority.
23523 (org-preserve-lc): New macro.
23524 (org-update-checkbox-count): Catch case when there is no headline.
23525 (org-agenda-quit): Remove any column overlays.
23526 (org-beginning-of-item-list): Fixed bug when non-item line is
23527 indented too deep.
23528 (org-cached-props): New variable.
23529 (org-cached-entry-get): New function.
23530 (org-make-tags-matcher): Handle property matches.
23531 (org-table-recalculate): Swap evaluation order: Field formula
23532 first, then column formulas, but don't allow them to overwrite the
23533 field formulas.
23534 (org-table-eval-formula): New argument untouchable.
23535 (org-table-put-field-property): New function.
23536
23537 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23538
23539 * help-mode.el (help-make-xrefs): Skip spaces too when
23540 skipping tabs.
23541
23542 * ffap.el (dired-at-point-prompter): Improve prompt in
23543 list-directory case.
23544
23545 2007-07-01 Richard Stallman <rms@gnu.org>
23546
23547 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23548
23549 2007-07-01 Richard Stallman <rms@gnu.org>
23550
23551 * cus-start.el (max-mini-window-height): Added.
23552
23553 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23554
23555 * complete.el (partial-completion-mode): Remove advice of
23556 read-file-name-internal.
23557 (PC-do-completion): Rebind minibuffer-completion-table.
23558 (PC-read-file-name-internal): New function doing what
23559 read-file-name-internal advice did.
23560
23561 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23562
23563 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23564 property on a few symbols.
23565 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23566 (byte-optimize-lapcode): Remove bindings that are not referenced
23567 and certainly will not effect through dynamic scoping.
23568
23569 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23570
23571 * files.el (find-file-confirm-inexistent-file): New var.
23572 (find-file, find-file-other-window, find-file-other-frame)
23573 (find-file-read-only, find-file-read-only-other-window)
23574 (find-file-read-only-other-frame): Use it.
23575
23576 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23577
23578 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23579
23580 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23581
23582 * generic-x.el (generic-define-mswindows-modes)
23583 (generic-define-unix-modes, apache-log-generic-mode)
23584 (bat-generic-mode-keymap, java-manifest-generic-mode)
23585 (show-tabs-generic-mode): Fix typos in docstrings.
23586
23587 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23588
23589 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23590 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23591 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23592 (rcirc-print): Never ignore messages from ourself.
23593
23594 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23595
23596 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23597 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23598
23599 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23600
23601 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23602 replace-regexp-in-string.
23603
23604 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23605
23606 * emacs-lisp/cl.el: Set edebug and indentation before loading
23607 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23608
23609 2007-06-28 Andreas Schwab <schwab@suse.de>
23610
23611 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23612 $(lisp)/subdirs.el.
23613
23614 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23615
23616 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23617 the speedbar frame if nil; that deletes the current frame or
23618 causes an error if it is the only frame.
23619 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23620
23621 2007-06-28 Kevin Ryde <user42@zip.com.au>
23622
23623 * textmodes/nroff-mode.el: Groff \# comments.
23624 (nroff-mode-syntax-table): \# comment intro,
23625 plain # as punct per global table.
23626 (nroff-font-lock-keywords): Add # as a single char escape.
23627 (nroff-mode): In comment-start-skip, match \#.
23628
23629 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23630
23631 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23632 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23633 point-min == 1.
23634
23635 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23636
23637 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23638 Rename and move to...
23639
23640 * subr.el (strings->string, string->strings): ...here.
23641
23642 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23643 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23644
23645 * progmodes/gud.el (gud-common-init): Call string->strings instead
23646 of split-string.
23647
23648 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23649
23650 * dired-aux.el: Remove `dired-call-process'.
23651 (dired-check-process): Call `process-file'.
23652
23653 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23654
23655 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23656 `ange-ftp-process-file'.
23657
23658 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23659
23660 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23661
23662 * emacs-lisp/cl-extra.el:
23663 * emacs-lisp/cl-seq.el:
23664 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23665 Add autoload cookies on all defs autoloaded manually in cl.el.
23666
23667 * emacs-lisp/cl-loaddefs.el: New file.
23668
23669 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23670 (texinfo-lowersections-alist): Merge definition and declaration.
23671 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23672 (texinfo-format-syntax-table): Merge init into declaration.
23673 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23674 (texinfo-format-parse-defun-args, texinfo-format-node)
23675 (texinfo-push-stack, texinfo-multitable-widths)
23676 (texinfo-define-info-enclosure, texinfo-alias)
23677 (texinfo-format-defindex, batch-texinfo-format): Use push.
23678 (texinfo-footnote-number): Remove duplicate declaration.
23679
23680 * ps-print.el: Update with auto-generated autoloads.
23681
23682 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23683
23684 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23685
23686 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23687 relative to current dir for file-local settings.
23688 (autoload-generate-file-autoloads): Add `outfile' arg.
23689 (update-directory-autoloads): Use it to directly call
23690 autoload-generate-file-autoloads instead of going through
23691 update-file-autoloads so we avoid redundant searches and so we can know
23692 the set of buffers changed so we can save them all.
23693
23694 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23695 rather than throwing `up-to-date'.
23696 (autoload-generate-file-autoloads): Adjust correspondingly.
23697 (update-file-autoloads): Be careful to let-bind
23698 autoload-modified-buffers and adjust to new calling conventions.
23699 (autoload-modified-buffers): Make it a dynamically scoped var.
23700 (update-directory-autoloads): Use file-relative-name instead of
23701 autoload-trim-file-name.
23702 (autoload-insert-section-header): Don't use autoload-trim-file-name
23703 since the file is already relative now.
23704 (autoload-trim-file-name): Remove.
23705
23706 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23707 (vc-arch-complete, vc-arch--version-completion-table)
23708 (vc-arch-revision-completion-table): New functions to provide
23709 completion of revision names.
23710 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23711 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23712 to let the user trim the revlib.
23713
23714 * vc.el: Add new VC operation `revision-completion-table'.
23715 (vc-default-revision-completion-table): New function.
23716 (vc-version-diff, vc-version-other-window): Use it to provide
23717 completion of revision names if the backend provides it.
23718
23719 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23720
23721 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23722 of newer .svn/entries.
23723
23724 2007-06-25 David Kastrup <dak@gnu.org>
23725
23726 * calc/calc-poly.el (math-padded-polynomial)
23727 (math-partial-fractions): Add some function comments.
23728
23729 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23730
23731 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23732 Make `outbuf' optional.
23733 (update-file-autoloads): Use it.
23734
23735 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23736
23737 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23738 (autoload-find-destination): Keep it uptodate.
23739 (autoload-save-buffers): New fun.
23740 (update-file-autoloads): Use it. Re-add the "up to date" message.
23741
23742 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23743 (autoload-find-destination): New function extracted from
23744 update-file-autoloads.
23745 (update-file-autoloads): Use it.
23746 (autoload-generate-file-autoloads): New function extracted from
23747 generate-file-autoloads. Use file-relative-name. Delay computation of
23748 output-start to the first cookie. Remove done-any, replaced by
23749 output-start.
23750 (generate-file-autoloads): Use it.
23751
23752 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23753
23754 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23755 Use math-read-number-simple to insert constants.
23756 (math-prime-test): Redo calculation of sum.
23757
23758 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23759
23760 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23761 math-scale-bignum-3.
23762 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23763 math-bignum-digit-size.
23764 (math-isqrt-small): Add another possible initial guess.
23765
23766 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23767
23768 * textmodes/bibtex.el (bibtex-entry-format): New options
23769 `whitespace', `braces', and `string'.
23770 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23771 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23772 (bibtex-cite-matcher-alist): New variables.
23773 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23774 (bibtex-flash-head): Use blink-matching-delay.
23775 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23776 (bibtex-format-entry, bibtex-reformat): Handle new options of
23777 bibtex-entry-format.
23778 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23779 New functions.
23780 (bibtex-complete-internal): Do not display messages while
23781 minibuffer is used. Do not leave around a completions buffer
23782 that is out of date.
23783 (bibtex-copy-summary-as-kill): New optional arg.
23784 (bibtex-font-lock-url): New optional arg no-button.
23785 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23786 (bibtex-url): Allow multiple URLs per entry.
23787
23788 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23789
23790 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23791 (update-file-autoloads, update-directory-autoloads): Use it.
23792 (autoload-file-load-name): New function.
23793 (generate-file-autoloads, update-file-autoloads): Use it.
23794 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23795 (generate-file-autoloads): If the autoloaded form is malformed,
23796 indicate the problem with a warning instead of aborting.
23797
23798 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23799
23800 * simple.el (next-error-recenter): Accept `(4)' as well;
23801 also, specify `integer' instead of `number'.
23802
23803 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23804
23805 * ls-lisp.el (insert-directory): If an invalid regexp error is
23806 thrown, try using FILE as a literal file name, not a wildcard.
23807
23808 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23809
23810 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23811 `header-line-format' when reentering ruler mode.
23812
23813 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23814
23815 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23816 FILE exists as a file.
23817
23818 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23819
23820 * calc/calc.el (math-bignum-digit-length)
23821 (math-bignum-digit-size, math-small-integer-size):
23822 New constants.
23823 (math-normalize, math-bignum-big, math-make-float)
23824 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23825 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23826 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23827 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23828 (math-quotient, math-div-bignum, math-div-bignum-digit)
23829 (math-div-bignum-part, math-format-bignum-decimal)
23830 (math-read-bignum): Use math-bignum-digit-length,
23831 math-bignum-digit-size and math-small-integer-size.
23832
23833 * calc/calc-ext.el (math-fixnum-big): Use the variable
23834 math-bignum-digit-size.
23835
23836 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23837
23838 * log-view.el (log-view-mode-menu): New menu.
23839
23840 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23841
23842 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23843 differently.
23844
23845 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23846 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23847
23848 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23849
23850 * vc-hg.el (vc-hg-print-log): Insert the file name.
23851 (vc-hg-log-view-mode): Fontify the file name.
23852
23853 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23854
23855 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23856 (calcFunc-julian): Fix incorrect number used in calculations.
23857
23858 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23859
23860 * simple.el (next-error-recenter): New defcustom.
23861 (next-error, next-error-internal): Recenter if specified,
23862 immediately prior to running `next-error-hook'.
23863
23864 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23865 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23866
23867 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23868
23869 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23870
23871 * calc/calc-comb.el (math-small-factorial-table): New variable.
23872 (calcFunc-fact): Use `math-small-factorial-table'.
23873
23874 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23875 initial values.
23876 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23877 New variables to use in caches.
23878
23879 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23880 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23881
23882 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23883 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23884 bignums.
23885
23886 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23887 New variables to use in caches.
23888
23889 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23890
23891 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23892
23893 * vc-hg.el (vc-hg-log-view-mode): New mode.
23894
23895 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23896
23897 * calc/calc.el (math-read-number-simple): New function.
23898
23899 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23900
23901 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23902 (vera-font-lock-match-item): Fix doc string.
23903 (vera-in-comment-p): Remove unused function.
23904 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23905 use `syntax-ppss'.
23906 (vera-forward-syntactic-ws): Fix argument order.
23907 (vera-prepare-search): Use `with-syntax-table'.
23908 (vera-indent-line): Fix doc string.
23909 (vera-electric-tab): Fix doc string.
23910 (vera-expand-abbrev): Define alias instead of using `fset'.
23911 (vera-comment-uncomment-region): Use `comment-start-skip'.
23912
23913 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23914
23915 * textmodes/org.el (org-export-with-footnotes): New option.
23916 (org-export-as-html): Fix replacement bug for XEmacs.
23917 (org-agenda-default-appointment-duration): New option.
23918
23919 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23920
23921 * vc-hg.el: Add to do items.
23922 (vc-hg-diff): Add support for comparing different revisions.
23923 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23924 (vc-hg-annotate-extract-revision-at-line)
23925 (vc-hg-previous-version, vc-hg-checkin): New functions.
23926 (vc-hg-annotate-re): New constant.
23927
23928 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23929
23930 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23931
23932 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23933
23934 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23935 buffer-local value of log-view-*-re if applicable.
23936
23937 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23938 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23939 (vc-bzr-command*): Remove both (incompatible) versions.
23940 (vc-bzr-do-command*): Remove.
23941 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23942 Remove by folding into its only caller vc-bzr-command.
23943 (vc-bzr-command): Always set the environment, even when ineffective.
23944 (vc-bzr-version): Minor fix up.
23945 (vc-bzr-admin-dirname): New var.
23946 (vc-bzr-bzr-dir): Remove.
23947 (vc-bzr-root-dir): New fun.
23948 (vc-bzr-registered): Use it. Add an autoloaded version.
23949 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23950 (vc-bzr-view-log-function): Remove.
23951 (vc-bzr-log-view-mode): New major mode to replace it.
23952 (vc-bzr-print-log): Only activate the old hack if needed.
23953
23954 * vc.el (vc-default-log-view-mode): New function.
23955 (vc-print-log): Add new `log-view-mode' VC operation.
23956
23957 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23958
23959 * ido.el (ido-find-file-in-dir): Don't signal an error for
23960 empty directories.
23961
23962 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23963
23964 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23965 directory where the desktop file was found, as the docstring says.
23966 (desktop-kill): Use `read-directory-name'.
23967
23968 2007-06-20 Alan Mackenzie <acm@muc.de>
23969
23970 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23971 When removing lines, also remove the \n. Correction of patch of
23972 2007-04-21.
23973
23974 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23975
23976 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23977 event is not a cons cell. Do not unread drag-mouse-1 events.
23978 Select right window in check whether space was stolen from
23979 window above.
23980
23981 * help-mode.el (help-make-xrefs): Adjust position of new forward
23982 button.
23983
23984 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23985
23986 * vc-bzr.el (vc-bzr-with-process-environment)
23987 (vc-bzr-std-process-invocation): New macros.
23988 (vc-bzr-command, vc-bzr-command*): Use them.
23989 (vc-bzr-with-c-locale): Remove.
23990 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23991 (vc-bzr-buffer-nonblank-p): New function.
23992 (vc-bzr-state-words): New const.
23993 (vc-bzr-state): Look for `bzr status' keywords in output.
23994 Display everything else as a warning message to the user.
23995 Fix status report with bzr >= 0.15.
23996
23997 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23998
23999 * vc-hg.el (vc-hg-global-switches): Simplify.
24000 (vc-hg-state): Handle more states.
24001 (vc-hg-diff): Fix doc-string.
24002 (vc-hg-register): New function.
24003 (vc-hg-checkout): Likewise.
24004
24005 2007-06-20 Reto Zimmermann <reto@gnu.org>
24006
24007 * progmodes/vera-mode.el: New file.
24008
24009 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
24010
24011 * calc/calc.el (calc-multiplication-has-precendence):
24012 New variable.
24013 (math-standard-ops, math-standard-ops-p, math-expr-ops):
24014 New functions.
24015 (math-expr-opers): Define using math-standard-ops rather than
24016 math-standard-opers.
24017 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
24018 equal the function math-standard-ops rather than the variable
24019 math-standard-opers.
24020 (calc-algebraic-entry): Let math-expr-opers equal
24021 math-standard-ops or math-expr-ops, as appropriate.
24022 (math-expr-read-level, math-read-factor): Let math-expr-opers
24023 equal math-expr-ops.
24024 * calc/calc-embed.el (calc-embedded-finish-edit):
24025 Let math-expr-opers equal the function math-standard-ops
24026 rather than the variable math-standard-opers.
24027 * calc/calc-ext.el (math-read-plain-expr)
24028 (math-format-flat-expr-fancy): Let math-expr-opers equal the
24029 function math-standard-ops rather than the variable
24030 math-standard-opers.
24031 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
24032 Let math-expr-opers equal the function math-standard-ops rather
24033 than the variable math-standard-opers.
24034 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
24035 equal the function math-standard-ops rather than the variable
24036 math-standard-opers.
24037 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
24038 equal the function math-standard-ops rather than the variable
24039 math-standard-opers.
24040 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
24041 math-expr-ops.
24042
24043 2007-06-19 Ivan Kanis <apple@kanis.eu>
24044
24045 * vc-hg.el: New file.
24046
24047 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
24048
24049 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
24050 with font-lock-multiline.
24051
24052 2007-06-17 Glenn Morris <rgm@gnu.org>
24053
24054 * lpr.el (lpr-page-header-switches): Move %s to separate element
24055 for correct quoting. Doc fix.
24056
24057 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
24058
24059 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24060 than setting sgml-xml-mode.
24061 (sgml-mode, html-mode): Set sgml-xml-mode.
24062 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24063 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24064 (sgml-electric-tag-pair-before-change-function)
24065 (sgml-electric-tag-pair-flush-overlays): New functions.
24066 (sgml-electric-tag-pair-mode): New minor mode.
24067 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24068 (sgml-calculate-indent): Use assoc-string.
24069
24070 2007-06-16 Karl Fogel <kfogel@red-bean.com>
24071
24072 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24073 chars before the "@" in an email address. Andreas Roehler noticed
24074 this problem.
24075
24076 2007-06-15 Karl Fogel <kfogel@red-bean.com>
24077
24078 * thingatpt.el: Add support for email addresses (`email').
24079 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24080 (thing-at-point-email-regexp): New variable.
24081 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24082 properties on this symbol, with lambda forms for values.
24083
24084 2007-06-15 Masatake YAMATO <jet@gyve.org>
24085
24086 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24087
24088 * vc.el (vc-dired-hook): Check the backend returned from
24089 `vc-responsible-backend' can really handle `subdir'.
24090
24091 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
24092
24093 * wid-edit.el (widget-add-documentation-string-button):
24094 Fix handling of documentation indent.
24095
24096 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24097
24098 * mb-depth.el: New file.
24099
24100 2007-06-15 Masatake YAMATO <jet@gyve.org>
24101
24102 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24103
24104 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24105
24106 * wid-edit.el (widget-default-create): Move ?h handling here...
24107 (widget-default-format-handler): ...from here.
24108 (widget-docstring, widget-add-documentation-string-button): New funs.
24109 (documentation-string): Add :visibility-widget property.
24110 (widget-documentation-string-value-create): Use it.
24111
24112 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24113 (custom-buffer-create-internal): Simplify message.
24114 (custom-variable-tag): Reduce height to normal.
24115 (custom-variable-value-create, custom-face-value-create)
24116 (custom-visibility): New widget.
24117 (custom-visibility): New face.
24118 (custom-group-value-create):
24119 Call widget-add-documentation-string-button, using `custom-visibility'.
24120
24121 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24122
24123 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24124 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24125 change. Apparently the "warning even if the group is implicit" is
24126 a feature rather than a bug.
24127
24128 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24129
24130 * emulation/viper.el (viper-describe-key-ad)
24131 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24132 Compile them conditionally.
24133 (viper-version): Belated version change.
24134
24135 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24136
24137 * follow.el (follow-all-followers, follow-generic-filter):
24138 * pcomplete.el (pcomplete-restore-windows):
24139 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24140 (x-dnd-drop-data):
24141 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24142 * progmodes/python.el (python-complete-symbol):
24143 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24144
24145 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24146
24147 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24148 around bright and dim regexps. Make sure bright and dim matches
24149 use word anchors. Send text through rcirc-markup functions.
24150 (rcirc-url-regexp): Add single quote character.
24151 (rcirc-connect): Write logs to disk on auto-save-hook.
24152 Make server a non-optional argument.
24153 (rcirc-log-alist): New variable.
24154 (rcirc-log-directory): Make customizable.
24155 (rcirc-log-flag): New customizable variable.
24156 (rcirc-log): New function.
24157 (rcirc-print): Use above function.
24158 (rcirc-log-write): New function.
24159 (rcirc-generate-new-buffer-name): Strip text properties.
24160 (rcirc-switch-to-buffer-function): Remove variable.
24161 (rcirc-last-non-irc-buffer): Remove variable.
24162 (rcirc-non-irc-buffer): Add function.
24163 (rcirc-next-active-buffer): Use above function.
24164 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24165 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24166 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24167 (rcirc-omit-mode): Add minor-mode.
24168 (rcirc-mode-map): Change C-c C-o binding.
24169 (rcirc-mode): Clear mode-line-process. Use a custom
24170 fill-paragraph-function. Set up buffer-invisibility-spec.
24171 (rcirc-response-formats): Remove timestamp code.
24172 (rcirc-omit-responses): Add variable.
24173 (rcirc-print): Don't put the overlay arrow on potentially omitted
24174 lines. Log line to disk. Record activity for private messages
24175 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24176 (rcirc-jump-to-first-unread-line): Print message if there is no
24177 unread text.
24178 (rcirc-clear-unread): New function.
24179 (rcirc-markup-text-functions): Add variable.
24180 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24181 (rcirc-debug): Don't mess with window configuration.
24182 (rcirc-send-message): Send message before printing locally.
24183 Add SILENT argument, do not print message if non-nil.
24184 (rcirc-visible-buffers): New function and variable.
24185 (rcirc-window-configuration-change-1): Add function.
24186 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24187 server buffer.
24188 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24189 (rcirc-fill-paragraph): Add function.
24190 (rcirc-record-activity, rcirc-window-configuration-change-1):
24191 Only update the activity string if it has actually changed.
24192 (rcirc-update-activity-string): Remove padding characters from the
24193 mode-line string.
24194 (rcirc-disconnect-buffer): New function to be called when a
24195 channel is parted or the user quits.
24196 (rcirc-server-name): Warn when the server-name hasn't been set.
24197 (rcirc-window-configuration-change): Postpone work until
24198 post-command-hook.
24199 (rcirc-window-configuration-change-1): Update mode-line and
24200 overlay arrows here.
24201 (rcirc-authenticate): Fixc hanserv identification.
24202 (rcirc-default-server): Remove variable.
24203 (rcirc): Connect according to rcirc-connections.
24204 (rcirc-connections): Add variable.
24205 (rcirc-startup-channels-alist): Remove variable.
24206 (rcirc-startup-channels): Remove function.
24207
24208 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24209
24210 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24211
24212 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24213
24214 * term/xterm.el (terminal-init-xterm): Escape parens in character
24215 constants.
24216
24217 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24218
24219 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24220 Use [:alpha:] and [:alnum:] where applicable.
24221 (sh-quoted-subshell): Rewrite to correctly
24222 handle nested mixes of `...' and $(...).
24223 (sh-apply-quoted-subshell): Remove.
24224 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24225
24226 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24227
24228 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24229
24230 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24231 previous change.
24232
24233 2007-06-12 Tom Tromey <tromey@redhat.com>
24234
24235 * subr.el (user-emacs-directory): New defconst.
24236 * cmuscheme.el (scheme-start-file):
24237 * shell.el (shell):
24238 * completion.el (save-completions-file-name):
24239 * custom.el (custom-theme-directory):
24240 * term/x-win.el (emacs-session-filename):
24241 * filesets.el (filesets-menu-cache-file):
24242 * thumbs.el (thumbs-thumbsdir):
24243 * server.el (server-auth-dir):
24244 * image-dired.el (image-dired-dir):
24245 (image-dired-db-file):
24246 (image-dired-temp-image-file):
24247 (image-dired-gallery-dir):
24248 (image-dired-temp-rotate-image-file):
24249 * play/gamegrid.el (gamegrid-user-score-file-directory):
24250 * savehist.el (savehist-file):
24251 * tutorial.el (tutorial--saved-dir):
24252 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24253
24254 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24255
24256 * scroll-lock.el (scroll-lock-mode): Doc fix.
24257
24258 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24259
24260 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24261
24262 * ediff-init.el: Doc strings.
24263
24264 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24265
24266 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24267 (byte-compile-file): Bind it.
24268 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24269 group argument is provided implicitly.
24270 (byte-compile-format-warn, byte-compile-from-buffer)
24271 (byte-compile-insert-header): Don't hardcode point-min==1.
24272 (byte-compile-file-form-require): Remove unused var old-load-list.
24273 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24274
24275 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24276
24277 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24278 Display error messages.
24279 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24280 Get rid of cl.el dependencies.
24281
24282 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24283 New variable.
24284 (viper-activate-input-method-action)
24285 (viper-inactivate-input-method-action):
24286 Use viper-suppress-input-method-change-message.
24287
24288 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24289 for C-s, C-r.
24290
24291 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24292 Use viper-replace-overlay-cursor-color instead of
24293 viper-replace-overlay-cursor-color.
24294 (viper-sit-for-short): Use sit-for with 3 arguments.
24295
24296 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24297 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24298 to gud-mode.
24299
24300 * ediff-mult.el (ediff-meta-buffer-brief-message)
24301 (ediff-meta-buffer-verbose-message): New variables.
24302 (ediff-meta-buffer-message): Variable deleted.
24303 (ediff-verbose-help-enabled): New variable.
24304 (ediff-toggle-verbose-help-meta-buffer): New function.
24305 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24306 message options.
24307
24308 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24309 (ediff-fixup-patch-map): Improve heuristic.
24310
24311 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24312
24313 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24314 (log-view-font-lock-keywords): Simplify.
24315 (log-view-current-file, log-view-current-tag): Simplify.
24316
24317 2007-06-12 Sam Steingold <sds@gnu.org>
24318
24319 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24320
24321 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24322
24323 * desktop.el (desktop-load-locked-desktop): New option.
24324 (desktop-read): Use it.
24325 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24326 Use `when'.
24327
24328 2007-06-12 Davis Herring <herring@lanl.gov>
24329
24330 * desktop.el (desktop-save-mode-off): New function.
24331 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24332 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24333 (desktop-claim-lock, desktop-release-lock): New functions.
24334 (desktop-kill): Tell `desktop-save' that this is the last save.
24335 Release the lock afterwards.
24336 (desktop-buffer-info): New function.
24337 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24338 says to. Detect conflicts, and manage the lock.
24339 (desktop-read): Detect conflicts. Manage the lock.
24340
24341 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24342
24343 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24344
24345 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24346 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24347 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24348 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24349 keysyms rather than byte sequences.
24350 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24351
24352 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24353
24354 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24355 half-activated, forcefully activate it completely.
24356
24357 2007-06-11 Richard Stallman <rms@gnu.org>
24358
24359 * cus-edit.el (custom-variable-type): Doc fix.
24360
24361 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24362
24363 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24364 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24365 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24366 different possible cases for \'.
24367
24368 * complete.el (PC-bindings): Don't bind things already bound in the
24369 parent keymap.
24370
24371 * textmodes/bibtex-style.el: New file.
24372
24373 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24374
24375 * vc-bzr.el: New file.
24376
24377 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24378
24379 * vc-svn.el (vc-svn-program): New var.
24380 (vc-svn-command): Use it.
24381
24382 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24383
24384 * server.el (server-switch-buffer): Remove redundant check.
24385
24386 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24387
24388 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24389 Match against file-name-nondirectory.
24390 Fix text on user customization variables.
24391 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24392
24393 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24394
24395 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24396
24397 2007-06-09 Davis Herring <herring@lanl.gov>
24398
24399 * desktop.el (desktop-minor-mode-table): Doc fix.
24400
24401 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24402
24403 * textmodes/css-mode.el (css-navigation-syntax-table):
24404 Use set-char-table-range so it also works in the unicode branch.
24405
24406 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24407
24408 * help-mode.el (help-xref-forward-stack)
24409 (help-xref-stack-forward-item, help-forward-label): New variables.
24410 (help-forward): New button type.
24411 (help-setup-xref): Initialise help-xref-forward-stack.
24412 (help-make-xrefs): Add forward button, if appropriate.
24413 (help-xref-go-back): Push item on forward stack.
24414 (help-xref-go-forward, help-go-forward): New functions.
24415
24416 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24417
24418 * dired.el (dired-mode-map): Remove spurious separator.
24419
24420 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24421
24422 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24423
24424 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24425 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24426
24427 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24428
24429 * textmodes/org.el: Version number fixed.
24430
24431 2007-06-07 Glenn Morris <rgm@gnu.org>
24432
24433 * version.el (emacs-copyright): New constant.
24434 * startup.el (fancy-splash-tail): Use emacs-copyright.
24435 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24436
24437 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24438 `make-local'.
24439 (byte-compile-warnings-safe-p): Add `make-local'.
24440 (byte-compile-make-variable-buffer-local):
24441 Allow byte-compile-warnings to suppress this warning.
24442
24443 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24444 format of "menu" description.
24445 (tutorial--find-changed-keys): Describe the specific menu a
24446 command is in.
24447
24448 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24449 Rewrite compatibility functions to silence byte-compiler.
24450
24451 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24452
24453 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24454 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24455
24456 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24457
24458 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24459
24460 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24461
24462 * progmodes/ebrowse.el (ebrowse-member-table):
24463 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24464 (org-batch-agenda-csv): Fix typos in docstrings.
24465
24466 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24467
24468 * pgg.el (pgg-sign-region, pgg-sign):
24469 * ses.el (ses-call-printer):
24470 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24471 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24472
24473 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24474
24475 * textmodes/org.el (org-export-region-as-html)
24476 (org-replace-region-by-html, org-number-to-letters)
24477 (org-table-fedit-finish, org-normalize-color)
24478 (org-table-fedit-ref-right, org-date-to-gregorian)
24479 (org-table-fedit-move, org-table-convert-refs-to-rc)
24480 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24481 (org-write-agenda, org-colgroup-info-to-vline-list)
24482 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24483 (org-indent-line-function, org-export-as-html-to-buffer)
24484 (org-store-agenda-views, org-update-mode-line)
24485 (org-find-if, org-delete-all)
24486 (org-table-fedit-convert-buffer, org-emphasize)
24487 (org-uniquify, org-table-fedit-lisp-indent)
24488 (org-table-fedit-scroll, org-get-todo-sequence-head)
24489 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24490 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24491 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24492 (org-table-fedit-line-up, org-table-fedit-ref-down)
24493 (org-table-formula-from-user, org-mode-flyspell-verify)
24494 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24495 (org-table-formula-to-user, org-diary-to-ical-string)
24496 (orgtbl-export, org-table-fedit-post-command)
24497 (org-closed-in-range, org-shiftcontrolright)
24498 (org-table-convert-refs-to-an, org-table-hline-and-move)
24499 (org-table-formula-less-p, org-format-table-ascii)
24500 (org-agenda-get-sexps, org-shift-refpart)
24501 (org-diary-sexp-entry, org-time-string-to-absolute)
24502 (org-table-show-reference, org-letters-to-number)
24503 (org-fix-agenda-info, org-table-fedit-ref-up)
24504 (org-table-fedit-shift-reference, org-table-fedit-abort)
24505 (org-closest-date, org-shiftcontrolleft)
24506 (org-at-heading-or-item-p, org-rematch-and-replace)
24507 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24508 New functions.
24509 (org-table-edit-scroll-down, org-finish-edit-formulas)
24510 (org-table-edit-next-field, org-abort-edit-formulas)
24511 (org-font-lock-level, org-export-find-first-heading-line)
24512 (org-table-edit-line-down, org-table-edit-backward-field)
24513 (org-edit-formula-lisp-indent, org-table-edit-move)
24514 (org-check-log-option, org-this-word)
24515 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24516 (org-agenda-file-to-end, org-expand-file-name)
24517 (org-fake-empty-table-line, org-table-edit-scroll)
24518 (org-toggle-log-option, org-show-reference): Function removed.
24519 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24520 New defsubsts.
24521 (org-unmodified, org-batch-store-agenda-views)
24522 (org-batch-agenda-csv): New macro.
24523 (org-agenda-export): New customization group.
24524 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24525 (org-highest-priority, org-agenda-exporter-settings)
24526 (org-log-done-with-time, org-replace-disputed-keys)
24527 (org-format-latex-header, org-export-table-header-tags)
24528 (org-cycle-separator-lines, org-export-table-data-tags)
24529 (org-icalendar-include-sexps)
24530 (org-empty-line-terminates-plain-lists)
24531 (org-log-repeat, org-special-ctrl-a)
24532 (org-table-use-standard-references, org-disputed-keys)
24533 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24534 (org-agenda-export-html-style): New option.
24535 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24536 (org-CUA-compatible): Option removed.
24537 (org-agenda-structure, org-sexp-date): New face.
24538 (org-todo-keywords-for-agenda, org-not-done-keywords)
24539 (org-planning-or-clock-line-re, org-agenda-name)
24540 (org-table-colgroup-info, org-todo-sets)
24541 (constants-unit-system, org-clock-mode-line-entry)
24542 (org-mode-line-timer, org-table-current-begin-pos)
24543 (org-todo-keywords-1, org-mode-line-string)
24544 (org-table-clean-did-remove-column, org-table-fedit-map)
24545 (org-clock-heading, org-table-buffer-is-an)
24546 (org-agenda-info, org-done-keywords)
24547 (org-done-keywords-for-agenda, org-todo-heads)
24548 (org-todo-kwd-alist, org-clock-start-time): New variable.
24549 (org-todo-kwd-priority-p, org-edit-formulas-map)
24550 (org-repeat-re, org-todo-kwd-max-priority)
24551 (org-version, org-done-string)
24552 (org-table-clean-did-remove-column-1, org-disputed-keys):
24553 Remove variables.
24554 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24555 (org-ts-lengths): Constant removed.
24556 (org-follow-gnus-link): Don't ask how many articles to read.
24557 (org-export-find-first-export-line): Rename from
24558 `org-export-find-first-heading'.
24559 Use `org-export-skip-text-before-1st-heading'.
24560 (org-table-fedit-post-command): Rename from
24561 `org-table-edit-formulas-post-command'.
24562 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24563 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24564 (org-table-fedit-lisp-indent): Rename from
24565 `org-edit-formula-lisp-indent'.
24566 (org-table-show-reference): Rename from `org-show-reference'.
24567 (org-table-store-formulas): Use `org-table-formula-less-p'.
24568 (org-table-edit-formulas): Position cursor to current field equation.
24569 (org-update-checkbox-count, org-hide-archived-subtrees)
24570 (org-timestamp-up-day, org-timestamp-down-day)
24571 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24572 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24573 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24574 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24575 Let `org-on-heading-p' also check for invisible heading.
24576 (org-read-date): Match am/pm times.
24577 (org-eval-in-calendar): Fix default date in prompt.
24578
24579 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24580
24581 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24582 "ChangeLog.a" entries, giving the latter lower priority.
24583
24584 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24585
24586 * faces.el (face-id): If the argument is a face alias,
24587 return the ID of the target face.
24588
24589 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24590
24591 * net/socks.el (top): Remove unnecessary copyright line.
24592
24593 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24594
24595 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24596
24597 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24598
24599 * net/socks.el: New file, taken from w3 repository.
24600 (top): Update Copyright. Don't load cl.el.
24601 (all): Replace `case' by `cond', `string-to-int' by
24602 `string-to-number', and `process-kill-without-query' by
24603 `set-process-query-on-exit-flag'.
24604 (socks-char-int): Remove defalias and all occurrences.
24605
24606 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24607
24608 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24609 Fix typos in docstrings.
24610 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24611 (compilation-finish-function): Fix typo in obsolescence declaration.
24612
24613 2007-06-03 Sam Steingold <sds@gnu.org>
24614
24615 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24616 handle unending automatic recompilation of changed files (`omake -P').
24617 (compilation-loop): VISITED is now 5th CDR.
24618 (compilation-next-error-function): Set TIMESTAMP.
24619
24620 2007-06-03 Sam Steingold <sds@gnu.org>
24621
24622 * files.el (kill-buffer-ask): New function.
24623 (kill-some-buffers): Use it.
24624 (kill-matching-buffers): New user command.
24625
24626 2007-06-01 David Kastrup <dak@gnu.org>
24627
24628 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24629 Change default to `top'.
24630
24631 2007-05-31 Richard Stallman <rms@gnu.org>
24632
24633 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24634
24635 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24636
24637 * textmodes/css-mode.el: New file.
24638
24639 2007-05-30 Michael Olson <mwolson@gnu.org>
24640
24641 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24642 died and we are trying to send a signal to it. The program using
24643 tq.el should periodically check to see whether the process has
24644 died and react appropriately -- this is not the responsibility of
24645 tq.el, and is consistent with the rest of the tq.el source code.
24646
24647 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24648
24649 * textmodes/table.el (table--point-entered-cell-function)
24650 (table--point-left-cell-function):
24651 Bind `inhibit-point-motion-hooks' to t.
24652
24653 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24654
24655 * emacs-lisp/rx.el (rx): Doc fix.
24656
24657 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24658
24659 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24660
24661 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24662
24663 Sync with Tramp 2.0.56.
24664
24665 * net/tramp.el:
24666 * net/tramp-ftp.el:
24667 * net/tramp-smb.el:
24668 * net/tramp-util.el:
24669 * net/tramp-vc.el:
24670 Don't load cl.el, because that pollutes the namespace. Replace cl
24671 macros by their implementations where necessary. Requested by
24672 Richard Stallman <rms@gnu.org>.
24673
24674 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24675 doesn't exist.
24676 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24677 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24678 (tramp-file-name-p, tramp-file-name-multi-method)
24679 (tramp-file-name-method, tramp-file-name-user)
24680 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24681 replacing defstruct `tramp-file-name'.
24682 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24683 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24684 Apply `vector' instead of `make-tramp-file-name'.
24685 (tramp-handle-make-auto-save-file-name):
24686 Apply `tramp-temporary-file-directory' for compatibility reasons.
24687 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24688 because of XEmacs.
24689 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24690 started.
24691
24692 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24693
24694 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24695
24696 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24697
24698 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24699 as the end of the ChangeLog paragraph when it ends without a line
24700 termination.
24701
24702 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24703
24704 * net/webjump.el (webjump-sample-sites):
24705 Add simple Wikipedia query.
24706
24707 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24708
24709 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24710 compatibility code.
24711
24712 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24713 (copyright-update-year): Use it.
24714
24715 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24716
24717 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24718 Add indentation and debugging info. Fix up comment convention.
24719
24720 * cus-dep.el (custom-make-dependencies): Simplify.
24721
24722 * composite.el (compose-region, decompose-region):
24723 Use inhibit-read-only and restore-buffer-modified-p.
24724
24725 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24726 (xterm-mouse-event): Use it.
24727
24728 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24729
24730 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24731 `switch-to-buffer' has returned succesfully.
24732 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24733 window is dedicated (it could iconify the frame).
24734
24735 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24736
24737 * vc-hooks.el (vc-find-root): Fix file attribute test.
24738
24739 2007-05-24 Richard Stallman <rms@gnu.org>
24740
24741 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24742 Don't let opoint be nil.
24743 (flyspell-emacs-popup): Explicit error if no dialogs.
24744
24745 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24746
24747 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24748 (image-next-line, image-previous-line, image-scroll-up)
24749 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24750 New functions.
24751 (image-mode-map): Remap motion commands.
24752 (image-mode-text-map): New keymap for viewing images as text.
24753 (image-mode): Use image-mode-map.
24754 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24755
24756 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24757
24758 * textmodes/fill.el (canonically-space-region): Make the second arg
24759 a marker if it's not already the case.
24760
24761 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24762
24763 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24764 (tar-get-descriptor): Handle type 55, an extended pax header.
24765
24766 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24767
24768 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24769 to confuse outline-minor-mode.
24770
24771 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24772
24773 * tar-mode.el (tar-file-name-handler): New function.
24774 (tar-extract): Bind file-name-handler-alist to it to force
24775 find-buffer-file-type-coding-system behave as if the file being
24776 extracted existed. Use last-coding-system-used to force
24777 buffer-file-coding-system to what decode-coding-region actually
24778 used to decode the file.
24779
24780 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24781
24782 * progmodes/compile.el (compilation-handle-exit):
24783 `compilation-finish-function' may change the current buffer.
24784
24785 2007-05-22 Richard Stallman <rms@gnu.org>
24786
24787 * files.el (set-auto-mode): Doc fix.
24788
24789 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24790
24791 * help-fns.el (find-source-lisp-file): New function.
24792 (describe-function-1): Use find-source-lisp-file to find source
24793 file in compile tree.
24794
24795 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24796
24797 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24798
24799 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24800
24801 * emacs-lisp/easy-mmode.el (define-minor-mode)
24802 (easy-mmode-define-navigation): Fix typos in docstrings.
24803
24804 2007-05-22 Glenn Morris <rgm@gnu.org>
24805
24806 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24807
24808 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24809
24810 * mail/mail-extr.el (mail-extract-address-components):
24811 Recognize non-ASCII characters except for NBSP as words.
24812
24813 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24814
24815 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24816 (rcirc-print): Handle `window-width'.
24817 (rcirc-buffer-maximum-lines): Doc fix.
24818
24819 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24820
24821 * image-mode.el (image-toggle-display): Don't clear image cache.
24822 Only use filename in image spec if the file is readable.
24823 Call image-refresh.
24824
24825 * image.el (image-type-from-file-name, image-type): Simplify.
24826 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24827
24828 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24829 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24830
24831 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24832
24833 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24834 is an error.
24835
24836 * term/linux.el (terminal-init-linux): Don't signal an error
24837 if gpm isn't running.
24838
24839 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24840
24841 * t-mouse.el: Reduce to a minor-mode macro call.
24842 (t-mouse-mode): Remove the lighter.
24843
24844 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24845
24846 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24847
24848 * files.el (auto-mode-alist): Change the regexp so that
24849 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24850
24851 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24852
24853 * Version 22.1 released.
24854
24855 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24856
24857 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24858 changes.
24859
24860 2007-05-19 Kevin Ryde <user42@zip.com.au>
24861
24862 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24863
24864 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24865
24866 * textmodes/sgml-mode.el: Revert last change.
24867
24868 2007-05-18 Richard Stallman <rms@gnu.org>
24869
24870 * simple.el (push-mark): Doc fix.
24871
24872 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24873
24874 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24875 tpu-global-map.
24876 (tpu-original-global-map): Variable deleted.
24877 (tpu-control-keys-map): New keymap variable.
24878 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24879 setting keymapping directly.
24880 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24881 tpu-global-map.
24882 (tpu-edt-on): Activate the tpu-global-map.
24883 (tpu-edt-off): Deactivate the tpu-global-map.
24884
24885 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24886
24887 * textmodes/ispell.el (ispell-get-word): Return markers
24888 for start and end positions.
24889 (ispell-word): Assume END is a marker.
24890
24891 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24892
24893 * textmodes/sgml-mode.el (sgml-tag):
24894 Fix bug: Call sgml-transformation-function.
24895
24896 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24897
24898 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24899 modified flag of buffer. Use `inhibit-modification-hooks'.
24900
24901 2007-05-16 Richard Stallman <rms@gnu.org>
24902
24903 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24904
24905 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24906
24907 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24908 Move the *ml, Postscript, and XmCD entries to the fallback part.
24909
24910 * files.el (magic-fallback-mode-alist):
24911 Rename from file-start-mode-alist.
24912
24913 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24914
24915 * progmodes/compile.el (compilation-handle-exit): Quote first
24916 argument of `run-hook-with-args'.
24917
24918 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24919
24920 * buff-menu.el (Buffer-menu-sort-column):
24921 * dabbrev.el (dabbrev-upcase-means-case-search):
24922 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24923 * info.el (Info-current-subfile):
24924 * ls-lisp.el (ls-lisp-verbosity):
24925 * msb.el (msb-menu-cond):
24926 * pcvs.el (cvs-dired-use-hook):
24927 * simple.el (set-mark-command-repeat-pop):
24928 * time.el (display-time-24hr-format, display-time-mail-file):
24929 Doc fixes.
24930
24931 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24932 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24933
24934 * view.el (view-inhibit-help-message): Fix typo in docstring.
24935 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24936
24937 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24938
24939 * textmodes/ispell.el (ispell-start-process): Defend against bad
24940 default-directory.
24941
24942 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24943
24944 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24945 content-transfer-encoding _last_, because it's its position that
24946 we need as value of base64-header-field-end.
24947
24948 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24949
24950 * files.el (mode-require-final-newline, require-final-newline)
24951 (enable-local-variables, enable-local-eval): Doc fixes.
24952
24953 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24954
24955 * ps-print.el: Use default color when foreground or background color
24956 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24957 (ps-print-version): New version 6.7.4.
24958 (ps-rgb-color): New argument. Use default color when color is
24959 unspecified.
24960 (ps-begin-job): Fix code.
24961
24962 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24963
24964 * longlines.el (longlines-mode): Make longlines-auto-wrap
24965 buffer-local. Add hooks unconditionally.
24966 (longlines-auto-wrap): Toggle wrapping.
24967 (longlines-after-change-function)
24968 (longlines-post-command-function): Check longlines-auto-wrap.
24969
24970 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24971
24972 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24973 (xterm-mouse-translate): Use it.
24974
24975 2007-05-10 Richard Stallman <rms@gnu.org>
24976
24977 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24978 (iso-cvt-write-only): Likewise.
24979
24980 * emacs-lisp/easy-mmode.el (define-minor-mode):
24981 Fix generated doc string.
24982
24983 * startup.el (fancy-splash-text): Add URL of guided tour.
24984 Adjust horizontal and vertical whitespace.
24985
24986 * progmodes/compile.el (compilation-handle-exit):
24987 Use run-hook-with-args to run compilation-finish-functions.
24988
24989 * files.el (file-start-mode-alist): New variable.
24990 (magic-mode-regexp-match-limit): Doc fix.
24991 (set-auto-mode): Handle file-start-mode-alist.
24992 A little cleanup of structure.
24993
24994 * dabbrev.el (dabbrev-eliminate-newlines):
24995 Renamed from dabbrev--eliminate-newlines. All uses changed.
24996
24997 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24998
24999 * man.el (Man-next-section): Don't consider the last line of the page
25000 as being part of any section.
25001
25002 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
25003
25004 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
25005 can take any number of values.
25006
25007 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25008
25009 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
25010 to the list of citation commands.
25011
25012 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25013
25014 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
25015
25016 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
25017
25018 * progmodes/python.el (python-font-lock-keywords)
25019 (python-open-block-statement-p, python-mode): Add support for the new
25020 "with" keyword.
25021
25022 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
25023
25024 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
25025 the exact opposite of diff-goto-source.
25026
25027 * emacs-lisp/advice.el (ad-special-forms): Remove.
25028 (ad-special-form-p): Use subr-arity.
25029
25030 * newcomment.el (comment-search-forward): Make sure we search forward.
25031 (comment-enter-backward): Try and distinguish the non-matching case at
25032 EOB from the non-matching case with a missing comment-end-skip for
25033 a 2-char comment ender.
25034 (comment-choose-indent): New function extracted from comment-indent.
25035 Improve the alignment algorithm.
25036 (comment-indent): Use it.
25037
25038 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
25039 XML style Processing Instructions.
25040 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
25041 (sgml-calculate-indent): Handle `pi' context.
25042
25043 * vc.el: Ensure that update-changelog issues an error when used with
25044 a backend that does not implement it.
25045 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
25046 Remove `backend' argument. Use expand-file-name.
25047 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
25048
25049 * progmodes/python.el (python-end-of-block): Revert last change.
25050 (python-end-of-statement): Make sure we move *forward*.
25051
25052 2007-05-08 Richard Stallman <rms@gnu.org>
25053
25054 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25055 Don't include non-self-insert commands in the exception for `-'.
25056
25057 2007-05-08 David Reitter <david.reitter@gmail.com>
25058
25059 * progmodes/python.el (python-guess-indent): Check non-nullness
25060 before comparing indent against the 2..8 interval.
25061
25062 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25063
25064 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25065 available.
25066
25067 2007-05-06 Richard Stallman <rms@gnu.org>
25068
25069 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25070
25071 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25072
25073 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25074 rather than storing their value in the revert-buffer function.
25075
25076 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
25077
25078 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25079 when disabling t-mouse-mode.
25080
25081 2007-05-01 Davis Herring <herring@lanl.gov>
25082
25083 * calendar/timeclock.el: Update version number.
25084 (timeclock-modeline-display): Mention timeclock-use-display-time
25085 in explanatory message.
25086 (timeclock-in): Fix non-interactive workday specifications.
25087 (timeclock-log): Don't kill the log buffer if it already existed.
25088 Suppress warnings when finding the log. Don't check for a nil
25089 project twice. Run hooks after killing the buffer (if applicable).
25090 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25091 was geometric). All uses changed.
25092 (timeclock-generate-report): Support prefix argument.
25093
25094 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
25095
25096 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25097 disconnections.
25098
25099 2007-05-01 Romain Francoise <romain@orebokech.com>
25100
25101 * dired-x.el: Revert 2007-04-06 change.
25102
25103 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25104
25105 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25106
25107 2007-04-29 Richard Stallman <rms@gnu.org>
25108
25109 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25110
25111 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25112
25113 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25114 than 1.
25115
25116 2007-04-28 Richard Stallman <rms@gnu.org>
25117
25118 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25119
25120 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25121
25122 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25123 don't put stop on toolbar.
25124
25125 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25126
25127 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25128
25129 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25130
25131 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25132 instead of $(lisp)/mh-e.
25133
25134 2007-04-28 Glenn Morris <rgm@gnu.org>
25135
25136 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25137 (image-dired-cmd-create-temp-image-options): Replace option
25138 +profile "*" with -strip.
25139
25140 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25141
25142 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25143 Use window-start and window-end.
25144
25145 2007-04-27 Andreas Schwab <schwab@suse.de>
25146
25147 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25148
25149 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25150
25151 * textmodes/fill.el (fill-paragraph): Doc fix.
25152
25153 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25154
25155 * locate.el (locate-in-alternate-database): Doc fix.
25156
25157 2007-04-26 Glenn Morris <rgm@gnu.org>
25158
25159 * button.el (button): Use underline if supported, else fall back
25160 to color.
25161
25162 * version.el (emacs-version): Increase to 22.1.50.
25163
25164 2007-04-25 Richard Stallman <rms@gnu.org>
25165
25166 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25167
25168 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25169
25170 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25171 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25172 pushing mark.
25173 (idlwave-current-routine): Don't push mark.
25174
25175 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25176
25177 * image-dired.el (image-dired-display-image): Derive image-type from
25178 filename rather than assuming jpeg, in case no resizing was needed.
25179
25180 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25181
25182 * custom.el (defface): Doc fix.
25183
25184 See ChangeLog.12 for earlier changes.
25185
25186 ;; Local Variables:
25187 ;; coding: utf-8
25188 ;; add-log-time-zone-rule: t
25189 ;; End:
25190
25191 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25192
25193 This file is part of GNU Emacs.
25194
25195 GNU Emacs is free software: you can redistribute it and/or modify
25196 it under the terms of the GNU General Public License as published by
25197 the Free Software Foundation, either version 3 of the License, or
25198 (at your option) any later version.
25199
25200 GNU Emacs is distributed in the hope that it will be useful,
25201 but WITHOUT ANY WARRANTY; without even the implied warranty of
25202 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25203 GNU General Public License for more details.
25204
25205 You should have received a copy of the GNU General Public License
25206 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25207
25208 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af