b56f289e8586842b774cdf06d0a3de8223d5a3ea
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * proced.el (proced-goal-header-re): Renamed from
4 proced-procname-column-regexp.
5 (proced-goal-column): Renamed from proced-procname-column.
6 (proced-move-to-goal-column): Renamed from
7 proced-move-to-procname.
8 (proced-header-face, proced-header-regexp): Removed.
9 (proced-font-lock-keywords): Remove proced-header-face.
10 (proced-header-alist, proced-sorting-schemes-re): New variables.
11 (proced): Rename Proced buffer to *Proced*.
12 (proced-next-line, proced-previous-line): New commands.
13 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
14 (proced-hide-processes): Do not treat first line as special.
15 (proced-header-space): New function.
16 (proced-update): Use header-line-format. Initialize
17 proced-header-alist and proced-sorting-schemes-re. Set
18 proced-goal-column. Include proced-command in mode-name.
19 (proced-send-signal): Use header-line-format for *Marked
20 Processes* buffer.
21 (proced-sort): Restrict minibuffer completion to applicable
22 sorting schemes.
23 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
24
25 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * icomplete.el (icomplete-simple-completing-p):
28 Allow icomplete-with-completion-tables to say "use it everywhere".
29 (icomplete-completions): Obey completion-styles. Try to accomodate
30 partial-completion style.
31
32 2008-05-20 Michael Olson <mwolson@gnu.org>
33
34 * files.el (project-find-settings-file): Change concat to
35 expand-file-name.
36
37 2008-05-19 Tom Tromey <tromey@redhat.com>
38
39 * files.el (normal-mode): Call hack-project-variables.
40 (hack-local-variables-confirm): Add 'project' argument.
41 (hack-local-variables-apply): New function.
42 (hack-local-variables): Use it.
43 (project-class-alist, project-directory-alist): New variables.
44 (project-get-alist): New function.
45 (project-collect-bindings-from-alist)
46 (project-collect-binding-list, set-directory-project)
47 (project-find-settings-file, project-define-from-project-file)
48 (hack-project-variables): New functions.
49
50 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
53
54 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
55
56 * faces.el (font-weight-table): Fix typo in docstring.
57
58 2008-05-18 David Hull <david@snap.com> (tiny change)
59
60 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
61 (vc-hg-annotate-command): Allow white space before version number.
62
63 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
64
65 * calc/calc-yank.el (calc-register-alist): New variable.
66 (calc-set-register,calc-get-register,calc-copy-to-register)
67 (calc-insert-register,calc-add-to-register,calc-append-to-register)
68 (calc-prepend-to-register): New functions.
69
70 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
71 `calc-copy-to-register' and `calc-insert-register'.
72 Autoload new register functions.
73
74 * calc/calc-help.el (calc-r-prefix-help): Add help for register
75 functions.
76
77 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
78
79 * vc.el (Todo): Add known problems.
80 (vc-dir-backend): New variable.
81 (vc-dir): Set it.
82 (vc-make-backend-object, vc-generic-status-printer)
83 (vc-generic-state, vc-generic-status-fileinfo-extra)
84 (vc-dir-extra-menu): Use it.
85 (vc-generic-dir-headers): Remove, unused.
86
87 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
88 vc-dir-prev-directory for consistency with vc-dir-previous-line.
89 (vc-dir-mode-map): Fix bindings.
90
91 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
92
93 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
94
95 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
96 operated on.
97 (calc-kill-region): Kill entire lines.
98
99 2008-05-17 Glenn Morris <rgm@gnu.org>
100
101 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
102 simplify initial value.
103 (defezimage): Drop support for Emacs without defimage, use a featurep
104 test rather than fboundp when defining, drop with-no-warnings.
105 (ezimage-insert-over-text): Move featurep test inside
106 add-text-properties.
107
108 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
109
110 * net/tramp.el (top-level): Load auth-source when compiling.
111
112 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
113
114 2008-05-17 Andreas Schwab <schwab@suse.de>
115
116 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
117
118 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
119
120 * vc.el (vc-annotate-show-diff-revision-at-line): Change
121 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
122
123 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
124
125 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
126
127 2008-05-17 Jim Meyering <meyering@redhat.com>
128
129 * ido.el (ido-save-history): Do not emit a trailing newline at the
130 end of the ido history file.
131
132 2008-05-16 John Paul Wallington <jpw@pobox.com>
133
134 * vc-dispatcher.el (top-level): Revert previous change: require cl
135 when compiling.
136
137 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
138
139 * vc.el (vc-default-status-printer)
140 (vc-default-prettify-state-info): Enhance the state prettyprinter
141 to deal better with unknown states and indirect through it when
142 painting vc-dir buffers.
143
144 2008-05-16 John Paul Wallington <jpw@pobox.com>
145
146 * vc-dispatcher.el (top-level): Don't require cl when compiling.
147 (vc-dir-mode-map): Fix backquote.
148 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
149
150 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
151
152 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
153 Reported by Glenn Morris <rgm@gnu.org>.
154
155 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
156
157 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
158 the end of the file, it was good work at one time but has been
159 stale since 1995 and may now be actively misleading.
160 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
161 CVS repository and module (assumptions for the latter a bit iffy).
162 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
163 SVN repository.
164
165 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
166
167 * vc-rcs.el (vc-rcs-create-tag):
168 * vc-sccs.el (vc-sccs-create-tag):
169 Fix typo in error message and pass backend arg.
170
171 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
174
175 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
176
177 * net/tramp.el: Load auth-source library.
178 (tramp-read-passwd): Use it for password, not login.
179
180 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
181
182 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
183 (ses-print-cell): Use string-width, truncate-string-to-width,
184 delete-region rather than length, substring, delete-char.
185 (ses-setup): Set inhibit-point-motion-hooks to t.
186 Calculate position by actually moving point rather than just using
187 unibyte character length.
188 (ses-mode): Set indent-tabs-mode to nil.
189 (ses-center): Use string-width rather than length.
190
191 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
192
193 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
194 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
195 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
196 vc-*-create-tag and vc-*-retrieve-tag respectively.
197
198 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
199 unneeded defalias.
200
201 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
202
203 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
204 about buffer names.
205
206 2008-05-15 Glenn Morris <rgm@gnu.org>
207
208 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
209
210 * org/org-exp.el (org-infojs-options-inbuffer-template):
211 Fix declaration.
212
213 * progmodes/cc-mode.el (declare-function): Add compat definition.
214 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
215
216 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
217
218 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
219 list to a cons so the caller can get back both expanded and
220 unexpanded filesets.
221 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
222 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
223 Change handling of selection-set returns as required.
224
225 2008-05-15 John Paul Wallington <jpw@pobox.com>
226
227 * add-log.el (top-level): Don't require cl when compiling.
228
229 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
230 (archive-*-extract): Use `zerop'
231 (archive-*-write-file-member): Use `or', use `zerop'.
232
233 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
234
235 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
236 (ibuffer-mark-interactive, ibuffer-set-mark)
237 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
238 (ibuffer-map-lines, ibuffer-switch-format)
239 (ibuffer-update-title-and-summary)
240 (ibuffer-redisplay-engine): Use it.
241
242 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
243 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
244 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
245 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
246 (ibuffer-mark-read-only-buffers)
247 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
248
249 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
250 (define-ibuffer-column, define-ibuffer-sorter)
251 (define-ibuffer-op, define-ibuffer-filter): Add declarations
252 containing indentation specs, replacing equivalent top-level
253 forms that set `lisp-indent-function' properties.
254 (define-ibuffer-op): Use `derived-mode-p'.
255 (define-ibuffer-filter): Remove redundant `concat' call.
256
257 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
258
259 * net/tramp.el (tramp-echo-mark): Update docstring.
260 (tramp-echo-mark-marker): New defconst.
261 (tramp-check-for-regexp): Use it.
262
263 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
264
265 * vc.el (vc-deduce-fileset): Do the right thing when visting a
266 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
267 as parent.
268
269 2008-05-14 John Paul Wallington <jpw@pobox.com>
270
271 * international/mule.el (convert-define-charset-argument):
272 Remove period from end of error message.
273 (coding-system-mnemonic): Doc fix.
274 (ctext-pre-write-conversion): Doc fix.
275
276 2008-05-14 Simon Marshall <simon@gnu.org>
277
278 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
279 from its default value and give it the risky-local-variable
280 property (CVE-2008-2142).
281
282 2008-05-14 Kenichi Handa <handa@m17n.org>
283
284 * language/korean.el ("Korean"): Set `iso639-language'
285 property to `ko'.
286
287 * language/japanese.el ("Japanese"): Set `iso639-language'
288 property to `ja'.
289
290 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
291 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
292 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
293
294 * international/mule-cmds.el (set-language-environment): Set
295 current-iso639-language
296
297 * international/fontset.el (setup-default-fontset): For kana, han,
298 hangul, and cjk-misc, move an entry with font-spec at the end.
299 (generate-fontset-menu): Exclue fontset-auto* from the list.
300
301 * composite.el (compose-chars-after): Assume that WINDOW is always
302 non-nil.
303
304 * faces.el (font-weight-table, font-slant-table)
305 (font-swidth-table): Declare them by defconst. Change the format
306 of elements. Call internal-set-font-style-table after their
307 declaration.
308 (face-valid-attribute-values): Call font-family-list. Get values
309 for width, weight, and slant from font-xxx-table.
310
311 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
312
313 2008-05-13 John Paul Wallington <jpw@pobox.com>
314
315 * ibuffer.el (ibuffer-buffer-file-name): New function.
316 (define-ibuffer-column filename): Use it.
317
318 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
319
320 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
321
322 * talk.el (talk): Simplify. Pass display arg to talk-add-display
323 as a string.
324 (talk-add-display): Simplify. Accept only string args.
325
326 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
327
328 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
329
330 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * Makefile.in (bootstrap-prepare): Don't chmod files.
333 (autoloads): Do it here instead, where it's actually needed.
334
335 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
336
337 * tool-bar.el (tool-bar-make-keymap): Account for the optional
338 KEY-BINDING-DATA field in menu-item list.
339
340 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * dired.el (dired-read-dir-and-switches): Move things about to use less
343 recursion during macroexpansion.
344
345 * dired.el (dired-read-dir-and-switches): Use read-file-name.
346
347 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
348 completion-ignored-extension directories if there's something else.
349 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
350 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
351 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
352 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
353 buffer-read-only -> inhibit-read-only.
354
355 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
356
357 * vc.el (vc-expand-dirs): Stop this function from tossing out
358 explicitly specified files.
359
360 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
363 to `insert'.
364
365 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
366
367 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
368 cons. Use vc-annotate-backend.
369 (with-vc-file, edit-vc-file): Remove unused macros.
370
371 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
372
373 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
374 (smtpmail-try-auth-methods): Use it.
375
376 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
379 (setf (nthcdr ..) ..) doesn't require CL at runtime.
380
381 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
382
383 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
384
385 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
388 (vc-bzr-revision-completion-table): Use process-file.
389 (vc-bzr-working-revision): Pass relative file names.
390
391 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
392
393 2008-05-11 Juri Linkov <juri@jurta.org>
394
395 * wid-edit.el (widget-image-directory): Change default image data
396 subdirectory from "custom" to "images/custom".
397
398 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
399 before recursive call to `Info-next-preorder' to not add
400 intermediate nodes to the history.
401
402 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
403
404 * emulation/cua-base.el: Put isearch-scroll property
405 on cua-scroll-up and cua-scroll-down.
406
407 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
408
409 * vc-hooks.el (vc-recompute-state): Remove (dead code).
410
411 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
412
413 * vc-dispatcher.el (ewoc): Require.
414 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
415
416 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
417
418 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
419
420 * term/w32-win.el (x-colors):
421 * term/mac-win.el (x-colors):
422 * term/x-win.el (x-colors): Re-order colors.
423
424 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
425
426 * smerge-mode.el (smerge-command-prefix): Fix custom type.
427
428 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
429
430 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
431 New functions implementing motion to next and previous directory.
432
433 * vc-arch.el (vc-arch-command):
434 * vc-bzr.el (vc-bzr-command):
435 * vc-cvs.el (vc-cvs-command):
436 * vc-dispatcher.el (vc-do-command):
437 * vc-git.el (vc-git-command):
438 * vc-hg.el (vc-hg-command):
439 * vc-mcvs.el (vc-mvcs-command):
440 * vc-mtn.el (vc-mtn-command):
441 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
442 (vc-sccs-workfile-unchanged-p):
443 * vc-svn.el (vc-svn-command, vc-svn-create-repo),
444 * vc-rcs.el (all methods): Remove assumption about what a nil
445 argument to vc-do-command means. This means no buffer name needs
446 to be hardcoded into the dispatcher layer, and it's better to be
447 explicit anyway.
448
449 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
450
451 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
452
453 * vc.el: Update todo.
454
455 * vc-sccs.el (vc-sccs-dir-status):
456 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
457 backends and returning up to date files.
458
459 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
460
461 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
462
463 * vc.el (vc-dir):
464 * vc-hooks.el: Tweak the VC directory bindings. These are now
465 documented in the manual.
466
467 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
468 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
469 (vc-dispatcher-selection-set): Allow callers to pass in an
470 observer flag that says no buffer sync is required.
471 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
472 Use the observer flag.
473
474 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
475
476 * simple.el (start-file-process): Clarify docstring.
477
478 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
479
480 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
481 Remove stub implementations of, and references to, wash-log.
482 * vc-rcs.el (vc-rcs-comment-history):
483 * vc-cvs.el (vc-cvs-comment-history):
484 Inline the code that used to be wash-log.
485
486 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
487 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
488 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
489 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
490 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
491 (vc-rcs-print-log): Grok directories.
492
493 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * vc.el (vc-mark-resolved): Add `backend' argument.
496 (vc-next-action): Pass it the backend.
497 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
498 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
499 (vc-default-comment-history, vc-default-create-snapshot)
500 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
501 (vc-annotate-revision-previous-to-line)
502 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
503 * vc-svn.el (vc-svn-checkout):
504 * vc-mcvs.el (vc-mcvs-checkout):
505 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
506 (vc-working-revision, vc-before-save, vc-mode-line):
507 Prefer vc-call-backend to vc-call so as not to recompute the backend.
508
509 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
510 state to be consistent since it's often an unwarranted restriction.
511 Don't return the state either.
512 (vc-next-action): Check that the state is consistent.
513 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
514 (vc-rollback, vc-update): Adapt to new return value of
515 vc-deduce-fileset.
516
517 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
518 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
519 (vc-dispatcher-in-fileset-p): New fun.
520 (vc-dispatcher-selection-set): Use it to properly handle directories.
521
522 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
523
524 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
525 (vc-update): Remove unused let bindings.
526
527 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
528
529 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
530 (vc-diff, vc-revert, vc-rollback, vc-update):
531 * vc-dispatcher.el (vc-dispatcher-selection-set):
532 Get rid of 4 special cases in fileset selection. This involved
533 changing the return value of (vc-deduce-fileset) so that it passes
534 back a deduced state as well as a deduced back end,
535
536 2008-05-08 Sam Steingold <sds@gnu.org>
537
538 * progmodes/compile.el (compilation-minor-mode-map)
539 (compilation-mode-map): Bind "g" to recompile and "q" to
540 quit-window.
541 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
542 to `compilation-minor-mode-map' (instead of an explicit `cons').
543
544 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
545
546 * org/org.el (org-modules, org-format-latex-options):
547 * org/org-archive.el (org-archive-stamp-time)
548 (org-archive-save-context-info):
549 * org/org-faces.el (org-hide):
550 * org/org-irc.el (org-irc-parse-link):
551 * org/org-macs.el (org-call-with-arg, org-autoload):
552 * org/org-mew.el (org-mew-store-link):
553 * org/org-remember.el (org-remember-store-without-prompt)
554 (org-remember-templates): Fix typos in docstrings.
555
556 * org/org-info.el (org-info-store-link): Remove leftover docstring.
557
558 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
559 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
560 (org-bbdb-anniv-split): Fix typos in docstrings.
561
562 * org/org-publish.el (org-publish-project-alist): Doc fixes.
563 (org-publish-use-timestamps-flag): Reflow docstring.
564 (org-publish-files-alist): Fix typos in docstring.
565
566 2008-05-07 Sam Steingold <sds@gnu.org>
567
568 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
569 appears to be too aggressive with window removal.
570
571 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
572
573 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
574 as pragma keywords.
575 (verilog-pretty-expr): Support lining up assignments which include
576 part selects.
577 (verilog-mode): More portable check for the availability of
578 hideshow support.
579 (verilog-do-indent): Remove special indent for declarations inside
580 a parenthetical list. The code is ill-advised, and doesn't work
581 given the new user defined types.
582 (verilog-set-auto-endcomments): Enhance function automatic
583 endcomment to support functions that return user defined types.
584 (verilog-mode): Add code to tell which-function-mode minor mode
585 that Verilog supports this feature.
586
587 2008-05-08 Eli Zaretskii <eliz@gnu.org>
588
589 * epa-file.el: Require epa-hook.
590
591 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
592
593 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
594 file-names clashes on 8+3 filesystems. Provide epa-hook.
595
596 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
597 file-names clashes on 8+3 filesystems.
598
599 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
600
601 * org/org.el (org-read-date-get-relative): Interpret lone
602 weekday abbreviation as relative to today.
603
604 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
605
606 * abbrev.el (define-abbrev-table):
607 * composite.el (toggle-auto-composition):
608 * json.el (json-alist-p, json-plist-p):
609 * minibuffer.el (completion-table-with-predicate):
610 * ps-mule.el (ps-mule-external-libraries):
611 * emacs-lisp/advice.el (ad-special-form-p):
612 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
613 * eshell/em-smart.el (eshell-review-quick-commands):
614 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
615 (python-skip-out, python-check-comint-prompt):
616 Don't use `iff' in docstrings.
617
618 * international/robin.el (robin-package-alist): Fix typo in docstring.
619 (robin-current-package-name): Doc fix.
620 (robin-activate): Don't use `iff' in docstring.
621
622 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
623
624 * vc.el, vc-dispatcher.el: VC-Dired support removed.
625 The code uses a ewoc-based implementation now.
626 * vc-hooks.el: Support for Meta-CVS has been removed.
627
628 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
629
630 * tool-bar.el: Choose images dynamically.
631 (tool-bar-make-keymap, tool-bar-find-image): New function.
632 (tool-bar-find-image-cache): New var.
633 (tool-bar-local-item, tool-bar-local-item-from-menu):
634 Don't select the image yet, do it later in tool-bar-make-keymap.
635
636 2008-05-07 Andreas Schwab <schwab@suse.de>
637
638 * window.el: Require 'cl when compiling.
639
640 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
643
644 2008-05-07 Glenn Morris <rgm@gnu.org>
645
646 * subr.el (ignore-errors): Move here from cl-macs.el.
647 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
648
649 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
650 oddness.
651
652 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
653
654 * vc-hooks.el (vc-find-file-hook):
655 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
656 further from vc.el.
657 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
658
659 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
660
661 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
662 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
663 (verilog-auto-inout, verilog-auto-inout-module)
664 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
665 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
666 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
667 (verilog-auto-sense-sigs, verilog-auto-tieoff)
668 (verilog-auto-unused, verilog-auto-wire)
669 (verilog-decls-get-assigns, verilog-decls-get-consts)
670 (verilog-decls-get-gparams, verilog-decls-get-inouts)
671 (verilog-decls-get-inputs, verilog-decls-get-outputs)
672 (verilog-decls-get-ports, verilog-decls-get-regs)
673 (verilog-decls-get-signals, verilog-decls-get-wires)
674 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
675 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
676 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
677 (verilog-inject-sense, verilog-library-filenames)
678 (verilog-mode-release-date, verilog-mode-version)
679 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
680 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
681 (verilog-modi-get-assigns, verilog-modi-get-consts)
682 (verilog-modi-get-gparams, verilog-modi-get-inouts)
683 (verilog-modi-get-inputs, verilog-modi-get-outputs)
684 (verilog-modi-get-ports, verilog-modi-get-regs)
685 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
686 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
687 (verilog-modi-get-wires, verilog-preserve-cache)
688 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
689 (verilog-read-sub-decls, verilog-read-sub-decls-line)
690 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
691 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
692 Add caching of additional state, and rework signal extraction
693 routines to improve AUTO expansion performance by 300%++.
694
695 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
696
697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
698 Tweak Open Watcom regexp to distinguish between errors and warnings.
699
700 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
701
702 * dired.el (dired-read-dir-and-switches): Fix up last change.
703
704 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
705
706 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
707 out of this function, move it to vc-dispatcher-selection-set.
708
709 2008-05-05 Sam Steingold <sds@gnu.org>
710
711 * window.el (delete-other-windows-vertically): New function.
712
713 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * dired.el (dired-read-dir-and-switches):
716 Obey read-file-name-completion-ignore-case.
717
718 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
719
720 * progmodes/compile.el (compilation-error-regexp-alist-alist):
721 Add regexp for Open Watcom compiler output.
722
723 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
724
725 * progmodes/python.el (python-block-pairs): Align finally with except.
726
727 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
730
731 2008-05-05 Tom Tromey <tromey@redhat.com>
732
733 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
734 looking at conflict marker.
735
736 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
739 client-mode -> vc-client-object, and guess `funcall' was meant.
740 (vc-dir-mode): Rename client-mode -> vc-client-mode.
741
742 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
743
744 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
745 (dbus-debug): Move declarations outside eval-when-compile.
746
747 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
748
749 * proced.el (proced-command-alist): Fix system-type values.
750 Fix defcustom.
751 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
752 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
753 (proced-sort-start, proced-sort, proced-sort-time): New commands.
754 (proced-update): Use proced-sorting-scheme. Update modeline.
755 (proced-send-signal): Use nreverse.
756 (proced-sorting-scheme-p): New function.
757
758 2008-05-04 Andreas Schwab <schwab@suse.de>
759
760 * vc.el: Require dired when compiling.
761
762 * minibuffer.el (completion--insert-strings): Don't delete past bol.
763
764 2008-05-03 Glenn Morris <rgm@gnu.org>
765
766 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
767 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
768 Simplify compilation requirements.
769 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
770 declarations.
771
772 2008-05-03 Dave Love <fx@gnu.org>
773
774 * progmodes/python.el (python-beginning-of-statement):
775 Loop at least once (fixes 2008-02-21 change).
776
777 2008-05-03 Eli Zaretskii <eliz@gnu.org>
778
779 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
780 instead of `length' for comparing length of user and group names.
781
782 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
783
784 * vc-dispatcher.el: New file, separates out the UI and command
785 execution machinery from VCS-specific logic left in vc.el.
786 The separation is not yet completely clean, but it's a good start.
787 * vc.el: This file is about 1700 lines shorter now.
788 Remove obsolete logentry-check from the backend API.
789 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
790 implementation of the logentry-check method, and it guarded against
791 a log length limit that has probably been obsolete for 15 years (!).
792
793 2008-05-02 Sam Steingold <sds@gnu.org>
794
795 * progmodes/compile.el (compilation-start): Move setting of
796 compilation-directory after (funcall mode) as that resets local
797 variables, this fixes recompile in grep buffers.
798 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
799
800 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
801
802 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
803 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
804 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
805 has one of these and that all are called in compatible ways.
806 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
807 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
808 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
809 backend has one of these.
810
811 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
814 initialization into define-abbrev-table. Use :regexp.
815 (octave-mode-syntax-table): Don't set word syntax for `.
816
817 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
818 than only value.
819
820 * dired.el (dired-read-dir-and-switches):
821 Set minibuffer-completing-file-name and call substitute-in-file-name.
822 (dired-format-columns-of-files): Use completion--insert-strings.
823
824 * minibuffer.el (completion-hilit-commonality): Revert last change:
825 the leftover code was actually useful.
826 (completion--insert-strings): Use string-width rather than length.
827
828 2008-05-02 Sam Steingold <sds@gnu.org>
829
830 * vc.el (vc-dir-mode-map): Enable mouse bindings.
831 (vc-at-event): New macro: run the body at the even location.
832 (vc-dir-menu, vc-dir-toggle-mark): Use it.
833 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
834 * subr.el (mouse-event-p): Check if the even is mouse-related.
835
836 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
837
838 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
839 Don't throw error if no file is found.
840
841 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
842
843 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
844 (vc-default-state-heuristic): Doc fix.
845
846 2008-05-02 Richard Sharman <rsharman@pobox.com>
847
848 * hilit-chg.el (highlight-changes-mode): Remove references to
849 hooks that no longer exist. Because define-minor-mode is used the
850 hook highlight-changes-mode-hook exists and can do what both the
851 old hooks used to do. The documentation at the top of the file
852 was updated to demonstrate this.
853 (highlight-changes-mode): Remove commented out call to a hook
854 function that is no longer there.
855 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
856
857 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
858
859 * vc.el (vc-default-dired-state-info): Change name of primitive
860 to prettify-state-info, in preparation for ripping out dired mode.
861 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
862 to prettify-state-info, in preparation for ripping out dired mode.
863 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
864 tries this on a version-controlled buffer. It will do useless or
865 actively bad things on any version control system newer than RCS.
866 * vc-hooks.el (vc-dired-resynch-file):
867 * vc.el (vc-dired-resynch-file): Change name of primitive to
868 vc-directory-resynch-file, preparing to remove dired.
869
870 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
871
872 * vc-rcs.el (vc-rcs-state): Fix typos.
873
874 * vc.el (vc-register): Change argument order so that the prefix
875 argument is assigned correctly.
876 (vc-next-action, vc-dir-register): Update for the above change.
877
878 2008-05-01 Juri Linkov <juri@jurta.org>
879
880 * replace.el (occur-read-primary-args): Set default to the car of
881 regexp-history and display it in the prompt, but don't add to the
882 list of minibuffer defaults. Bind history-add-new-input to nil to
883 not add automatically `default'. For empty input return `default'.
884 Otherwise, add `input' to regexp-history and return it.
885 (occur-1): Signal an error for the empty regexp.
886
887 * progmodes/compile.el (compilation-auto-jump):
888 Set window point to `pos' explicitly.
889
890 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
891
892 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
893 when appropriate.
894 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
895 we report the 'unregistered state reliably.
896 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
897 we report the 'unregistered state reliably.
898 * vc-git.el (vc-git-state): Call vc-git-unregistered so
899 we report the 'unregistered state reliably.
900 * vc-hooks (vc-state): Document that vc-unregistered is
901 now expected to be returned reliably.
902 * vc.el (vc-default-dired-state): Change needs-patch state to
903 needs-update, since the name now shows up in dir-status listings
904 and was somewhat misleading.
905 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
906 immediately after removing the file.
907 * vc.el (vc-next-action): More informative messages when a fileset
908 is in a mixed state or files are missing.
909
910 2008-05-01 Sam Steingold <sds@gnu.org>
911
912 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
913
914 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
915
916 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
917
918 2008-05-01 Daiki Ueno <ueno@unixuser.org>
919
920 * epa-file-hook.el: New file split from epa-file.el.
921 * epa-file.el: Require 'epa-file-hook.
922 (epa-file-handler): Add autoload cookie.
923 * loadup.el: Load epa-file-hook.
924 * startup.el (command-line): Eval the body of auto-encryption-mode.
925
926 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
927
928 * vc.el (vc-dir-mode-map): Don't bind "r".
929
930 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
931 (vc-hg-status-printer): New function.
932 (vc-hg-after-dir-status): Deal with copied and renamed files.
933 (vc-hg-dir-status): Add flag to show copied files.
934
935 2008-05-01 John Paul Wallington <jpw@pobox.com>
936
937 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
938 (ibuffer-do-sort-by-recency): Reverse sorting order if last
939 sorting mode was recency.
940
941 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
942 reverse sorting order if last sorting mode was the sorter's.
943
944 2008-05-01 Jason Rumney <jasonr@gnu.org>
945
946 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
947
948 2008-04-30 John Paul Wallington <jpw@pobox.com>
949
950 * ibuffer.el (define-ibuffer-column filename): When the major mode
951 is `vc-dir-mode' show the buffer's default directory.
952
953 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
954 major mode is `vc-dir-mode' use the buffer's default directory.
955
956 2008-04-30 Sam Steingold <sds@gnu.org>
957
958 * vc.el (vc-dir-delete-file): Add.
959 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
960 (vc-delete-file): Do not barf when the file has been already deleted.
961
962 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
963
964 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
965
966 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * progmodes/octave-mod.el (octave-help): New function.
969 * progmodes/octave-hlp.el: Delete.
970 * info-look.el (octave-mode): Add operator index.
971
972 * vc.el (vc-checkout): Typo.
973
974 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
977 Add "..." in the appropriate places.
978
979 * epa.el (epa-key-list-mode-map): Add more menu entries.
980 Add "..." in the appropriate places.
981
982 * dired.el (dired-mode-map): Add :help.
983
984 * vc.el (vc-deduce-fileset): Add new parameter.
985 (vc-dir-marked-only-files): New function.
986 (vc-next-action): Don't ignore directories, look at the files
987 inside them.
988 (vc-dir-mode): Document how the mark/unmark commands work.
989
990 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
993 Rule out trailing spaces in file and directory names as well.
994
995 * minibuffer.el (completion--do-completion): Move point even if the
996 completion makes no change.
997 (completion-pcm-try-completion): Fix computation of new point.
998
999 2008-04-30 David Hansen <david.hansen@gmx.net>
1000
1001 * dired.el: Require 'cl.
1002
1003 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
1004
1005 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
1006 hollow if not in innermost frame.
1007
1008 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 Make `checkout-model' apply to filesets.
1011 * vc-hooks.el (vc-checkout-model): Rewrite.
1012 (vc-before-save, vc-after-save): Adjust callers accordingly.
1013 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
1014 (vc-transfer-file): Adjust callers accordingly.
1015 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
1016 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
1017 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
1018 instead of vc-checkout-model.
1019 * vc-mcvs.el (vc-mcvs-revert):
1020 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
1021 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
1022 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
1023 * vc-svn.el (vc-svn-checkout-model):
1024 * vc-hg.el (vc-hg-checkout-model):
1025 * vc-git.el (vc-git-checkout-model):
1026 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
1027
1028 * dired.el (dired-read-dir-and-switches): Replace last change with
1029 a new approach that mixes read-file-name and read-directory-name.
1030
1031 * files.el (read-buffer-to-switch):
1032 Avoid making assumptions about `other-buffer'.
1033
1034 2008-04-29 Sam Steingold <sds@gnu.org>
1035
1036 * vc.el (vc-dir-mode-hook): Add normal hook.
1037 (vc-dir-mode): Run it.
1038
1039 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1040
1041 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
1042 Always split windows.
1043 (gdb-speedbar-timer-fn): Only raise frame after user input.
1044 (gdb-same-frame): Reverse initial value.
1045 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
1046
1047 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
1048 gdb-speedbar-timer-fn.
1049
1050 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
1053
1054 2008-04-29 Daiki Ueno <ueno@unixuser.org>
1055
1056 * epa.el (epa-key-list-mode-map): Add menu.
1057 (epa-delete-keys, epa-import-keys): Fix typo.
1058
1059 2008-04-29 Glenn Morris <rgm@gnu.org>
1060
1061 * find-cmd.el (top-level): Does not need cl when compiling.
1062
1063 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
1064
1065 * find-cmd.el: New file.
1066
1067 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
1070 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
1071 (completion-pcm--hilit-commonality): New function.
1072 (completion-pcm-all-completions): Use it.
1073
1074 * minibuffer.el (completion-common-substring): Mark obsolete.
1075 (completions-first-difference, completions-common-part):
1076 Move from simple.el.
1077 (completion-hilit-commonality): New fun.
1078 (display-completion-list, completion-emacs21-all-completions)
1079 (completion-emacs22-all-completions): Use it.
1080 * simple.el (completions-first-difference, completions-common-part):
1081 Move to minibuffer.el.
1082 (choose-completion-string): Use field functions and minibufferp.
1083 (completion-setup-function): Don't set completions faces.
1084
1085 2008-04-29 Glenn Morris <rgm@gnu.org>
1086
1087 * calendar/calendar.el (calendar-nth-named-absday)
1088 (calendar-nth-named-day):
1089 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
1090 * calendar/holidays.el (holiday-float): Doc fixes.
1091
1092 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
1093 the `full' case.
1094
1095 * org/org-agenda.el (calendar-iso-from-absolute):
1096 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
1097 Fix declarations.
1098
1099 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
1100
1101 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
1102 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
1103 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
1104 (gdb-assembler-custom): Be careful not to match other addresses.
1105
1106 2008-04-29 Jason Rumney <jasonr@gnu.org>
1107
1108 * battery.el (battery-status-function): Use w32-battery-status
1109 on Windows.
1110 (battery-echo-area-format): Make apm format the general case.
1111 (battery-mode-line-format): Merge apm and pmset formats as the
1112 general case.
1113
1114 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
1115
1116 * progmodes/gdb-ui.el (gdb-info-stack-custom):
1117 Use gud-tool-bar-item-visible-no-fringe.
1118 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
1119 is already visible in frame. Remove optional size parameter
1120 and add optional frame parameter.
1121
1122 * progmodes/gud.el (gud-display-line): Only consider visible
1123 frames when looking for source buffer.
1124
1125 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
1128 argument to get-char-property, in case the current buffer hasn't
1129 been assigned to that window yet.
1130 (doc-view-display): Default to selected window if the current
1131 buffer hasn't been assigned to a window yet.
1132
1133 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
1134
1135 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
1136
1137 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
1138
1139 * net/tramp.el (tramp-mode): New defcustom.
1140 (tramp-file-name-handler, tramp-completion-file-name-handler):
1141 Use it.
1142 (tramp-replace-environment-variables): Handle "$$".
1143
1144 2008-04-28 Sam Steingold <sds@gnu.org>
1145
1146 * vc-hg.el (vc-hg-rename-file): Fix argument order.
1147
1148 2008-04-28 Bastien Guerry <bzg@altern.org>
1149
1150 * whitespace.el (whitespace-trailing): Fix typo.
1151
1152 2008-04-28 Sam Steingold <sds@gnu.org>
1153
1154 * textmodes/remember.el (diary-make-entry): Update the autoload.
1155
1156 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
1159 all-completions.
1160
1161 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
1162
1163 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
1164
1165 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
1166
1167 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
1168 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
1169 (vc-dir-mark-file): Add an optional argument.
1170 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
1171
1172 2008-04-27 Daiki Ueno <ueno@unixuser.org>
1173
1174 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
1175 rather than obsolete alias find-file-hooks.
1176 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
1177 Use find-file-hook rather than obsolete alias find-file-hooks.
1178 Add to find-file-not-found-functions.
1179 (epa-file-handler): Put 'safe-magic and 'operations properties.
1180
1181 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
1182 (epa-menu-items): Remove.
1183
1184 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
1185 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
1186 (epa-dired-mode, epa-global-dired-mode): Remove.
1187
1188 * dired.el (dired-mode-map): Bind encryption/decryption commands.
1189
1190 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
1191
1192 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
1193
1194 2008-04-27 Glenn Morris <rgm@gnu.org>
1195
1196 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1197 Remove un-needed local `orig-list'. Replace cl `copy-list'.
1198
1199 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1200
1201 * org/org.el (org-html-level-start): Always have id's in HTML.
1202 (org-export-as-html): Use `org-link-protocols' to
1203 retrieve the export form of the link.
1204 (org-add-link-type): Final parameter renamed from PUBLISH.
1205 Better documentation of how it is to be used. Avoid double entries for
1206 the same link type.
1207 (org-add-link-props): New function.
1208 (org-modules-loaded): New variable.
1209 (org-load-modules-maybe, org-set-modules): New function.
1210 (org-modules): New option.
1211 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
1212 (orgtbl-mode, org-store-link, org-insert-link-global)
1213 (org-open-at-point): Call `org-load-modules-maybe'.
1214 (org-search-view): Add more text properties.
1215 (org-agenda-schedule, org-agenda-deadline): Allow also in
1216 search-type agendas.
1217 (org-search-view): Order of arguments has been changed.
1218 Interpret prefix-arg as TODO-ONLY.
1219 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
1220 Take new argument order of `org-search-view' into account.
1221 (org-todo-only): New variable.
1222 (org-search-syntax-table): New variable and function.
1223 (org-search-view): Do the search with the special syntax table.
1224 (define-obsolete-function-alias): Make work with XEmacs.
1225 (org-add-planning-info): Use old date as default when modifying an
1226 existing deadline or scheduled item.
1227 (org-agenda-compute-time-span): Make argument N optional.
1228 (org-agenda-format-date-aligned): Require `cal-iso'.
1229 (org-agenda-list): Include week into into agenda heading, don't
1230 list it at each date (only on Mondays).
1231 (org-read-date-analyze): Define local variable `iso-date'.
1232 (org-agenda-format-date-aligned): Remove dependency on
1233 `calendar-time-from-absolute'.
1234 (org-remember-apply-template, org-go-to-remember-target):
1235 Interpret filenames relative to `org-directory'.
1236 (org-complete): Silently fail when trying to complete
1237 keywords that don't have a default value.
1238 (org-get-current-options): Add a #+DATE: option.
1239 (org-additional-option-like-keywords): Remove "DATE:" from the
1240 list of additional keywords.
1241 (org-export-as-html): Remove (current-time) as unnecessary second
1242 argument of `format-time-string'.
1243 (org-clock-find-position): Handle special case at end of buffer.
1244 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
1245 `org-agenda-change-time-span'.
1246 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
1247 `org-agenda-change-time-span'.
1248 (org-agenda-month-view): New argument MONTH, pass it on to
1249 `org-agenda-change-time-span'.
1250 (org-agenda-year-view): New argument YEAR, pass it on to
1251 `org-agenda-change-time-span'.
1252 (org-agenda-change-time-span): New optional argument N, pass it on
1253 to `org-agenda-compute-time-span'.
1254 (org-agenda-compute-time-span): New argument N, interpret it by
1255 changing the starting day.
1256 (org-small-year-to-year): New function.
1257 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
1258 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
1259 into the future, and that the shift is at least one interval, never 0.
1260 (org-update-checkbox-count): Fix bug with checkbox counting.
1261 (org-add-note): New command.
1262 (org-add-log-setup): Rename from `org-add-log-maybe'.
1263 (org-log-note-headings): New entry for plain notes (i.e. notes not
1264 related to state changes or clocking).
1265 (org-get-org-file): Check for availability of `remember-data-file'.
1266 (org-cached-entry-get): Allow a regexp value for
1267 `org-use-property-inheritance'.
1268 (org-use-property-inheritance): Allow regexp value. Fix bug in
1269 customization type.
1270 (org-use-tag-inheritance): Allow a list and a regexp value for
1271 this variable.
1272 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
1273 (org-entry-get): Respect value `selective' for the INHERIT argument.
1274 (org-tag-inherit-p, org-property-inherit-p): New functions.
1275 (org-agenda-format-date-aligned): Allow 10 characters for
1276 weekday, to acomodate German locale.
1277 (org-add-archive-files): New function.
1278 (org-agenda-files): New argument `ext', to get archive files as well.
1279 (org-tbl-menu): Protect the use of variables that
1280 are only available when org-table.el gets loaded.
1281 (org-read-agenda-file-list): Error if `org-agenda-files' is a
1282 single directory.
1283 (org-open-file): Allow a batch process to trigger
1284 waiting after executing a system command.
1285 (org-store-link): Link to headline when there is not
1286 target and no region in an org-mode buffer when creating a link.
1287 (org-link-types-re): New variable.
1288 (org-make-link-regexps): Compute `org-link-types-re'.
1289 (org-make-link-description-function): New option.
1290 (org-agenda-date, org-agenda-date-weekend): New faces.
1291 (org-archive-sibling-heading): New option.
1292 (org-archive-to-archive-sibling): New function.
1293 (org-iswitchb): New command.
1294 (org-buffer-list): New function.
1295 (org-agenda-columns): Also try the #+COLUMNS line in
1296 the buffer associated with the entry at point (or with the first
1297 entry in the agenda view).
1298 (org-modules): Add entry for org-bibtex.el.
1299 (org-completion-fallback-command): Move into `org-completion' group.
1300 (org-clock-heading-function): Move to `org-progress' group.
1301 (org-auto-repeat-maybe): Make sure that a note can
1302 be enforces if `org-log-repeat' is `note'.
1303 (org-modules): Allow additional symbols for external packages.
1304 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
1305 (org-clock-goto): Hide drawers after showing an
1306 entry with `org-clock-goto.'
1307 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
1308 Try also a clocktable block shift.
1309 (org-clocktable-try-shift): New function.
1310 (org-columns-hscoll-title): New function.
1311 (org-columns-previous-hscroll): New variable.
1312 (org-columns-full-header-line-format): New variable.
1313 (org-columns-display-here-title, org-columns-remove-overlays):
1314 Install `org-columns-hscoll-title' in post-command-hook.
1315
1316 * org/org.el: Split into many small files.
1317
1318 * org/org-agenda.el: New file, split off from org.el.
1319
1320 * org/org-archive.el: New file, split off from org.el.
1321
1322 * org/org-bbdb.el: New file.
1323
1324 * org/org-bibtex.el: New file, split off from org.el.
1325
1326 * org/org-clock.el: New file, split off from org.el.
1327
1328 * org/org-colview.el: New file, split off from org.el.
1329
1330 * org/org-compat.el: New file, split off from org.el.
1331
1332 * org/org-exp.el: New file, split off from org.el.
1333
1334 * org/org-faces.el: New file, split off from org.el.
1335
1336 * org/org-gnus.el: New file, split off from org.el.
1337
1338 * org/org-info.el: New file, split off from org.el.
1339
1340 * org/org-infojs.el: New file.
1341
1342 * org/org-irc.el: New file.
1343
1344 * org/org-macs.el: New file, split off from org.el.
1345
1346 * org/org-mew.el: New file.
1347
1348 * org/org-mhe.el: New file, split off from org.el.
1349
1350 * org/org-publish.el: New file, split off from org.el.
1351
1352 * org/org-remember.el: New file, split off from org.el.
1353
1354 * org/org-rmail.el: New file, split off from org.el.
1355
1356 * org/org-table.el: New file, split off from org.el.
1357
1358 * org/org-vm.el: New file, split off from org.el.
1359
1360 * org/org-wl.el: New file, split off from org.el.
1361
1362 2008-04-27 Jason Riedy <jason@acm.org>
1363
1364 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
1365 parameter that supresses lines that evaluate to NIL.
1366 (orgtbl-get-fmt): New inline function for
1367 picking apart formats that may be lists.
1368 (orgtbl-apply-fmt): New inline function for applying formats that
1369 may be functions.
1370 (orgtbl-eval-str): New inline function for strings that may be
1371 functions.
1372 (orgtbl-format-line, orgtbl-to-generic): Use and document.
1373 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
1374 (*orgtbl-llfmt*, *orgtbl-llstart*)
1375 (*orgtbl-llend*): Dynamic variables for last-line formatting.
1376 (orgtbl-format-section): Shift formatting to support detecting the
1377 last line and formatting it specially.
1378 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
1379 formats unless overridden.
1380 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
1381 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
1382 bound variables to hold the input collection of lines and output
1383 formatted text.
1384 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
1385 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
1386 format parameters.
1387 (orgtbl-format-line): New function encapsulating formatting for a
1388 single line.
1389 (orgtbl-format-section): Similar for each section. Rebinding the
1390 dynamic vars customizes the formatting for each section.
1391 (orgtbl-to-generic): Use orgtbl-format-line and
1392 orgtbl-format-section.
1393 (org-get-param): Now unused, so delete.
1394 (orgtbl-gather-send-defs): New function to
1395 gather all the SEND definitions before a table.
1396 (orgtbl-send-replace-tbl): New function to find the RECEIVE
1397 corresponding to the current name.
1398 (orgtbl-send-table): Use the previous two functions and implement
1399 multiple destinations for each table.
1400
1401 * doc/org.texi (A LaTeX example): Note that fmt may be a
1402 one-argument function, and efmt may be a two-argument function.
1403 (Radio tables): Document multiple destinations.
1404
1405 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
1406
1407 * org/org-agenda.el (org-add-to-diary-list): New function.
1408 (org-prefix-has-effort): New variable.
1409 (org-sort-agenda-noeffort-is-high): New option.
1410 (org-agenda-columns-show-summaries)
1411 (org-agenda-columns-compute-summary-properties): New options.
1412 (org-format-agenda-item): Compute the duration of the item.
1413 (org-agenda-weekend-days): New variable.
1414 (org-agenda-list, org-timeline): Use the proper faces for dates in
1415 the agenda and timeline buffers.
1416 (org-agenda-archive-to-archive-sibling): New command.
1417 (org-agenda-start-with-clockreport-mode): New option.
1418 (org-agenda-clockreport-parameter-plist): New option.
1419 (org-agenda-clocktable-mode): New variable.
1420 (org-agenda-deadline-leaders): Allow a function value for the
1421 deadline leader.
1422 (org-agenda-get-deadlines): Deal with new function value.
1423
1424 * lisp/org-clock.el (org-clock): New customization group.
1425 (org-clock-into-drawer, org-clock-out-when-done)
1426 (org-clock-in-switch-to-state, org-clock-heading-function):
1427 Move into the new group.
1428 (org-clock-out-remove-zero-time-clocks): New option.
1429 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
1430 (org-dblock-write:clocktable): Allow a Lisp form for the scope
1431 parameter.
1432 (org-dblock-write:clocktable): Fix bug with total time calculation.
1433 (org-dblock-write:clocktable): Request the unrestricted list of files.
1434 (org-get-clocktable): New function.
1435 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
1436 be strings but also integers (an absolute day number) and lists (m d y).
1437
1438 * org/org-colview.el (org-columns-next-allowed-value)
1439 (org-columns-edit-value): Limit the effort for updating in the
1440 agenda to recomputing a single file.
1441 (org-columns-compute): Only write property value if it has changed.
1442 This avoids raising the buffer-change-flag unnecessarily.
1443 (org-agenda-colview-summarize)
1444 (org-agenda-colview-compute): New functions.
1445 (org-agenda-columns): Call `org-agenda-colview-summarize'.
1446
1447 * org/org-exp.el (org-export-run-in-background): New option.
1448 (org-export-icalendar): Allow a batch process to trigger waiting
1449 after executing a system command.
1450 (org-export-preprocess-string): Rename from
1451 `org-cleaned-string-for-export'.
1452 (org-export-html-style): Made target class look like normal text.
1453 (org-export-as-html): Make use of the better proprocessing in
1454 `org-cleaned-string-for-export'.
1455 (org-cleaned-string-for-export): Better treatment of heuristic
1456 targets, many more internal links will now work in HTML export.
1457 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
1458 (org-export-inbuffer-options-extra): New variable.
1459 (org-export-options-filters): New hook.
1460 (org-infile-export-plist): Find also the settings keywords in
1461 `org-export-inbuffer-options-extra'.
1462 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1463 multiple #+INFOJS_OPT lines.
1464 (org-export-html-handle-js-options): New function.
1465 (org-export-html-infojs-setup): New option.
1466 (org-export-as-html): Call `org-export-html-handle-js-options'.
1467 Add autoload to all entry points.
1468 (org-skip-comments): Function removed.
1469
1470 * org/org-table.el (org-table-make-reference): Extra parenthesis
1471 around single fields, to make sure that algebraic formulas get
1472 correctly interpreted by calc.
1473 (org-table-current-column): No longer interactive.
1474
1475 * org/org-export-latex.el (org-export-latex-preprocess):
1476 Rename from `org-export-latex-cleaned-string'.
1477
1478 2008-04-27 Bastien Guerry <bzg@altern.org>
1479
1480 * org/org-publish.el (org-publish-get-base-files-1): New function.
1481 (org-publish-get-base-files): Use it.
1482 (org-publish-temp-files): New variable.
1483 Don't require 'dired-aux anymore.
1484 (org-publish-initial-buffer): New variable.
1485 (org-publish-org-to, org-publish): Use it.
1486 (org-publish-get-base-files-1): Bug fix: get
1487 the proper list of files when recursing thru a directory.
1488 (org-publish-get-base-files): Use the :exclude property to skip
1489 both files and directories.
1490
1491 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * net/tramp.el (tramp-handle-make-symbolic-link)
1494 (tramp-handle-file-name-directory)
1495 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1496 (tramp-do-copy-or-rename-file-directly)
1497 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1498 (tramp-handle-substitute-in-file-name)
1499 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1500 * net/tramp-cache.el (tramp-get-file-property)
1501 (tramp-set-file-property, tramp-flush-file-property)
1502 (tramp-flush-directory-property)
1503 * net/tramp-compat.el (tramp-compat-make-temp-file)
1504 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1505 Disable `file-name-handler-alist' when handling localname.
1506 It could have a remote file syntax, like a VMS file name.
1507
1508 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1509
1510 * whitespace.el: New version 11.1.
1511 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1512 enclosed by \\( and \\)$. Docstring fix.
1513 (whitespace-trailing-regexp): Fun removed.
1514 (whitespace-report-list): Const initialization fix.
1515 (whitespace-color-on): Code fix.
1516
1517 2008-04-27 Andreas Schwab <schwab@suse.de>
1518
1519 * Makefile.el: Unbreak bootstrap.
1520
1521 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1522
1523 * net/tramp.el (tramp-replace-environment-variables): New defun.
1524 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1525 Use it.
1526
1527 2008-04-27 Glenn Morris <rgm@gnu.org>
1528
1529 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1530
1531 * calculator.el (calculator-expt): Replace cl function `oddp'.
1532
1533 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1534
1535 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1536 Simplify. Collect `defun' and `autoload' entries.
1537 Avoid modifying load-history.
1538
1539 2008-04-26 Glenn Morris <rgm@gnu.org>
1540
1541 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1542
1543 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1544
1545 2008-04-26 John Paul Wallington <jpw@pobox.com>
1546
1547 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1548 `hexl-mode-old-eldoc-documentation-function'.
1549 (hexl-mode-exit): Restore it.
1550 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1551
1552 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1553
1554 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1557 (completion-pcm--all-completions): Doc fix.
1558 (completion-styles-alist, completion-all-completions):
1559 Fix typos in docstrings.
1560
1561 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1562
1563 * whitespace.el: There is now only one variable (whitespace-style) to
1564 specify which kind of blank is visualized. Doc and docstring fix.
1565 New version 11.0.
1566 (whitespace-style): New option, replace whitespace-style-mark and
1567 whitespace-style-color.
1568 (whitespace-style-mark, whitespace-style-color): Options removed.
1569 (whitespace-hspace, whitespace-tab, whitespace-newline)
1570 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1571 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1572 (whitespace-hspace-regexp, whitespace-space-regexp)
1573 (whitespace-tab-regexp, whitespace-trailing-regexp)
1574 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1575 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1576 (whitespace-space-after-tab-regexp, whitespace-line-column)
1577 (whitespace-display-mappings, whitespace-report): Docstring fix.
1578 (whitespace-color-value-list, whitespace-mark-value-list)
1579 (whitespace-active-color, whitespace-active-mark)
1580 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1581 (whitespace-style-value-list, whitespace-active-style)
1582 (whitespace-toggle-style): New vars.
1583 (whitespace-toggle-option-alist, whitespace-help-text):
1584 Var initialization and docstring fix.
1585 (whitespace-toggle-options, global-whitespace-toggle-options)
1586 (whitespace-cleanup, whitespace-cleanup-region)
1587 (whitespace-report-region, whitespace-interactive-char)
1588 (whitespace-toggle-list): Docstring and code fix.
1589 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1590 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1591 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1592 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1593
1594 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1597 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1598 (diff-sanity-check-hunk): Adjust code accordingly.
1599
1600 2008-04-26 Glenn Morris <rgm@gnu.org>
1601
1602 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1603
1604 * forms-d2.dat: Move to ../etc.
1605 * forms-d2.el (forms-file): Adapt for above change.
1606
1607 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1608 `translation-table-for-input'.
1609
1610 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1611 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1612
1613 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1614 to punctuation now it's not needed for abbrevs.
1615 (fortran-mode-abbrev-table): Remove defvar, make use of new
1616 define-abbrev-table :regexp feature.
1617
1618 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1619 insert, now that translation-table-for-input is not needed.
1620
1621 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1622
1623 * emacs-lisp/pp.el (pp-display-expression): New function,
1624 extracted from pp-eval-expression.
1625 (pp-eval-expression): Use pp-display-expression.
1626 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1627 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1628 (pp-eval-last-sexp): Use pp-last-sexp.
1629
1630 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * abbrev.el (define-abbrev-table): Apply props even if the table
1633 exists already.
1634
1635 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1636 various kinds of completion tables.
1637 (completion-emacs22-try-completion): Place cursor after the /, as was
1638 done in Emacs-22's minibuffer-complete-word.
1639 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1640 (completion-emacs22-try-completion): Merge all mergable text rather
1641 than just /.
1642 (completion-pcm--delim-wild-regex): New var.
1643 (completion-pcm-word-delimiters): New custom.
1644 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1645 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1646 (completion-pcm--all-completions, completion-pcm-all-completions)
1647 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1648 (completion-pcm-try-completion): New functions.
1649 (completion-styles-alist): Add them.
1650 (completion-styles): Add it to the default.
1651
1652 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1653
1654 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1655 (gdb-var-create-handler): ...until here when there are values.
1656 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1657 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1658
1659 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1660
1661 * ls-lisp.el (ls-lisp-format): Fix last change.
1662 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1663 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1664 (ls-lisp-filesize-f-fmt): New defvars.
1665 (ls-lisp-insert-directory): Dynamically compute format specifiers
1666 for displaying UID, GID, and file size, and store them in the
1667 above variables.
1668 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1669 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1670 instead of constant format strings.
1671 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1672 ls-lisp-filesize-d-fmt instead of constant format strings.
1673
1674 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1675
1676 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1677 value of addresses rather than (partial) string value.
1678 (gdb-frame-handler): Change regexp according to above change.
1679 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1680 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1681 (gdb-assembler-mode): Disable undo in these buffers.
1682
1683 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1684
1685 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1686 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1687
1688 2008-04-24 Sam Steingold <sds@gnu.org>
1689
1690 * textmodes/remember.el (remember-diary-extract-entries): Use
1691 diary-make-entry instead of the obsolete make-diary-entry.
1692
1693 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1694
1695 * subr.el (translation-table-for-input): Mark as obsolete.
1696
1697 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1698
1699 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1700
1701 * textmodes/ispell.el (ispell-dictionary-alist-1)
1702 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1703 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1704 (ispell-dictionary-alist-6): Remove.
1705 (ispell-dictionary-base-alist): New var, merges the above.
1706 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1707 Use it.
1708 (ispell-dictionary-alist): Default to nil. Remove autoload.
1709 (ispell-local-dictionary-alist): Remove autoload.
1710
1711 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1712 (f90-mode-abbrev-table): Use the new :regexp feature.
1713 Merge defvar and mapc into define-abbrev-table.
1714 (f90-imenu-type-matcher): Remove unused `l'.
1715 (f90-imenu-generic-expression): Remove unused `not-ib'.
1716 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1717 (f90-change-keywords): Use restore-buffer-modified-p.
1718
1719 2008-04-24 Glenn Morris <rgm@gnu.org>
1720
1721 * net/goto-addr.el (goto-address-prog-mode):
1722 * progmodes/bug-reference.el (bug-reference-prog-mode):
1723 Define for compiler.
1724
1725 * minibuffer.el (x-file-dialog): Declare as function.
1726
1727 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1728 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1729
1730 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1731 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1732 work with easymenu. Add :keys where needed.
1733
1734 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1735 event-start is nil.
1736
1737 * calendar/calendar.el (calendar-mode-map): Fix typo.
1738
1739 2008-04-24 Tom Tromey <tromey@redhat.com>
1740
1741 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1742 Document keywords. Add :suppress.
1743 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1744
1745 * net/goto-addr.el (goto-address-unfontify): New function.
1746 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1747 (goto-address-fontify-region, goto-address-mode)
1748 (goto-address-prog-mode): New functions.
1749
1750 * progmodes/bug-reference.el: New file.
1751
1752 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1753
1754 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1755
1756 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1759 macros within lambdas.
1760
1761 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1762
1763 * minibuffer.el (completion-try-completion): Add `point' argument.
1764 Change return value.
1765 (completion-all-completions): Add `point' argument.
1766 (minibuffer-completion-help): Pass the new `point' argument.
1767 (completion--do-completion): Pass the whole field to try-completion.
1768 (completion--try-word-completion): Rewrite, making fewer assumptions.
1769 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1770 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1771 (completion-basic-try-completion, completion-basic-all-completions):
1772 New functions.
1773 (completion-styles-alist): Use them.
1774
1775 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1776
1777 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1778 right params and dictionary alists are used after spellchecker changes.
1779 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1780 (ispell-initialize-spellchecker-hook): New variables and hook.
1781 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1782 (ispell-maybe-find-aspell-dictionaries): Remove.
1783 Calls replaced by (ispell-set-spellchecker-params) calls.
1784 (ispell-have-aspell-dictionaries): Remove.
1785 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1786 ispell-set-spellchecker-params.
1787
1788 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1789
1790 * complete.el (PC-do-completion): Be more robust in the presence of
1791 unexpected values in minibuffer-completion-predicate.
1792
1793 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1794 Only abbreviate default-filename if it's a file.
1795
1796 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1797 (read-file-name-completion-ignore-case, insert-default-directory):
1798 New vars, moved from fileio.c.
1799 (read-file-name): New fun, moved from fileio.c.
1800 * cus-start.el: Remove insert-default-directory and
1801 read-file-name-completion-ignore-case.
1802
1803 2008-04-23 Magnus Henoch <mange@freemail.hu>
1804
1805 * tar-mode.el (tar-untar-buffer): If the entry has directory
1806 link type, extract it as a directory even if its file name doesn't
1807 end with a slash. Fixes extraction of NetBSD tar archives.
1808
1809 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * server.el (server-start): Also don't get confused by CRs since we
1812 don't quote them.
1813
1814 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1815
1816 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1817 (gdb-set-gud-minor-mode-existing-buffers)
1818 (gdb-info-breakpoints-custom, gdb-get-location)
1819 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1820 Previously gdb-create-define-alist wasn't always run and added to
1821 after-save-hook.
1822
1823 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1824
1825 2008-04-23 Kevin Ryde <user42@zip.com.au>
1826
1827 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1828 comments like unindented ones.
1829
1830 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1831
1832 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1833 parameter origins.
1834
1835 2008-04-23 Kevin Ryde <user42@zip.com.au>
1836
1837 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1838 Bind print-level to ensure output forms aren't truncated if
1839 print-level is set to eval-expression-print-level when going via
1840 eval-defun and friends, or has been otherwise fiddled with.
1841
1842 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1845 font-lock-extend-after-change-region-function globally.
1846
1847 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1848
1849 * speedbar.el (speedbar-use-tool-tips-flag)
1850 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1851 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1852 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1853 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1854 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1855 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1856 (speedbar-separator-face): Fix typos in docstrings.
1857 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1858 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1859 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1860 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1861 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1862 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1863 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1864 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1865 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1866 (speedbar-recenter): Doc fixes.
1867 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1868 declaration and remove redundant info in docstring.
1869
1870 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1871
1872 * vc-git.el (vc-git-status-printer): Deal with directories.
1873
1874 * vc.el (vc-next-action): Look at more than the first file to
1875 determine the state.
1876
1877 2008-04-23 Glenn Morris <rgm@gnu.org>
1878
1879 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1880 timers. Doc fix.
1881 (dframe-update-speed): Drop support for XEmacs < 20.
1882 (dframe-frame-mode): Drop support for Emacs < 20.
1883 (dframe-set-timer-internal): Drop support for Emacs without timers.
1884 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1885
1886 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1887 versions. Add doc-string. Mark as obsolete.
1888
1889 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1890
1891 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1892 rather than using an Emacs version test.
1893
1894 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1895 rather than an Emacs version test.
1896
1897 * calendar/cal-china.el (holiday-chinese-qingming)
1898 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1899 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1900 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1901
1902 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1903
1904 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1905 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1906 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1907
1908 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1909
1910 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1911 (gdb-previous-frame-pc-address): ...to this.
1912 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1913 of "info frame" with Gdb 6.4+.
1914 (gdb-stack-list-frames-regexp): New regexp.
1915 (gdb-frame-handler-1): Parse output of -stack-info-frame
1916
1917 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1918
1919 * tar-mode.el (tar-prefix-offset): New constant.
1920 (tar-header-block-tokenize): Support paths with long names
1921 which use the "ustar" standard.
1922
1923 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1924
1925 * image-dired.el (image-dired-track-original-file)
1926 (image-dired-modify-mark-on-thumb-original-file):
1927 Use `dired-goto-file' instead of `search-forward'. This solves
1928 a bug with finding files where the file name is a subset of other
1929 file names. Doc fix.
1930
1931 2008-04-22 Juri Linkov <juri@jurta.org>
1932
1933 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1934 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1935 (yank-menu-length): Change group name `mouse' to `menu'.
1936 (buffers-menu-buffer-name-length): New user option.
1937 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1938 instead of the hard-coded number 27.
1939
1940 2008-04-22 Juri Linkov <juri@jurta.org>
1941
1942 * isearch.el (eval-when-compile): Require `help-macro'.
1943 (isearch-help-for-help-internal): Isearch specific Help screen
1944 created by `make-help-screen'.
1945 (isearch-help-map): New variable that binds "b", "k", "m" to
1946 isearch-specific commands, and binds other keys to
1947 isearch-other-control-char, thus allowing other Help keys to
1948 exit isearch mode and execute their global definitions.
1949 (isearch-help-for-help, isearch-describe-bindings)
1950 (isearch-describe-key, isearch-describe-mode): New commands.
1951 (isearch-mode-help): Define alias to isearch-describe-mode
1952 and remove its old function definition.
1953 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1954 Remove old comments because this issue is settled now.
1955 (isearch-forward): Describe three new Help commands in the docstring.
1956 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1957 leave the single sentence at the first line of the docstring,
1958 and prepend the word "function" before `isearch-forward'
1959 to make the Help link to the function instead of variable.
1960
1961 2008-04-22 Juri Linkov <juri@jurta.org>
1962
1963 * isearch.el (isearch-success-function): New variable with default
1964 to `isearch-success-function-default'.
1965 (isearch-search): Call a function from `isearch-success-function'
1966 instead of calling the hard-coded `isearch-range-invisible'.
1967 (isearch-success-function-default): New function that calls
1968 `isearch-range-invisible' and inverts its return value.
1969
1970 * info.el (Info-search): In two similar places that skip
1971 undesired search matches move code to Info-search-success-function,
1972 and call `isearch-success-function' instead.
1973 (Info-search-success-function): New function copied from code
1974 in Info-search. Replace isearch-range-invisible with
1975 text-property-not-all that checks for 'invisible and 'display
1976 properties to skip partially invisible matches (whose display
1977 properties were set by Info-fontify-node).
1978 (Info-mode): Set buffer-local isearch-success-function
1979 to Info-search-success-function.
1980
1981 2008-04-22 Juri Linkov <juri@jurta.org>
1982
1983 * minibuffer.el (internal-complete-buffer-except): New function.
1984
1985 * files.el (read-buffer-to-switch): New function.
1986 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1987 Change interactive spec to call read-buffer-to-switch instead of
1988 using the letter "B".
1989
1990 * simple.el (minibuffer-default-add-shell-commands): New function.
1991 Use declare-function for mailcap-file-default-commands from "mailcap".
1992 (shell-command): Set local minibuffer-default-add-function to
1993 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1994 before calling read-shell-command. Set 4th arg default-value of
1995 read-shell-command to relative buffer-file-name in file buffers.
1996
1997 * dired-aux.el (dired-read-shell-command-default): Move it to
1998 gnus/mailcap.el and change its name to more general name
1999 mailcap-file-default-commands.
2000 (minibuffer-default-add-dired-shell-commands): New function.
2001 Use declare-function for mailcap-file-default-commands from "mailcap".
2002 (dired-read-shell-command): Set local minibuffer-default-add-function
2003 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
2004 before calling read-shell-command. Remove dired-read-shell-command-default
2005 from the default value arg because default values are not set in
2006 minibuffer-default-add-dired-shell-commands. Doc fix.
2007
2008 * dired-x.el (dired-smart-shell-command): Sync arguments and
2009 interactive spec with changes in `shell-command'.
2010 Use dired-get-filename to get the dired file name at point
2011 as the default value in dired mode.
2012
2013 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * info.el (Info-complete-menu-item): Add missing parenthesis.
2016
2017 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * info.el (Info-complete-menu-item): Save point.
2020
2021 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
2022
2023 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
2024
2025 2008-04-22 Andreas Schwab <schwab@suse.de>
2026
2027 * Makefile.in (emacs-deps): Define.
2028 Use it instead of $(lisp)/subdirs.el.
2029
2030 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
2031
2032 * vc.el (vc-next-action): Do not consider directories when
2033 checking for state compatibility.
2034 (vc-transfer-file): Use when not if.
2035 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
2036 (vc-dir-mark-file): Use them.
2037 (vc-deduce-fileset): Also return the backend.
2038 (vc-diff-internal): Take as argument the value returned by
2039 vc-deduce-fileset instead of just the fileset.
2040 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
2041 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
2042 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
2043
2044 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
2045
2046 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
2047 set-window-vscroll but image-scroll-down. Fixes a bug where a
2048 command following SPC scrolled up again.
2049
2050 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
2051
2052 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
2053 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2054 (gud-watch): Add "$" prefix when in registers buffer.
2055
2056 2008-04-22 Glenn Morris <rgm@gnu.org>
2057
2058 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
2059
2060 * whitespace.el (whitespace-display-table)
2061 (whitespace-display-table-was-local): Move definitions before use.
2062
2063 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
2064 (copyright-limit): Respect copyright-at-end-flag.
2065 (copyright-re-search, copyright-start-point)
2066 (copyright-offset-too-large-p): New functions.
2067 (copyright-update-year): Use copyright-re-search.
2068 (copyright-update, copyright-fix-years): Use copyright-start-point,
2069 and copyright-re-search.
2070 (copyright): Use copyright-offset-too-large-p.
2071 * add-log.el (change-log-mode): Set copyright-at-end-flag.
2072
2073 * add-log.el (top-level): Require 'cl when compiling.
2074
2075 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
2078 Treat minibuffer-completion-predicate as a predicate.
2079
2080 * minibuffer.el (completion--file-name-table): Accept both the old
2081 `dir' arg or the new `pred' arg.
2082
2083 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
2084 `predicate' argument to pass non-predicate data.
2085 (ffap-read-url-internal, ffap-read-file-or-url-internal):
2086 Use second arg as proper predicate.
2087
2088 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
2089 (vc-bzr-revision-completion-table): Use completion-table-with-context
2090 instead.
2091
2092 * simple.el (choose-completion-string): Use minibuffer-completion-table.
2093
2094 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * term.el (term-emulate-terminal): Perform redisplay after the
2097 process filter has finished running.
2098
2099 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
2102
2103 * minibuffer.el (completion-try-completion): Change magic symbol
2104 property name. Rename from minibuffer-try-completion.
2105 (completion-all-completions): Rename from minibuffer-all-completions.
2106 Remove hide-spaces argument.
2107 (completion--do-completion): Rename from minibuffer--do-completion.
2108 (minibuffer-complete-and-exit): Call just try-completion rather than
2109 completion-try-completion to fix up the case.
2110 (completion--try-word-completion): Try to add space or hyphen before
2111 making `string' a prefix of `completion'.
2112 (completion--insert-strings): Rename from minibuffer--insert-strings.
2113
2114 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
2115
2116 * net/tls.el (tls-program): Add -ign_eof argument to call the
2117 openssl commands.
2118 (tls-checktrust): Ditto.
2119
2120 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
2121
2122 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
2123
2124 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
2125 (vc-check-master-templates, vc-file-not-found-hook)
2126 (vc-kill-buffer-hook):
2127 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
2128 (vc-find-position-by-context, vc-buffer-context)
2129 (vc-restore-buffer-context, vc-responsible-backend)
2130 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
2131 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
2132 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
2133 (vc-version-diff, vc-diff, vc-insert-headers)
2134 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
2135 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
2136 (vc-revert, vc-rollback, vc-version-backup-file)
2137 (vc-rename-master, vc-delete-file, vc-rename-file)
2138 (vc-branch-part, vc-default-retrieve-snapshot)
2139 (vc-annotate-display-autoscale, vc-annotate-display-select)
2140 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
2141 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
2142 (vc-dir-update): Handle directories.
2143 (vc-default-status-printer): Simplify.
2144
2145 * progmodes/asm-mode.el (asm-mode-map):
2146 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
2147
2148 * progmodes/m4-mode.el (m4-mode-map): Add menu.
2149
2150 2008-04-21 Kenichi Handa <handa@m17n.org>
2151
2152 * select.el (xselect-convert-to-string): Send a C_STRING only if
2153 the polymorphic target TEXT is requested.
2154
2155 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * minibuffer.el (completion-setup-hook, display-completion-list)
2158 (completion--file-name-table): Fix typos in docstrings.
2159 (completion-table-dynamic): Fix typo, and reflow docstring.
2160
2161 2008-04-20 Andreas Schwab <schwab@suse.de>
2162
2163 * server.el (server-switch-buffer): Also consider clients in the
2164 selected frame.
2165
2166 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2167
2168 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
2169 Select window clicked on first.
2170 (gdb): Display thread number in mode-line.
2171 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
2172 (gdb-breakpoints-header): New variable.
2173 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
2174
2175 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
2178 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
2179 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
2180 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
2181 (vc-sccs-print-log): Use it.
2182
2183 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
2184
2185 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
2186 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
2187
2188 * tooltip.el (tooltip-previous-message): New var.
2189 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
2190 the C code (avoid overwriting a minibuffer, restore previous echo
2191 message, ...).
2192 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
2193 Simplify.
2194
2195 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
2196
2197 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
2198 (gdb-init-1): Initialise it.
2199 (gdb-annotation-rules): New entry for "new-thread".
2200 (gdb-thread-identification): New function to customize
2201 mode-line-buffer-identification.
2202 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
2203 (gdb-assembler-mode): Use it.
2204 (gdb-threads-mode): Force "info threads" onto queue.
2205
2206 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * files.el (locate-file-completion-table): Rename from
2209 locate-file-completion and make it use `pred' in the normal way.
2210 (locate-file-completion): New compatibility wrapper.
2211 (load-library): Use locate-file-completion-table.
2212 * finder.el (finder-commentary):
2213 * subr.el (locate-library):
2214 * emacs-lisp/find-func.el (find-library): Likewise.
2215 * info.el: Use with-current-buffer and inhibit-read-only.
2216 (Info-read-node-name-2): Change to use `predicate' in the normal way.
2217 (Info-read-node-name-1): Adjust uses accordingly.
2218
2219 * minibuffer.el (completion-table-with-context): Add support for `pred'.
2220 (completion-table-with-terminator): Don't use complete-with-action
2221 since we have to distinguish all three cases anyway.
2222 (completion-table-with-predicate): New function.
2223 (dynamic-completion-table): Add obsolete alias.
2224
2225 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
2226
2227 2008-04-18 Sam Steingold <sds@gnu.org>
2228
2229 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
2230 Use quit-window instead of bury-buffer.
2231
2232 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * minibuffer.el (completion-table-with-terminator): Fix last fix.
2235
2236 2008-04-18 Andreas Schwab <schwab@suse.de>
2237
2238 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
2239 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
2240 Depend on $(lisp)/subdirs.el.
2241
2242 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * descr-text.el (describe-char-after):
2245 Use `define-obsolete-function-alias'.
2246
2247 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
2248
2249 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
2250
2251 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
2252 Remove redundant obsolescence info in docstring.
2253
2254 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2255 (vc-header-alist): Add WHEN to obsolescence declaration.
2256 (vc-state): Fix typo in docstring.
2257
2258 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
2259 Use `define-obsolete-variable-alias'.
2260
2261 * emulation/tpu-edt.el (tpu-have-ispell):
2262 * international/codepage.el (codepage-setup):
2263 Fix typo in obsolescence declaration.
2264
2265 * international/mule.el (char-coding-system-table):
2266 Remove redundant obsolescence info in docstring.
2267 (charset-list, generic-char-p, set-char-table-default):
2268 Fix typos in obsolescence decarations.
2269
2270 * international/mule-diag.el (non-iso-charset-alist):
2271 Fix typo in obsolescence declaration.
2272 (decode-codepage-char): Remove redundant obsolescence info in docstring.
2273
2274 * font-core.el (font-lock-defaults-alist):
2275 * font-lock.el (font-lock-reference-face):
2276 * frame.el (screen-height, screen-width, set-screen-width)
2277 (set-screen-height):
2278 * hilit-chg.el (highlight-changes-initial-state):
2279 * isearch.el (isearch-return-char):
2280 * log-edit.el (cvs-commit-buffer-require-final-newline)
2281 (cvs-changelog-full-paragraphs):
2282 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
2283 (mouse-popup-menubar-stuff):
2284 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2285 (mouse-wheel-click-button):
2286 * outline.el (outline-visible):
2287 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
2288 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
2289 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
2290 * progmodes/compile.el (compile-internal):
2291 Add WHEN to obsolescence declarations.
2292
2293 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
2296 is not better anyway.
2297
2298 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2299
2300 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
2301 properly.
2302
2303 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
2306 (python-use-skeletons): Remove, unused.
2307 (python-skeletons): Remove. Use the abbrev table instead.
2308 (python-mode-abbrev-table): Fix regexp;
2309 add enable-function and case-fixed.
2310 (def-python-skeleton): Simplify.
2311 (python-expand-template): Use the abbrev-table and abbrev-insert.
2312 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2313 Remove.
2314 (python-mode): Don't set pre-abbrev-expand-hook.
2315
2316 * skeleton.el: Set coding-tag.
2317
2318 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
2319 (expand-abbrev): Use it.
2320 (abbrev-table-menu): New function.
2321
2322 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
2323
2324 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
2325
2326 2008-04-17 Sam Steingold <sds@gnu.org>
2327
2328 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
2329 idiosyncratic bury-buffer/delete-window logic.
2330
2331 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
2334 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
2335
2336 2008-04-17 Kenichi Handa <handa@m17n.org>
2337
2338 * international/characters.el: Don't make the width of U+00AD to 0.
2339
2340 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
2341
2342 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
2343 (gdb, gdb-starting, gdb-frames-mode): Use it.
2344 (gdb-invalidate-frames): Advise to call "info stack" only if
2345 execution has occurred.
2346 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
2347 selected frame if no execution has occurred.
2348 (gdb-frames-force-update): New interactive function.
2349 (gdb-frames-mode-map): Bind it to "F".
2350
2351 2008-04-17 Michael Olson <mwolson@gnu.org>
2352
2353 * textmodes/remember.el (remember-version): Release Remember 2.0.
2354
2355 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
2356
2357 * textmodes/artist.el:
2358 * progmodes/vhdl-mode.el:
2359 * progmodes/verilog-mode.el:
2360 * progmodes/vera-mode.el:
2361 * progmodes/simula.el:
2362 * progmodes/ps-mode.el:
2363 * progmodes/cmacexp.el:
2364 * obsolete/hilit19.el:
2365 * emulation/viper.el:
2366 * ediff.el: Cleanup the bug-report email addresses and make sure the
2367 maintainer is still willing to handle bug reports.
2368
2369 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2370
2371 * vc.el (vc-dir-kill-query): Fix thinko.
2372
2373 2008-04-16 Glenn Morris <rgm@gnu.org>
2374
2375 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
2376 by diary-sexp-entry.
2377
2378 2008-04-16 Markus Triska <markus.triska@gmx.at>
2379
2380 * proced.el (proced-command-alist): Add support for darwin.
2381
2382 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * proced.el (proced-mode): Redefine as just the major-mode.
2385 (proced): Separate it from proced-mode.
2386
2387 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
2388
2389 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2390
2391 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
2392 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
2393 `tab-width' setting from user. New version 10.0. Doc and docstring
2394 fix.
2395 (whitespace-style, whitespace-chars): Remove options.
2396 (whitespace-style-mark): New option, replace whitespace-style deleted
2397 option. Fix docstring.
2398 (whitespace-style-color): New option, replace whitespace-chars deleted
2399 option. Fix docstring.
2400 (whitespace-space, whitespace-hspace, whitespace-tab)
2401 (whitespace-newline, whitespace-trailing, whitespace-line)
2402 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
2403 (whitespace-space-after-tab, whitespace-hspace-regexp)
2404 (whitespace-space-regexp, whitespace-tab-regexp)
2405 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2406 (whitespace-empty-at-eob-regexp, whitespace-line-column)
2407 (whitespace-toggle-option-alist): Fix docstring.
2408 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2409 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
2410 docstring and initialization.
2411 (global-whitespace-mode): Autoloaded global minor mode.
2412 (whitespace-chars-value-list, whitespace-style-value-list)
2413 (whitespace-active-chars, whitespace-active-style)
2414 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
2415 (whitespace-color-value-list): New var, replace
2416 whitespace-chars-value-list removed var.
2417 (whitespace-mark-value-list): New var, replace
2418 whitespace-style-value-list removed var.
2419 (whitespace-active-color): New var, replace whitespace-active-chars
2420 removed var.
2421 (whitespace-active-mark): New var, replace whitespace-active-style
2422 removed var.
2423 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
2424 removed var.
2425 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
2426 removed var.
2427 (whitespace-toggle-option-alist, whitespace-report-list)
2428 (whitespace-report-text, whitespace-help-text): Fix initialization.
2429 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
2430 (whitespace-toggle-options, global-whitespace-toggle-options)
2431 (whitespace-cleanup-region, whitespace-report-region)
2432 (whitespace-interactive-char): Fix docstring and code.
2433 (whitespace-cleanup, whitespace-report): Fix docstring.
2434 (whitespace-replace-spaces-by-tabs): Remove fun.
2435 (whitespace-replace-action): New fun, replace
2436 whitespace-replace-spaces-by-tabs removed fun.
2437 (whitespace-regexp, whitespace-indentation-regexp)
2438 (whitespace-space-after-tab-regexp, whitespace-insert-value)
2439 (whitespace-kill-buffer): New funs.
2440 (whitespace-insert-option-mark, whitespace-help-on)
2441 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
2442 (whitespace-color-on, whitespace-color-off)
2443 (whitespace-display-char-on): Fix code.
2444
2445 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
2448 (mouse-throw-magnifier-with-mouse-movement): Remove.
2449 (mouse-throw-magnifier-base): New const.
2450 (mouse-drag-scroll-delta): New fun.
2451 (mouse-drag-throw): Use it.
2452
2453 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * international/uni-bidi.el, international/uni-category.el:
2456 * international/uni-combining.el, international/uni-comment.el:
2457 * international/uni-decimal.el, international/uni-decomposition.el:
2458 * international/uni-digit.el, international/uni-lowercase.el:
2459 * international/uni-mirrored.el, international/uni-name.el:
2460 * international/uni-numeric.el, international/uni-old-name.el:
2461 * international/uni-titlecase.el, international/uni-uppercase.el:
2462 * international/charprop.el: Regenerate.
2463
2464 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2465
2466 * vc.el (vc-status-fileinfo): Add new member directoryp.
2467 (vc-default-status-printer): Print directories.
2468 (vc-status-update): Sort files before subdirectories.
2469
2470 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2471 Add alternative implementation based on "cvs update".
2472
2473 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2474
2475 * doc-view.el: Changed requirements section to tell that only one
2476 of dvipdf or dvipdfm is needed.
2477 (doc-view-already-converted-p): Fix bug that forced reconversion
2478 if doc was already converted.
2479
2480 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * minibuffer.el (minibuffer-message):
2483 Make sure we can put-text-property.
2484
2485 * emacs-lisp/crm.el: Complete rewrite.
2486
2487 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2488 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2489 case of an error in display-completion-list.
2490
2491 * filecache.el (file-cache-completions-keymap): Move init from
2492 file-cache-completion-setup-function into declaration.
2493 (file-cache-minibuffer-complete): Simplify.
2494 (file-cache-completion-setup-function): Use standard-output,
2495 preserve current-buffer.
2496
2497 * vc.el (vc-status-update): Fix typo.
2498 (vc-status-update): Set needs-update.
2499 (vc-status-refresh): η-reduce.
2500
2501 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2502
2503 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2504 to image-eol.
2505
2506 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2507
2508 * vc.el (vc-status-update): Undo the previous revert.
2509
2510 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2511
2512 * minibuffer.el (completion-table-with-terminator): Those completions
2513 are never valid w.r.t test-completion.
2514 (completion--file-name-table):
2515 Check completion-all-completions-with-base-size.
2516
2517 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2518
2519 * doc-view.el (doc-view-dvipdf-program): New variable.
2520 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2521 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2522 alternative for doc-view-dvipdfm-program.
2523 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2524
2525 * doc-view.el (doc-view-start-process): Don't set
2526 default-directory to "~/" if the current value is valid.
2527 This broke PS files that run other files in the same directory.
2528
2529 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * vc.el (vc-status-kill-query): New function.
2532 (vc-status-mode): Add it to kill-buffer-query-functions.
2533 (vc-status-show-fileentry): New function.
2534 (vc-status-menu-map): Bind it. Bind vc-next-action.
2535
2536 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2539
2540 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2541
2542 * proced.el (proced-send-signal): Fix error recognition.
2543
2544 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2545
2546 * proced.el (proced-command-alist): Remove sort column.
2547 (proced-command, proced-procname-column):
2548 Use make-variable-buffer-local.
2549 (proced-signal-function): Rename from proced-kill-program.
2550 Allow for elisp symbols and string values representing system calls.
2551 (proced-marker-regexp, proced-success-message): New functions.
2552 (proced): Use defalias. Add autoload cookie.
2553 (proced-unmark-backward, proced-toggle-marks)
2554 (proced-hide-processes): New commands.
2555 (proced-do-mark): Simplify code.
2556 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2557 (proced-update): Remove sorting.
2558 (proced-send-signal): Display number of processes to operate on.
2559 Allow for system calls or elisp functions to send signals.
2560 Check if signal was sent successfully.
2561
2562 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * minibuffer.el (completion-all-completion-with-base-size): New var.
2565 (completion--some): New function.
2566 (completion-table-with-context, completion--file-name-table):
2567 Return the base-size if requested.
2568 (completion-table-in-turn): Generalize to multiple arguments.
2569 (complete-in-turn): Compatibility alias.
2570 (completion-styles-alist): New var.
2571 (completion-styles): New customization.
2572 (minibuffer-try-completion, minibuffer-all-completions):
2573 New functions.
2574 (minibuffer--do-completion, minibuffer-complete-and-exit)
2575 (minibuffer-try-word-completion): Use them.
2576 (display-completion-list, minibuffer-completion-help): Use them.
2577 Handle all-completions's new base-size info to set completion-base-size.
2578 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2579 completion-table-with-terminator and complete-with-action.
2580 Remove the now obsolete completion-base-size-function property.
2581 * simple.el (completion-list-mode-map): Move init into declaration.
2582 (completion-list-mode): Use define-derived-mode.
2583 (completion-setup-function): Use any completion-base-size that may
2584 have been set before. Remove handling of completion-base-size-function.
2585 * loadup.el: Move abbrev.el up earlier.
2586
2587 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2588
2589 * vc-git.el (vc-git-after-dir-status-stage)
2590 (vc-git-dir-status-goto-stage): New functions.
2591 (vc-git-after-dir-status-stage1)
2592 (vc-git-after-dir-status-stage1-empty-db)
2593 (vc-git-after-dir-status-stage2): Remove, functionality moved
2594 into the new generic stage functions.
2595 (vc-git-dir-status-files): New function.
2596
2597 * vc.el (vc-status-update): Revert an incorrect rewrite.
2598 Add some comments.
2599 (vc-status-refresh-files): New function.
2600 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2601 state of up-to-date files.
2602 (vc-default-dir-status-files): New function.
2603
2604 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * minibuffer.el (completion--embedded-envvar-table)
2607 (read-file-name-internal): Fix typos in 2008-04-11 change.
2608
2609 * faces.el (read-face-name): Use `completion-table-in-turn',
2610 not `complete-in-turn'.
2611
2612 2008-04-13 Andreas Schwab <schwab@suse.de>
2613
2614 * progmodes/etags.el: Require 'cl when compiling.
2615
2616 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2617
2618 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2619
2620 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2621 (menu): Add/expand menu tooltips.
2622
2623 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2624
2625 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2626 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2627
2628 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2629 considered registered.
2630
2631 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2632
2633 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2634
2635 * ediff-wind.el (ediff-split-window-function)
2636 (ediff-merge-split-window-function): Improve custom type.
2637
2638 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2639
2640 * loadup.el ("minibuffer"): Move after "faces".
2641
2642 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * progmodes/hideif.el (hif-factor): Handle unary minus.
2645
2646 2008-04-12 Glenn Morris <rgm@gnu.org>
2647
2648 * calendar/cal-china.el (chinese-calendar-time-zone):
2649 Mark obsolete name as risky too.
2650
2651 * calendar/calendar.el (calendar-faces): New custom group.
2652 (calendar-today, diary, holiday): Doc fix.
2653 Move to calendar-faces group.
2654 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2655 (diary-button): Doc fix. Move to calendar-faces group.
2656
2657 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2658 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2659 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2660 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2661 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2662 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2663 not in dumped files before the associated defcustom.
2664
2665 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2666
2667 * minibuffer.el (lazy-completion-table): Fix debug spec.
2668
2669 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * minibuffer.el (complete-with-action, lazy-completion-table):
2672 Move from subr.el.
2673 (apply-partially, completion-table-dynamic)
2674 (completion-table-with-context, completion-table-with-terminator)
2675 (completion-table-in-turn): New funs.
2676 (completion--make-envvar-table, completion--embedded-envvar-table):
2677 New funs.
2678 (read-file-name-internal): Use them.
2679 (completion-setup-hook): Move from simple.el.
2680 * subr.el (complete-with-action, lazy-completion-table):
2681 * simple.el (completion-setup-hook): Move to minibuffer.el.
2682
2683 2008-04-11 Glenn Morris <rgm@gnu.org>
2684
2685 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2686
2687 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2690
2691 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2692
2693 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2694 (fill-forward-paragraph): New fun.
2695 (fill-paragraph, fill-region): Use it.
2696
2697 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2698 (vc-status-create-fileinfo): Make `extra' optional.
2699 (vc-status-busy): New fun.
2700 (vc-status-menu-map): Use it.
2701 (vc-status-crt-marked): Remove.
2702 (vc-status-update): Rename from vc-status-add-entries.
2703 Add argument so as to prevent addition of entries. Rewrite.
2704 (vc-update-vc-status-buffer): Remove.
2705 (vc-status-refresh): Don't remove old entries, set them to
2706 up-to-date instead. Also do it after the update is complete.
2707 (vc-status-marked-files): η-reduce.
2708
2709 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2710 for non-dialogs.
2711
2712 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2713
2714 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2715
2716 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2717
2718 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2719 to t and don't truncate msg.
2720
2721 2008-04-11 Glenn Morris <rgm@gnu.org>
2722
2723 * calendar/calendar.el (diary, holidays):
2724 Move custom groups to other files.
2725 (holiday-general-holidays, holiday-oriental-holidays)
2726 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2727 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2728 (holiday-hebrew-holidays, holiday-christian-holidays)
2729 (holiday-islamic-holidays, holiday-bahai-holidays)
2730 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2731 * calendar/diary-lib.el: Move custom group here from calendar.el.
2732 * calendar/holidays-lib.el: Move custom group and variables here
2733 from calendar.el.
2734
2735 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2736
2737 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2738 Fix custom group.
2739 (calendar-current-time-zone-cache): Autoload riskiness.
2740
2741 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2742
2743 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * woman.el (woman2-TH): Use string-equal instead of string-match.
2746
2747 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2750 (smerge-resolve): Merge the "2-way refinement" case with one half of
2751 the "mere whitespace" resolution.
2752
2753 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2754
2755 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2756
2757 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2760 Add WHEN to obsolescence declaration.
2761
2762 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2763
2764 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2765
2766 * vc-hooks.el (vc-state): Add new state `conflict'.
2767 (vc-after-save): Use when not if.
2768 (vc-default-mode-line-string): Deal with the conflict state.
2769 (vc-prefix-map):
2770 (vc-menu-map): Bind vc-status instead of vc-directory.
2771
2772 * vc.el (vc-editable-p):
2773 (vc-default-status-printer):
2774 (vc-next-action): Deal with the conflict state.
2775 (vc-mark-resolved): New function.
2776 (vc-status-mode): Fix mode name.
2777 (vc-default-comment-history): Use when not if.
2778 (Todo): Add new entries, remove old ones.
2779
2780 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2781 (vc-cvs-parse-status):
2782 (vc-cvs-after-dir-status):
2783 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2784 Detect the conflict state.
2785
2786 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2787
2788 2008-04-10 Glenn Morris <rgm@gnu.org>
2789
2790 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2791 Respect truncate-partial-width-windows in non-full windows,
2792 with regards to :toggle and :enable state.
2793
2794 * simple.el (toggle-truncate-lines): Doc fix.
2795
2796 * Makefile.in (MH_E_DIR): New variable.
2797 (MH_E_SRC): Restore variable removed 2008-03-13.
2798 (mh-loaddefs.el): Depend on $MH_E_SRC.
2799 (CAL_DIR, CAL_SRC): New variables.
2800 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2801 Depend on CAL_SRC.
2802
2803 * calendar/calendar.el (calendar, diary): Add :prefix.
2804 (holidays): Change :prefix.
2805 (calendar-today, holiday, calendar-holiday-marker)
2806 (european-calendar-style): Change custom groups.
2807
2808 * calendar/calendar.el (diary-hook, diary-display-hook):
2809 Move to diary-lib.el.
2810 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2811 Move here from calendar.el.
2812 * calendar/appt.el: Require diary-lib rather than calendar.
2813 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2814
2815 * calendar/appt.el (appt): Add :prefix.
2816
2817 * calendar/diary-lib.el (diary-hook): Doc fix.
2818 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2819
2820 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2821
2822 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2823 New functions.
2824
2825 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2826 the arg to recursive calls.
2827
2828 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2829
2830 * minibuffer.el (completion-auto-help): Fix typo.
2831
2832 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2835
2836 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2839 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2840
2841 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2844
2845 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2846 (completion-auto-help): Move from C code.
2847 (minibuffer--maybe-completion-help): Remove.
2848 (minibuffer--bitset): New function.
2849 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2850 Renumber a bit. Really complete on string *before* point.
2851 Add argument used for word-completion.
2852 Join trailing / in completion with following text, as done in
2853 minibuffer-complete-word.
2854 Handle new value `lazy' for completion-auto-help.
2855 (minibuffer-try-word-completion): New function extracted from
2856 minibuffer-complete-word.
2857 (minibuffer-complete-word): Use minibuffer--do-completion.
2858 (minibuffer--insert-strings): Rename from
2859 minibuffer-complete-insert-strings.
2860 (exit-minibuffer): Fix typo.
2861 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2862 * cus-start.el: Remove completion-auto-help.
2863
2864 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2865
2866 * vc.el (vc-status-add-entries): New function.
2867 (vc-status-add-entry): Remove.
2868 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2869 Use vc-status-add-entries.
2870
2871 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2872 order.
2873
2874 2008-04-09 Jason Rumney <jasonr@gnu.org>
2875
2876 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2877 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2878 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2879 (AUTOGENEL): New variable.
2880 (distclean, maintainer-clean): New targets.
2881
2882 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * emacs-lisp/regexp-opt.el (regexp-opt):
2885 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2886
2887 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2888
2889 * nxml/nxml-mode.el (nxml-cleanup): New function.
2890 (nxml-mode): Add it to change-major-mode-hook.
2891
2892 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2893
2894 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2895
2896 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * calc/.cvsignore: New file.
2899
2900 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2901
2902 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2903
2904 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2905 show-help-function when turning tooltip off.
2906 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2907 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2908
2909 2008-04-09 Alan Mackenzie <acm@muc.de>
2910
2911 * font-lock.el (font-lock-extend-after-change-region-function):
2912 Make it buffer local.
2913
2914 2008-04-09 Glenn Morris <rgm@gnu.org>
2915
2916 * calendar/calendar.el (diary-file, european-calendar-style):
2917 Remove autoload cookies.
2918
2919 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2920
2921 * outline.el (outline-mode-menu-bar-map):
2922 * log-view.el (log-view-mode-menu):
2923 * log-edit.el (log-edit-menu): Add :help.
2924
2925 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2928 Use substring-no-properties for correct handling of unibyte strings.
2929
2930 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * add-log.el (change-log-next-buffer): Handle the case where version<
2933 signals an error.
2934
2935 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2936 mouse-major-mode-menu.
2937 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2938 (mouse-major-mode-menu, mouse-popup-menubar)
2939 (mouse-popup-menubar-stuff): Use them.
2940 (C-down-mouse-3): Bind to a dynamic map rather than to
2941 mouse-popup-menubar-stuff.
2942
2943 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2944 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2945
2946 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2947
2948 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2949 file:// access method.
2950
2951 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * minibuffer.el: New file.
2954 * loadup.el: Load it.
2955
2956 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2959 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2960
2961 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2962 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2963 Move initialization into declaration.
2964 * calc/calc-yank.el:
2965 * calc/calc-misc.el:
2966 * calc/calc-embed.el:
2967 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2968
2969 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2970
2971 * ps-samp.el (ps-add-printer, ps-remove-printer)
2972 (ps-make-dynamic-printer-menu): New functions.
2973
2974 * net/zeroconf.el: New file.
2975
2976 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2979
2980 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2981
2982 * vc-rcs.el (vc-rcs-modify-change-comment):
2983 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2984
2985 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2986
2987 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2988
2989 * international/mule-cmds.el (set-locale-environment): Don't warn if
2990 coding system doesn't agree with system locale (this reverts changes
2991 by Dave Love, dated 2002-10-27 and 2002-10-09).
2992
2993 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2994 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2995
2996 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2997
2998 2008-04-08 Glenn Morris <rgm@gnu.org>
2999
3000 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
3001 * textmodes/remember.el (remember-diary-convert-entry):
3002 Require calendar.
3003
3004 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
3005 diary-file, since it is the default for make-diary-entry anyway.
3006
3007 * calendar/cal-menu.el (cal-menu-event-to-date):
3008 Rename calendar-event-to-date. Update callers.
3009 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
3010 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
3011 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
3012 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
3013 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
3014 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
3015 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
3016 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
3017 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
3018 (calendar-mouse-tex-month-landscape):
3019 Rename cal-tex-mouse-month-landscape.
3020 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
3021 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
3022 (calendar-mouse-tex-year-landscape):
3023 Rename cal-tex-mouse-year-landscape.
3024 (cal-menu-context-mouse-menu): Update for above name changes.
3025
3026 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3027 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3028 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
3029 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
3030 * calendar/holidays.el: Replace int-to-string with number-to-string.
3031
3032 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
3035 region if point moves.
3036
3037 2008-04-08 Kenichi Handa <handa@m17n.org>
3038
3039 * faces.el (font-slant-table): Change numeric values for `r',
3040 `roman', and `normal'.
3041
3042 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
3043
3044 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
3045
3046 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
3047
3048 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
3049 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
3050
3051 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
3052
3053 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
3054 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
3055
3056 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
3059
3060 2008-04-07 Sam Steingold <sds@gnu.org>
3061
3062 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
3063 Add helper functions.
3064 (lisp-do-defun): Extract the common part of lisp-eval-defun and
3065 lisp-compile-defun; DEFVAR forms reset the variables to the init
3066 values, just like in emacs-lisp mode eval-defun.
3067 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
3068 (lisp-compile-region): Use lisp-compile-string.
3069
3070 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * subr.el (combine-and-quote-strings): Also quote strings that contain
3073 the separator.
3074
3075 * pcvs-util.el (cvs-map): Avoid recursion :-(
3076
3077 2008-04-07 Glenn Morris <rgm@gnu.org>
3078
3079 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
3080
3081 * calendar.el (diary-view-entries-initially-flag): Rename
3082 view-diary-entries-initially. Keep old name as alias, update users.
3083 (calendar-mark-diary-entries-flag): Rename
3084 mark-diary-entries-in-calendar. Keep old name as alias, update users.
3085 (calendar-view-holidays-initially-flag): Rename
3086 view-calendar-holidays-initially. Keep old name as alias, update users.
3087 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
3088 Keep old name as alias, update users.
3089 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
3090 Keep old name as alias, update users.
3091 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
3092 Keep old name as alias, update users.
3093 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
3094 Keep old name as alias, update users.
3095 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
3096 (diary-american-date-forms): Rename american-date-diary-pattern.
3097 Keep old name as alias, update users.
3098 (diary-european-date-forms): Rename european-date-diary-pattern.
3099 Keep old name as alias, update users.
3100 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
3101 Keep old name as alias, update users.
3102 (calendar-european-date-display-form): Rename
3103 european-calendar-display-form. Keep old name as alias, update users.
3104 (calendar-american-date-display-form): Rename
3105 european-calendar-display-form. Keep old name as alias, update users.
3106 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
3107 Keep old name as alias, update users.
3108 (holiday-general-holidays): Rename general-holidays.
3109 Keep old name as alias, update users.
3110 (holiday-oriental-holidays): Rename oriental-holidays.
3111 Keep old name as alias, update users.
3112 (holiday-local-holidays): Rename local-holidays.
3113 Keep old name as alias, update users.
3114 (holiday-other-holidays): Rename other-holidays.
3115 Keep old name as alias, update users.
3116 (holiday-hebrew-holidays): Rename hebrew-holidays.
3117 Keep old name as alias, update users.
3118 (holiday-christian-holidays): Rename christian-holidays.
3119 Keep old name as alias, update users.
3120 (holiday-islamic-holidays): Rename islamic-holidays.
3121 Keep old name as alias, update users.
3122 (holiday-bahai-holidays): Rename bahai-holidays.
3123 Keep old name as alias, update users.
3124 (holiday-solar-holidays): Rename solar-holidays.
3125 Keep old name as alias, update users.
3126 (diary-fancy-buffer): Rename fancy-diary-buffer.
3127 Keep old name as alias, update users.
3128 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
3129 Update users.
3130 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
3131 Update users.
3132 (calendar-increment-month): Rename increment-calendar-month.
3133 Keep old name as alias, update callers.
3134 (calendar-increment-month-cons): Rename old calendar-increment-month.
3135 Update callers.
3136 (calendar-extract-month): Rename extract-calendar-month.
3137 Keep old name as alias, update callers
3138 (calendar-extract-day): Rename extract-calendar-day.
3139 Keep old name as alias, update callers.
3140 (calendar-extract-year): Rename extract-calendar-year.
3141 Keep old name as alias, update callers.
3142 (calendar-generate-window): Rename generate-calendar-window.
3143 Update callers.
3144 (calendar-generate): Rename generate-calendar. Update callers.
3145 (calendar-generate-month): Rename generate-calendar-month.
3146 Update callers.
3147 (calendar-redraw): Rename redraw-calendar. Update callers.
3148 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
3149 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
3150 Update callers.
3151 (calendar-update-mode-line): Rename update-calendar-mode-line.
3152 Update callers.
3153 (calendar-exit): Rename exit-calendar. Keep old name as alias,
3154 update callers.
3155 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
3156 Keep old name as alias, update callers.
3157 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3158 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
3159 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
3160 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
3161 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
3162 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
3163 * calendar/solar.el: Update for calendar.el name changes.
3164 * org/org.el (org-agenda-format-date-aligned)
3165 (org-agenda-execute-calendar-command): Access date elements directly
3166 rather than using calendar functions.
3167 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
3168 Also set calendar-view-diary-initially-flag,
3169 calendar-view-holidays-initially-flag
3170 (org-get-entries-from-diary): Also set diary-fancy-buffer.
3171 (org-agenda-execute-calendar-command): No need to set displayed-day.
3172
3173 2008-04-06 Alan Mackenzie <acm@muc.de>
3174
3175 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
3176 typo in the doc string.
3177
3178 * progmodes/cc-mode.el (c-basic-common-init):
3179 Set font-lock-extend-after-change-region-function.
3180 (c-extend-after-change-region): New function, used in
3181 font-lock-extend-after-change-region-function, thus superseding
3182 advice on the Font Lock after change functions.
3183 (c-advise-fl-for-region): Remove this macro.
3184
3185 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3186
3187 * textmodes/flyspell.el (flyspell-duplicate-distance):
3188 Improve custom type.
3189
3190 2008-04-06 Glenn Morris <rgm@gnu.org>
3191
3192 * calendar/diary-lib.el (diary-sexp-entry-symbol):
3193 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
3194 (diary-list-entries-hook): Rename list-diary-entries-hook.
3195 Keep old name as alias, update users.
3196 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
3197 Keep old name as alias, update users.
3198 (diary-nongregorian-listing-hook): Rename
3199 nongregorian-diary-listing-hook. Keep old name as alias, update users.
3200 (diary-nongregorian-marking-hook): Rename
3201 nongregorian-diary-marking-hook. Keep old name as alias, update users.
3202 (diary-print-entries-hook): Rename print-diary-entries-hook.
3203 Keep old name as alias, update users.
3204 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
3205 Keep old name as alias, update users.
3206 (diary-number-of-entries): Rename number-of-diary-entries.
3207 Keep old name as alias, update users.
3208 (view-diary-entries, list-diary-entries, show-all-diary-entries):
3209 Give version of obsolescence.
3210 (diary-view-other-diary-entries): Rename view-other-diary-entries.
3211 Keep old name as alias, update callers.
3212 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
3213 update callers.
3214 (diary-include-other-diary-files): Rename include-other-diary-files.
3215 Keep old name as alias, update callers.
3216 (diary-simple-display): Rename simple-diary-display.
3217 Keep old name as alias, update callers.
3218 (diary-fancy-display): Rename fancy-diary-display.
3219 Keep old name as alias, update callers.
3220 (diary-print-entries): Rename print-diary-entries.
3221 Keep old name as alias, update callers.
3222 (diary-marking-entries-flag): Rename marking-diary-entries.
3223 Update users.
3224 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
3225 (diary-mark-entries): Rename mark-diary-entries.
3226 Keep old name as alias, update callers.
3227 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
3228 Keep old name as alias, update callers.
3229 (diary-mark-included-diary-files): Rename mark-included-diary-files.
3230 Keep old name as alias, update callers.
3231 (calendar-mark-days-named): Rename mark-calendar-days-named.
3232 Keep old name as alias, update callers.
3233 (calendar-mark-month): Rename mark-calendar-month.
3234 Keep old name as alias, update callers.
3235 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
3236 Keep old name as alias, update callers.
3237 (diary-sort-entries): Rename sort-diary-entries.
3238 Keep old name as alias, update callers.
3239 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
3240 Keep old name as alias, update callers.
3241 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
3242 update callers.
3243 (diary-insert-entry): Rename insert-diary-entry.
3244 Keep old name as alias.
3245 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
3246 Keep old name as alias.
3247 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
3248 Keep old name as alias.
3249 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
3250 Keep old name as alias.
3251 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
3252 Keep old name as alias.
3253 (diary-insert-block-entry): Rename insert-block-diary-entry.
3254 Keep old name as alias.
3255 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
3256 Keep old name as alias.
3257 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
3258 Keep old name as alias, update users.
3259 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
3260 Keep old name as alias, update callers.
3261 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3262 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
3263 * calendar/icalendar.el: Update for diary-lib name changes.
3264
3265 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
3266
3267 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
3268
3269 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
3270 for copy, move, and link operations.
3271
3272 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
3273
3274 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
3275 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
3276
3277 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
3278 'require' statements with 1-argument ones (wrapped in if's).
3279 For compatibility with the current stable version of XEmacs.
3280
3281 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3282
3283 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
3284
3285 2008-04-06 Jason Rumney <jasonr@gnu.org>
3286
3287 * language/burmese.el ("Burmese"): Make sample text consistent with
3288 language name.
3289
3290 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
3291
3292 * progmodes/gdb-ui.el (gdb): New group.
3293 (gdb-debug-log-max, gdb-enable-debug)
3294 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
3295 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
3296 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
3297 (gdb-show-changed-values, gdb-max-children)
3298 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
3299 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
3300 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
3301 (gdb-memory-unit): Move to new group from GUD group.
3302 (menu): Allow customization from GDB-UI menu-item.
3303
3304 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
3307
3308 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
3311 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
3312 Revision numbers can include ".".
3313
3314 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
3315 "+" lines not accounted for by counting "-" and context lines.
3316
3317 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3318
3319 * term/mac-win.el (mac-service-open-file): Use file URL instead of
3320 file name string.
3321
3322 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
3325 (vc-bzr-annotate-time): Accept space used to preserve alignment.
3326
3327 2008-04-05 Richard Stallman <rms@gnu.org>
3328
3329 * emacs-lisp/advice.el (defadvice): Add usage pattern.
3330
3331 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
3332
3333 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
3334 thread in [h-e-w]).
3335
3336 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * files.el (abort-if-file-too-large): Fix typo in docstring.
3339
3340 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * subr.el (functionp): Return nil for special forms.
3343
3344 2008-04-05 Glenn Morris <rgm@gnu.org>
3345
3346 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3347 Provide a feature.
3348 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
3349 Require loaddef file rather than loading it.
3350 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
3351 autoload-ensure-default-file provides a feature.
3352
3353 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
3354 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
3355 (compile, compile-always, recompile): Use $LOADDEFS.
3356 (cal-autoloads): Remove.
3357
3358 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
3359 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
3360
3361 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3362 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
3363
3364 * calendar/calendar.el (diary-hebrew-entry-symbol):
3365 Rename hebrew-diary-entry-symbol. Keep old name as alias.
3366 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
3367 Keep old name as alias.
3368 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
3369 Keep old name as alias.
3370 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
3371 to diary-bahai-entry-symbol.
3372 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
3373 to diary-hebrew-entry-symbol.
3374 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
3375 to diary-islamic-entry-symbol.
3376 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
3377
3378 * calendar/solar.el (diary-sabbath-candles-minutes)
3379 (diary-sabbath-candles): Move to cal-hebrew.
3380 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
3381 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
3382 Doc fix. Keep old name as alias.
3383 (diary-hebrew-sabbath-candles): Simplify.
3384 (solar-setup, solar-sunrise-sunset, calendar-latitude)
3385 (calendar-longitude, calendar-time-zone): Declare for compiler.
3386 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
3387 rename.
3388
3389 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
3390 Rename coptic-calendar-month-name-array. Update callers.
3391 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
3392 (calendar-coptic-name): Rename coptic-name. Update callers.
3393 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
3394 Update callers.
3395 (calendar-coptic-last-day-of-month):
3396 Rename coptic-calendar-last-day-of-month. Update callers.
3397 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
3398 Keep old name as alias, update callers.
3399 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
3400 Keep old name as alias, update callers.
3401 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
3402 Keep old name as alias.
3403 (calendar-ethiopic-month-name-array):
3404 Rename ethiopic-calendar-month-name-array. Update callers.
3405 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
3406 Update callers.
3407 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
3408 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
3409 Keep old name as alias, update callers.
3410 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
3411 Keep old name as alias, update callers.
3412 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
3413 Keep old name as alias.
3414
3415 * calendar/cal-french.el (calendar-french-epoch):
3416 Rename french-calendar-epoch. Update callers.
3417 (calendar-french-month-name-array): Rename variable and function
3418 french-calendar-month-name-array. Update callers.
3419 (calendar-french-multibyte-month-name-array):
3420 Rename french-calendar-multibyte-month-name-array. Update callers.
3421 (calendar-french-day-name-array): Rename variable and function
3422 french-calendar-day-name-array. Update callers.
3423 (calendar-french-special-days-array): Rename variable and function
3424 french-calendar-special-days-array. Update callers.
3425 (calendar-french-multibyte-special-days-array):
3426 Rename french-calendar-multibyte-special-days-array. Update callers.
3427 (calendar-french-accents-p): Rename french-calendar-accents.
3428 Update callers.
3429 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
3430 Update callers.
3431 (calendar-french-last-day-of-month):
3432 Rename french-calendar-last-day-of-month. Update callers.
3433 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
3434 Keep old name as alias, update callers.
3435 (calendar-french-print-date): Rename calendar-print-french-date.
3436 Keep old name as alias, update callers.
3437 (calendar-french-goto-date): Rename calendar-goto-french-date.
3438 Keep old name as alias.
3439
3440 * calendar/cal-menu.el, calendar/calendar.el:
3441 Update for Coptic and French name changes.
3442
3443 * calendar/cal-china.el (calendar-chinese): Rename custom group
3444 from chinese-calendar. Update users.
3445 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
3446 Keep old name as alias, update users.
3447 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
3448 Keep old name as alias.
3449 (calendar-chinese-daylight-time-offset):
3450 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
3451 update users.
3452 (calendar-chinese-standard-time-zone-name):
3453 Rename chinese-calendar-standard-time-zone-name.
3454 Keep old name as alias, update users.
3455 (calendar-chinese-daylight-saving-start):
3456 Rename chinese-calendar-daylight-savings-starts.
3457 Keep old name as alias, update users.
3458 (calendar-chinese-daylight-saving-end):
3459 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
3460 update users.
3461 (calendar-chinese-daylight-saving-start-time):
3462 Rename chinese-calendar-daylight-savings-starts-time.
3463 Keep old name as alias, update users.
3464 (calendar-chinese-daylight-saving-end-time):
3465 Rename chinese-calendar-daylight-savings-ends-time.
3466 Keep old name as alias, update users.
3467 (calendar-chinese-celestial-stem): Rename
3468 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3469 (calendar-chinese-terrestrial-branch):
3470 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3471 update users.
3472 (calendar-chinese-zodiac-sign-on-or-after):
3473 Rename chinese-zodiac-sign-on-or-after. Update callers.
3474 (calendar-chinese-new-moon-on-or-after):
3475 Rename chinese-new-moon-on-or-after. Update callers.
3476 (calendar-chinese-month-list): Rename chinese-month-list.
3477 Update callers.
3478 (calendar-chinese-number-months): Rename number-chinese-months.
3479 Update callers.
3480 (calendar-chinese-compute-year): Rename compute-chinese-year.
3481 Update callers.
3482 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3483 (calendar-chinese-year): Rename chinese-year. Update callers.
3484 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3485 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3486 Keep old name as alias, update callers.
3487 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3488 Keep old name as alias, update callers.
3489 (calendar-chinese-months-to-alist):
3490 Rename make-chinese-month-assoc-list. Update callers.
3491 (calendar-chinese-months): Rename chinese-months. Update callers.
3492 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3493 Keep old name as alias, update callers.
3494
3495 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3496 Rename hebrew-calendar-leap-year-p. Update callers.
3497 (calendar-hebrew-last-month-of-year):
3498 Rename hebrew-calendar-last-month-of-year. Update callers.
3499 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3500 Update callers.
3501 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3502 Update callers.
3503 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3504 Update callers.
3505 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3506 Update callers.
3507 (calendar-hebrew-last-day-of-month):
3508 Rename hebrew-calendar-last-day-of-month. Update callers.
3509 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3510 Keep old name as alias, update callers.
3511 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3512 Keep old name as alias, update callers.
3513 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3514 Keep old name as alias, update callers.
3515 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3516 Keep old name as alias.
3517 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3518 Keep old name as alias.
3519 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3520 Keep old name as alias.
3521 (holiday-hebrew-passover): Rename holiday-passover-etc.
3522 Keep old name as alias.
3523 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3524 Keep old name as alias, update callers.
3525 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3526 Keep old name as alias.
3527 (calendar-hebrew-mark-date-pattern):
3528 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3529 update callers.
3530 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3531 Keep old name as alias.
3532 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3533 Keep old name as alias.
3534 (diary-hebrew-insert-monthly-entry):
3535 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3536 (diary-hebrew-insert-yearly-entry):
3537 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3538 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3539 Keep old name as alias.
3540 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3541 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3542 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3543 Keep old name as alias.
3544 (calendar-hebrew-parashiot-names):
3545 Rename hebrew-calendar-parashiot-names. Update callers.
3546 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3547 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3548 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3549 (calendar-hebrew-year-Saturday-complete-Tuesday):
3550 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3551 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3552 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3553 (calendar-hebrew-year-Monday-complete-Thursday):
3554 Rename hebrew-calendar-year-Monday-complete-Thursday.
3555 (calendar-hebrew-year-Tuesday-regular-Thursday):
3556 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3557 (calendar-hebrew-year-Thursday-regular-Saturday):
3558 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3559 (calendar-hebrew-year-Thursday-complete-Sunday):
3560 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3561 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3562 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3563 (calendar-hebrew-year-Saturday-complete-Thursday):
3564 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3565 (calendar-hebrew-year-Monday-incomplete-Thursday):
3566 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3567 (calendar-hebrew-year-Monday-complete-Saturday):
3568 Rename hebrew-calendar-year-Monday-complete-Saturday.
3569 (calendar-hebrew-year-Tuesday-regular-Saturday):
3570 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3571 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3572 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3573 (calendar-hebrew-year-Thursday-complete-Tuesday):
3574 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3575 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3576 Update for above name changes of constants.
3577
3578 * calendar/cal-menu.el, calendar/calendar.el:
3579 Update for chinese and hebrew name changes.
3580 * calendar/diary-lib.el: Update for hebrew name changes.
3581
3582 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * subr.el (keymap-canonicalize): Correct thinko.
3585
3586 * server.el: Undo part of the multi-tty change, which is only
3587 needed if server.el is preloaded, and broke server-running-p.
3588 (server-socket-dir): Initialize in the defvar, as before.
3589 (server-start): Remove initialization of server-socket-dir.
3590
3591 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3592
3593 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3594 3-member cons cells.
3595
3596 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3597
3598 * cus-face.el (custom-face-attributes): Handle roman slant.
3599
3600 * faces.el (default): Ensure the face-defface-spec property is set.
3601
3602 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3603
3604 * files.el (abort-if-file-too-large): New function.
3605 (find-file-noselect, insert-file-1): Use it.
3606
3607 2008-04-05 Reto Zimmermann <reto@gnu.org>
3608
3609 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3610 Replace C-c[a-zA-Z] key bindings.
3611
3612 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * progmodes/hideif.el (hif-token-alist): New var.
3615 (hif-token-regexp, hif-tokenize): Use it.
3616 (hif-mathify-binop): New macro.
3617 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3618 (hif-greater-equal, hif-less-equal): Use it.
3619 (hif-logior, hif-logand): New functions.
3620 (hif-math): Accept | and & as well.
3621
3622 * progmodes/etags.el: Fix problem with completion for buffer-local
3623 tables. Reported by Radey Shouman <shouman@comcast.net>.
3624 (tags-complete-tag): Remove.
3625 (tags-lazy-completion-table): New function to replace it.
3626 (find-tag-tag, complete-tag): Update users.
3627
3628 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3629
3630 * vc-rcs.el (vc-rcs-dir-status):
3631 * vc-sccs.el (vc-sccs-dir-status): New function.
3632
3633 * outline.el (outline-mode-menu-bar-map):
3634 * term.el (terminal-signal-menu): Add :help.
3635
3636 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3637 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3638
3639 * emacs-lisp/re-builder.el (reb-mode-map):
3640 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3641
3642 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3643 new files, deleted files and for changing permissions.
3644 (diff-mode): Set beginning-of-defun-function and
3645 end-of-defun-function.
3646
3647 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3648
3649 * vc.el (vc-default-status-fileinfo-extra): New function.
3650 (vc-status-mark-buffer-changed): Use it.
3651 (vc-update-vc-status-buffer): Allow for partial updates.
3652
3653 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3656 tramp-register-completion-file-name-handler.
3657
3658 * subr.el (keymap-canonicalize): New function.
3659 * mouse.el (mouse-menu-non-singleton): Use it.
3660 (mouse-major-mode-menu): Remove hack made unnecessary.
3661
3662 * simple.el (set-fill-column): Prompt rather than error by default.
3663
3664 2008-04-04 Andreas Schwab <schwab@suse.de>
3665
3666 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3667 Reset new-rules after each round.
3668
3669 * Makefile.in (cal-autoloads): New target.
3670 (compile, compile-always, recompile): Depend on it.
3671 ($(lisp)/calendar/cal-loaddefs.el)
3672 ($(lisp)/calendar/diary-loaddefs.el)
3673 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3674
3675 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3676
3677 * ediff*.el: Replace load with require in eval-when-compile.
3678
3679 * ediff-hook: Delete all invocations of (autoload ...).
3680
3681 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3682 in ediff control window, and set its min height to 2.
3683 (ediff-setup-control-buffer): Dedicate the control window.
3684 (ediff-toggle-multiframe): Undedicate control window.
3685 Work directly with ediff-setup-windows-multiframe and
3686 ediff-setup-windows-plain.
3687
3688 * ediff-wind (ediff-choose-window-setup-function-automatically):
3689 New function.
3690 (ediff-window-setup-function): Change initialization.
3691 (ediff-setup-windows-automatic): Delete.
3692 (ediff-setup-windows-plain-merge): Make control window dedicated.
3693 (ediff-destroy-control-frame): Do not skip frames if working in a
3694 single frame.
3695
3696 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3697 eval-when-compile.
3698
3699 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3700 eval-when-compile.
3701
3702 2008-04-04 Glenn Morris <rgm@gnu.org>
3703
3704 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3705 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3706
3707 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3708 Rename islamic-calendar-leap-year-p. Update callers.
3709 (calendar-islamic-last-day-of-month):
3710 Rename islamic-calendar-last-day-of-month. Update callers.
3711 (calendar-islamic-day-number):
3712 Rename islamic-calendar-day-number. Update callers.
3713 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3714 Update callers, keep old name as alias.
3715 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3716 Update callers, keep old name as alias.
3717 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3718 Keep old name as alias.
3719 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3720 Update callers, keep old name as alias.
3721 (calendar-islamic-mark-date-pattern):
3722 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3723 name as alias.
3724 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3725 Keep old name as alias.
3726 (diary-islamic-insert-monthly-entry):
3727 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3728 (diary-islamic-insert-yearly-entry):
3729 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3730
3731 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3732 calendar-absolute-from-iso. Update callers, keep old name as alias.
3733 (calendar-iso-print-date): Rename calendar-print-iso-date.
3734 Update callers, keep old name as alias.
3735 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3736 Keep old name as alias.
3737 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3738 Keep old name as alias.
3739
3740 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3741 calendar-absolute-from-julian. Update callers, keep old name as alias.
3742 (calendar-julian-print-date): Rename calendar-print-julian-date.
3743 Update callers, keep old name as alias.
3744 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3745 Update callers, keep old name as alias.
3746 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3747 Update callers, keep old name as alias.
3748 (calendar-astro-print-day-number):
3749 Rename calendar-print-astro-day-number. Update callers, keep old
3750 name as alias.
3751 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3752 Update callers, keep old name as alias.
3753
3754 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3755 Rename calendar-string-to-mayan-long-count. Update callers.
3756 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3757 Update callers, keep old name as alias.
3758 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3759 Update callers.
3760 (calendar-mayan-read-tzolkin-date):
3761 Rename calendar-read-mayan-tzolkin-date. Update callers.
3762 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3763 Keep old name as alias.
3764 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3765 Keep old name as alias.
3766 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3767 Keep old name as alias.
3768 (calendar-mayan-previous-tzolkin-date):
3769 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3770 (calendar-mayan-next-round-date):
3771 Rename calendar-next-calendar-round-date. Keep old name as alias.
3772 (calendar-mayan-previous-round-date):
3773 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3774 (calendar-mayan-long-count-to-absolute): Rename
3775 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3776 (calendar-mayan-goto-long-count-date):
3777 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3778
3779 * calendar/cal-persia.el (calendar-persian-month-name-array):
3780 Rename persian-calendar-month-name-array. Update callers.
3781 (calendar-persian-epoch): Rename persian-calendar-epoch.
3782 Update callers.
3783 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3784 Update callers.
3785 (calendar-persian-last-day-of-month):
3786 Rename persian-calendar-last-day-of-month. Update callers.
3787 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3788 Update callers, keep old name as alias.
3789 (calendar-persian-print-date): Rename calendar-print-persian-date.
3790 Update callers, keep old name as alias.
3791 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3792 Keep old name as alias.
3793
3794 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3795 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3796 * calendar/solar.el: Update for cal-julian name changes.
3797
3798 * calendar/cal-dst.el: Update for persian name changes.
3799
3800 * calendar/cal-menu.el, calendar/calendar.el:
3801 Update for islamic, iso, julian, mayan, persian name changes.
3802
3803 * calendar/diary-lib.el: Update for islamic name changes.
3804
3805 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3806 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3807 as alias.
3808 (calendar-christian-all-holidays-flag):
3809 Rename all-christian-calendar-holidays. Update callers, keep old
3810 name as alias.
3811 (calendar-islamic-all-holidays-flag):
3812 Rename all-islamic-calendar-holidays. Update callers, keep old
3813 name as alias.
3814 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3815 Update callers, keep old name as alias.
3816 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3817 Update for the above name changes.
3818
3819 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3820
3821 * hilit-chg.el (global-highlight-changes-mode)
3822 (highlight-changes-passive-string, highlight-changes-active-string):
3823 Mark as obsolete since 23.1, not 22.1.
3824
3825 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3826
3827 * hilit-chg.el (highlight-changes-visibility-initial-state)
3828 (hilit-chg-update, highlight-changes-mode-turn-on):
3829 Fix typos in docstrings.
3830
3831 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3832
3833 * newcomment.el (comment-enter-backward): Be careful to restore
3834 position changed during narrowing.
3835
3836 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3837
3838 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3839 Recognize `sub ($$)'.
3840
3841 2008-04-03 Richard Sharman <rsharman@pobox.com>
3842
3843 * hilit-chg.el (highlight-changes-mode): Rename from
3844 highlight-changes; no longer uses sub-modes active and passive;
3845 implemented by define-minor-mode.
3846 (highlight-changes-toggle-visibility): New function, to replace
3847 the old passive/active submodes of global-highlight-changes-mode;
3848 implemented by define-minor-mode.
3849 (global-highlight-changes-mode): Rename from global-highlight-changes;
3850 rewrite using define-globalized-minor-mode.
3851 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3852 (hilit-chg-post-command-hook, hilit-chg-check-global)
3853 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3854 to use of define-globalized-minor-mode.
3855 (highlight-changes-global-initial-state): Change to be boolean.
3856 (highlight-changes-visible-string, highlight-changes-invisible-string):
3857 Rename from highlight-changes-active-string and
3858 highlight-changes-passive-string.
3859 (hilit-chg-update, hilit-chg-set): Use them.
3860 (global-highlight-changes-mode): Rename from global-highlight-changes.
3861 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3862 docstring.
3863 (hilit-chg-hide-changes): Rewrite to use dolist.
3864 (hilit-chg-set-face-on-change, hilit-chg-update)
3865 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3866 variable instead of testing highlight-changes-mode.
3867 (highlight-markup-buffers): Add require ediff-util; argument on calls
3868 to highlight-changes-mode changed.
3869 (highlight-compare-with-file): Fix problems with interactive
3870 call giving invalid default file.
3871
3872 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3873
3874 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3875 Fix in disassembly buffer (regression in 22.2).
3876
3877 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3878
3879 * emulation/viper-macs.el (viper-read-fast-keysequence):
3880 Use viper-read-event instead of viper-read-key.
3881
3882 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3883
3884 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3885 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3886 let-statements.
3887
3888 * emulation/viper-ex.el, emulation/viper-macs.el:
3889 * emulation/viper-mous.el:
3890 Replace load with require in eval-when-compile.
3891
3892 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3895
3896 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3897 (archive-try-jka-compr): New function.
3898 (archive-set-buffer-as-visiting-file): Use it.
3899
3900 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3901
3902 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * simple.el (handle-shift-selection): New arg.
3905
3906 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3909
3910 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3911
3912 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * shell.el (shell-dynamic-complete-filename): New fun.
3915 (shell-dynamic-complete-functions): Use it.
3916
3917 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3918
3919 2008-04-03 Kenichi Handa <handa@m17n.org>
3920
3921 * international/fontset.el (create-fontset-from-x-resource):
3922 Handle the error of X resource more gracefully.
3923
3924 * international/latin1-disp.el (latin1-display): Don't use make-char.
3925 Fix the argument to set-char-table-range.
3926 (latin1-display-identities): Don't use make-char.
3927 (latin1-display-reset): Use map-charset-chars instead of directly
3928 calling standard-display-default.
3929 (latin1-display-check-font): Don't use make-char.
3930 (latin1-display-setup): Likewise.
3931 (latin1-display-ucs-per-lynx): Likewise.
3932
3933 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3936 name the fields, to make the code clearer.
3937 Rewrite all `aset' and `aref' using the defined accessors.
3938 (timer--time): New pseudo-field.
3939 (timer-set-time, timer-set-idle-time, timer-inc-time)
3940 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3941 (timer--time-less-p): New function.
3942 (timer--activate): New function, extracted from timer-activate.
3943 (timer-activate-when-idle, timer-activate): Use it.
3944 (cancel-function-timers): Use dolist.
3945
3946 2008-04-03 Glenn Morris <rgm@gnu.org>
3947
3948 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3949 Remove declarations; no longer used.
3950 (c-cpp-define-name, c-defun-name): Declare as functions.
3951
3952 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3953 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3954
3955 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3956 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3957 Add optional argument. Simplify.
3958 (holiday-tisha-b-av-etc): Use memq rather than unless.
3959 (holiday-julian): Autoload it.
3960 (holiday-hebrew-misc): New function.
3961
3962 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3963
3964 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3965 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3966 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3967 all-hebrew-calendar-holidays.
3968 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3969 Simplify using new functions.
3970 (calendar-holidays): Doc fix.
3971 (generate-calendar-window): Use bound-and-true-p.
3972
3973 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3974
3975 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3976 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3977 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3978 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3979
3980 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3981
3982 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3985
3986 * vc-bzr.el (vc-bzr-checkout): Simplify.
3987
3988 * image-mode.el (image-mode-fit-frame): New command.
3989
3990 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3991 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3992 (keyboard-escape-quit): Check region-active-p i.s.o
3993 transient-mark-mode.
3994
3995 2008-04-02 Simon Josefsson <simon@josefsson.org>
3996
3997 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3998 (imap-message-copyuid-1): Use it.
3999 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
4000 J. Williams in
4001 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4002
4003 2008-04-02 Alan Mackenzie <acm@muc.de>
4004
4005 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
4006 New optimised functions to get the name of the current defun/macro.
4007
4008 * add-log.el (add-log-current-defun): Move the functionality which
4009 gets the current function name for C like modes to cc-cmds.el,
4010 thus optimising for speed.
4011
4012 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
4013
4014 * simple.el (deactivate-mark): When the mark is temporarily
4015 active, restore the original value of transient-mark-mode.
4016 (set-mark-command): First deactivate the mark if was temporarily active.
4017 (exchange-point-and-mark): Reactivate the mark if it was
4018 temporarily active.
4019 (handle-shift-selection): New fun.
4020 (transient-mark-mode): Move var documentation here from buffer.c.
4021 (next-line, previous-line, backward-word, move-end-of-line)
4022 (move-beginning-of-line, forward-to-indentation)
4023 (backward-to-indentation, back-to-indentation)
4024 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
4025
4026 * mouse.el (mouse-set-region-1): Save the old value of
4027 transient-mark-mode.
4028 (mouse-drag-track): Ignore the now-obsolete value `identity' for
4029 transient-mark-mode.
4030
4031 * textmodes/paragraphs.el (forward-paragraph)
4032 (backward-paragraph, forward-sentence, backward-sentence): Add ^
4033 interactive spec.
4034
4035 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
4036
4037 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
4038
4039 * net/tramp.el (tramp-make-tramp-temp-file):
4040 Use `tramp-drop-volume-letter' for the local file name part.
4041
4042 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4043
4044 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
4045 Add menu entries corresponding to all the key bindings.
4046
4047 * emacs-lisp/debug.el (debugger-mode-map):
4048 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
4049 (conf-align-assignments): Only work on the region if it is active.
4050 (conf-quote-normal): Use when instead of if. Remove redundant test.
4051
4052 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4053 for tracing and re-builder.
4054
4055 2008-04-02 Glenn Morris <rgm@gnu.org>
4056
4057 * calendar/appt.el (appt-disp-window-function): Doc fix.
4058 (appt-display-message): Move beep before display.
4059 (appt-check): Make interactive. Reduce the number of lets.
4060 Use string-equal to compare mode-line strings.
4061 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
4062 read-only.
4063 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
4064 (appt-delete): Simplify.
4065
4066 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
4067
4068 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4069
4070 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4071 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
4072 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
4073
4074 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
4075 (calendar-holiday-marker, mark-visible-calendar-date):
4076 * calendar/diary-lib.el (fancy-diary-display):
4077 Check for font-lock-mode before using faces.
4078
4079 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
4080 (calendar-gregorian-from-absolute): Reduce the number of lets.
4081 (hebrew-holidays-4, generate-calendar-window): Simplify.
4082 (calendar-for-loop): Make obsolete.
4083 (calendar-nth-named-day): Doc fix.
4084
4085 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
4086 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
4087 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
4088 Reduce the number of lets.
4089 (mark-sexp-diary-entries, calendar-mark-complex):
4090 Expand calendar-for-loops.
4091
4092 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * find-dired.el (find-dired-filter): Fix last patch to handle
4095 multi-line process input. Pad link numbers too.
4096
4097 2008-04-01 Jari Aalto <jari.aalto@cante.net>
4098
4099 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
4100
4101 2008-04-01 Jason Rumney <jasonr@gnu.org>
4102
4103 * international/characters.el (script-list): Add phonetic script,
4104 covering IPA (previously Latin), Phonetic Extensions and
4105 Phonetic Extensions Supplement (both previously unassigned).
4106
4107 * international/fontset.el (setup-default-fontset): Use unicode fonts
4108 that cover bopomofo script for bopomofo.
4109 Likewise for braille and mathematical.
4110 Use unicode scripts that cover the phonetic script for IPA.
4111
4112 2008-04-01 Johan Bockgård <bojohan@gnu.org>
4113
4114 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
4115 return the assigned value.
4116
4117 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * abbrev.el (abbrev-mode): Use define-minor-mode.
4120
4121 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
4122 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
4123 Use map-keymap.
4124 (minor-mode-menu-from-indicator): Use it. Simplify.
4125
4126 * bindings.el (mode-line-mode-menu): Move before (new) first use.
4127 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
4128 Bind the key directly to the menu.
4129 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
4130
4131 2008-04-01 Daiki Ueno <ueno@unixuser.org>
4132
4133 * epa.el (epa-decrypt-region): Explain the reason why this
4134 function should not be used in Lisp programs.
4135 (epa-decrypt-armor-in-region): Ditto.
4136 (epa-verify-region): Ditto.
4137 (epa-verify-cleartext-in-region): Ditto.
4138 (epa-sign-region): Ditto.
4139 (epa-encrypt-region): Ditto.
4140
4141 * epg.el (epg-start-receive-keys): Fix typo in docstring.
4142
4143 * epa.el (epa-select-keys): Show menu even if there is no key in
4144 GnuPG's keyring.
4145
4146 2008-04-01 Glenn Morris <rgm@gnu.org>
4147
4148 * calendar/calendar.el (calendar-make-temp-face): New function.
4149 (mark-visible-calendar-date):
4150 * calendar/diary-lib.el (fancy-diary-display): Use it.
4151
4152 * vc-hooks.el (vc-responsible-backend): Declare as function.
4153
4154 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
4155 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
4156 * calendar/cal-julian.el (holiday-julian): Use it.
4157
4158 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
4159 (calendar-hebrew-date-is-visible-p): Extract some common code into
4160 separate function.
4161 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
4162
4163 * calendar/cal-menu.el (cal-menu-holidays-menu):
4164 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
4165 rather than obsolete alias.
4166
4167 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
4168 for mark characters.
4169 (calendar-unmark): Unmark by removing all overlays, rather than
4170 redrawing.
4171 (calendar-starred-day): Remove.
4172 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
4173 (calendar-cursor-to-date): No need for special star handling now
4174 using overlays.
4175 (calendar-star-date): Use overlays.
4176
4177 * calendar/cal-french.el (calendar-goto-french-date):
4178 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
4179 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
4180 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
4181 * calendar/cal-persia.el (calendar-persian-date-string):
4182 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4183 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
4184 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
4185 * calendar/solar.el (solar-equinoxes-solstices):
4186 Reduce nesting of some lets.
4187
4188 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
4189 (calendar-goto-mayan-long-count-date): Simplify.
4190
4191 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
4192 Simplify by using mapcar.
4193 (calendar-list-holidays): Return holiday-list.
4194 (list-holidays): Use let rather than let*. Remove un-needed locals
4195 `d', `never'.
4196 (calendar-check-holidays): Return result from dolist.
4197 (holiday-float): Use a single let*. Simplify if-and to and.
4198 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
4199 single let*.
4200
4201 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
4202
4203 * calc/calc.el: Autoload `calc-yank'.
4204 (calc-mode-map): Add keybindings for `calc-yank'.
4205 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
4206 assignments for `calc-yank'.
4207
4208 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
4209
4210 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
4211 (vc-status-mark-buffer-changed): Handle the extra field.
4212
4213 * vc-bzr.el (vc-bzr-after-dir-status):
4214 * vc-cvs.el (vc-cvs-after-dir-status):
4215 * vc-hg.el (vc-hg-after-dir-status):
4216 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
4217
4218 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * doc-view.el: Compute displayed pages first (in PDF).
4221 (doc-view-current-converter-processes): Rename from
4222 doc-view-current-converter-process. Update users.
4223 (doc-view-sentinel): Test buffer's liveness.
4224 (doc-view-pdf/ps->png-sentinel): Remove.
4225 (doc-view-start-process): New function.
4226 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4227 (doc-view-ps->pdf): Use it.
4228 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
4229 New functions.
4230 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
4231 (doc-view-mode): Kill the processes when leaving the mode.
4232
4233 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
4236 Use `byte-compile-warning-types'. Add docstring.
4237
4238 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
4241 (smerge-resolve): Add various resolution heuristics.
4242
4243 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
4244 in 3-way conflicts.
4245
4246 2008-03-31 Glenn Morris <rgm@gnu.org>
4247
4248 * calendar/cal-bahai.el (diary-bahai-mark-entries):
4249 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
4250 * calendar/cal-islam.el (mark-islamic-diary-entries):
4251 Fix argument order in call to diary-mark-entries-1.
4252
4253 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
4254 pre-Bahai dates.
4255 (holiday-bahai): Use an algorithm actually relevant to this calendar
4256 system.
4257
4258 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
4259
4260 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
4261 Use and.
4262
4263 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
4264 in the last fortnight in Julian October.
4265
4266 * calendar/calendar.el (increment-calendar-month): Optionally handle
4267 systems without 12 months per year.
4268
4269 (calendar-date-is-visible-p): Doc fix. Simplify.
4270
4271 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
4272 from dolist.
4273
4274 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
4275
4276 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
4277 (hi-lock-unload-function): New function.
4278
4279 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
4280
4281 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
4282 overwriting when NEWNAME is a local file.
4283
4284 * net/trampver.el: Update release number.
4285
4286 2008-03-30 Alexandre Julliard <julliard@winehq.org>
4287
4288 * vc-git.el: Make vc-status display information about copies,
4289 renames and permission changes.
4290 (vc-git-extra-fileinfo): New defstruct.
4291 (vc-git-escape-file-name, vc-git-file-type-as-string)
4292 (vc-git-rename-as-string, vc-git-permissions-as-string)
4293 (vc-git-status-printer): New functions.
4294 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
4295 (vc-git-after-dir-status-stage1): Look for copies, renames and
4296 permission changes.
4297 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
4298 (vc-git-dir-status): Ask for staged files and renames.
4299
4300 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4301
4302 * vc.el: Allow backends to display backend specific information in
4303 the vc-status listing.
4304 (vc-status-fileinfo): Add a field for backend specific information.
4305 (vc-status-printer): Rename to ...
4306 (vc-default-status-printer): ... this.
4307 (vc-status-printer): New function.
4308 (vc-update-vc-status-buffer): Set the backend specific file info
4309 if provided.
4310
4311 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * textmodes/remember.el (remember-diary-convert-entry): Revert last
4314 change (ill-conceived).
4315
4316 2008-03-29 Glenn Morris <rgm@gnu.org>
4317
4318 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
4319 * calendar/cal-julian.el (holiday-julian): Simplify.
4320
4321 * calendar/holidays.el (list-holidays): Use or.
4322
4323 2008-03-29 Juri Linkov <juri@jurta.org>
4324
4325 * window.el (split-window-preferred-horizontally): New function.
4326
4327 * cus-start.el (split-window-preferred-function):
4328 Set choice for "vertically" to nil instead of split-window.
4329 Set choice for "horizontally" to split-window-preferred-horizontally
4330 instead of lambda.
4331
4332 2008-03-29 Juri Linkov <juri@jurta.org>
4333
4334 * simple.el (minibuffer-default-add-function): New variable with
4335 the default to minibuffer-default-add-completions.
4336 (minibuffer-default-add-done): New variable. Make it buffer-local.
4337 (minibuffer-default-add-completions): New function.
4338 (goto-history-element): Set minibuffer-default-add-done to t and
4339 call a function in minibuffer-default-add-function when the
4340 specified absolute history position is greater than the length of
4341 the minibuffer-default list and minibuffer-default-add-done is nil.
4342 Change "^End of history; no next item$" to "^End of defaults;
4343 no next item$".
4344
4345 * bindings.el (debug-ignored-errors): Change "^End of history;
4346 no next item$" to "^End of defaults; no next item$".
4347
4348 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
4351
4352 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
4353 to with-no-warnings.
4354
4355 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
4356
4357 Sync with Tramp 2.1.13.
4358
4359 * net/tramp-ftp.el: Require 'cl when byte-compiling.
4360
4361 * net/trampver.el: Update release number.
4362
4363 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4364
4365 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
4366 the current backend.
4367
4368 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
4369 (vc-status-refresh): Create a temporary buffer and call the
4370 `dir-status' backend function from that buffer.
4371
4372 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
4373 (vc-bzr-after-dir-status): Don't kill the buffer.
4374
4375 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
4376 (vc-cvs-after-dir-status): Don't kill the buffer.
4377
4378 * vc-git.el (vc-git-dir-status): Don't create a buffer.
4379 (vc-git-after-dir-status-stage2): Don't kill the buffer.
4380
4381 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
4382 (vc-hg-after-dir-status): Don't kill the buffer.
4383
4384 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
4385 (vc-svn-after-dir-status): Don't kill the buffer.
4386
4387 2008-03-29 Glenn Morris <rgm@gnu.org>
4388
4389 * calendar/calendar.el (diary-file, american-date-diary-pattern)
4390 (european-date-diary-pattern, european-calendar-display-form)
4391 (american-calendar-display-form, diary-display-hook): Doc fixes.
4392 (european-calendar-style): Doc fix. Use calendar-set-date-style for
4393 custom :set. Mark as obsolete.
4394 (calendar-date-style, iso-date-diary-pattern)
4395 (iso-calendar-display-form): New user variables.
4396 (diary-date-forms, calendar-date-display-form): Set using
4397 calendar-date-style. Doc fix.
4398 (calendar-set-date-style): New command.
4399 (european-calendar, american-calendar): Use calendar-set-date-style.
4400 Mark as obsolete.
4401
4402 * calendar/diary-lib.el (number): Move declaration where needed.
4403 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
4404 (diary-make-date): New function.
4405 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
4406 Use diary-make-date.
4407 (diary-date-display-form, diary-insert-entry-1): New functions.
4408 (insert-monthly-diary-entry, insert-yearly-diary-entry):
4409 Use diary-insert-entry-1.
4410 (insert-anniversary-diary-entry, insert-block-diary-entry)
4411 (insert-cyclic-diary-entry): Use diary-date-display-form.
4412
4413 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
4414 Autoload diary-insert-entry-1.
4415 * calendar/cal-bahai.el (diary-bahai-insert-entry)
4416 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
4417 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
4418 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
4419 * calendar/cal-islam.el (insert-islamic-diary-entry)
4420 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
4421 Use diary-insert-entry-1.
4422
4423 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
4424 (diary-yahrzeit): Doc fix. Use diary-make-date.
4425
4426 * calendar/icalendar.el (icalendar--datetime-to-american-date):
4427 New name for icalendar--datetime-to-noneuropean-date. Make old name
4428 obsolete alias.
4429 (icalendar--datetime-to-iso-date): New function.
4430 (icalendar--datetime-to-diary-date): Doc fix. Respect
4431 calendar-date-style if bound.
4432
4433 * textmodes/remember.el (remember-diary-convert-entry):
4434 Respect calendar-date-style if bound.
4435
4436 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
4439 (xterm-mouse-handle-delete-frame): Delete.
4440
4441 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
4442 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
4443 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
4444 in xterm-modify-other-keys-terminal-list.
4445
4446 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
4447 are conflicts.
4448
4449 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
4450
4451 * vc.el (vc-update): Check if the buffer is unsaved only if it
4452 actually exists.
4453 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
4454 vc-print-log.
4455
4456 2008-03-28 Magnus Henoch <mange@freemail.hu>
4457
4458 * net/dns.el (dns-write): Use set-buffer-multibyte.
4459
4460 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * vc-bzr.el (vc-bzr-sha1): New fun.
4463 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4464 (vc-bzr-registered): Use it.
4465
4466 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4467
4468 * vc.el (vc-status-kill-dir-status-process): Simplify.
4469 (vc-status-refresh): Make sure the buffer is live.
4470 (ring): Don't require it, not used.
4471
4472 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4473
4474 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4475 Add optional regular expression to AUTOINOUTMODULE.
4476 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4477 (verilog-auto-inst-param, verilog-auto-reg)
4478 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4479 (verilog-auto-output-every, verilog-auto-input)
4480 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4481 (verilog-auto-unused, verilog-auto): Update documentation to use
4482 more obvious instance module names versus cell names.
4483
4484 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4485
4486 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4487 kill if a process is running.
4488
4489 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4490
4491 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4492
4493 * vc.el: Add new backend function 'status-extra-headers.
4494 (vc-default-status-extra-headers): New function.
4495 (vc-status-headers): Call 'status-extra-headers. Add colors.
4496
4497 * vc-git.el (vc-git-status-extra-headers): New function.
4498
4499 2008-03-28 Glenn Morris <rgm@gnu.org>
4500
4501 * calendar/cal-menu.el (cal-menu-holidays-menu)
4502 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4503 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4504 holiday-list is optional.
4505 (calendar-mouse-holidays): Remove un-needed local `l'.
4506
4507 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4508 Remove un-needed local `date'.
4509 (calendar-cursor-to-visible-date): Use let rather than let*.
4510 Remove un-needed local `first-of-month-weekday'.
4511
4512 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4513
4514 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4515 Doc fixes.
4516 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4517 (diary-header-line-flag, diary-header-line-format): Declare.
4518 (diary-pull-attrs): Check for multiple matches.
4519 (diary-list-entries-2): Simplify finding start of date.
4520 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4521 pop-up-frames.
4522 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4523 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4524
4525 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4528
4529 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4530
4531 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4534
4535 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4536
4537 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4538
4539 * international/mule-conf.el (define-iso-single-byte-charset):
4540 Don't make latin-iso8859-* supplementary.
4541 (#'set-charset-priority): Don't change the priority of charsets
4542 `unicode' and `emacs'.
4543
4544 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4547 temp buffer.
4548
4549 2008-03-27 Glenn Morris <rgm@gnu.org>
4550
4551 * calendar/cal-bahai.el (diary-bahai-list-entries):
4552 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4553 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4554
4555 * calendar/calendar.el (diary-file): Doc fix.
4556
4557 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4558 (list-diary-entries-hook, mark-diary-entries-hook)
4559 (include-other-diary-files, diary-mail-entries)
4560 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4561 (diary-set-header): New function.
4562 (diary-header-line-flag, diary-header-line-format):
4563 Use diary-set-header for custom :set function.
4564 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4565 (diary-attrtype-convert): Use intern-soft rather than read.
4566 (diary-display-no-entries): New function.
4567 (simple-diary-display, fancy-diary-display): Use it.
4568 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4569 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4570
4571 * calendar/holidays.el (list-holidays): Doc fix.
4572
4573 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4574
4575 * calc/calc-store.el (calc-read-var-name-history): New variable.
4576 (calc-read-var-name): Use `calc-read-var-name-history'.
4577
4578 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4581 window-configuration-change-hook works buffer-locally.
4582
4583 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4584
4585 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4586 for Emacs Lisp, not Lisp.
4587
4588 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * help-fns.el (describe-function-1, describe-variable):
4591 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4592
4593 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4594 replacement is provided, don't print "use nil instead".
4595
4596 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4597
4598 * complete.el (PC-do-completion): Use regexp-quote.
4599
4600 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4601
4602 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4603 Detect missing files.
4604
4605 * vc-git.el (vc-git-extra-menu-map): New key map.
4606 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4607 New functions.
4608
4609 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4610 and 'missing files.
4611
4612 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * calendar/holidays.el (list-holidays): Make Y2 optional.
4615
4616 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4617 buffers shown to the user.
4618 (appt-disp-window): Disable undo explicitly now that the leading space
4619 is gone.
4620
4621 * simple.el (activate-mark): New function.
4622 (set-mark-command): Use it with region-active-p to clean up the code.
4623 (exchange-point-and-mark): Invert the meaning of C-u when
4624 transient-mark-mode is active.
4625
4626 * dired-aux.el (dired-create-files): Use dolist.
4627
4628 * bindings.el (mode-line-change-eol): Use with-selected-window.
4629
4630 * apropos.el (apropos-command): Include macros.
4631
4632 2008-03-26 Glenn Morris <rgm@gnu.org>
4633
4634 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4635 (calendar-bahai-epoch): Doc fix.
4636
4637 * calendar/cal-china.el: Explicitly require calendar.
4638
4639 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4640 Require calendar rather than cal-julian.
4641 Autoload calendar-absolute-from-julian.
4642 * calendar/cal-coptic.el (coptic-calendar-epoch):
4643 * calendar/cal-islam.el (calendar-islamic-epoch):
4644 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4645
4646 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4647
4648 * calendar/cal-dst.el: Don't require cal-persia.
4649 (calendar-absolute-from-persian): Autoload it.
4650 (dst-adjust-time): Doc fix.
4651
4652 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4653 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4654 calendar.
4655
4656 * calendar/cal-menu.el: Require calendar rather than declaring
4657 functions.
4658 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4659
4660 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4661 calendar-after-frame-setup-hooks. Update callers, make old name an
4662 obsolete alias. Doc fix.
4663 (calendar-frame-1): Doc fix.
4664
4665 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4666
4667 * calendar/calendar.el (oriental-holidays, solar-holidays):
4668 * calendar/holidays.el (list-holidays): Assume atan always bound.
4669
4670 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4671 Explicitly require calendar, not cal-julian.
4672 * calendar/lunar.el: Explicitly require cal-dst.
4673
4674 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4677
4678 * help-fns.el (describe-function-1, describe-variable): If no
4679 replacement is provided, don't print "use nil instead".
4680
4681 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4682
4683 * proced.el: New file.
4684
4685 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4686
4687 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4688
4689 2008-03-25 Juri Linkov <juri@jurta.org>
4690
4691 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4692 in battery-mode-line-format.
4693
4694 * bindings.el (minibuffer-local-map): For the command
4695 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4696 with map which is already locally bound to minibuffer-local-map.
4697
4698 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4701 Remove `sort-first' argument.
4702
4703 * subr.el (redisplay-end-trigger-functions)
4704 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4705 (process-filter-multibyte-p, set-process-filter-multibyte):
4706 Mark as obsolete.
4707
4708 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4711 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4712 use the LOCAL arg of `add-hook'.
4713 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4714 Remove spurious * from defcustom docstrings.
4715 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4716 Fix typos in messages.
4717 (reb-mode-buffer-p): New function.
4718 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4719 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4720 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4721 (reb-update-overlays): Use `unless', `when'.
4722 (re-builder-unload-function): New function.
4723
4724 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * vc-hooks.el (vc-state): Add documentation for 'missing.
4727
4728 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4729
4730 * progmodes/verilog-mode.el (verilog-auto-output)
4731 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4732 (verilog-delete-auto): Add optional regular expression to
4733 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4734 (verilog-signals-matching-regexp): New internal function for
4735 signal matching.
4736
4737 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4738
4739 * info.el (Info-isearch-search): Always return point.
4740
4741 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * diff-mode.el (diff-remembered-defdir): New var.
4744 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4745
4746 2008-03-25 Glenn Morris <rgm@gnu.org>
4747
4748 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4749 calendar-bahai-prompt-for-date. Update callers, make old name an
4750 obsolete alias. Doc fix.
4751 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4752 coptic-prompt-for-date. Update callers, make old name an
4753 obsolete alias. Doc fix.
4754 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4755 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4756 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4757 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4758 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4759 calendar-iso-read-args. Update callers, make old name an obsolete
4760 alias.
4761 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4762 persian-prompt-for-date. Update callers, make old name an
4763 obsolete alias. Doc fix. Move definition before use.
4764
4765 * calendar/cal-x.el (diary-frame-parameters)
4766 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4767 (calendar-frame-1): Doc fixes.
4768 (make-fancy-diary-buffer): Remove declaration.
4769 (calendar-dedicate-diary): Replace call to deleted function
4770 make-fancy-diary-buffer.
4771 (calendar-frame-setup): New function.
4772 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4773 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4774 work, and mark as obsolete.
4775 (special-display-buffer-names): Don't mess with this; it's not our
4776 business.
4777 (cal-x-load-hook): Defvar it, and mark as obsolete.
4778
4779 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4780 Default to t. Add to 'calendar group.
4781 (calendar): Doc fix. Use calendar-frame-setup.
4782 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4783 (generate-calendar-window): Doc fix.
4784
4785 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4788
4789 2008-03-24 Drew Adams <drew.adams@oracle.com>
4790
4791 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4792 New variables.
4793 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4794 (finder-exit): Ignore errors rather than avoiding them.
4795 Kill *Finder-package* buffer also.
4796
4797 2008-03-24 Andreas Schwab <schwab@suse.de>
4798
4799 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4800
4801 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4802
4803 * vc-hg.el (vc-hg-after-dir-status):
4804 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4805
4806 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4807 Detect removed files.
4808
4809 * vc.el (vc-status-printer): Use a different face for missing files.
4810 (vc-status-hide-up-to-date): Rename from
4811 vc-status-remove-up-to-date. Update all callers.
4812 (vc-status-mode-map): Bind C-m.
4813
4814 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4815
4816 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4817 code ...
4818 (vc-git--state-code): ... to this new function.
4819 (vc-git-state): Use it.
4820
4821 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4822
4823 * textmodes/remember.el (remember-mail-date)
4824 (remember-store-in-mailbox): Write date and From line in such a
4825 way that Mutt can read it.
4826
4827 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4828
4829 * simple.el (transient-mark-mode): Turn on by default.
4830
4831 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4834 'unregistered for unregistered files.
4835
4836 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4837
4838 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4839
4840 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4841 subdirectories.
4842
4843 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4844 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4845 Add :enable for vc-status-refresh.
4846 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4847 (vc-status-tool-bar-map): Add binding for
4848 vc-status-kill-dir-status-process.
4849 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4850 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4851 Reset vc-status-process-buffer.
4852 (vc-status-refresh): Don't run two refreshes at a time.
4853 (vc-status): If the buffer is already in vc-status-mode only refresh.
4854 (vc-status-mark-buffer-changed): Add an optional file parameter.
4855 (vc-resynch-buffer): Use it.
4856 (vc-delete-file): Expand the file name before using it.
4857 Be careful to not create a new buffer with the old file contents.
4858 Update the VC state after performing the operation.
4859
4860 2008-03-23 Andreas Schwab <schwab@suse.de>
4861
4862 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4863 Fix radio button condition.
4864 [box]: Likewise.
4865 [customize]: Add radio button.
4866
4867 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4868
4869 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4870 (calc-user-parse-tables, calc-gnuplot-default-device)
4871 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4872 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4873 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4874 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4875 (calc-undo-list, calc-redo-list, calc-main-buffer)
4876 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4877 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4878 (calc-said-hello, calc-executing-macro, calc-any-selections)
4879 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4880 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4881 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4882 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4883 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4884 (calc-create-buffer, calc-quit): Add docstrings.
4885
4886 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * makefile.w32-in (WINS_ALMOST): Add org.
4889
4890 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4893 New functions to implement vc-status support.
4894
4895 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * vc.el (vc-status-prepare-status-buffer): New function.
4898 (vc-status): Use it.
4899
4900 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4901 appropriate.
4902
4903 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4904
4905 * vc-git.el (vc-git--empty-db-p)
4906 (vc-git-after-dir-status-stage1-empty-db): New functions.
4907 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4908 Add support for empty repositories.
4909
4910 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4911
4912 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4913 Allow "^" in a version name.
4914
4915 * vc-mtn.el (vc-mtn-state): Support the added state.
4916
4917 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4918
4919 * org: New directory for Org-mode.
4920
4921 * org/org-export-latex.el: Moved from lisp/texmodes.
4922
4923 * org/org-irc.el: Moved from lisp/texmodes.
4924
4925 * org/org-mac-message.el: Moved from lisp/texmodes.
4926
4927 * org/org-mouse.el: Moved from lisp/texmodes.
4928
4929 * org/org-publish.el: Moved from lisp/texmodes.
4930
4931 2008-03-21 Juri Linkov <juri@jurta.org>
4932
4933 * comint.el (comint-dynamic-simple-complete):
4934 Use variable `stub' for the second arg `common-substring'
4935 of `comint-dynamic-list-completions'.
4936 (comint-dynamic-list-filename-completions):
4937 Use variable `filenondir' for the second arg `common-substring'
4938 of `comint-dynamic-list-completions'.
4939 (comint-dynamic-list-completions): Add new optional arg
4940 `common-substring'. Add `common-substring' as the second arg of
4941 the call to `display-completion-list'. Doc fix.
4942
4943 * comint.el (comint-dynamic-complete-as-filename)
4944 (comint-dynamic-list-filename-completions)
4945 (comint-dynamic-simple-complete): Use `minibuffer-message'
4946 to display message "No completions of %s" when a command
4947 is called in the minibuffer.
4948 (comint-dynamic-simple-complete): Don't display other
4949 completion messages when a command is called in the minibuffer.
4950 (comint-dynamic-list-completions): Use `minibuffer-message'
4951 to display message " [Type space to flush ...]" when a command
4952 is called in the minibuffer.
4953
4954 * shell.el (shell-dynamic-complete-command)
4955 (shell-dynamic-complete-environment-variable): Don't display
4956 completion messages when command is called in the minibuffer.
4957
4958 * emacs-lisp/lisp.el (lisp-complete-symbol):
4959 Use `minibuffer-message' to display message "No completions of %s"
4960 when this command is called in the minibuffer.
4961
4962 * bindings.el (standard-mode-line-modes): Put special help-echo
4963 tooltip on recursive edit %[ %] mode-line constructs.
4964
4965 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4966 "^No dynamic expansion for .* found$" to allow error messages like
4967 "No dynamic expansion for \"%s\" found in this-buffer".
4968
4969 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4970
4971 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4972 "psftp".
4973
4974 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4977 * vc.el (vc-default-dired-state-info): Use just "modified".
4978 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4979 (vc-cvs-mode-line-string): Make use of the better default.
4980 (vc-cvs-parse-entry): Use the new `added'.
4981 (vc-cvs-dired-state-info): Remove.
4982 * vc-svn.el (vc-svn-dired-state-info): Remove.
4983 * vc-hg.el (vc-hg-dired-state-info): Remove.
4984 * vc-git.el (vc-git-dired-state-info): Remove.
4985
4986 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4987
4988 * vc-git.el (vc-git-status-result): New variable.
4989 (vc-git-dir-status): Split out ...
4990 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4991 ... these new functions and work asynchronously.
4992
4993 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4994
4995 * vc-git.el (vc-git-after-dir-status): Remove.
4996 (vc-git-dired-state-info): Reimplement.
4997
4998 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4999
5000 * replace.el (occur-mode-map): Add :help.
5001
5002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
5003 for disassemble.
5004
5005 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
5006 the 'added state.
5007 (vc-status-remove-up-to-date): New function.
5008 (vc-status-mode-map, vc-status-menu-map): Bind it.
5009 (vc-status-printer): Use a different face up-to-date files.
5010 (vc-resynch-buffer): Update the vc-status buffer if it exists.
5011 (Todo): Remove solved entries.
5012
5013 * vc-hg.el (vc-hg-state):
5014 * vc-git.el (vc-git-state):
5015 * vc-cvs.el (vc-cvs-parse-status):
5016 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
5017 state.
5018
5019 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * progmodes/compile.el (compile):
5022 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
5023
5024 * simple.el (minibuffer-local-shell-command-map): New var.
5025 (minibuffer-complete-shell-command, read-shell-command): New funs.
5026 (shell-command, shell-command-on-region): Use them.
5027
5028 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5029
5030 * vc.el (vc-status-mark-buffer-changed): New function to implement
5031 updating of the *vc-status* buffer when a buffer is saved.
5032 (vc-status-mode): Use it for after-change-hook.
5033 (vc-add-to-vc-status-buffer): Rename to ...
5034 (vc-status-add-entry): ... this.
5035 (Todo): Add new entry.
5036
5037 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5038
5039 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
5040
5041 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
5042
5043 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
5044 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
5045 Remove spurious * from defcustom docstrings.
5046 (icomplete-compute-delay): Fix docstring and remove spurious *.
5047 (icomplete-delay-completions-threshold): Fix typo in docstring and
5048 remove spurious *.
5049 (icomplete-completions): While collecting the list of prospective
5050 candidates, don't overshoot `icomplete-prospects-length'.
5051
5052 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5053
5054 * textmodes/refbib.el:
5055 * textmodes/reftex.el:
5056 * textmodes/reftex-global.el:
5057 * textmodes/reftex-vars.el:
5058 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
5059 compiler pacifying defvars.
5060 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
5061 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
5062 not needed.
5063
5064 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
5065
5066 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
5067 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
5068 (verilog-customize, verilog-font-customize)
5069 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
5070 (verilog-mode): Update documentation strings to match tool tips.
5071 (verilog-auto-search-do, verilog-auto-re-search-do)
5072 (verilog-skip-forward-comment-or-string): Fix verilog-auto
5073 expansion when a .* appears inside a string.
5074 (verilog-re-search-forward, verilog-re-search-backward):
5075 Add comment to recall how this works.
5076 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
5077
5078 2008-03-20 Glenn Morris <rgm@gnu.org>
5079
5080 * calendar/calendar.el (calendar-other-dates): New function.
5081 (calendar-print-other-dates): Use calendar-other-dates.
5082 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
5083 the declarations it replaces.
5084 (calendar-mouse-print-dates): Use calendar-other-dates.
5085
5086 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
5087 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
5088 (calendar-absolute-from-bahai): Fix the leap-year case.
5089 (calendar-bahai-from-absolute): Re-use the Gregorian month.
5090 (calendar-bahai-date-string, calendar-bahai-print-date):
5091 Handle pre-Bahai dates.
5092
5093 * calendar/cal-china.el (chinese-calendar-celestial-stem)
5094 (chinese-calendar-terrestrial-branch): Make defcustoms.
5095
5096 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
5097 (calendar-mouse-view-diary-entries): Use or.
5098 (calendar-mouse-chinese-date): Remove unused command.
5099 (cal-menu-load-hook): Mark as obsolete.
5100
5101 * calendar/solar.el (calendar-location-name, calendar-latitude)
5102 (calendar-longitude, solar-arctan, sunrise-sunset)
5103 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
5104
5105 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5106
5107 * calc/calc.el: Remove outdated comments.
5108 (defcalcmodevar, calc-mode-var-list-restore-default-values)
5109 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
5110 Add docstrings.
5111
5112 2008-03-19 Jason Rumney <jasonr@gnu.org>
5113
5114 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
5115
5116 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5117
5118 * net/tls.el (open-tls-stream): Reindent.
5119
5120 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
5121
5122 * net/tramp.el (tramp-let-maybe): Removed.
5123 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
5124 It does not exist under XEmacs.
5125 (tramp-handle-file-truename, tramp-handle-expand-file-name)
5126 (tramp-completion-file-name-handler): Let-bind
5127 `directory-sep-char'.
5128
5129 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
5130 `directory-sep-char'.
5131
5132 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * help-fns.el (describe-function-1): Don't signal "missing arglist"
5135 for autoloaded keymaps.
5136
5137 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
5138 (electric-verilog-terminate-line, verilog-in-struct-region-p)
5139 (verilog-backward-ws&directives, verilog-forward-ws&directives)
5140 (verilog-in-comment-p, verilog-in-star-comment-p)
5141 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
5142 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
5143 (verilog-skip-forward-comment-or-string, verilog-in-paren)
5144 (verilog-skip-forward-comment-p): Use it.
5145
5146 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
5149 (org-remember-templates, org-time-stamp-rounding-minutes)
5150 (org-back-over-empty-lines, org-find-base-buffer-visiting)
5151 (org-columns-new): Fix typos in docstrings.
5152
5153 2008-03-19 Glenn Morris <rgm@gnu.org>
5154
5155 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
5156 (tramp-handle-shell-command): Use condition-case rather than
5157 ignore-errors.
5158
5159 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * diff-mode.el (diff-header): Make the color louder.
5162 (diff-refine-change): Tone the color down.
5163
5164 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * descr-text.el (describe-char): When `describe-char-unidata-list'
5167 is set to show all properties, list them in the right order.
5168
5169 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * international/mule.el (load-with-code-conversion): Avoid setting
5172 default-enable-multibyte-characters.
5173
5174 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
5175
5176 * vc.el (vc-annotate-background): Fix custom type.
5177
5178 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * descr-text.el (describe-char-unidata-list): Allow specifying
5181 just all properties.
5182 (describe-char): Handle that new value.
5183
5184 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
5185
5186 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5187
5188 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
5189 instead of file name extension to make docs with uncommon
5190 extensions work.
5191
5192 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
5193
5194 * doc-view.el (require): Require cl at compile time because
5195 `assert' needs it.
5196
5197 2008-03-18 Glenn Morris <rgm@gnu.org>
5198
5199 * calendar/calendar.el (initial-calendar-window-hook)
5200 (today-visible-calendar-hook): Doc fixes.
5201
5202 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
5203
5204 * net/tramp.el (tramp-root-regexp): Simplify.
5205 (tramp-completion-file-name-regexp-separate): Don't insist on
5206 leading "[". This prevents method or user or host completion.
5207 (tramp-let-maybe): Autoload it.
5208 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
5209 is an alias for `identity'.
5210 (tramp-handle-write-region): Protect `last-coding-system-used'
5211 over the trailing statements.
5212 (tramp-completion-file-name-handler-post-function): Remove.
5213 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
5214 instead of calling `tramp-drop-volume-letter'.
5215
5216 * net/tramp.el:
5217 * net/tramp-uu.el:
5218 * net/trampver.el: Move coding cookie at the end.
5219
5220 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
5223 elements which may be something else than characters.
5224
5225 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
5226
5227 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
5228 New functions to implement vc-status support.
5229
5230 * vc.el (vc-default-extra-status-menu)
5231 (vc-add-to-vc-status-buffer): New functions.
5232
5233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5234 for eldoc and ielm.
5235
5236 2008-03-17 Glenn Morris <rgm@gnu.org>
5237
5238 * calendar/cal-x.el (diary-frame-parameters)
5239 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
5240 Fix custom type; add options.
5241 (calendar-frame, diary-frame): Doc fixes.
5242 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
5243 new functions.
5244 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
5245 Use calendar-frame-1 and calendar-dedicate-diary.
5246 (calendar-one-frame-setup): Also handle only-one-frame case.
5247 (calendar-only-one-frame-setup): Doc fix. Just call
5248 calendar-one-frame-setup.
5249
5250 * calendar/diary-lib.el: Re-order some definitions before their use.
5251 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
5252 (diary-list-entries): Doc fixes.
5253 (make-fancy-diary-display): Remove function.
5254
5255 * calendar/calendar.el (calendar-today-marker)
5256 (initial-calendar-window-hook, today-visible-calendar-hook)
5257 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
5258 (calendar-star-date, calendar-mark-today): Doc fixes.
5259 (today-visible-calendar-hook): Add options.
5260 (calendar-in-read-only-buffer): New macro.
5261 (calendar-basic-setup): Adapt for change in calendar-read-date.
5262 Place holiday let inside if.
5263 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
5264 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
5265 (calendar-print-other-dates): Use one let rather than many.
5266
5267 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
5268 (calendar-print-other-dates):
5269 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5270 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
5271 * calendar/holidays.el (calendar-list-holidays, list-holidays)
5272 (calendar-cursor-holidays):
5273 * calendar/lunar.el (calendar-phases-of-moon): Use
5274 calendar-in-read-only-buffer to replace previous code and disable undo.
5275
5276 2008-03-16 Juri Linkov <juri@jurta.org>
5277
5278 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
5279 and regexp-search-ring-yank-pointer for the HISTPOS argument of
5280 read-from-minibuffer to provide the correct initial minibuffer
5281 history position in isearch-edit-string when it is called from
5282 isearch-ring-adjust.
5283
5284 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
5285 to check if the current buffer is the minibuffer, and in this case
5286 call abort-recursive-edit to kill the minibuffer. Doc fix.
5287 (kill-this-buffer-enabled-p): Allow this function to return non-nil
5288 when the current buffer is the minibuffer.
5289
5290 * simple.el (goto-line): Leave mark at previous position. Doc fix.
5291
5292 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
5293
5294 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5295 Use non-nil PARENTS attribute of make-directory instead of
5296 explicitly checking existence the current cache directory.
5297
5298 2008-03-16 Daiki Ueno <ueno@unixuser.org>
5299
5300 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
5301 M-x epa-file-select-keys.
5302
5303 2008-03-16 Kenichi Handa <handa@m17n.org>
5304
5305 * international/mule.el (auto-coding-alist):
5306 Use no-conversion-multibyte for archive files.
5307
5308 2008-03-16 Glenn Morris <rgm@gnu.org>
5309
5310 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
5311 New functions.
5312 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
5313 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
5314 Use calendar-mark-1.
5315 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
5316 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
5317 Use calendar-mark-complex.
5318 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
5319 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
5320 Use calendar-mark-1.
5321
5322 * calendar/calendar.el (calendar-mod): Remove.
5323 * calendar/cal-china.el (calendar-chinese-from-absolute)
5324 (calendar-chinese-date-string): Expand calendar-mod calls.
5325 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
5326 Expand calendar-mod calls.
5327
5328 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
5329 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5330 (diary-bahai-insert-yearly-entry): Use let rather than let*.
5331 Move obsolete aliases after the functions that replaced them.
5332
5333 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
5334 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
5335 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
5336 Use let rather than let*.
5337 (calendar-hebrew-prompt-for-date): New function.
5338 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
5339 (holiday-tisha-b-av-etc): Use unless, let.
5340
5341 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
5342 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
5343
5344 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
5345
5346 * calendar/calendar.el (calendar-for-loop): Add indent spec.
5347
5348 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
5349 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
5350 than concat.
5351 (diary): Remove un-needed let.
5352 (view-other-diary-entries): Rename argument.
5353 (diary-list-entries-2): New function.
5354 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
5355 (print-diary-entries): Use unless.
5356 (diary-mark-entries-1): Change argument order, make all but
5357 markfunc optional. Handle the standard (Gregorian) case.
5358 Use match-string-no-properties. Handle marks.
5359 (mark-diary-entries): Use diary-mark-entries-1.
5360 (diary-font-lock-keywords-1): New macro.
5361 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
5362
5363 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
5364
5365 * icalendar.el (icalendar-version): Increase to 0.18.
5366 (icalendar-export-hidden-diary-entries): New variable.
5367 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
5368 In case of error, insert full error-val.
5369 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
5370 Use calendar-day-of-week. Return the day number.
5371 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
5372
5373 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
5374
5375 * icalendar.el (icalendar-recurring-start-year): New variable.
5376 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
5377 (icalendar-export-region): Ignore hidden diary entries.
5378 (icalendar--convert-ordinary-to-ical): Fix case where event
5379 spans across midnight boundary.
5380 (icalendar-first-weekday-of-year): New function.
5381 (icalendar--convert-weekly-to-ical): Allow user-selectable start
5382 year for recurring events (Mozilla calendars do not propagate
5383 recurring events forever, so year 2000 start date was not working).
5384 (icalendar--convert-yearly-to-ical): Remove extra spaces in
5385 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
5386
5387 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/tramp.el (tramp-root-regexp): New defconst.
5390 (tramp-completion-file-name-regexp-unified)
5391 (tramp-completion-file-name-regexp-separate)
5392 (tramp-completion-file-name-regexp-url): Use it.
5393 (tramp-do-copy-or-rename-file-via-buffer):
5394 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
5395 t for `insert-file-contents-literally'.
5396 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
5397 Autoload it.
5398 (tramp-completion-file-name-handler-post-function): New defconst.
5399 (tramp-completion-file-name-handler): Use it.
5400 (tramp-maybe-open-connection): Update calls to
5401 `tramp-flush-connection-property' for removed 2nd argument.
5402
5403 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
5406 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
5407 New functions.
5408
5409 2008-03-15 Glenn Morris <rgm@gnu.org>
5410
5411 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
5412 New functions.
5413 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
5414 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5415 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5416 (diary-bahai-list-entries): Use diary-list-entries-1.
5417 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
5418 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
5419 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5420 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5421 (list-hebrew-diary-entries): Use diary-list-entries-1.
5422 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
5423 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
5424 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
5425 (diary-list-entries-1, diary-mark-entries-1): Autoload.
5426 (list-islamic-diary-entries): Use diary-list-entries-1.
5427 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
5428
5429 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
5430
5431 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
5432
5433 * calendar/cal-china.el (number-chinese-months)
5434 (calendar-chinese-from-absolute): Use nth, caar.
5435
5436 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
5437
5438 * calendar/cal-french.el (french-calendar-accents): Doc fix.
5439
5440 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
5441 (calendar-hebrew-month-name-array-leap-year)
5442 (hebrew-calendar-parashiot-names): Make constants.
5443 (diary-parasha): Move definition after constants it uses.
5444
5445 * calendar/cal-html.el (cal-html-insert-link-yearpage)
5446 (cal-html-htmlify-list): Doc fix.
5447 (cal-html-htmlify-entry): Use nth.
5448
5449 * calendar/cal-islam.el (calendar-islamic-month-name-array)
5450 (calendar-islamic-epoch): Make constants.
5451 (calendar-islamic-epoch): Doc fix.
5452
5453 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
5454
5455 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
5456 (cal-tex-month-name): Doc fix.
5457 (cal-tex-last-blank-p): Use zerop.
5458
5459 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
5460 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5461 (calendar-cursor-to-date): Doc fix.
5462 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5463 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5464 (calendar-day-number): Use when.
5465 (generate-calendar-month): Use dotimes.
5466 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5467 (calendar-set-mark): Reverse conditional.
5468 (calendar-make-alist): Move definition before use.
5469
5470 * calendar/diary-lib.el (diary-face-attrs)
5471 (diary-glob-file-regexp-prefix, diary-selective-display)
5472 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5473 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5474 (diary-anniversary, diary-cyclic)
5475 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5476 (diary-header-line-format): Change wording.
5477 (diary-list-entries): Set `date-start' in let.
5478 (include-other-diary-files, mark-included-diary-files): Use format.
5479 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5480 (mark-diary-entries): Use 1+.
5481 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5482 (mark-calendar-month): Use dotimes.
5483
5484 * calendar/holidays.el (displayed-month, displayed-year):
5485 Move declarations where needed.
5486 (calendar-list-holidays): Doc fix.
5487
5488 * calendar/parse-time.el (parse-time-string): Simplify.
5489
5490 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5491 Make constants.
5492 (solar-sunrise-sunset): Rename some local variables for clarity.
5493 (sunrise-sunset): Use zerop.
5494 (solar-mean-equinoxes/solstices): Doc fix.
5495
5496 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5497 Use nth.
5498 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5499 (timeclock-mean, timeclock-generate-report): Use dolist.
5500
5501 * calendar/todo-mode.el (todo-add-category): Simplify.
5502 (todo-more-important-p, todo-delete-item, todo-file-item):
5503 Use unless, when.
5504 (todo-top-priorities): Use zerop.
5505
5506 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5507
5508 * buff-menu.el (list-buffers-noselect): Display buffer name in
5509 tooltip instead of mouse binding when it doesn't fit in the list.
5510
5511 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5512
5513 * faces.el (xw-defined-colors):
5514 * simple.el (widget-convert, shell-mode): Declare as functions
5515 instead of autoloading.
5516
5517 * abbrev.el:
5518 * button.el:
5519 * cus-face.el:
5520 * ediff-hook.el:
5521 * emacs-lisp/backquote.el:
5522 * emacs-lisp/timer.el:
5523 * facemenu.el:
5524 * faces.el:
5525 * menu-bar.el:
5526 * simple.el:
5527 * subr.el:
5528 * textmodes/fill.el:
5529 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5530 files are preloaded.
5531
5532 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5533
5534 * desktop.el (desktop-create-buffer): Don't catch errors if
5535 debug-on-error is set.
5536
5537 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5538
5539 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5540 ($(lisp)/calendar/diary-loaddefs.el)
5541 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5542 (LOADDEFS): New macro.
5543 (autoloads): Depend on $(LOADDEFS).
5544
5545 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5546
5547 * font-lock.el (featurep): Remove test, not useful anymore.
5548 (facemenu-keymap): Move key binding ...
5549 * facemenu.el (facemenu-keymap): ... here.
5550
5551 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5552 for each file in the list.
5553 (vc-bzr-log-view-mode): Recognize the file marker.
5554
5555 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5556 for checkdoc and profiling.
5557
5558 2008-03-14 Bastien Guerry <bzg@altern.org>
5559
5560 * textmodes/flyspell.el (nxml-mode): Add the right
5561 `flyspell-mode-predicate'.
5562
5563 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5564
5565 2008-03-14 Glenn Morris <rgm@gnu.org>
5566
5567 * calendar/solar.el: Reorder so that functions are defined before use.
5568 (displayed-month, displayed-year): Move declarations where needed.
5569 (solar-get-number): Move definition before use. Use unless.
5570 (solar-equatorial-coordinates): Simplify.
5571 (solar-sunrise-and-sunset): Use let rather than let*.
5572 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5573
5574 * startup.el (command-line-1): Rename -internal-script back to
5575 -scriptload (reverts previous change).
5576
5577 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5578 (calendar-bahai-leap-base): Add doc strings.
5579 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5580 Move definition before use.
5581 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5582 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5583 variables outside the loop. Use dolist.
5584 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5585
5586 * calendar/cal-china.el: Re-order so that functions are defined before
5587 use.
5588 (displayed-month, displayed-year): Move declarations where needed.
5589 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5590 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5591 Add doc strings.
5592 (chinese-year-cache): Recenter on 2010. Doc fix.
5593 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5594 Doc fix. Simplify.
5595 (chinese-year-cache-init): New function.
5596 (compute-chinese-year, holiday-chinese-new-year)
5597 (calendar-chinese-date-string, calendar-goto-chinese-date)
5598 (make-chinese-month-assoc-list): Use cadr, nth.
5599 (chinese-months): Remove un-needed let.
5600
5601 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5602 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5603 (coptic-prompt-for-date): Move definition before use.
5604
5605 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5606 (calendar-dst-find-data, calendar-daylight-time-offset)
5607 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5608 (calendar-daylight-savings-starts-time)
5609 (calendar-daylight-savings-ends-time): Use cadr, nth.
5610
5611 * calendar/cal-french.el (french-calendar-epoch)
5612 (calendar-goto-french-date): Doc fix.
5613 (french-calendar-month-name-array)
5614 (french-calendar-multibyte-month-name-array)
5615 (french-calendar-day-name-array, french-calendar-special-days-array):
5616 Add doc strings.
5617
5618 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5619 (original-date): Move declarations where needed.
5620 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5621 Doc fix.
5622 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5623 constant variables outside the loop. Use dolist.
5624
5625 * calendar/cal-islam.el (displayed-month, displayed-year)
5626 (original-date): Move declarations where needed.
5627 (islamic-calendar-day-number): Remove unused local variable `day'.
5628 (calendar-goto-islamic-date): Doc fix.
5629 (holiday-islamic): Use unless.
5630 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5631 constant variables outside the loop. Use dolist.
5632 (mark-islamic-calendar-date-pattern): Move definition before use.
5633 Use unless.
5634 (mark-islamic-diary-entries): Doc fix.
5635 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5636 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5637
5638 * calendar/cal-julian.el (calendar-absolute-from-julian):
5639 Move definition before use. Remove un-needed local `day'.
5640 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5641
5642 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5643 (calendar-mayan-tzolkin-names-array): Add doc strings.
5644 (calendar-mayan-long-count-from-absolute): Use a single let.
5645 (calendar-string-to-mayan-long-count): Simplify.
5646 (calendar-next-haab-date, calendar-previous-haab-date)
5647 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5648 (calendar-previous-calendar-round-date)
5649 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5650 Doc fix.
5651 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5652 (calendar-mayan-date-string, calendar-print-mayan-date)
5653 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5654 (calendar-mayan-long-count-common-era): Move definitions before use.
5655
5656 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5657 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5658 Doc fix.
5659 (calendar-mouse-goto-date): Move definition before use.
5660
5661 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5662 Move definition before use.
5663 (calendar-cursor-to-visible-date): Move definition before use.
5664 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5665 and place inside the conditional.
5666 (calendar-forward-day): Simplify.
5667 (calendar-end-of-month): Use unless.
5668 (calendar-goto-day-of-year): Doc fix.
5669 Relocate obsolete aliases after their replacements.
5670
5671 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5672
5673 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5674 variables outside the diary-date-forms loop.
5675
5676 * calendar/calendar.el (diary-file): Doc fix.
5677 (calendar-buffer-list): Return buffers rather than strings (fixes
5678 previous change).
5679 (hebrew-holidays-4): Fix typo.
5680
5681 * calendar/holidays.el (displayed-month, displayed-year):
5682 Move declarations where needed.
5683 (calendar-holiday-list, calendar-list-holidays)
5684 (holiday-filter-visible-calendar): Move definitions before use.
5685 (list-holidays): Use cadr.
5686 Relocate obsolete aliases after their replacements.
5687
5688 * calendar/lunar.el (date, displayed-month, displayed-year):
5689 Move declarations where needed.
5690 (lunar-phase-list): Move definition after functions it uses.
5691 (calendar-phases-of-moon, diary-phases-of-moon)
5692 (lunar-new-moon-on-or-after): Use cadr, nth.
5693 (lunar-new-moon-on-or-after): Doc fix.
5694
5695 * textmodes/org-irc.el (top-level): CL not required when compiling.
5696 (org-irc-visit-erc): Replace runtime CL functions.
5697
5698 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5699 (org-publish-delete-dups): Declare as function.
5700
5701 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5702
5703 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5704 (vc-bzr-show-log-entry): Make regexp match more cases.
5705 (vc-diff-switches-list): Remove autoload, not needed.
5706
5707 2008-03-14 Juri Linkov <juri@jurta.org>
5708
5709 * isearch.el (isearch-edit-string): Remove one call to
5710 `isearch-push-state' not to push an inconsistent state,
5711 but keep another correct call to `isearch-push-state'.
5712 (isearch-ring-adjust): Call `isearch-push-state' only when
5713 `search-ring-update' is non-nil since `isearch-edit-string'
5714 already pushes its state.
5715 (isearch-message): Improve matching the failed part by checking
5716 if the original message starts with the last successful message.
5717
5718 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5719 (dired-perm-write): Rename from `dired-warn-writable'.
5720 Change parent face from `font-lock-warning-face' to
5721 `font-lock-comment-delimiter-face'.
5722 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5723 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5724 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5725 with `dired-perm-write-face'.
5726
5727 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5728
5729 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5730 Create cache dir only if it doesn't already exist.
5731
5732 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5735 of \ and '.
5736
5737 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5738
5739 * net/browse-url.el (browse-url-text-xterm):
5740 Unquote browse-url-text-browser.
5741
5742 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5743
5744 * textmodes/org-mouse.el: Version number change.
5745
5746 * textmodes/org-publish.el (org-publish-expand-components):
5747 Remove null projects from the list of components.
5748 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5749 Remove unused retrieval of the :publishing-directory property.
5750 (org-publish-file): Bugfix: when using a relative directory as the
5751 publishing directory, convert it to a directory filename.
5752 (org-publish-project): New alias.
5753 (org-publish-get-files): Protect against empty p.
5754 (org-publish-file): Send an error when file is not part of any project.
5755 (org-publish-file): Offer to refresh the list of files in known
5756 project when the current file is not part of any project.
5757 (org-publish-before-export-hook)
5758 (org-publish-after-export-hook): New hooks.
5759 (org-publish-org-to): Use new hooks and kill buffers.
5760 (org-publish-file): Remove the code for killing buffers.
5761 (org-publish-initialize-files-alist): Use interactive.
5762 (org-publish-file): If the publishing function creates a new
5763 buffer, kill it after publishing.
5764 (org-publish-timestamp-filename): Protect ":" in file name path
5765 under windows.
5766
5767 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5768 change that killed the LaTeX buffer.
5769
5770 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5771 in the decision tree.
5772 (org-select-remember-template): Clean the code.
5773 (org-prepare-dblock): Add the extra :content parameter.
5774 (org-write-agenda): New output type ".ics" files.
5775 (org-write-agenda): Call `org-icalendar-verify-function', both for
5776 time stamps and for TODO entries.
5777 (org-agenda-collect-markers, org-create-marker-find-array)
5778 (org-check-agenda-marker-table): New functions.
5779 (org-agenda-marker-table): New variable.
5780 (org-export-as-html): Revert the change that killed the html
5781 buffer. Side effects first need to be studied carefully.
5782 (org-get-tags-at): Fix the structure of the condition-case statement.
5783 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5784 (org-timestamp-change): Fix regulear expressions to swallow the
5785 extra character for repeat-shift control.
5786 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5787 (org-get-legal-level): Alias to `org-get-valid-level'.
5788 (org-dblock-write:clocktable): Add a :link parameter, linking
5789 headlines to their location in the Org agenda files.
5790 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5791 throwing an error when getting tags before headlines.
5792 (org-timestamp-change, org-modify-ts-extra)
5793 (org-ts-regexp1): Fix timestamp editing.
5794 (org-agenda-custom-commands-local-options): New constant.
5795 (org-agenda-custom-commands):
5796 Use `org-agenda-custom-commands-local-options' to improve customize
5797 type. "htmlize": Removed hack to fix face problem with htmlize,
5798 it no longer seem necessary.
5799 (org-follow-link-hook): New hook.
5800 (org-agenda-custom-commands): Add "Component" as a tag for each
5801 item in a command serie.
5802 (org-open-at-point): Run `org-follow-link-hook'.
5803 (org-agenda-schedule): Bugfix: don't display marker type when it
5804 is nil.
5805 (org-store-link): org-irc required.
5806 (org-set-regexps-and-options): Parse the new logging options.
5807 (org-extract-log-state-settings): New function.
5808 (org-todo): Handle the new ways of recording state change stuff.
5809 (org-local-logging): New function.
5810 (org-columns-open-link): Fix bug with opening link in column view.
5811 (org-local-logging): New function
5812 (org-todo): Make sure that LOGGING properties are honoured.
5813 (org-todo-keywords): Improve docstring.
5814 (org-startup-options): Cleanup startup options.
5815 (org-set-regexps-and-options): Process the "!" markers.
5816 (org-todo): Respect the new logging stuff.
5817 (org-log-note-how): New variable.
5818 (org-add-log-maybe): New parameter HOW that defines how logging
5819 should be done and also overrides PURPOSE. Add a docstring.
5820 (org-add-log-note): Check if we really need to ask for a note.
5821 (org-get-current-options): Digest the new keyword.
5822 (org-agenda-reset-markers): Rename from
5823 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5824 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5825 function, without force argument.
5826 (org-buffer-property-keys): Bind local variables s and p.
5827 (org-make-tags-matcher): Allow "" to match an empty or
5828 non-existent property value.
5829 (org-export-as-html): Join unsorted lists when they directly
5830 follow each other. Such lists may be created by headlines that
5831 are converted to lists.
5832 (org-nofm-to-completion): New function.
5833 (org-export-as-html): Use :html-extension instead of
5834 org-export-html-extension.
5835 (org-store-link): Support for links from `rmail-summary-mode'.
5836 (org-columns-new, org-complete, org-set-property): Set the
5837 `include-columns' argument in the call to
5838 `org-buffer-property-keys'.
5839 (org-buffer-property-keys): New argument `include-columns', to
5840 include properties expected by any of the COLUMS formats in the
5841 current buffer.
5842 (org-cleaned-string-for-export): Get rid of drawers first, so that
5843 they will be removed also in the text before the first headline.
5844 (org-clock-report): Show the clocktable when found.
5845 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5846 (org-version): With prefix argument, insert `org-version' at point.
5847 (org-agenda-goto): Recenter the window after finding the target
5848 location, to make sure the correct position will be displayed.
5849 (org-agenda-get-deadlines): Don't scale priority with the warning
5850 period.
5851 (org-insert-heading): Don't break line in the middle of the line.
5852 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5853 be 0.
5854 (org-update-checkbox-count): Revamp to deal with hierarchical
5855 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5856 (org-remove-timestamp-with-keyword): New function.
5857 (org-schedule, org-deadline):
5858 Use `org-remove-timestamp-with-keyword' to make sure all such time
5859 stamps are removed.
5860 (org-mode): Support for `align'.
5861 (org-agenda-get-deadlines): Make sure priorities increase as the
5862 due date approaches and is passed.
5863 (org-remember-apply-template): Fix problem with tags that
5864 contain "_" or "@".
5865 (org-make-link-regexps): Improve the regular expression for plain links.
5866 (org-agenda-get-closed): List each clocking entry.
5867 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5868 (org-special-ctrl-k): New option.
5869 (org-kill-line): New function.
5870 (org-archive-all-done): Fix incorrect number of stars in regexp.
5871 (org-refile-get-location): New function.
5872 (org-refile-goto-last-stored): New function.
5873 (org-global-tags-completion-table): Add the value of org-tag-alist
5874 in each buffer, to make sure that also unused tags will be
5875 available for completion.
5876 (org-columns-edit-value)
5877 (org-columns-next-allowed-value): Only update if not in agenda.
5878 (org-clocktable-steps): New function.
5879 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5880 (org-archive-subtree): Add the outline tree context as a property.
5881 (org-closest-date): New optional argument `prefer'.
5882 (org-goto-auto-isearch): New option.
5883 (org-goto-map, org-get-location): Implement auto-isearch.
5884 (org-goto-local-auto-isearch-map): New variable.
5885 (org-goto-local-search-forward-headings)
5886 (org-goto-local-auto-isearch): New functions.
5887
5888 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5889
5890 * textmodes/org-irc.el: New file.
5891
5892 2008-03-13 John Wiegley <johnw@gnu.org>
5893
5894 * textmodes/org-mac-message.el: New file.
5895
5896 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * font-lock.el (font-lock-comment-face): Set the foreground for
5899 the light background 8 colors case.
5900
5901 2008-03-13 Glenn Morris <rgm@gnu.org>
5902
5903 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5904 generate-autoload-cookie patterns.
5905
5906 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5907
5908 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5909 (MH_E_SRC): Remove variable.
5910 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5911 Simplify file header. Use $@ for generated-autoload-file.
5912
5913 * Makefile.in (LOADDEFS): New variable.
5914 (AUTOGENEL): Use $LOADDEFS.
5915 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5916 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5917 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5918 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5919 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5920 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5921 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5922 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5923 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5924 Add calendar-specific autoload cookies, and remove any setting of
5925 generated-autoload-file.
5926 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5927 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5928 diary-loaddefs.
5929 * calendar/holidays.el: Replace explicit autoloads with reading of
5930 hol-loaddefs.
5931
5932 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5933 (calendar-buffer-list): Simplify.
5934 (generate-calendar-window): Use calendar-mark-holidays rather than
5935 obsolete alias.
5936
5937 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5938 Use cal-hebrew-yahrzeit-buffer.
5939
5940 * calendar/cal-x.el (calendar-only-one-frame-setup)
5941 (calendar-two-frame-setup): Doc fixes.
5942 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5943
5944 * calendar/appt.el (appt-mode-string): Mark as risky.
5945 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5946
5947 * calendar/cal-html.el (diary-list-entries):
5948 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5949 (calendar-iso-from-absolute): Fix autoloads.
5950
5951 * calendar/cal-iso.el (calendar-absolute-from-iso)
5952 (calendar-iso-read-args): Simplify.
5953 (calendar-iso-date-string, calendar-iso-read-args)
5954 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5955
5956 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5957 (displayed-month, displayed-year): Move declarations where needed.
5958 (calendar-print-astro-day-number): Doc fix.
5959
5960 * calendar/cal-persia.el (persian-calendar-month-name-array)
5961 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5962 (persian-prompt-for-date): Remove local variable `today'.
5963
5964 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5965
5966 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5967 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5968 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5969 (diary-sabbath-candles, solar-equinoxes/solstices)
5970 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5971 (solar-time-equation, solar-date-to-et): Simplify.
5972
5973 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5974 Replace `(car (cdr' with cadr'.
5975
5976 * progmodes/f90.el (f90-font-lock-n): New function.
5977 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5978 Use f90-font-lock-n.
5979 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5980
5981 * progmodes/f90.el (f90-mode-abbrev-table):
5982 * progmodes/fortran.el (fortran-mode-abbrev-table):
5983 Use newer form of define-abbrev, where supported. No need to bind
5984 abbrevs-changed for system abbrevs.
5985
5986 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5989 delete-frame-functions.
5990
5991 * bookmark.el (Info-current-node): Remove.
5992
5993 2008-03-12 Juri Linkov <juri@jurta.org>
5994
5995 * help.el (describe-project): Remove defaliases for view-todo and
5996 describe-project that are now unnecessary after the merge from
5997 emacs--rel--22 that added define-obsolete-function-alias.
5998
5999 * startup.el (inhibit-startup-screen): Revert incomplete
6000 2008-03-10 merge from emacs--rel--22 that partly reverted
6001 2008-02-28 change that added initial message to *scratch* buffer
6002 regardless of the value of `inhibit-startup-screen'.
6003 Now keep this change in the trunk, but not in the 22 branch.
6004
6005 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * international/quail.el (quail-setup-completion-buf, quail-help):
6008 * mail/binhex.el (binhex-decode-region-internal):
6009 * mail/uudecode.el (uudecode-decode-region-internal):
6010 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6011 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6012 setting default-enable-multibyte-characters.
6013
6014 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
6015
6016 * comint.el: Fix up indentation and comment style. Remove `function'.
6017
6018 * international/mule-cmds.el (reset-language-environment)
6019 (set-language-environment-nonascii-translation):
6020 Don't set-unibyte-charset.
6021
6022 * doc-view.el: Remove all cb-args, use closures instead.
6023 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
6024 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
6025 doing an incorrect check). Update all callers to use the new name.
6026 (doc-view-doc->txt): Add missing `txt' argument.
6027
6028 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6029
6030 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
6031 md5 sum calculation to single-byte.
6032
6033 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * doc-view.el (doc-view-new-window-function): Add assertion.
6036 (doc-view-doc-type): New var.
6037 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
6038 (doc-view-intersection): New fun.
6039 (doc-view-mode): Use it to set the new var.
6040
6041 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
6042
6043 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
6044 (doc-view-already-converted-p): New functions.
6045 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
6046 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
6047 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6048 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6049 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
6050 (doc-view-convert-current-doc): Don't hardwire the functions the
6051 sentinels call. Now they're provided by two args CALLBACK and
6052 CB-ARGS to the functions.
6053 (doc-view-search): Use doc-view-doc->txt.
6054 (doc-view-initiate-display): Use doc-view-already-converted-p.
6055 Mention new binding C-c C-t if doc-view-mode doesn't work.
6056
6057 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6058
6059 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
6060
6061 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6064 Mark " outside of tags as punctuation.
6065
6066 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * menu-bar.el (minibuffer-local-map): Use the same command for the
6069 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
6070 Prefer RET over C-j for exit-minibuffer.
6071
6072 * files.el (display-buffer-other-frame): Eliminate problematic code.
6073
6074 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
6075 (menu-bar-select-buffer): Remove.
6076 (menu-bar-select-frame): Make non-interactive and take a frame arg.
6077 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
6078
6079 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
6080
6081 * icomplete.el (icomplete-completions): Remove obsolete code.
6082
6083 * net/net-utils.el (iwconfig-program-options): Doc fix.
6084 (net-utils-run-program, run-network-program): Define as functions.
6085
6086 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
6087
6088 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
6089
6090 2008-03-11 Glenn Morris <rgm@gnu.org>
6091
6092 * faces.el (mode-line-emphasis): New face.
6093 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
6094
6095 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
6096
6097 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * simple.el (set-mark-command): Doc fix.
6100
6101 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
6104
6105 * emacs-lisp/autoload.el (autoload-find-destination):
6106 Don't force raw-text.
6107
6108 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
6109 * calendar/cal-loaddefs.el: Don't version control.
6110
6111 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6112
6113 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
6114 entries and add :help to the existing ones.
6115
6116 2008-03-10 Glenn Morris <rgm@gnu.org>
6117
6118 * calendar/cal-hebrew.el (date, entry, number): Move declarations
6119 to where they are needed.
6120
6121 * calendar/calendar.el (diary-file, hebrew-holidays-1)
6122 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6123 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
6124 (calendar-version): Doc fixes.
6125 (calendar-absolute-from-gregorian): Use zerop.
6126 (calendar-mode-line-format): Make it a defcustom.
6127
6128 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
6129 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
6130 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
6131 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
6132 (mark-included-diary-files, mark-calendar-days-named)
6133 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
6134 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
6135 (insert-monthly-diary-entry, insert-yearly-diary-entry)
6136 (insert-anniversary-diary-entry, insert-block-diary-entry)
6137 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
6138 (diary-font-lock-sexps): Doc fixes.
6139 (diary-remind-message, mark-calendar-month): Use zerop.
6140 (diary-attrtype-convert, diary-pull-attrs): Simplify.
6141 (diary-list-entries): Revert let to let* (previous change).
6142
6143 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
6144
6145 2008-03-10 Kim F. Storm <storm@cua.dk>
6146
6147 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
6148 function aliases for the old names.
6149
6150 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * iswitchb.el (iswitchb-use-faces): Doc fix.
6153 (iswitchb-buffer-ignore, iswitchb-read-buffer):
6154 Fix typos in docstrings.
6155
6156 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
6159 Fix typo.
6160 (verilog-type-font-keywords): Reindent.
6161
6162 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
6163
6164 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
6165 grouping-keyword regular expression.
6166 (verilog-font-lock-keywords): Allow users to toggle special
6167 highlight of grouping-keywords.
6168 (verilog-highlight-grouping-keywords): The toggle for special
6169 highlighting of grouping keywords.
6170
6171 2008-03-10 Juri Linkov <juri@jurta.org>
6172
6173 * startup.el: Revert 2008-02-28 change that adds initial message
6174 to *scratch* buffer regardless of the value of
6175 `inhibit-startup-screen'.
6176
6177 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
6178
6179 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
6180 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
6181 * progmodes/verilog-mode.el (verilog-mode):
6182 * net/socks.el (socks):
6183 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
6184
6185 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
6188 (doc-view-bookmark-make-record): Use them.
6189 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
6190 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
6191
6192 * bookmark.el (bookmark-make-record-function): Change expected return
6193 value to include a suggested bookmark name.
6194 (bookmark-make): Split into bookmark-make-record and bookmark-store.
6195 Fix reversed `overwrite' semantics.
6196 (bookmark-set): Call bookmark-make-record before prompting the user.
6197 Then pass the result to bookmark-store later on.
6198 (bookmark-make-name-function): Remove.
6199 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
6200 * info.el (bookmark-make-name-function): Remove.
6201 (Info-mode): Don't set it.
6202 (Info-bookmark-make-name): Remove.
6203 (Info-bookmark-make-record): Use Info-current-node as suggested default
6204 bookmark name.
6205
6206 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
6207 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
6208 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
6209 (bookmark-annotation-buffer, bookmark-annotation-file)
6210 (bookmark-annotation-point, bookmark-send-annotation)
6211 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
6212 (bookmark-edit-annotation-text-func): Rename from
6213 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
6214 (bookmark-edit-annotation-mode-map): Move initialization into
6215 declaration.
6216
6217 * bookmark.el: Remove spurious * in docstrings.
6218 (bookmark-minibuffer-read-name-map): New var.
6219 (bookmark-set): Use it. Also pass the default value as it should.
6220 (bookmark-send-edited-annotation): Take no chances with text properties.
6221 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
6222 (bookmark-insert-buffer-name): Remove.
6223 (bookmark-buffer-file-name): Signal an error rather than returning nil.
6224
6225 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
6226
6227 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
6228
6229 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
6230
6231 * diff-mode.el (diff-mode-menu): Add :help.
6232
6233 2008-03-09 Glenn Morris <rgm@gnu.org>
6234
6235 * calendar/calendar.el (general-holidays, oriental-holidays)
6236 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
6237 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
6238 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
6239 (calendar-holidays): Restore autoload cookies, because people are
6240 used to using these variables without loading calendar.el.
6241
6242 * calendar/cal-islam.el (diary-islamic-date): Move to end.
6243 (date, number): Declare where needed.
6244
6245 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
6246 (list-sexp-diary-entries): Doc fixes.
6247 (diary-list-entries): Doc fix. Remove free variable `entry'.
6248 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
6249 Simplify setting of `date-holiday-list'.
6250 (mark-diary-entries): Remove free variable `entry'.
6251 (diary-list-entries, include-other-diary-files, fancy-diary-display):
6252 Use let where let* is not needed.
6253
6254 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
6257 make-record function, instead paste it in afterwards.
6258 (bookmark-make-record-for-text-file):
6259 * doc-view.el (doc-view-bookmark-make-record):
6260 * info.el (Info-bookmark-make-record): Don't mess with annotations.
6261
6262 2008-03-08 Glenn Morris <rgm@gnu.org>
6263
6264 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
6265
6266 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * calendar/diary-lib.el (diary-list-entries)
6269 (include-other-diary-files, mark-diary-entries)
6270 (mark-sexp-diary-entries, mark-included-diary-files)
6271 (diary-entry-time, list-sexp-diary-entries): Remove the special
6272 handling of ^M that dates back to the use of selective-display.
6273 (simple-diary-display): Obey setting of pop-up-frames.
6274 (body, entry): Remove unnecessary declarations.
6275
6276 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
6277 (bookmark-get-annotation, bookmark-set-annotation)
6278 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
6279 (bookmark-set-position, bookmark-get-front-context-string)
6280 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
6281 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
6282 * info.el (Info-bookmark-make-record): Don't bother recording point.
6283 (bookmark-get-filename, bookmark-get-front-context-string)
6284 (bookmark-get-rear-context-string, bookmark-get-position):
6285 Don't declare any more.
6286 (bookmark-get-info-node): Remove.
6287 (bookmark-prop-get): Declare.
6288 (Info-bookmark-jump): Use it.
6289
6290 2008-03-08 Johan Bockgård <bojohan@gnu.org>
6291
6292 * subr.el (while-no-input): Don't splice BODY directly into the
6293 `or' form.
6294
6295 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
6296
6297 * diff-mode.el (diff-ignore-whitespace-hunk):
6298 Bind inhibit-read-only before trying to change the buffer.
6299
6300 2008-03-08 Glenn Morris <rgm@gnu.org>
6301
6302 * calendar/appt.el (appt): Move custom group here from calendar.el.
6303 (appt-disp-window, appt-convert-time): Doc fixes.
6304
6305 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
6306 (calendar-bahai-mark-date-pattern):
6307 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
6308 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
6309 * calendar/cal-julian.el (calendar-absolute-from-julian):
6310 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
6311
6312 * calendar/cal-china.el (chinese-calendar): Move custom group here from
6313 calendar.el.
6314 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
6315 Make constants.
6316 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
6317 (chinese-calendar-daylight-savings-starts)
6318 (chinese-calendar-daylight-savings-ends)
6319 (chinese-calendar-daylight-savings-starts-time)
6320 (chinese-calendar-daylight-savings-ends-time)
6321 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
6322 Doc fixes.
6323
6324 * calendar/cal-coptic.el (coptic-name): Add doc string.
6325
6326 * calendar/cal-french.el (french-calendar-month-name-array)
6327 (french-calendar-day-name-array, french-calendar-special-days-array):
6328 Add doc strings.
6329
6330 * calendar/cal-bahai.el (diary-bahai-mark-entries)
6331 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
6332 (diary-bahai-insert-yearly-entry):
6333 * calendar/cal-dst.el (calendar-next-time-zone-transition)
6334 (calendar-time-zone):
6335 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
6336 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
6337 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
6338 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
6339 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
6340 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
6341 (list-islamic-diary-entries, mark-islamic-diary-entries)
6342 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
6343 (insert-yearly-islamic-diary-entry):
6344 * calendar/cal-iso.el (calendar-iso-read-args):
6345 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
6346 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
6347 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
6348 (calendar-next-calendar-round-date)
6349 (calendar-mayan-long-count-common-era):
6350 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
6351 (cal-menu-x-popup-menu, calendar-mouse-holidays)
6352 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
6353 (calendar-mouse-goto-date):
6354 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6355 * calendar/holidays.el (holidays):
6356 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
6357 * calendar/time-date.el (date-to-time, time-subtract, time-add)
6358 (safe-date-to-time): Doc fixes.
6359
6360 * calendar/cal-persia.el (persian-calendar-month-name-array)
6361 (persian-calendar-epoch): Make constants.
6362
6363 * calendar/cal-tex.el (calendar-tex): Move custom group here from
6364 calendar.el.
6365
6366 * calendar/cal-x.el (diary-frame-parameters)
6367 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
6368 (calendar-after-frame-setup-hooks): Make defcustoms.
6369 (calendar-one-frame-setup, calendar-only-one-frame-setup)
6370 (calendar-two-frame-setup): Doc fix.
6371
6372 * calendar/cal-loaddefs.el: New file.
6373
6374 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6375 * calendar/cal-french.el, calendar/cal-html.el:
6376 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
6377 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
6378 * calendar/cal-tex.el, calendar/cal-x.el:
6379 Unquote lambda functions. Add autoload cookies to functions formerly
6380 autoloaded in calendar.el. Set `generated-autoload-file' to
6381 "cal-loaddefs.el".
6382
6383 * calendar/calendar.el: Move many autoloads to separate file,
6384 cal-loaddefs.el. Move defcustoms to start and re-order.
6385 (calendar-month-name-array, calendar-starred-day): No need to
6386 declare for compiler.
6387 (cal-loaddefs): Require it.
6388 (appt, chinese-calendar, calendar-tex): Move custom groups to the
6389 appropriate file.
6390 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
6391 Reverse logic.
6392 (diary-face, diary-file-name-prefix-function, diary-include-string)
6393 (diary-glob-file-regexp-prefix, diary-face-attrs)
6394 (diary-file-name-prefix, sexp-diary-entry-symbol)
6395 (print-diary-entries-hook, list-diary-entries-hook)
6396 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6397 (nongregorian-diary-marking-hook, diary-list-include-blanks):
6398 Move to diary-lib.
6399 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6400 (all-bahai-calendar-holidays): Doc fix.
6401 (calendar-insert-indented): Doc fix. Use when rather than if.
6402 (exit-calendar): Use mapc rather than mapcar.
6403 (calendar-cursor-to-date): Use zerop.
6404 (calendar-mark-ring): Add doc-string.
6405 (calendar-starred-day): Defvar it.
6406 (calendar-mode): Make calendar-starred-day local.
6407 (calendar-star-date): No need to make calendar-starred-day local.
6408
6409 * calendar/diary-lib.el: Move defcustoms to start.
6410 (diary-include-string, diary-list-include-blanks)
6411 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
6412 (diary-file-name-prefix, diary-file-name-prefix-function)
6413 (sexp-diary-entry-symbol, list-diary-entries-hook)
6414 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
6415 (nongregorian-diary-marking-hook, print-diary-entries-hook):
6416 Move here from calendar.el.
6417 (diary-file-name-prefix-function): Use 'identity.
6418 (diary-face): Make it a defcustom, and mark as obsolete.
6419 (top-level): No need to require cal-hebrew, cal-islam when compiling.
6420 (calendar-hebrew-month-name-array-leap-year)
6421 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
6422 Define for compiler.
6423 (diary-font-lock-keywords): Use format rather than concat.
6424 Add bahai-diary-entry-symbol.
6425
6426 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
6427 * calendar/solar.el: Unquote lambda functions.
6428
6429 * calendar/solar.el (calendar-location-name, calendar-latitude)
6430 (calendar-longitude, solar-setup, solar-sin-degrees)
6431 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
6432 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
6433 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
6434 (solar-exact-local-noon, solar-julian-ut-centuries)
6435 (solar-ephemeris-time, solar-date-next-longitude)
6436 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6437 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
6438 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
6439 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
6440 Doc fixes.
6441 (solar-horizontal-coordinates, solar-equatorial-coordinates)
6442 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
6443 (solar-ecliptic-coordinates): Use unless.
6444 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
6445 Use or.
6446
6447 * calendar/timeclock.el: Add doc-strings to all functions.
6448 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
6449 (timeclock-entry-list-length, timeclock-entry-list-projects)
6450 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
6451
6452 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
6453
6454 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
6455 (org-get-entries-from-diary): Require diary-lib.
6456
6457 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
6460 Pacify byte-compiler.
6461
6462 2008-03-07 Alan Mackenzie <acm@muc.de>
6463
6464 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6465 paren/bracket pairs parsed, to solve performance problem.
6466
6467 2008-03-07 Bastien Guerry <bzg@altern.org>
6468
6469 * bookmark.el (bookmark-set): Don't check for
6470 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6471 already takes care of this.
6472 (bookmark-buffer-name, bookmark-buffer-file-name):
6473 Remove Info-mode specific code.
6474
6475 * info.el (bookmark-get-info-node): Define this function in
6476 info.el, not in bookmark.el.
6477 (Info-mode): Set `bookmark-make-name-function' to
6478 `Info-bookmark-make-name' locally.
6479 (Info-bookmark-make-name): New function.
6480
6481 * bookmark.el (bookmark-make-name-function): New variable.
6482
6483 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6484
6485 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6486 buffer-local, not `bookmark-make-cell-function' (the old name).
6487
6488 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6489
6490 * doc-view.el (doc-view-bookmark-make-record):
6491 * image-mode.el (image-bookmark-make-record):
6492 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6493
6494 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6495
6496 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6497 boundp 'vc-ignore-menu-filter.
6498 (vc-status-tool-bar-map): Make it defvar.
6499 (vc-status-mode): vc-status-tool-bar-map now variable.
6500 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6501
6502 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6503
6504 Give a better name to part of the bookmark interface.
6505
6506 This was originally a much larger change, but halfway through I
6507 updated and discovered that Stefan Monnier had done the rest.
6508 It looks like he anticipated the new name too, because he used
6509 `the-record' instead of `the-cell' for some internal variable names.
6510
6511 * bookmark.el (bookmark-make-record-function): Was
6512 `bookmark-make-cell-function'.
6513 (bookmark-make, bookmark-send-annotation): Update for above.
6514 (bookmark-make-record-for-text-file):
6515 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6516
6517 * info.el: Adjust accordingly.
6518 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6519
6520 * image-mode.el: Adjust accordingly.
6521 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6522
6523 * doc-view.el: Adjust accordingly.
6524 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6525
6526 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6529 Move initialization into declaration.
6530 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6531 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6532 (bookmark-info-current-node): Remove.
6533 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6534 Add relocation fallback. Set bookmark-current-bookmark.
6535 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6536 Remove relocation fallback. Don't set bookmark-current-bookmark.
6537 (bookmark-set): Let it be used even if there's no buffer-file-name
6538 as long as there is a bookmark-make-cell-function.
6539 * info.el (Info-bookmark-jump): Remove relocation fallback.
6540 Don't set bookmark-current-bookmark.
6541
6542 2008-03-07 Glenn Morris <rgm@gnu.org>
6543
6544 * calendar/appt.el (appt-issue-message)
6545 (appt-message-warning-time, appt-audible, appt-visible)
6546 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6547 (appt-display-diary): Remove autoload cookies.
6548
6549 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6550 Remove leading `*' from defcustom doc-strings.
6551
6552 * calendar/cal-dst.el (calendar-dst): New custom group.
6553 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6554 (calendar-time-zone, calendar-daylight-time-offset)
6555 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6556 (calendar-daylight-savings-starts-time)
6557 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6558 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6559 Move to start.
6560
6561 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6562
6563 * calendar/calendar.el (calendar-version): Use emacs-version and
6564 make it obsolete. Move to end.
6565 (calendar-offset, view-diary-entries-initially)
6566 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6567 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6568 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6569 (all-bahai-calendar-holidays, calendar-load-hook)
6570 (initial-calendar-window-hook, today-visible-calendar-hook)
6571 (today-invisible-calendar-hook, calendar-move-hook)
6572 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6573 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6574 (diary-include-string, sexp-diary-entry-symbol)
6575 (abbreviated-calendar-year, american-date-diary-pattern)
6576 (european-date-diary-pattern, european-calendar-display-form)
6577 (american-calendar-display-form, print-diary-entries-hook)
6578 (list-diary-entries-hook, diary-hook, diary-display-hook)
6579 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6580 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6581 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6582 (local-holidays, other-holidays, hebrew-holidays-1)
6583 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6584 (hebrew-holidays, christian-holidays, islamic-holidays)
6585 (bahai-holidays, solar-holidays, calendar-setup)
6586 (calendar-week-start-day): Remove autoload cookies.
6587 (diary-glob-file-regexp-prefix): Doc fix.
6588 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6589 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6590 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6591
6592 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6593 (calendar-time-display-form, calendar-latitude)
6594 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6595 cookies.
6596 (calendar-latitude, calendar-longitude): Move functions after
6597 variables.
6598 (diary-sabbath-candles-minutes): Move to start.
6599 (solar-setup): Use or rather than if.
6600 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6601 Remove condition-case.
6602 (solar-atn2): Use zerop.
6603 (solar-equinoxes-solstices): Doc fix.
6604
6605 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6606 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6607
6608 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6609 (calendar-longitude, calendar-latitude, calendar-location-name):
6610 Declare for compiler.
6611
6612 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6613
6614 * arc-mode.el (archive-ar-file-header-re): New const.
6615 (archive-ar-summarize, archive-ar-extract): New funs.
6616 (archive-find-type): Recognize ar archives.
6617
6618 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6619 New functions.
6620
6621 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6622
6623 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6624
6625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6626 Replace :enable (mark-active) with :enable mark-active.
6627
6628 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * vms-patch.el (make-legal-file-name): New obsolete alias.
6631 (make-valid-file-name): Rename from `make-legal-file-name'.
6632 (make-auto-save-file-name): Use it.
6633
6634 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6635 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6636 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6637
6638 * textmodes/org.el (org-export-html-style): Doc fix.
6639 (org-get-legal-level): New obsolete alias.
6640 (org-get-valid-level): Rename from `org-get-legal-level'.
6641 (org-promote, org-demote, org-archive-subtree)
6642 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6643
6644 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6645
6646 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6647
6648 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6649 (vc-status-toggle-mark): New functions.
6650 (vc-status-mode): Set tool bar map.
6651
6652 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6653
6654 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6655 Reported by Drew Adams <drew.adams@oracle.com>.
6656
6657 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6658
6659 * subr.el (read-quoted-char): Resolve modifers of the character
6660 event.
6661
6662 * comint.el (comint-exec-1): Don't change the coding-system for
6663 decoding to dos-like EOL.
6664 (comint-carriage-motion): Fully rewrite.
6665
6666 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * epg.el (epg-context-include-certs): Reflow docstring.
6669 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6670 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6671 (epg-context-set-signers, epg-context-set-sig-notations)
6672 (epg-make-import-status, epg-make-import-result)
6673 (epg-start-delete-keys): Fix typos in docstrings.
6674 (epg-start-sign-keys, epg-sign-keys):
6675 Fix typos in obsolescence declarations.
6676
6677 * iswitchb.el: Don't check for `cadr' and `last'.
6678 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6679 Add obsolescence declaration and remove redundant info from docstring.
6680 (iswitchb-set-common-completion, iswitchb-set-matches)
6681 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6682 (recentf-list, most-len, most-is-exact):
6683 Don't wrap defvars within `eval-when-compile'.
6684
6685 2008-03-05 Glenn Morris <rgm@gnu.org>
6686
6687 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6688 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6689 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6690 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6691 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6692
6693 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6694 declaration for compiler.
6695 (ediff-xemacs-init-menus): Use when rather than if.
6696
6697 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6698 if+and to just and.
6699 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6700 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6701
6702 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6703
6704 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6705 test inside XEmacs test.
6706 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6707 since it was doing nothing on Emacs.
6708 (ediff-make-bullet-proof-overlay): Use when rather than if.
6709
6710 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6711 (ediff-setup-control-frame): Remove
6712 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6713 a (featurep 'xemacs) test.
6714
6715 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6716
6717 * calc/calc-ext.el (calc-extended-command-history): New variable.
6718 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6719
6720 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6723 (standard-mode-line-position): Add mouse-face.
6724
6725 * progmodes/compile.el (compilation-menu-map):
6726 (compilation-mode-map):
6727 * progmodes/grep.el (grep-mode-map): Add :help.
6728
6729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6730 initialize in one step. Add :help. Use :enable to activate menu
6731 items. Show the key binding for edebug-defun.
6732 (lisp-interaction-mode-map): Add a menu.
6733
6734 * term.el (term-mode-map): Define and initialize in one step.
6735
6736 * ediff-init.el (ediff-color-display-p): Simplify.
6737 (Xor): Remove unused function.
6738 (ediff-with-syntax-table): Simplify for Emacs.
6739
6740 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6741 menu-bar being loaded, it always is.
6742
6743 2008-03-05 Glenn Morris <rgm@gnu.org>
6744
6745 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6746 multiple definitions when compiling.
6747
6748 2008-03-04 Alan Mackenzie <acm@muc.de>
6749
6750 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6751
6752 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6753 doc-string, "c-old-LEN" -> "c-old-END".
6754
6755 2008-03-04 Jason Rumney <jasonr@gnu.org>
6756
6757 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6758 namespaces.
6759
6760 2008-03-04 Glenn Morris <rgm@gnu.org>
6761
6762 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6763
6764 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6765 than mapcar.
6766
6767 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6770 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6771
6772 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6773 so that M-q can fill comments.
6774 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6775 commands implemented in elisp.
6776 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6777 (tex-format-cmd): New function.
6778 (tex-compile): Use it to let the user specify default arguments.
6779 (tex-cmd-bibtex-args): New var.
6780 (tex-cmd-doc-view): New function.
6781
6782 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * faces.el (face-spec-set): Fix typos in docstring.
6785
6786 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6787
6788 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6789 (standard-mode-line-position): Use it to add a menu for toggling
6790 column number and line number display.
6791
6792 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6793
6794 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6795 Remove optimization that was working around the form-code-walker bug.
6796
6797 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6798 Walk into the body of lambdas after byte-compile-unfold-lambda.
6799
6800 2008-03-03 Glenn Morris <rgm@gnu.org>
6801
6802 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6803 value, if set, over frame value.
6804
6805 * simple.el (transient-mark-mode): Don't turn on by default.
6806
6807 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6808 accidentally removed by the 2007-12-05 merge from Gnus.
6809
6810 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6811
6812 * progmodes/compile.el (compilation-menu-map): Add menu entries
6813 for useful options.
6814
6815 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6816 Glenn Morris <rgm@gnu.org>
6817
6818 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6819 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6820 Give a `bytecomp-' prefix to local variables with common names.
6821
6822 2008-03-01 Glenn Morris <rgm@gnu.org>
6823
6824 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6825 code commented out 2007-11-10.
6826
6827 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6828
6829 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6830 Delete macro.
6831 * emulation/viper-cmd.el, emulation/viper-ex.el:
6832 * emulation/viper-init.el, emulation/viper-keym.el:
6833 * emulation/viper-mous.el, emulation/viper-util.el:
6834 * emulation/viper.el:
6835 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6836 featurep test.
6837
6838 Replace obselete frame-local variables with frame-parameters.
6839 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6840 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6841 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6842 on XEmacs.
6843 * emulation/viper-util.el (viper-frame-value): New macro.
6844 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6845 (viper-R-state-post-command-sentinel)
6846 (viper-replace-state-post-command-sentinel)
6847 (viper-change-state-to-insert, viper-change-state-to-emacs):
6848 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6849 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6850 (viper-get-saved-cursor-color-in-insert-mode)
6851 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6852 Use viper-frame-value for viper-replace-overlay-cursor-color,
6853 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6854 viper-vi-state-cursor-color values.
6855
6856 * emulation/viper-cmd.el (zmacs-region-stays):
6857 * emulation/viper-util.el (zmacs-region-stays): No need to define
6858 for compiler.
6859
6860 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6861 mapcar on Emacs.
6862
6863 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6864 on XEmacs.
6865
6866 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6867 rather than if.
6868
6869 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6870
6871 * whitespace.el: New version 9.3. As the glyph code generation was
6872 fixed, it is possible now to use character code above ?\x1FFFF in the
6873 display table. Fix `whitespace-indentation-regexp' to not include an
6874 extra ending character. Reported by Michael Welsh Duggan
6875 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6876 the original whitespace package had. Suggested by Eric Cooper
6877 <ecc@cmu.edu>. Doc fix.
6878 (whitespace-action): New option.
6879 (whitespace-display-mappings): Changed default newline visualization to
6880 display downwards arrow, as the glyph code generation was fixed.
6881 (whitespace-unload-function): Assure that all local whitespace mode is
6882 turned off.
6883 (whitespace-global-modes): Fix type customization.
6884 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6885 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6886 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6887 Fix code.
6888 (whitespace-buffer): Command removed.
6889 (whitespace-trailing-regexp, whitespace-mark-x)
6890 (whitespace-display-window, whitespace-action-when-on)
6891 (whitespace-add-local-hook, whitespace-remove-local-hook)
6892 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6893 (whitespace-action): New funs.
6894 (whitespace-report-list, whitespace-report-text)
6895 (whitespace-report-buffer-name): New consts.
6896 (whitespace-report, whitespace-report-region): New commands.
6897
6898 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * disp-table.el (make-glyph-code): Don't test the result of
6901 `face-id', which already signals an error for invalid faces.
6902 (glyph-face): Simplify.
6903
6904 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6905 running `desktop-not-loaded-hook' to allow modifying it.
6906 Don't show warning message if `desktop-dirname' was modified.
6907
6908 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6911 we still expect more lines.
6912
6913 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6914 comment-paragraph filling if the commark doesn't match
6915 comment-start-skip.
6916
6917 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6918
6919 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6920 the `imap' variant.
6921
6922 2008-03-01 Jason Rumney <jasonr@gnu.org>
6923
6924 * files.el (make-auto-save-file-name): Encode more characters in
6925 non-file buffer names. Use url-encoding.
6926
6927 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6928
6929 * net/net-utils.el (ftp-program): Fix typo in docstring.
6930 (ifconfig-program-options, netstat-program-options)
6931 (arp-program-options, route-program-options, nslookup-program-options)
6932 (ftp-program-options, smbclient-program-options)
6933 (dns-lookup-program-options, arp, route): Doc fixes.
6934
6935 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6936 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6937 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6938 Fix typos in docstrings.
6939 (gdb-pending-triggers): Reflow docstring.
6940 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6941
6942 2008-03-01 Alan Mackenzie <acm@muc.de>
6943
6944 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6945 typing "#" at EOB.
6946
6947 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6948
6949 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6950
6951 2008-02-29 Kim F. Storm <storm@cua.dk>
6952
6953 * emulation/cua-base.el (cua-remap-control-v)
6954 (cua-remap-control-z): New defcustoms.
6955 (cua-mode): Add them to set-after property.
6956 (cua--init-keymaps): Use them.
6957 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6958
6959 * help.el (view-emacs-todo): Rename from view-todo.
6960 (describe-gnu-project): Rename from describe-project. Users changed.
6961 (view-help-file): New helper function.
6962 (describe-distribution, describe-copying, describe-gnu-project)
6963 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6964 (view-emacs-debugging, view-external-packages): New commands.
6965 (help-map): Move describe-distribution to C-h C-o (ordering).
6966 Move view-emacs-problems to C-h C-p (problems).
6967 Bind view-emacs-debugging to C-h C-d (debugging).
6968 Bind view-external-packages to C-h C-e (extras).
6969 (help-for-help-internal): Cleanup and align descriptions.
6970 Remove command names to reduce clutter.
6971
6972 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6973
6974 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6975 and quieter face (not a warning).
6976
6977 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6978
6979 * vc.el (vc-status-crt-marked): New variable.
6980 (vc-status-mode): Make it local.
6981 (vc-status-refresh): Use it to save the marked files.
6982 (vc-update-vc-status-buffer): Use it to restore the marked files.
6983
6984 * vc-svn.el (vc-svn-after-dir-status):
6985 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6986
6987 2008-02-29 Glenn Morris <rgm@gnu.org>
6988
6989 * allout.el (allout-topic-encryption-bullet)
6990 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6991 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6992 from 22.0 to 22.1.
6993
6994 * net/imap.el (imap-ping-server):
6995 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6996 Change defcustom :version from 23.0 to 23.1.
6997
6998 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6999
7000 * desktop.el (desktop-save): Save the buffer name if the
7001 uniquified base name is empty.
7002
7003 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
7004
7005 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
7006 correctly when user has "set print address off".
7007
7008 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
7009
7010 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
7011 version number of the next major Emacs release, not 23.0.
7012
7013 * longlines.el (longlines-unload-function): New function.
7014
7015 2008-02-28 Juri Linkov <juri@jurta.org>
7016
7017 * startup.el (normal-splash-screen): Add argument `concise'.
7018 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
7019 to the created buffer. If `concise' is non-nil, call
7020 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
7021 (display-startup-screen): Add argument `concise' to the call to
7022 `normal-splash-screen'.
7023
7024 2008-02-28 Kim F. Storm <storm@cua.dk>
7025
7026 * startup.el (startup-echo-area-message): Check for about-emacs.
7027
7028 2008-02-28 Juri Linkov <juri@jurta.org>
7029
7030 * startup.el: Always add initial message to *scratch* buffer if
7031 `initial-scratch-message' is non-nil regardless of the value of
7032 `inhibit-startup-screen'.
7033 (inhibit-startup-screen, initial-scratch-message): Doc fix.
7034 (command-line-1): Move code that inserts `initial-scratch-message'
7035 up before the if-form that checks for `inhibit-startup-screen'.
7036 Suggested by Jonathan Rockway <jon@jrock.us>.
7037
7038 2008-02-28 Juri Linkov <juri@jurta.org>
7039
7040 * cus-edit.el (custom-mode-map, custom-mode-link-map):
7041 Rename `custom-mode' to `Custom-mode' in docstrings.
7042 (custom-buffer-create-internal, customize-browse):
7043 Rename `custom-mode' to `Custom-mode'.
7044 (custom-mode-hook): Rename to `Custom-mode-hook'.
7045 (Custom-mode-hook): Renamed from `custom-mode-hook'.
7046 (custom-mode): Rename to `Custom-mode'.
7047 (Custom-mode): Renamed from `custom-mode'. Doc fix.
7048 (custom-mode): Add backward-compatible non-interactive variant of
7049 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
7050 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
7051
7052 * info-look.el: Rename `custom-mode' to `Custom-mode'.
7053
7054 * emulation/viper.el (viper-emacs-state-mode-list):
7055 Rename `custom-mode' to `Custom-mode'.
7056
7057 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
7058 Capitalize "Tagged Files".
7059 (minibuffer-local-map): Add menu items for next/previous
7060 history elements and isearch history forward/backward.
7061
7062 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
7063 `hs-isearch-open' with t instead of `comment' in :selected
7064 for "Code and Comment blocks" menu item.
7065
7066 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7067
7068 * uniquify.el (uniquify-buffer-base-name): Undo last change.
7069 Should be done in desktop.el instead.
7070
7071 2008-02-28 Glenn Morris <rgm@gnu.org>
7072
7073 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
7074
7075 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
7076
7077 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
7078 (Info-menu, Info-goto-node): Remove declarations.
7079 (report-emacs-bug-info): Use info rather than Info-goto-node.
7080
7081 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
7082 (idlwave-convert-xml-system-routine-info): Don't require xml.
7083 (idlwave-show-commentary, idlwave-shell-show-commentary):
7084 Don't require finder.
7085 (idlwave-info): Don't require info. Use info rather than
7086 Info-goto-node.
7087
7088 * textmodes/org.el (Info-goto-node): Remove declaration.
7089 (org-info): Use info rather than Info-goto-node.
7090
7091 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
7092 (reftex-info): Don't require info. Use info rather than Info-goto-node.
7093
7094 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
7097 the menu.
7098
7099 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
7100 (vc-finish-logentry): Check for vc-status-mode, not only for
7101 vc-dired-mode.
7102
7103 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
7104
7105 * isearch.el (isearch-printing-char): Don't check
7106 keyboard-coding-system.
7107 Call isearch-process-search-multibyte-characters only when
7108 current-input-method is non-nil.
7109
7110 2008-02-27 Kim F. Storm <storm@cua.dk>
7111
7112 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
7113 (glyph-char, glyph-face): Handle cons encoding.
7114
7115 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
7116
7117 * uniquify.el (uniquify-buffer-base-name): If the base name is an
7118 empty string, return nil to allow the caller to default to the
7119 buffer name. Reported by Martin Fischer <parozusa@web.de>.
7120
7121 * tool-bar.el (tool-bar-setup): Doc fix.
7122
7123 * mail/supercite.el (sc-describe):
7124 Fix typos in obsolescence declaration.
7125
7126 2008-02-27 Glenn Morris <rgm@gnu.org>
7127
7128 * autoinsert.el (auto-insert-alist): Change permission text to
7129 match FSF's GPLv3 form.
7130
7131 * mail/supercite.el (sc-cite-original): Doc fix.
7132 (sc-version): Make obsolete.
7133 (sc-describe): Show the SC info page. Make obsolete.
7134
7135 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
7138 when using transient-mark-mode.
7139 (default-indicate-unused-lines): Remove unused var.
7140
7141 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
7142
7143 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
7144 and previous.
7145
7146 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
7147
7148 2008-02-26 Glenn Morris <rgm@gnu.org>
7149
7150 * net/net-utils.el (top-level): Don't require comint when compiling.
7151 (nslookup-font-lock-keywords): Don't require font-lock.
7152 Use font-lock faces rather than variables.
7153 (nslookup, ftp, smbclient, network-service-connection):
7154 Don't require comint.
7155 (comint-prompt-regexp, comint-input-autoexpand)
7156 (comint-input-ring): Declare for compiler.
7157 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
7158 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
7159
7160 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
7161 doc-string.
7162
7163 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * doc-view.el (doc-view-current-page): Add a `win' argument.
7166
7167 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
7170 Demote it to plain defvar.
7171 (doc-view-conversion-refresh-interval): Reduce interval.
7172 (doc-view-goto-page): Allow moving to pages not yet rendered.
7173 (doc-view-goto-page): Construct a file name rather than extracting it
7174 from doc-view-current-files.
7175 (doc-view-kill-proc): Ignore errors from kill-process.
7176 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
7177 (doc-view-insert-image): Use appropriate text if the page hasn't been
7178 rendered yet. Adjust scrolling so the text is displayed.
7179 (doc-view-display): Detect not just that a page is available, but also
7180 that it wasn't available before, so as to avoid refreshing all pages
7181 repeatedly.
7182 (doc-view-mode): Make doc-view-cache-directory if needed.
7183
7184 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7185
7186 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
7187 toggle-read-only.
7188
7189 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
7190 refering to a missing required field with the OPT prefix.
7191 Make unwindform more robust.
7192
7193 * textmodes/bibtex.el: Remove support for hideshow minor mode as
7194 it duplicates the bibtex support in progmodes/hideshow.el.
7195 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
7196 entries that do not start at the beginning of a line.
7197
7198 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
7201
7202 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
7203
7204 * help-fns.el (describe-variable): Add phrases about
7205 initialization file with and without customization;
7206 use new button type help-info-variable.
7207
7208 * help-mode.el (help-info-variable):
7209 New button able to read Info files for help-fns.el.
7210
7211 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
7212
7213 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
7214 (grep-mode): Use grep-mode-tool-bar-map.
7215
7216 * progmodes/compile.el (tool-bar): Require tool-bar.
7217 (compilation-mode-tool-bar-map): New variable.
7218 (compilation-mode): Use compilation-mode-tool-bar-map.
7219
7220 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
7221
7222 2008-02-25 Glenn Morris <rgm@gnu.org>
7223
7224 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
7225
7226 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * diff-mode.el (diff-file-junk-re): New const.
7229 (diff-beginning-of-file-and-junk): Use it.
7230 (diff-file-kill): Make sure we were really inside a file diff.
7231
7232 * diff-mode.el: Make it more robust in the presence of empty context
7233 lines in unified hunks.
7234 (diff-valid-unified-empty-line): New var.
7235 (diff-unified->context, diff-sanity-check-hunk): Obey it.
7236 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
7237 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
7238 (diff-hunk-header-re-unified): New const.
7239 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
7240 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
7241 (diff-sanity-check-hunk): Use it.
7242
7243 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
7244 Index: line, don't search backward for the previous one.
7245
7246 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
7247
7248 * international/fontset.el (setup-default-fontset): Add non-OTF
7249 lao font for lao script.
7250
7251 * language/tibetan.el: Register tibetan-composition-function in
7252 composition-function-table.
7253
7254 * language/tibet-util.el (tibetan-composition-function):
7255 Adjust for the new calling way (argument changed). Try font-shape-text
7256 if possible.
7257
7258 * language/lao.el: Register lao-composition-function in
7259 composition-function-table.
7260
7261 * language/lao-util.el (lao-composition-function): Adjust for the new
7262 calling way (argument changed). Try font-shape-text if possible.
7263
7264 2008-02-25 Jason Rumney <jasonr@gnu.org>
7265
7266 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
7267
7268 2008-02-25 Juri Linkov <juri@jurta.org>
7269
7270 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
7271 background, "red4" for a dark background, "red" for 16 and
7272 8 colors, "grey" for grayscale, and inverse video otherwise.
7273 Add :version tag.
7274 (isearch-message): Keep the original isearch-message intact, and
7275 add text properties to it where necessary. Add `isearch-error' to
7276 the condition that checks if isearch is unsuccessful.
7277
7278 2008-02-24 Juri Linkov <juri@jurta.org>
7279
7280 * progmodes/compile.el (compilation-handle-exit):
7281 Use compilation-error face instead of font-lock-warning-face.
7282 Display the same message in the minibuffer as is inserted
7283 at the end of the compilation buffer.
7284
7285 2008-02-24 Glenn Morris <rgm@gnu.org>
7286
7287 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
7288 multiple file case.
7289
7290 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
7291
7292 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
7293 multiple file case. Use a single `let' rather than two.
7294
7295 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7296
7297 * progmodes/compile.el (compilation-start): Specify a face for
7298 mode-line-process.
7299 (compilation-handle-exit): Specify a face and a tooltip for
7300 mode-line-process.
7301
7302 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * hilit-chg.el: Remove spurious * in defcustom docstrings.
7305 (hilit-chg-make-ov): Simplify.
7306 (hilit-chg-fixup): Use remove-overlays.
7307 (hilit-chg-set-face-on-change): Remove redundant call to
7308 `remove-text-properties'.
7309
7310 * dired.el (dired-mark-prompt): Don't count/display the t element.
7311 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
7312
7313 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7314
7315 * progmodes/verilog-mode.el (eval-when-compile): Don't define
7316 add-submenu.
7317 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
7318 Remove. Move contents to the only use ...
7319 (verilog-menu): ... here.
7320 (verilog-statement-menu): Remove. Move contents to the only use ...
7321 (verilog-stmt-menu): ... here.
7322 (verilog-mark-defun): Simply call mark-defun for emacs.
7323 (occur-pos-list): Declare for byte compiler.
7324 (mode-popup-menu): Don't defvar.
7325 (verilog-add-statement-menu): Remove.
7326 (verilog-mode-hook): Don't add verilog-add-statement-menu.
7327 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7328
7329 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7330
7331 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
7332 conditional.
7333 (verilog-font-grouping-keywords-face): Make the begin..end
7334 keywords standout more than other verilog keywords.
7335 (verilog-type-font-keywords): Move the begin..end out of this list
7336 to facilitate making them to (potentially) stand out more.
7337 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
7338 function & task blocks.
7339 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
7340 initial, function & task blocks.
7341 (verilog-forward-sexp): Handle the new "disable fork" statement of
7342 IEEE-1800 Verilog.
7343 (verilog-beg-block-re-ordered): Handle the new "disable fork"
7344 statement of IEEE-1800 Verilog.
7345 (verilog-calc-1): Handle the new "disable fork" statement of
7346 IEEE-1800 Verilog.
7347 (verilog-disable-fork-re): Add const to help handle the new
7348 "disable fork" statement of IEEE-1800 Verilog.
7349 (verilog-declaration-core-re): Add port directions by themselves,
7350 with no qualification, as base item of a declaration.
7351 (verilog-pretty-declarations): Add new flag to ask it to refrain
7352 from printing to the message buffer.
7353 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
7354 printing to the message buffer. Improve handling of the many
7355 types of expression line up.
7356 (verilog-just-one-space): Remove printing of an empty message.
7357 (verilog-get-lineup-indent): Rework to support the better handling
7358 of expression lineup for verilog-pretty-expr.
7359 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7360
7361 2008-02-24 Alan Mackenzie <acm@muc.de>
7362
7363 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
7364 yesterday's commit.
7365
7366 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7367
7368 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
7369 to mouse-set-point in buffers that aren't associated with files.
7370
7371 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
7372
7373 2008-02-24 Alan Mackenzie <acm@muc.de>
7374
7375 Set of changes so that "obtrusive" syntactic elements in a
7376 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
7377 unmatched paren) don't interact syntactically with stuff outside
7378 the CPP line.
7379
7380 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
7381 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
7382 off-by-one bug.
7383 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
7384 a bit of refactoring.
7385 (c-awk-extend-and-syntax-tablify-region): Takes some of the
7386 functionality of c-awk-advise-fl-for-awk-region, which has been
7387 refactored away.
7388
7389 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
7390 (c-clear-char-property-with-value): New function and macro which
7391 remove text-properties `equal' to a supplied value.
7392
7393 * progmodes/cc-engine.el: Comment about text properties amended.
7394
7395 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
7396 parens around "error\\|warning".
7397
7398 * progmodes/cc-langs.el (c-get-state-before-change-function)
7399 (c-before-font-lock-function, c-anchored-cpp-prefix):
7400 New language variables.
7401 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
7402
7403 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
7404 syntax-table text properties.
7405 (c-common-init): Call language specific before/after-change
7406 functions at mode initialisation.
7407 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
7408 (c-extend-region-for-CPP, c-neutralize-CPP-line)
7409 (c-neutralize-syntax-in-CPP): New functions.
7410 (c-before-change, c-after-change): Call the new language specific
7411 change functions defined in cc-langs.el.
7412 (c-advise-fl-for-region): New macro.
7413 (awk-mode): Remove AWK specific stuff which has been refactored
7414 into language independent stuff.
7415
7416 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
7417
7418 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
7419 (gdb): (Re)set gdb-flush-pending-output to nil here...
7420 (gdb-init-1): ...instead of here (before gdb-prompt).
7421
7422 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7423
7424 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
7425 Recognize ''' just like any other char-constant.
7426
7427 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
7430 careful enough. Detect the uid-change all within the main loop.
7431
7432 2008-02-24 Stefan Monnier <monnier@pastel.home>
7433
7434 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
7435
7436 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * hilit-chg.el (highlight-save-buffer-state): New macro.
7439 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
7440 (hilit-chg-clear): Use it to preserve the modified-p flag.
7441 (highlight-changes-rotate-faces): Don't mess with the undo-list.
7442
7443 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * font-lock.el (font-lock-set-defaults): Unset previously set variables
7446 when needed.
7447
7448 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
7449
7450 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
7451 from gnus-button-url-regexp.
7452
7453 2008-02-24 Eli Zaretskii <eliz@gnu.org>
7454
7455 * progmodes/compile.el (compilation-next-error): Doc fix.
7456 (compilation-find-file): Doc fix.
7457
7458 2008-02-24 Glenn Morris <rgm@gnu.org>
7459
7460 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7461 Add obsolete aliases to the old names.
7462
7463 2008-02-24 Richard Stallman <rms@gnu.org>
7464
7465 * net/net-utils.el (ifconfig): Rename from ipconfig.
7466 (ipconfig): Alias to ifconfig.
7467 (ifconfig-program): Rename from ipconfig-program.
7468 (ifconfig-program-options): Rename from ipconfig-program-options.
7469
7470 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7471
7472 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7473 Add port directions by themselves, with no qualification, as base
7474 item of a declaration.
7475 (verilog-pretty-declarations): Add new flag that inhibits printing
7476 to the message buffer.
7477 (verilog-pretty-expr): Add new flag that inhibits printing to the
7478 message buffer. Improve handling of the many types of expression
7479 line up.
7480 (verilog-just-one-space): Don't print an empty message.
7481 (verilog-get-lineup-indent): Rework to support the better handling
7482 of expression lineup for verilog-pretty-expr.
7483 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7484 (verilog-mode-version, verilog-mode-release-date): Update.
7485
7486 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * subr.el (cancel-change-group): Don't move point.
7489
7490 2008-02-23 Markus Triska <markus.triska@gmx.at>
7491
7492 * linum.el (linum-after-config): Update all visible windows.
7493
7494 2008-02-23 Glenn Morris <rgm@gnu.org>
7495
7496 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7497 Add :help for Solitaire and Tetris.
7498
7499 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7500
7501 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7502 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7503 (smtpmail-queue-index-file): Make it a defcustom.
7504 (smtpmail-queue-index): Delete.
7505 (smtpmail-send-it, smtpmail-send-queued-mail):
7506 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7507 smtpmail-queue-index.
7508
7509 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7510 Add :version.
7511
7512 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7513
7514 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7515 New variables.
7516 (iwconfig): New function.
7517
7518 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7519
7520 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7521 setting it.
7522 (vc-status-menu-map): Do not define using easy-menu.
7523 (vc-status-menu-map): New defalias.
7524 (vc-status-mode-map): Hook up the menu.
7525 (top-level): Update TODO.
7526
7527 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7528
7529 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7530 (vc-bzr-init-revision): ... this.
7531
7532 2008-02-23 Jason Rumney <jasonr@gnu.org>
7533
7534 * makefile.w32-in (WINS_ALMOST): Remove term.
7535 (WINS): Add term here.
7536 (custom-deps, finder-data): Use WINS_ALMOST.
7537
7538 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * faces.el (font-weight-table): Fix value of `semi-light'.
7541
7542 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7545 Make those tables bijective.
7546
7547 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7548
7549 Finish pdbtrack integration cleanup, settling missing-functions
7550 byte compiler warnings appropriately.
7551
7552 * progmodes/python.el (python-point): Remove this - beginning-of-line
7553 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7554 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7555 (python-goto-initial-line): Drop these - they were only needed for
7556 python-point.
7557 (python-comint-output-filter-function): Use condition-case and
7558 beginning-of-line directly, instead of python-mode.el functions
7559 which require all sorts of baggage.
7560 (point-safe): Unnecessary - we're using condition-case directly,
7561 instead.
7562 (python-execute-file): Include for python-shell, which I'm leaving
7563 in keeping despite it being unnecessary for pdb tracking.
7564
7565 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7566
7567 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7568 Add SRFI 11 support.
7569 (let-values, let*-values): Specify scheme-indent-function.
7570
7571 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7572
7573 * vc.el (vc-exec-after): Move setting mode-line-process in the
7574 busy case ...
7575 (vc-set-mode-line-busy-indicator): ... in this new function.
7576 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7577 (vc-update-vc-status-buffer): Reset mode-line-process.
7578 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7579 mark/unmark all the files with the same state as the current one.
7580 With a prefix argument mark/unmark all files.
7581 (vc-status-mode-menu): Adjust strings.
7582 (vc-update-vc-status-buffer): Only do something when the argument
7583 is not nil.
7584 (vc-status-kill-dir-status-process): New function.
7585 (vc-status-mode-map): Bind it.
7586 (vc-status-process-buffer): New variable.
7587 (vc-status-mode): Make it local.
7588 (vc-status-refresh): Set it.
7589
7590 * vc-hg.el (vc-hg-dir-status):
7591 * vc-git.el (vc-git-dir-status):
7592 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7593 command is run.
7594
7595 2008-02-22 Glenn Morris <rgm@gnu.org>
7596
7597 * json.el (top-level): No need to require thingatpt.
7598 (json-read-keyword): Use thing-at-point rather than word-at-point.
7599
7600 * time.el (top-level): No need to require time-date when compiling.
7601
7602 * emacs-lisp/copyright.el (copyright-update-year):
7603 Fix subexpression numbering for the case when years are split over
7604 lines, and for the replace case.
7605
7606 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7607 (tpu-caar, tpu-cadr): Delete functions.
7608 (zmacs-regions): No need to declare for compiler.
7609 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7610 (tpu-spell-check): Rewrite, and handle mark after point.
7611 (tpu-special-insert): Use or rather than if.
7612
7613 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7614 rather than spell-region.
7615
7616 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7617 warnings about spell-region.
7618
7619 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7620
7621 * ldefs-boot.el: Regenerated.
7622
7623 * loadup.el: Don't load language/devanagari, language/kannanda,
7624 language/malayalam, and language/tamil. Load language/sinhala.
7625
7626 * language/indian.el (indian-font-foundry)
7627 (indian-script-language-alist, indian-font-char-index-table)
7628 (indian-font-char, indian-font-char-range, indian-script-table)
7629 (indian-default-script, indian-composable-pattern): Delete them.
7630 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7631 language environments moved to here.
7632 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7633 New language environments.
7634
7635 * language/devanagari.el, language/devan-util.el,
7636 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7637 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7638 Delete them.
7639
7640 * language/sinhala.el: New file.
7641
7642 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7643
7644 Update Nick Robert's port of pdb tracking from python-mode.el.
7645
7646 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7647 Clarify docstring.
7648 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7649 tracking is happening.
7650 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7651 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7652 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7653 Tracking is plugged in to all comint buffers once python.el is loaded.
7654 (python-pdbtrack-overlay-arrow): Toggle activation of
7655 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7656 (python-pdbtrack-track-stack-file): Use new
7657 `python-pdbtrack-get-source-buffer' for more flexible access to
7658 debugging source files.
7659 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7660 according to pdb stack trace, optionally using new
7661 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7662 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7663 named buffer, or having function with indicated name.
7664 (python-shell): Remove comint-output-filter-functions hook
7665 addition, it's being done elsewhere. Wrap long line.
7666
7667 2008-02-21 Michael Olson <mwolson@gnu.org>
7668
7669 * json.el: Replace XEmacs compatibility code to get rid of
7670 compiler warnings.
7671
7672 * time.el: Fix compiler warning.
7673
7674 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7675
7676 * json.el: New file (JavaScript Object Notation parser / generator).
7677
7678 2008-02-21 Dave Love <fx@gnu.org>
7679
7680 * progmodes/sym-comp.el: New file.
7681
7682 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7683 Require sym-comp. Add Python buffer to same-window-buffer-names.
7684 Fixup whitespaces.
7685 (python-font-lock-keywords): Add highlighting for Python builtins.
7686 (python-font-lock-syntactic-keywords): Rewrite.
7687 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7688 ppss directly.
7689 (python-mode-map): Add binding for python-find-function.
7690 (python-calculate-indentation): Clean up the logic.
7691 (python-beginning-of-defun): Explicitly set return value.
7692 (python-beginning-of-statement): Stop looping if we get stuck
7693 going backwards.
7694 (python-next-statement): Stop looping if we somehow end up inside
7695 a string while advancing.
7696 (python-preoutput-continuation, python-version-checked): New vars.
7697 (python-check-version): New function.
7698 (run-python): Set default command to python-command instead of
7699 python-python-command.
7700 (run-python): Use python-check-version. Give PYTHONPATH
7701 precedence over data-directory in the process environment.
7702 Load function definitions in python process after.
7703 (python-check-comint-prompt): New function.
7704 (python-send-command, python-send-receive): Use it.
7705 (python-complete-symbol, python-try-complete): Functions deleted.
7706 Use symbol-complete instead of python-complete-symbol throughout.
7707 (python-fill-paragraph): Further refine the fenced-string regexp.
7708 (def-python-skeleton): Expand to the original abbrev instead if in
7709 a comment or string. Tweak skeletons for `if', `while', `for',
7710 `try/except', `try/finally', `name'.
7711 (python-pea-hook, python-abbrev-pc-hook): New functions.
7712 (python-abbrev-syntax-table): New var.
7713 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7714 Use symbol-completion-try-complete for hippie expansion.
7715 Turn on font lock unconditionally.
7716 (python-mode-hook): Defcustom it. No need to use make-local
7717 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7718 option, since it's buffer-local.
7719
7720 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7721
7722 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7723
7724 2008-02-21 Drew Adams <drew.adams@oracle.com>
7725
7726 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7727 "Turn off" and a "Help" entry when the minor mode has no menu.
7728
7729 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7730
7731 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7732 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7733 vc-status-mark-file and vc-status-unmark-file.
7734 (vc-status-mark-unmark): New function.
7735 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7736
7737 2008-02-21 Glenn Morris <rgm@gnu.org>
7738
7739 * composite.el (encode-composition-rule): Fix typo in error message.
7740 (composition-function-table, auto-composition-mode): Doc fixes.
7741
7742 * subr.el (sit-for): Fix obsolete form for nil second argument.
7743
7744 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7745 (spell-string): Make obsolete, in favor of ispell.
7746
7747 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7748
7749 * language/devanagari.el: Don't setup composition-function-table
7750 here.
7751 ("Devanagari"): Change charset, coding-system, coding-priority to
7752 Unicode-based ones. Don't require the feature devan-util.
7753
7754 * composite.el (compose-chars-after): Fix arguments for a function
7755 in composition-function-table.
7756 (auto-compose-region): Likewise.
7757
7758 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7759 for Ethiopic.
7760 (ps-mule-plot-string): Ignore glyph-string based compositions.
7761
7762 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * doc-view.el: Allow different windows to show different pages.
7765 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7766 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7767 add them back as macros instead, using image-mode-winprops instead.
7768 Update all users of those variables.
7769 (doc-view-new-window-function): New function to create a new overlay
7770 for each new window.
7771 (doc-view-mode): Use it and image-mode-setup-winprops.
7772 (doc-view-clone-buffer-hook): Rewrite accordingly.
7773
7774 * image-mode.el: Extend [hv]scroll support to per-window properties.
7775 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7776 (image-mode-winprops-alist): New var to replace them.
7777 (image-mode-new-window-functions): New hook.
7778 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7779 New funs.
7780 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7781 Remove the `window' argument, update callers.
7782 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7783 Use the new functions.
7784 (image-mode-reapply-winprops): New fun.
7785 (image-mode): Use it.
7786
7787 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7788
7789 * calc/calc-math.el (math-sin-raw): Add optional argument
7790 to keep track of original argument.
7791 (math-cos-raw): Use optional argument when calling math-sin-raw.
7792 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7793 with close to original precision.
7794
7795 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7796
7797 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7798 args in calls of sit-for.
7799
7800 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7801
7802 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7803 (vc-svn-checkin): Fix typo in error message.
7804
7805 * help-mode.el: Require easymenu when compiling.
7806
7807 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7808
7809 * help-mode.el (help-mode-menu): New menu.
7810
7811 2008-02-20 Glenn Morris <rgm@gnu.org>
7812
7813 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7814 on Windows.
7815
7816 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7817
7818 * ps-mule.el (ps-mule-encode-region): Return a single string.
7819 (ps-mule-plot-string): Adjust for the above change.
7820 (ps-mule-encode-header-string): Likewise.
7821
7822 * international/latin1-disp.el (latin1-display): Don't use
7823 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7824 standard-display-table.
7825 (latin1-display-identities): Adjust for the change of what is
7826 returned by (get-language-info charset 'charset).
7827
7828 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7829 characters and terminal case.
7830
7831 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7832
7833 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7834
7835 * progmodes/python.el: Also require comint when loading.
7836 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7837 Replace python-shell with run-python on menu bar.
7838 (python-shell-map): New map.
7839 (python-default-interpreter, python-python-command-args)
7840 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7841 New options.
7842 (python-which-shell, python-which-args, python-which-bufname):
7843 New buffer local variables.
7844 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7845
7846 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7847 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7848 New constants.
7849
7850 Pdbtrack features:
7851
7852 (python-point, python-end-of-def-or-class)
7853 (python-beginning-of-def-or-class, python-goto-initial-line)
7854 (python-comint-output-filter-function)
7855 (python-pdbtrack-overlay-arrow)
7856 (python-pdbtrack-track-stack-file, python-toggle-shells)
7857 (python-shell, python-pdbtrack-toggle-stack-tracking)
7858 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7859 New functions.
7860
7861 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7864 when the argument is nil.
7865
7866 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7867
7868 * vc.el (dir-status): Add a brief description.
7869
7870 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7871
7872 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7873 If non-nil, reverse the sense of the check.
7874
7875 * vc-rcs.el (vc-rcs-root): New func.
7876 * vc-cvs.el (vc-cvs-root): New func.
7877 * vc-svn.el (vc-svn-root): New func.
7878 * vc-sccs.el (vc-sccs-root): New func.
7879
7880 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7881
7882 * language/japan-util.el (setup-japanese-environment-internal):
7883 Call use-cjk-char-width-table.
7884
7885 * language/japanese.el ("Japanese"): Set exit-function to
7886 use-default-char-width-table.
7887
7888 * international/characters.el: Delete occurrences of non-Unicode
7889 tibetan and ethiopic characters.
7890 (cjk-char-width-table): New variable.
7891 (use-cjk-char-width-table, use-default-char-width-table):
7892 New functions.
7893
7894 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7895
7896 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7897 (vc-status-mode-menu): Add a :filter.
7898 (vc-status-printer): Add faces.
7899
7900 * vc-hg.el (vc-hg-extra-status-menu): New function.
7901 (vc-hg-dir-status): Clean up the buffer before using it.
7902
7903 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7906 (gdb): Initialize it here instead.
7907
7908 * files.el (locate-dominating-file): Fix thinko in last change.
7909 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7910
7911 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7912
7913 * vc.el (vc-status-mode-menu): New menu for vc-status.
7914
7915 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7916
7917 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7918 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7919 (verilog-mode-auto, verilog-indent-level-module)
7920 (verilog-minimum-comment-distance, verilog-library-flags)
7921 (verilog-library-directories, verilog-library-files)
7922 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7923 (verilog-xemacs-menu, verilog-set-compile-command)
7924 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7925 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7926 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7927 (verilog-batch-inject-auto, verilog-batch-indent)
7928 (verilog-continued-line, verilog-type-keywords)
7929 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7930 (verilog-read-inst-pins, verilog-read-arg-pins)
7931 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7932 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7933 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7934 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7935 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7936 (verilog-mode-version, verilog-mode-release-date)
7937 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7938 (verilog-simulator, verilog-compiler)
7939 (verilog-auto-sense-defines-constant, verilog-company)
7940 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7941 Fix typos in docstrings.
7942 (verilog-set-auto-endcomments, verilog-calculate-indent)
7943 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7944 Reflow docstrings.
7945 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7946 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7947 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7948 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7949 (verilog-leap-to-head, verilog-current-indent-level)
7950 (verilog-case-indent-level, verilog-cpp-keywords)
7951 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7952 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7953 (verilog-signals-not-in, verilog-symbol-detick-text)
7954 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7955 (verilog-forward-close-paren, verilog-backward-open-paren)
7956 (verilog-backward-open-bracket): Doc fixes.
7957
7958 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7959 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7960 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7961 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7962 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7963 Fix typos in docstrings.
7964
7965 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7966
7967 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7968
7969 * info.el (Info-read-node-name): Removed unused `default' arg.
7970
7971 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7972
7973 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7974
7975 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * image-mode.el (image-get-display-property): New fun.
7978 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7979 (image-mode, image-minor-mode, image-toggle-display-text)
7980 (image-toggle-display): Use it.
7981
7982 2008-02-18 Jason Rumney <jasonr@gnu.org>
7983
7984 * international/mule.el (xml-find-file-coding-system): Don't warn
7985 about utf-16 with BOM.
7986
7987 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7988
7989 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7990 warn if file encoding is not utf-8 and encoding not specified.
7991 (xml-find-file-coding-system): New function.
7992 * international/mule-conf.el (file-coding-system-alist): Use it.
7993
7994 2008-02-17 Glenn Morris <rgm@gnu.org>
7995
7996 * international/mule-cmds.el (set-locale-environment):
7997 Pass `frame' to getenv for LC_MESSAGES.
7998
7999 2008-02-17 Juri Linkov <juri@jurta.org>
8000
8001 * time.el (emacs-init-time): Use format instead of format-seconds.
8002
8003 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8004
8005 * textmodes/bibtex.el (bibtex-search-entry): Rename from
8006 bibtex-find-entry. Add autoload cookie.
8007 (bibtex-find-entry): Alias for bibtex-search-entry.
8008 (bibtex-search-crossref): Rename from bibtex-find-crossref.
8009 (bibtex-find-crossref): Alias for bibtex-search-crossref.
8010 (bibtex-clean-entry): atomic-change-group removed.
8011 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
8012 to locate buffer location where error occurred.
8013 Make error messages more specific.
8014 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
8015
8016 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
8017
8018 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
8019 top level.
8020
8021 * simple.el (transient-mark-mode): Add an :init-value.
8022
8023 * startup.el (command-line): Use custom-reevaluate-setting for
8024 transient-mark-mode.
8025
8026 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
8027
8028 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
8029
8030 2008-02-16 Juri Linkov <juri@jurta.org>
8031
8032 * startup.el (after-init-time): New variable.
8033 (command-line): Set `after-init-time' to the current time.
8034
8035 * time.el (emacs-init-time): New function.
8036
8037 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * files.el (locate-dominating-file): Remove initial loop because it's
8040 not careful enough. Detect the uid-change all within the main loop.
8041
8042 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
8043
8044 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
8045
8046 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8047
8048 * vc.el (vc-annotate): Add new argument.
8049 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
8050
8051 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
8052 Move make-variable-buffer-local code after the corresponding defvar.
8053 (hs-minor-mode-map): Define and initialize in one step.
8054 (hs-minor-mode): Change from defun to define-minor-mode.
8055
8056 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
8057
8058 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
8059 (gdb-ready): Move declaration...
8060
8061 * progmodes/gdb-ui.el (gdb-ready): ...to here.
8062 (gdb-early-user-input): New variable.
8063 (gdb): Reset gdb-flush-pending-output to nil and set
8064 comint-input-sender here (before gdb-prompt), instead of...
8065 (gdb-init-1): ...here.
8066 (gdb-send): If Emacs is not ready, defer user input to...
8067 (gdb-prompt): ...here.
8068
8069 2008-02-16 Glenn Morris <rgm@gnu.org>
8070
8071 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
8072
8073 * startup.el (emacs-startup-time): Rename to `before-init-time'.
8074 (before-init-time): New name for `emacs-startup-time'.
8075 (command-line): Use before-init-time rather than emacs-startup-time.
8076 * time.el (emacs-uptime): Use before-init-time rather than
8077 emacs-startup-time.
8078
8079 * composite.el (composition-function-table): Doc fix.
8080
8081 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
8082 in favor of `%z' specifier.
8083 (emacs-uptime): Move to time.el.
8084 * time.el (emacs-uptime): Move here from time-date.el. Add optional
8085 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
8086 argument of format-seconds.
8087
8088 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
8089
8090 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
8091
8092 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
8093
8094 * ielm.el (ielm-is-whitespace): Remove.
8095 (ielm-is-whitespace-or-comment): New function.
8096 (ielm-eval-input): Use it.
8097
8098 2008-02-15 Jason Rumney <jasonr@gnu.org>
8099
8100 * term/mac-win.el: Fix coding tag.
8101
8102 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * vc-hooks.el (vc-menu-map):
8105 * bindings.el (mode-line-mode-menu): Add tooltips.
8106
8107 * bindings.el (help-echo): Add more tooltips. Use a less
8108 telegraphic style for existing tooltips.
8109
8110 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
8113 from the auto-generated one.
8114
8115 2008-02-14 Glenn Morris <rgm@gnu.org>
8116
8117 * mail/rmail-spam-filter.el (rmail-spam-filter):
8118 Let-bind message-spam-status.
8119
8120 * mail/smtpmail.el (password-cache-add): Declare as function.
8121
8122 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
8123
8124 * mail/smtpmail.el: Use password-cache.
8125
8126 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
8127
8128 * uniquify.el (uniquify-buffer-base-name): New function.
8129 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8130
8131 * desktop.el (uniquify-managed): Don't defvar.
8132 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
8133 `uniquify-managed'. Return also the buffer's base name.
8134 (desktop-save): When saving the buffer info, filter out the base name,
8135 and save it as buffer name if the buffer is managed by uniquify.
8136 (uniquify-item-base): Don't declare; not called anymore.
8137
8138 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
8139
8140 * vc.el (vc-annotate-find-revision-at-line): New function.
8141 (vc-annotate-mode-map): Bind it.
8142 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
8143 some entries.
8144
8145 2008-02-14 Glenn Morris <rgm@gnu.org>
8146
8147 * calendar/time-date.el (format-seconds): New function.
8148 (emacs-uptime): Use format-seconds.
8149
8150 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8151 Remove `LC_ALL=C', since it's included in $(emacs) now.
8152
8153 2008-02-14 Zhang Wei <id.brep@gmail.com>
8154
8155 * textmodes/org-publish.el (org-publish-timestamp-filename):
8156 Replace colon characters in filename too.
8157
8158 2008-02-13 Bastien Guerry <bzg@altern.org>
8159
8160 * mail/rmail.el (rmail-header-name): New face.
8161 (rmail-font-lock-keywords): Use rmail-header-name.
8162
8163 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
8164 against X-Spam-Status header field.
8165 (rmail-spam-filter): Also check X-Spam-Status header field.
8166
8167 2008-02-14 Mark A. Hershberger <mah@everybody.org>
8168
8169 * progmodes/flymake.el (flymake-allowed-file-name-masks):
8170 Add support for .pm files and .php files.
8171 (flymake-err-line-patterns): Add pattern for PHP errors.
8172 (flymake-php-init): New function. PHP support for flymake.
8173
8174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8175 Add regular expression for PHP errors.
8176
8177 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
8180 This DTRT even on w32 machines.
8181 (ange-ftp-cf1): Quote FILENAME.
8182
8183 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
8184
8185 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
8186 (smerge-auto-combine): New fun.
8187
8188 2008-02-12 Juri Linkov <juri@jurta.org>
8189
8190 * startup.el (fancy-startup-screen, normal-splash-screen):
8191 Set default-directory to command-line-default-directory.
8192
8193 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
8194 after reading the desktop.
8195
8196 * progmodes/compile.el (compilation-auto-jump):
8197 Call compile-goto-error only when compilation-auto-jump-to-first-error
8198 is non-nil.
8199 (compilation-scroll-output): Replace :type 'boolean with a choice
8200 that has three options including a third option `first-error'.
8201 Doc fix.
8202 (compilation-start, compilation-forget-errors): Add an alternate
8203 condition comparing compilation-scroll-output with `first-error'
8204 in addition to compilation-auto-jump-to-first-error (to call
8205 compilation-auto-jump in the proper place).
8206
8207 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * international/mule.el (sgml-html-meta-auto-coding-function):
8210 Make sure the search limit is ahead.
8211
8212 * tar-mode.el: Fix broken indentation.
8213 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
8214 Use with-current-buffer.
8215
8216 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
8219 it is already automatically buffer-local.
8220
8221 2008-02-11 Drew Adams <drew.adams@oracle.com>
8222
8223 * help.el (describe-key): Join some split lines to facilitate filling.
8224 * help-fns.el (describe-function-1): Fill text of overlong lines.
8225
8226 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
8227
8228 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
8229 Use unibyte-string instead of string-make-unibyte.
8230
8231 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
8232
8233 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
8234
8235 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
8236 works also for buffers w/o buffer-file-name. Update callers.
8237 (doc-view-clone-buffer-hook): New fun.
8238 (doc-view-mode): Use it for indirect clones. Mark the overlays with
8239 the `doc-view' property so they can be recognized.
8240
8241 * simple.el (clone-indirect-buffer-hook): New hook.
8242 (clone-indirect-buffer): Run it.
8243
8244 2008-02-11 Daiki Ueno <ueno@unixuser.org>
8245
8246 * epa.el (epa-menu-mode): Merge into epa-mode.
8247 (epa-menu-items): Rename the label "EasyPG Assistant" to
8248 "Encryption/Decryption".
8249
8250 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
8251 (epa-dired-mode-map): Rename from epa-dired-map.
8252 (epa-global-dired-mode): Rename the global minor mode.
8253
8254 2008-02-11 Drew Adams <drew.adams@oracle.com>
8255
8256 * isearch.el (isearch-fail): New face.
8257 (isearch-message): Highlight failure part of input.
8258
8259 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * ibuffer.el (ibuffer-header-line-format): New var.
8262 (ibuffer-mode): Set it instead of header-line-format.
8263 (ibuffer-update): Use it to set header-line-format.
8264
8265 * international/mule-cmds.el (ucs-insert): Inherit surrounding
8266 properties like self-insert-command.
8267
8268 2008-02-11 Drew Adams <drew.adams@oracle.com>
8269
8270 * progmodes/etags.el: Add many doc strings.
8271
8272 2008-02-11 Jason Rumney <jasonr@gnu.org>
8273
8274 * ldefs-boot.el: Regenerated.
8275
8276 2008-02-11 Glenn Morris <rgm@gnu.org>
8277
8278 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8279 Shorten some names.
8280
8281 * ffap.el (ffap-rfc-directories): Add :version.
8282
8283 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
8284
8285 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8286 files, and backup files of same.
8287
8288 2008-02-11 Kevin Ryde <user42@zip.com.au>
8289
8290 * ffap.el (ffap-rfc-directories): New variable.
8291 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
8292
8293 * info.el (Info-next-reference, Info-prev-reference)
8294 (Info-try-follow-nearest-node): Move to and follow https:// links too.
8295
8296 * simple.el (completion-list-mode): Show full completion-list-mode-map
8297 in the docstring.
8298
8299 2008-02-11 Sam Steingold <sds@gnu.org>
8300
8301 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
8302
8303 2008-02-11 Glenn Morris <rgm@gnu.org>
8304
8305 * startup.el (emacs-startup-time): New variable.
8306 (command-line): Set emacs-startup-time.
8307
8308 * calendar/time-date.el (emacs-uptime): New function.
8309
8310 2008-02-10 Bastien Guerry <bzg@altern.org>
8311
8312 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
8313 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
8314 it is nil.
8315
8316 2008-02-10 Daiki Ueno <ueno@unixuser.org>
8317
8318 * epg-config.el: Expand the contents of epg-package-info.el.
8319 (epg-package-name): New constant.
8320 (epg-version-number): New constant.
8321 (epg-bug-report-address): New constant.
8322
8323 * epa-mail.el (epa-mail-mode): Add autoload cookie.
8324 (epa-global-mail-mode): New global minor mode.
8325
8326 * epa-file.el (epa-file-mode): New global minor mode.
8327
8328 * epa-dired.el (epa-dired-mode): New global minor mode.
8329
8330 * epa.el (epa-menu): New variable.
8331 (epa-menu-items): New variable.
8332 (epa-menu-mode): New global minor mode.
8333 (epa-global-minor-modes): New user option.
8334 (epa-mode): New global minor mode.
8335
8336 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
8337
8338 * net/dbus.el: Remove `no-byte-compile' cookie.
8339 (dbus-call-method, dbus-register-signal, dbus-debug)
8340 (dbus-registered-functions-table): Declare them with
8341 `declare-function' or `defvar', respectively.
8342 (top): Don't assert any longer. Require 'cl when compiling.
8343 Apply `ignore-errors' but `dbus-ignore-errors'.
8344
8345 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8346
8347 * diff-mode.el (diff-add-change-log-entries-other-window):
8348 Use add-change-log-entry.
8349
8350 2008-02-09 Jason Rumney <jasonr@gnu.org>
8351
8352 * button.el (button-map):
8353 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
8354 * ldefs-boot.el: Regenerate.
8355
8356 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
8357
8358 * epa.el (epa-faces, epa):
8359 * epa-file.el (epa-file):
8360 * epg-config.el (epg): Add :version.
8361
8362 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8363
8364 * vc.el (vc-exec-after): Append CODE to previous fragments.
8365 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
8366 take MESSAGES instead of VERBOSE; use it when non-nil.
8367 (vc-diff-internal): Compute messages once; use them;
8368 update call to vc-diff-finish.
8369
8370 2008-02-09 Michael Olson <mwolson@gnu.org>
8371
8372 * net/tramp.el (tramp-process-sentinel): Avoid error when process
8373 buffer has been killed, such as by
8374 `tramp-cleanup-all-connections'.
8375
8376 2008-02-09 Miles Bader <miles@gnu.org>
8377
8378 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
8379
8380 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
8383 splitter in context hunks.
8384
8385 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
8386
8387 * international/fontset.el (setup-default-fontset): Fix arabic otf
8388 font specification.
8389
8390 2008-02-08 Daiki Ueno <ueno@unixuser.org>
8391
8392 * epa-dired.el:
8393 * epa-file.el:
8394 * epa-mail.el:
8395 * epa-setup.el:
8396 * epa.el:
8397 * epg-config.el:
8398 * epg-package-info.el:
8399 * epg.el: Initial check-in of EasyPG.
8400
8401 2008-02-08 Glenn Morris <rgm@gnu.org>
8402
8403 * woman.el (woman-locale): New defcustom.
8404 (woman-expand-locale, woman-manpath-add-locales): New functions.
8405 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
8406
8407 * international/mule-cmds.el (locale-translate): New function,
8408 with old code extracted from set-locale-environment.
8409 (set-locale-environment): Use locale-translate. Set woman-locale.
8410
8411 * cus-start.el (selection-coding-system): Remove, since it's now
8412 defined in select.el rather than in xselect.c.
8413 * select.el (selection-coding-system): Make it a defcustom, and
8414 add the properties from cus-start.el. Bump :version.
8415
8416 * custom.el (custom-theme-set-variables): Sort symbols that are
8417 dependencies before symbols that depend on them.
8418 (custom-enabled-themes): Set after custom-theme-directory.
8419
8420 * pcmpl-unix.el (top-level): Move provide statement to end.
8421 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
8422 `*' from doc-string. Allow to be nil.
8423 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
8424 Allow to be nil. Add :version.
8425 (pcmpl-ssh-hosts): Move definition before use. Handle lines
8426 without hostnames, and multiple hostnames per line.
8427
8428 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
8429
8430 2008-02-08 Phil Hagelberg <phil@evri.com>
8431
8432 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
8433 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
8434
8435 2008-02-07 Timo Savola <timo.savola@iki.fi>
8436
8437 * startup.el (command-line-x-option-alist): Add --parent-id.
8438
8439 * term/x-win.el (x-handle-parent-id): New function.
8440
8441 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
8442
8443 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
8444 "Font Menu".
8445
8446 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
8447
8448 * net/dbus.el (dbus-interface-peer): New defconst.
8449 (dbus-ping): New defun.
8450
8451 2008-02-06 Sam Steingold <sds@gnu.org>
8452
8453 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
8454
8455 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
8456
8457 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
8458 Just return nil and let the C code provide a fallback.
8459
8460 2008-02-05 Glenn Morris <rgm@gnu.org>
8461
8462 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8463 tramp-flush-connection-property for removed 2nd argument.
8464
8465 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * diff-mode.el (diff-add-change-log-entries-other-window):
8468 Rename from diff-create-changelog. Change users.
8469 Minor change to hopefully work with plain diffs.
8470 (diff-mode-map): Add binding for it.
8471
8472 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8473
8474 * diff-mode.el: Add new TODO entry.
8475 (diff-create-changelog): New function.
8476 (diff-mode-menu): Bind it.
8477
8478 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8479
8480 * international/mule-diag.el (print-fontset-element): Handle the
8481 case of inhibiting the fallback fonts.
8482
8483 2008-02-04 Kim F. Storm <storm@cua.dk>
8484
8485 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8486 (ido-magic-delete-char): Use prefix arg.
8487
8488 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8491 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8492 of today, the most recent libpng is 1.2.24).
8493
8494 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8495
8496 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8497
8498 * net/dbus.el (top): Check (featurep 'dbusbind).
8499
8500 * net/tramp.el (tramp-process-sentinel): New defun.
8501 (tramp-do-copy-or-rename-file-out-of-band)
8502 (tramp-maybe-open-connection): Use it as process sentinel.
8503 (tramp-handle-delete-directory): Don't use the "-f" option; it
8504 isn't portable.
8505 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8506 after the command.
8507 (tramp-handle-shell-command): Set `mode-line-process' in the
8508 asynchronous case.
8509
8510 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8511
8512 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8513 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8514 Use `tramp-process-sentinel' as process sentinel.
8515
8516 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * whitespace.el (global-whitespace-mode): Revert last change.
8519 (whitespace-unload-function): Force `global-whitespace-mode'
8520 to deactivate local modes in a slightly less intrusive way.
8521
8522 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8523
8524 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8525
8526 2008-02-02 Glenn Morris <rgm@gnu.org>
8527
8528 * international/latin1-disp.el (latin1-display):
8529 * progmodes/fortran.el (fortran-comment-indent-char):
8530 * progmodes/idlw-shell.el (top-level):
8531 * term/mac-win.el (mac-keyboard-translate-char):
8532 * whitespace.el (whitespace-char-valid-p):
8533 * wid-edit.el (widget-key-sequence-read-event):
8534 Use characterp rather than char-valid-p.
8535
8536 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8537 to capitalized-find-word-boundary. Doc fix. Update callers.
8538 (capitalized-next-word-boundary-function-table): Rename to
8539 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8540
8541 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8542 string-to-int.
8543
8544 * ps-def.el (declare-function): Add compatibility definition.
8545 (ps-plot-with-face, ps-plot-string): Declare as functions.
8546 (ps-bold-faces, ps-italic-faces): Declare variables.
8547
8548 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8549 (ps-mule-end-job): Declare as functions.
8550
8551 * wid-edit.el (widget-string-complete): Use assoc-string rather
8552 than assoc-ignore-case.
8553
8554 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * progmodes/etags.el (next-file): Improve revert message.
8557
8558 2008-02-01 Andreas Schwab <schwab@suse.de>
8559
8560 * loadup.el: Load language/burmese instead of language/myanmar.
8561
8562 2008-02-01 Richard Stallman <rms@gnu.org>
8563
8564 * language/burmese.el: Rename from myanmar.el.
8565 ("Burmese"): Rename from "Myanmar".
8566
8567 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8568
8569 * international/fontset.el (script-representative-chars): Add cham
8570 and tai-viet.
8571 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8572 Add fontconfig spec for cjk-misc. Explicitly specify font font
8573 for U+E000..U+F8FF.
8574
8575 * international/characters.el (script-list): Add cham.
8576
8577 * language/cham.el: New file.
8578
8579 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8580
8581 * xml.el (xml-escape-string): Don't do any encoding changes on the
8582 string.
8583
8584 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8585
8586 * language/ind-util.el (in-is13194-post-read-conversion):
8587 Delete unnecessary call of indian-compose-region.
8588
8589 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8590
8591 * ps-print.el: Some face attributes (like :strike-through) were not
8592 being recognised. Reported by Leo <sdl.web@gmail.com>.
8593 (ps-print-version): New version 7.3.2.
8594 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8595 ps-face-overline-p and ps-face-box-p functions.
8596
8597 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8598 New functions.
8599
8600 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8601
8602 * international/fontset.el (font-encoding-alist): Add an entry for
8603 iso8859-16.
8604 (setup-default-fontset): Add iso8859-16 to latin.
8605
8606 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8607 hexadigit string.
8608 (describe-char): Adjust for the above change.
8609
8610 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8611
8612 * international/fontset.el (font-encoding-alist): Don't set the
8613 repertory of GB18030 fonts.
8614
8615 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8616
8617 * language/indian.el: Set font-shape-text for all Indic characters
8618 in composition-function-table.
8619
8620 * language/khmer.el: New file.
8621
8622 * language/myanmar.el: New file.
8623
8624 * loadup.el: Load "language/khmer" and "language/myanmar".
8625
8626 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8627
8628 * international/fontset.el (setup-default-fontset): Fix lao OTF
8629 script name.
8630
8631 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8632
8633 * composite.el (terminal-composition-modification): Delete it.
8634
8635 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8636
8637 * international/fontset.el (x-complement-fontset-spec):
8638 Complement size too.
8639
8640 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8641
8642 * international/fontset.el (font-encoding-charset-alist):
8643 Initialize it.
8644 (otf-script-alist): Fix typo of canadian-aboriginal.
8645 (setup-default-fontset): Specify font-specs for many more scripts.
8646 (x-complement-fontset-spec): Change the first argument to a
8647 font-spec object.
8648 (create-fontset-from-fontset-spec): Adjust for the above change.
8649
8650 2008-02-01 Kenichi Handa <handa@m17n.org>
8651
8652 * language/devanagari.el: Register font-shape-text in
8653 composition-function-table.
8654
8655 * language/tibetan.el: Register font-shape-text in
8656 composition-function-table.
8657
8658 * language/thai-util.el (thai-composition-function): Fix arguments.
8659
8660 * language/tamil.el: Register font-shape-text in
8661 composition-function-table.
8662
8663 * language/malayalam.el: Register font-shape-text in
8664 composition-function-table.
8665
8666 * language/lao.el: Register font-shape-text in
8667 composition-function-table.
8668
8669 * language/kannada.el: Register font-shape-text in
8670 composition-function-table.
8671
8672 * language/european.el (diacritic-composition-function): Fix arguments.
8673
8674 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8675
8676 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8677
8678 * composite.el (composition-function-table): Fix docstring.
8679 (terminal-composition-function): Fix arguments.
8680 (auto-compose-current-font): Delete it.
8681 (auto-compose-chars): Adjust for the change of
8682 composition-function-table.
8683
8684 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8685
8686 * international/fontset.el (font-encoding-alist): Add the entry of
8687 "unicode-bmp".
8688
8689 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8690
8691 * composite.el (auto-compose-chars): Be sure to calculate
8692 composition at least at POS.
8693
8694 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8695
8696 * printing.el: Fix pr-interface-map initialization code.
8697 (pr-version): New version 6.9.3.
8698 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8699 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8700 (pr-f-read-string): Replace by pr-read-string.
8701 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8702 New function name.
8703 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8704
8705 2008-02-01 Kenichi Handa <handa@m17n.org>
8706
8707 * language/tv-util.el (tai-viet-re): Include '-'.
8708 (tai-viet-glyph-info): Handle '-'.
8709
8710 2008-02-01 Kenichi Handa <handa@m17n.org>
8711
8712 * descr-text.el (describe-char): Handle a composition of the new
8713 format. Show font name.
8714
8715 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8716
8717 * language/tibet-util.el (tibetan-composition-function): Use
8718 font-shape-text if auto-compose-current-font is non-nil.
8719
8720 * language/tibetan.el: Fix the range for recording
8721 tibetan-composition-function in composition-function-table.
8722
8723 * language/mlm-util.el (malayalam-composition-function): Use
8724 font-shape-text if auto-compose-current-font is non-nil.
8725
8726 * international/mule-conf.el: Flag many charsets as supplementary.
8727
8728 * international/mule.el (define-charset): Update the docstring for
8729 :supplementary-p.
8730
8731 * international/fontset.el (setup-default-fontset): Add OpenType
8732 fonts for malayalam and tibetan.
8733
8734 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8735
8736 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8737
8738 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8739
8740 * international/fontset.el (otf-script-alist): Make all otf tags
8741 4-letters.
8742 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8743
8744 * language/tml-util.el (tamil-composition-function): Use
8745 font-shape-text if auto-compose-current-font is non-nil.
8746
8747 * language/devan-util.el (devanagari-composition-function): Use
8748 font-shape-text if auto-compose-current-font is non-nil.
8749
8750 * composite.el (auto-compose-chars): Change argument font-object
8751 to window.
8752
8753 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8754
8755 * ps-print.el (ps-lpr-switches): Docstring fix.
8756 (ps-string-list): New function.
8757 (ps-do-despool): Code fix.
8758
8759 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8760
8761 * international/utf-7.el (utf-7-imap-post-read-conversion)
8762 (utf-7-imap-pre-write-conversion): New functions.
8763
8764 * international/mule-conf.el (utf-7-imap): New coding system.
8765
8766 2008-02-01 Kenichi Handa <handa@m17n.org>
8767
8768 * term/x-win.el (x-selection-value): If x-select-request-type is
8769 nil, try also STRING at last.
8770 (x-select-request-type): Doc fix for the change of x-selection-value.
8771
8772 * select.el (selection-coding-system, next-selection-coding-system):
8773 Move declarations from xselect.c.
8774 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8775 If it is nil, decode by a proper coding system. Handle C_STRING.
8776 (ccl-check-utf-8, string-utf-8-p): Delete them.
8777 (xselect-convert-to-string): Fix determining data-type in the case
8778 that TEXT is requested. Don't use selection-coding-system if it's
8779 not proper for the data-type.
8780
8781 2008-02-01 Kenichi Handa <handa@m17n.org>
8782
8783 * term/x-win.el (x-selection-value): If x-select-request-type is
8784 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8785
8786 2008-02-01 Jason Rumney <jasonr@gnu.org>
8787
8788 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8789 to signify default fontset.
8790
8791 2008-02-01 Kenichi Handa <handa@m17n.org>
8792
8793 * international/mule-cmds.el (describe-language-environment):
8794 Check if the specified input method exists or not.
8795
8796 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8797
8798 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8799 (ps-face-background-name): Remove this function. It's already defined
8800 in ps-def.el file.
8801
8802 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8803
8804 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8805 Epoch emacsen.
8806
8807 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8808
8809 * ps-print.el: Now detect if text foreground and background colors are
8810 equals and replace the foreground color by another color, so the text
8811 becomes visible. Doc fix.
8812 (ps-print-version): New version 7.3.
8813 (ps-default-fg, ps-default-bg): Docstring fix.
8814 (ps-fg-list, ps-fg-validate-p): New options.
8815 (ps-foreground-list): New variable.
8816 (ps-generate-header-line): Replace fboundp by functionp.
8817 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8818
8819 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8820
8821 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8822 Move (again) some variable definitions before use, define some
8823 function aliases, no code change.
8824 (pr-version): New version 6.9.2.
8825 (pr-path-style, pr-auto-region, pr-menu-char-height)
8826 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8827 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8828 via (defvar VAR).
8829 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8830 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8831 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8832 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8833 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8834 (pr-menu-print-item, pr-ps-printer-menu-modified)
8835 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8836 (pr-even-or-odd-alist): Move variable definitions.
8837
8838 2008-02-01 Kenichi Handa <handa@m17n.org>
8839
8840 * language/chinese.el (cp936): Delete duplicated alias.
8841
8842 * international/mule-diag.el (list-block-of-chars): Don't insert
8843 non-Unicode characters.
8844
8845 2008-02-01 Jason Rumney <jasonr@gnu.org>
8846
8847 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8848 * term/w32-win.el: Don't require code-pages.
8849
8850 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8851
8852 Fix up multi-tty merge.
8853
8854 * version.el (emacs-version): Bump to 23.0.60.
8855
8856 * term/x-win.el (x-initialize-window-system): Don't try to create
8857 a fontset from a font-specification anymore. This was removed on the
8858 unicode branch and mistakenly re-added by the multi-tty merge.
8859
8860 * term/w32-win.el: Remove duplicate code that's now in
8861 w32-initialize-window-system.
8862 (w32-initialize-window-system): Don't try to create a fontset from
8863 a font-specification anymore. This was removed on the unicode branch
8864 and mistakenly re-added by the multi-tty merge.
8865
8866 * term/mac-win.el: Remove duplicate top-level code.
8867
8868 * language/ethio-util.el:
8869 * international/characters.el: Use utf-8 rather than utf-8-emacs
8870 since it works as well and has the advantage of working with
8871 non-unicode versions of Emacs.
8872
8873 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8874 multi-tty code, which includes the previous local change.
8875
8876 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8877
8878 * ps-print.el (ps-print-version): New version 7.2.5.
8879 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8880 Use `mapc' rather than `mapcar'.
8881
8882 2008-02-01 Kenichi Handa <handa@m17n.org>
8883
8884 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8885 instead of char-or-string-p to catch -1.
8886
8887 2008-02-01 Kenichi Handa <handa@m17n.org>
8888
8889 * international/mule-cmds.el (inactivate-input-method):
8890 Set input-method-function to nil before calling
8891 inactivate-current-input-method-function.
8892
8893 2008-02-01 Kenichi Handa <handa@m17n.org>
8894
8895 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8896 height that doesn't exceed the requested height by rounding off.
8897
8898 2008-02-01 Andreas Schwab <schwab@suse.de>
8899
8900 * international/mule-diag.el (print-fontset-element):
8901 Use fontp only if defined.
8902
8903 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8904
8905 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8906 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8907 (ps-mule-prologue-generated): Code fix.
8908
8909 2008-02-01 Kenichi Handa <handa@m17n.org>
8910
8911 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8912 with FIXEDCASE t.
8913
8914 2008-02-01 Kenichi Handa <handa@m17n.org>
8915
8916 * international/mule-diag.el (print-fontset-element): Fix for the
8917 format change of a fontset element for font-backend feature.
8918
8919 2008-02-01 Kenichi Handa <handa@m17n.org>
8920
8921 * descr-text.el (describe-char): Fix for the case that a component
8922 character is TAB.
8923
8924 2008-02-01 Kenichi Handa <handa@m17n.org>
8925
8926 * international/mule-cmds.el (select-safe-coding-system-interactively):
8927 Fix printing of rejected and unsafe coding-systems.
8928
8929 * international/fontset.el (setup-default-fontset): Add tai-viet.
8930
8931 * international/characters.el: Setup syntax/category table for Tai Viet.
8932 (script-list): Add tai-viet.
8933
8934 * loadup.el: Load "language/tai-viet".
8935
8936 * language/tai-viet.el: New file.
8937
8938 * language/tv-util.el: New file.
8939
8940 2008-02-01 Jason Rumney <jasonr@gnu.org>
8941
8942 * faces.el (font-weight-table): Use defaults on w32 that match
8943 LOGFONT.lfWeight.
8944
8945 * term/w32-win.el: Don't create fontset from command-line font.
8946
8947 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8948
8949 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8950 (sort-coding-systems, search-unencodable-char): Doc fixes.
8951 (default-input-method, input-method-verbose-flag)
8952 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8953 (exit-language-environment-hook, set-default-coding-systems)
8954 (coding-system-change-eol-conversion, prefer-coding-system)
8955 (find-multibyte-characters, leim-list-entry-regexp)
8956 (set-input-method, input-method-exit-on-first-char, princ-list)
8957 (locale-language-names, locale-charset-language-names)
8958 (define-char-code-property): Fix typos in docstrings.
8959
8960 2008-02-01 Kenichi Handa <handa@m17n.org>
8961
8962 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8963 Fix for a new character code space (22-bit).
8964
8965 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8966
8967 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8968
8969 2008-02-01 Kenichi Handa <handa@m17n.org>
8970
8971 * international/characters.el: Add more cases/syntaxes from Latin
8972 characters.
8973
8974 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8975
8976 * ps-def.el (installation-directory): Must be initialized when defining
8977 it in XEmacs.
8978 (coding-system-for-read): Eliminate duplicated definition.
8979
8980 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8981
8982 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8983
8984 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8985
8986 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8987 (ps-print-emacs-type): Eliminate variable.
8988 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8989 running ps-print package.
8990
8991 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8992 (ps-frame-parameter): Replace defun by defalias.
8993 (mark-active): Eliminate defvar.
8994
8995 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8996 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8997 (ps-jts-ps-setup): Replace macros by vector key definition.
8998
8999 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9000
9001 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9002 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9003 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9004 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9005 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9006 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9007 New command actions for EPS header and EPS footer.
9008
9009 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9010 footer. Fix some problems with one-or-more, zero-or-more and
9011 alternative constructions generation. Some implementation of log
9012 messages. Doc fix.
9013 (ebnf-version): New version 4.4.
9014 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9015 (ebnf-eps-footer, ebnf-log): New options.
9016 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9017 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9018 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9019 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9020 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
9021 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9022 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9023 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9024 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9025 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9026 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9027 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9028 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9029 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9030 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9031 (ebnf-except-dimension, ebnf-alternative-dimension)
9032 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9033 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
9034 Insert log message function.
9035 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9036 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9037 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9038 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9039 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9040 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9041 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9042 compatibility with Emacs 20 & 21.
9043 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9044 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9045 (ebnf-basic-empty-height): New variables.
9046 (ebnf-prologue): Fix PostScript code.
9047 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9048 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9049 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9050 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9051
9052 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9053
9054 * printing.el: Group together all XEmacs/Emacs definitions.
9055 (pr-version): New version 6.9.
9056 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
9057 New functions.
9058 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9059 (pr-menu-bind): Fix code.
9060 (pr-e-frame-char-height, pr-e-frame-char-width)
9061 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9062 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9063 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9064 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9065 (pr-x-event-y-pixel): Eliminate aliases.
9066 (pr-xemacs-global-menubar): Move macro.
9067 (current-menubar, current-mouse-event, zmacs-region-stays)
9068 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9069 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9070 Move variables.
9071 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9072 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9073 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9074 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9075 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9076 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
9077 Move functions.
9078
9079 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9080
9081 * ps-print.el: The ps-print commands without face printing should not
9082 print background color. Reported by Leo <sdl.web@gmail.com>.
9083 (ps-print-version): New version 7.2.2.
9084 (ps-begin-job): New arg. Fix ps-default-background and
9085 ps-default-foreground initialization.
9086 (ps-face-attributes): Fix doc string.
9087 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
9088
9089 * printing.el: Fix ps-print link.
9090
9091 2008-02-01 Kenichi Handa <handa@m17n.org>
9092
9093 * international/mule-diag.el (list-character-sets-2): Don't print width.
9094
9095 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9096
9097 * ps-print.ps: Fix background height.
9098 (ps-print-version): New version 7.2.1.
9099
9100 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9101
9102 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
9103 into separate files.
9104 (ps-print-version): New version 7.2.
9105 (ps-postscript-code-directory): Fix XEmacs initialization.
9106 (ps-generate-postscript-with-faces):
9107 Call ps-generate-postscript-with-faces1 (new function).
9108 (ps-color-format, ps-float-format): Move variables to ps-def.el.
9109 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9110 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9111 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9112 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9113 Move functions to ps-def.el.
9114 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9115 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9116 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9117 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9118 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9119 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9120 Move functions to ps-samp.el.
9121
9122 * ps-bdf.el (installation-directory, coding-system-for-read):
9123 Move variables to ps-def.el.
9124
9125 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9126 (charset-bytes, charset-dimension, charset-id, charset-width)
9127 (find-charset-region, char-width, chars-in-region, forward-point)
9128 (decompose-composite-char, encode-coding-string, coding-system-p)
9129 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9130 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9131
9132 * ps-def.el: New file. XEmacs/Emacs definitions.
9133 (ps-generate-postscript-with-faces1): New function.
9134 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9135 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9136 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9137 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9138 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9139 Move functions from ps-print.el.
9140 (installation-directory, coding-system-for-read):
9141 Move variables from ps-bdf.el.
9142 (leading-code-private-22): Move variable from ps-mule.el.
9143 (charset-bytes, charset-dimension, charset-id, charset-width)
9144 (find-charset-region, char-width, chars-in-region, forward-point)
9145 (decompose-composite-char, encode-coding-string, coding-system-p)
9146 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9147 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9148
9149 * ps-samp.el: New file. Sample setup code.
9150 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9151 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9152 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9153 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9154 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9155 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9156 Move functions from ps-print.el.
9157
9158 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9159
9160 * ps-print.el: Handle frame parameters (background and/or foreground
9161 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9162 (ps-print-version): New version 7.1.
9163 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9164 (ps-frame-parameter): New function.
9165 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9166 Fix doc and customization.
9167 (ps-begin-job): Get frame parameters (background and/or foreground
9168 colors).
9169 (ps-do-despool): Ensure ps-printer-name has a valid value.
9170
9171 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9172
9173 * progmodes/ebnf-abn.el:
9174 * progmodes/ebnf-bnf.el:
9175 * progmodes/ebnf-dtd.el:
9176 * progmodes/ebnf-ebx.el:
9177 * progmodes/ebnf-iso.el:
9178 * progmodes/ebnf-otz.el:
9179 * progmodes/ebnf-yac.el:
9180 * progmodes/ebnf2ps.el:
9181 * delim-col.el:
9182 * printing.el:
9183 * ps-bdf.el:
9184 * ps-mule.el:
9185 * ps-print.el: Remove 'Time-stamp' comment mark.
9186
9187 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9188 'easy-menu-add-item' when called in Emacs 21 or higher.
9189
9190 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9191
9192 * ps-print.el : Fix doc.
9193 (ps-print-version): New version 7.0.
9194
9195 2008-02-01 Kenichi Handa <handa@m17n.org>
9196
9197 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9198 XMODIFIERS.
9199
9200 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9201
9202 * ps-print.el: Fix maintainer email. Eliminate function declaration
9203 that kept compatibility with older Emacs version.
9204 (ps-print-version): New version 6.7.
9205
9206 2008-02-01 Kenichi Handa <handa@m17n.org>
9207
9208 * international/quail.el (quail-get-translations):
9209 Make quail-current-key multibyte if not yet done.
9210
9211 2008-02-01 Zhang Wei <id.brep@gmail.com>
9212
9213 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9214 ("Chinese-GB18030"): Add sample-text and tutorial.
9215
9216 * international/fontset.el (font-encoding-alist)
9217 (setup-default-fontset): Add gb18030.
9218 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9219 (charset-script-alist): Add gbk and gb18030.
9220
9221 * international/characters.el: Put property
9222 preferred-coding-system on gbk and gb18030.
9223
9224 * international/mule-cmds.el (locale-language-names): Add an entry
9225 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9226
9227 * faces.el (face-font-registry-alternatives): Add gb18030.
9228
9229 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9230
9231 * ps-mule.el: Fix maintainer email.
9232
9233 2008-02-01 Kenichi Handa <handa@m17n.org>
9234
9235 * international/quail.el (quail-insert-kbd-layout): Check the
9236 length of (cdr translation).
9237 (quail-get-current-str): Check the length of (cdr def).
9238
9239 2008-02-01 Kenichi Handa <handa@m17n.org>
9240
9241 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9242
9243 2008-02-01 Kenichi Handa <handa@m17n.org>
9244
9245 * international/mule-cmds.el (ucs-insert): Re-implement.
9246
9247 2008-02-01 Kenichi Handa <handa@m17n.org>
9248
9249 * composite.el (terminal-composition-modification): New function.
9250 (terminal-composition-function): Create composition with the above
9251 modification function.
9252
9253 2008-02-01 Zhang Wei <id.brep@gmail.com>
9254
9255 * international/characters.el: Add more full-width characters in
9256 char-width-table.
9257
9258 2008-02-01 Kenichi Handa <handa@m17n.org>
9259
9260 * international/fontset.el (create-fontset-from-fontset-spec):
9261 Fix script name handling.
9262
9263 2008-02-01 Kenichi Handa <handa@m17n.org>
9264
9265 * composite.el (terminal-composition-function): New function.
9266 (terminal-composition-function-table): New variable.
9267 (auto-compose-chars): If running on a terminal, use
9268 terminal-composition-function-table.
9269
9270 * loadup.el: Load "composite" after "international/characters".
9271
9272 * international/characters.el: Delete codes for setting up charset
9273 property nospace-between-words. Fix setting up of
9274 char-width-table. Don't make ethiopic and tibetan double column.
9275
9276 * textmodes/fill.el (fill-find-break-point-function-table):
9277 Don't set it up in defvar.
9278 (fill-nospace-between-words-table): New variable.
9279 (fill-delete-newlines): Check fill-nospace-between-words-table
9280 instead of charset property nospcae-between-words.
9281
9282 2008-02-01 Kenichi Handa <handa@m17n.org>
9283
9284 * composite.el (global-auto-composition-mode): Make the initial
9285 value not depend on emacs-basic-display.
9286
9287 * textmodes/fill.el: Don't use charset property
9288 `fill-find-break-point-function'.
9289 (fill-find-break-point-function-table): New variable.
9290 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9291
9292 2008-02-01 Kenichi Handa <handa@m17n.org>
9293
9294 * international/mule.el (coding-system-list): Be sure to exclude
9295 subsidiary coding systems.
9296
9297 2008-02-01 Kenichi Handa <handa@m17n.org>
9298
9299 * composite.el (auto-composition-after-change)
9300 (toggle-auto-composition): Remove `auto-composed' property instead
9301 of setting it to nil.
9302
9303 2008-02-01 Kenichi Handa <handa@m17n.org>
9304
9305 * language/misc-lang.el (iso-8859-6): New coding system.
9306
9307 2008-02-01 Kenichi Handa <handa@m17n.org>
9308
9309 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9310 replace-regexp-in-string as replacement.
9311
9312 2008-02-01 Kenichi Handa <handa@m17n.org>
9313
9314 * international/fontset.el (otf-script-alist): Add byzm, math,
9315 musc, and nko.
9316
9317 * international/characters.el (script-list): Add nko,
9318 byzantine-musical-symbol, musical-symbol, and mathematical.
9319
9320 2008-02-01 Kenichi Handa <handa@m17n.org>
9321
9322 * composite.el (auto-compose-current-font): New variable.
9323 (auto-compose-chars): New arg FONT-OBJECT.
9324
9325 2008-02-01 Kenichi Handa <handa@m17n.org>
9326
9327 * international/characters.el: Modify category-table and
9328 script-table for new Ethiopic character range.
9329
9330 2008-02-01 Kenichi Handa <handa@m17n.org>
9331
9332 * international/mule-cmds.el (set-language-environment-fontset):
9333 Delete it.
9334
9335 2008-02-01 Kenichi Handa <handa@m17n.org>
9336
9337 * international/fontset.el (otf-script-alist): Set it.
9338
9339 2008-02-01 Kenichi Handa <handa@m17n.org>
9340
9341 * international/fontset.el (font-encoding-alist):
9342 Fix for "ethiopic-unicode".
9343
9344 2008-02-01 Kenichi Handa <handa@m17n.org>
9345
9346 * international/fontset.el (script-representative-chars):
9347 Add an entry for latin script.
9348
9349 2008-02-01 Kenichi Handa <handa@m17n.org>
9350
9351 * faces.el (font-weight-table): Treat regular and normal as the
9352 same as medium.
9353 (font-slant-table): Add (roman . 100).
9354
9355 2008-02-01 Kenichi Handa <handa@m17n.org>
9356
9357 These changes are for the new font handling codes.
9358
9359 * faces.el (font-weight-table, font-slant-table)
9360 (font-swidth-table): New customizable variables.
9361
9362 * international/fontset.el (font-encoding-alist): Add koi8-4.
9363 (script-representative-chars): Set the default value.
9364 (create-fontset-from-x-resource): Delete `message'.
9365
9366 2008-02-01 Kenichi Handa <handa@m17n.org>
9367
9368 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9369 Call set-buffer-multibyte with arg `to'.
9370
9371 2008-02-01 Kenichi Handa <handa@m17n.org>
9372
9373 * info.el (Info-fontify-node): Check if already fontified or not
9374 by next-single-property-change.
9375
9376 2008-02-01 Kenichi Handa <handa@m17n.org>
9377
9378 * international/mule.el (ctext-pre-write-conversion): Produce
9379 extra designation sequence for ASCII at the end off extended segment.
9380
9381 2008-02-01 Kenichi Handa <handa@m17n.org>
9382
9383 * international/mule.el (ctext-non-standard-encodings-table):
9384 Reverse the returning list.
9385 (ctext-pre-write-conversion): Fix encoding with extended segments.
9386
9387 * international/mule-conf.el (compound-text)
9388 (compound-text-with-extensions): Add long-form in :flags.
9389
9390 2008-02-01 Kenichi Handa <handa@m17n.org>
9391
9392 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9393 regexp for paring FONTSET-SPEC (allow spaces after `:').
9394
9395 2008-02-01 Kenichi Handa <handa@m17n.org>
9396
9397 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9398 for the case that a charset is specified as target.
9399
9400 2008-02-01 Kenichi Handa <handa@m17n.org>
9401
9402 * international/ccl.el (ccl-embed-string): Check string length.
9403 Set special flag for multibyte character sequence.
9404 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9405 str unibyte.
9406 (ccl-compile-write): If the character code doesn't fit in 22-bit
9407 (ccl-dump-write-const-string): Check special flag for multibyte
9408 character sequence.
9409
9410 2008-02-01 Kenichi Handa <handa@m17n.org>
9411
9412 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9413 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9414 ps-mule-eight-bit-char.
9415
9416 2008-02-01 Kenichi Handa <handa@m17n.org>
9417
9418 * language/chinese.el ("Chinese-BIG5"):
9419 Set ctext-non-standard-encodings property to "big5-0".
9420
9421 * international/mule.el (ctext-non-standard-encodings):
9422 Initialize to nil.
9423 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9424 entry for "big5-0".
9425 (ctext-non-standard-encodings-table): Return a list instead of
9426 char-table.
9427 (ctext-pre-write-conversion): Adjust for the above change.
9428
9429 2008-02-01 Zhang Wei <id.brep@gmail.com>
9430
9431 * international/mule.el (ctext-non-standard-encodings-alist):
9432 Add an entry for gbk-0.
9433 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9434 a row 8-bit.
9435
9436 * language/chinese.el ("Chinese-GBK"):
9437 Set ctext-non-standard-encodings property to "gbk-0".
9438 Add sample-text property.
9439
9440 2008-02-01 Kenichi Handa <handa@m17n.org>
9441
9442 * international/kkc.el (kkc-region): Use
9443 this-single-command-raw-keys on pushing back an unhandled key sequence.
9444
9445 2008-02-01 Kenichi Handa <handa@m17n.org>
9446
9447 * international/encoded-kb.el (encoded-kbd-mode):
9448 Check saved-input-mode on turning off Encoded Kbd mode.
9449
9450 * composite.el (auto-composition-after-change): Use save-buffer-state.
9451 (turn-on-auto-composition-if-enabled): Don't turn on
9452 auto-composition-mode in a unibyte buffer.
9453
9454 2008-02-01 Kenichi Handa <handa@m17n.org>
9455
9456 * startup.el (command-line): Use custom-reevaluate-setting for
9457 global-auto-composition-mode.
9458
9459 * composite.el (auto-composition-function): Make it buffer local.
9460 (auto-composition-mode): New minor mode.
9461 (turn-on-auto-composition-if-enabled): New function.
9462 (global-auto-composition-mode): New global minor mode.
9463
9464 2008-02-01 Kenichi Handa <handa@m17n.org>
9465
9466 * descr-text.el (describe-char): Use insert-text-button instead of
9467 widget-create for "customize what to show" button.
9468
9469 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9470
9471 * language/ethiopic.el: Fix copyright.
9472 (composition-function-table): Support a new character in Unicode 4.1.
9473
9474 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9475 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9476 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9477
9478 2008-02-01 Kenichi Handa <handa@m17n.org>
9479
9480 * international/characters.el: Register characters in
9481 auto-fill-chars. Put nospace-between-words to more charsets.
9482
9483 2008-02-01 Zhang Wei <id.brep@gmail.com>
9484
9485 * international/mule-cmds.el (locale-language-names): Add entries
9486 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9487 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9488
9489 2008-02-01 Kenichi Handa <handa@etlken>
9490
9491 * international/utf-7.el: Delete the definition of utf-7.
9492 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9493 Add autoload cookies.
9494
9495 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9496
9497 * term/mac-win.el: Delete the code to create a fontset from the X
9498 resource "Font".
9499
9500 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9501
9502 * international/robin.el (robin-define-package): Be sure to call
9503 put-char-code-property.
9504
9505 2008-02-01 Kenichi Handa <handa@m17n.org>
9506
9507 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9508 property to 1.
9509
9510 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9511 property to t.
9512
9513 * international/mule.el (coding-system-get):
9514 Check `ascii-incompatible' for backward compatiblity.
9515 (set-file-name-coding-system): Signal an error for a coding system
9516 not suitable for file name.
9517 (set-keyboard-coding-system): Signal an error for a coding system
9518 not suitable for keyboard.
9519
9520 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9521 Set :suitable-for-keyboard property to 1.
9522
9523 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9524 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9525
9526 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9527 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9528
9529 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9530
9531 * international/robin.el (robin-define-package): Delete redundant code.
9532 (robin-add-rule): Allow N-1 reverse conversion.
9533
9534 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9535
9536 * international/robin.el (robin-define-package): Make the
9537 expanded form shorter.
9538
9539 2008-02-01 Zhang Wei <id.brep@gmail.com>
9540
9541 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9542 chiense-iso-8bit.
9543
9544 2008-02-01 Kenichi Handa <handa@m17n.org>
9545
9546 * loadup.el: If we are byte-compiling unidata-gen.el or running
9547 unidata-ge-files, set purify-flag to nil.
9548
9549 2008-02-01 Kenichi Handa <handa@m17n.org>
9550
9551 * loadup.el: Load international/charprop.el with NOERROR t.
9552
9553 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9554
9555 2008-02-01 Kenichi Handa <handa@m17n.org>
9556
9557 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9558 New charsets and coding systems.
9559 (mac-symbol, mac-dingbats): New charsets.
9560
9561 2008-02-01 Kenichi Handa <handa@m17n.org>
9562
9563 * international/characters.el: Set syntax of NBSP to punctuation.
9564
9565 2008-02-01 Kenichi Handa <handa@m17n.org>
9566
9567 * international/mule-cmds.el: Don't require wid-edit.
9568
9569 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9570
9571 * international/robin.el: New file.
9572
9573 * language/ethiopic.el: Change encoding to utf-8-emacs.
9574 Register ethio-composition-function in composition-function-table.
9575 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9576
9577 * language/ethio-util.el: Change encoding to utf-8-emacs.
9578 Rewrite all transliteration functions to use robin.el.
9579 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9580 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9581 (ethio-prefer-ascii-punctuation): Delete variables.
9582 (ethio-char-to-ethiocode, ethio-convert-digit)
9583 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9584 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9585 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9586 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9587 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9588 (ethio-adjust-robin, ethio-composition-function)
9589 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9590 (ethio-sera-to-fidel-region-ethio)
9591 (ethio-sera-to-fidel-region-noethio)
9592 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9593 New functions.
9594
9595 2008-02-01 Miles Bader <miles@gnu.org>
9596
9597 * international/mule.el (auto-coding-regexp-alist)
9598 (ctext-pre-write-conversion): Replace embedded control characters
9599 with octal escapes; this prevents diff from thinking the file is binary.
9600
9601 2008-02-01 Miles Bader <miles@gnu.org>
9602
9603 * descr-text.el (describe-char-unidata-list):
9604 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9605 (byte-compile-insert-header):
9606 * international/mule.el (charset-list, set-coding-priority)
9607 (ignore-relative-composition):
9608 * international/mule-util.el (detect-coding-with-priority):
9609 * international/mule-diag.el:
9610 * international/mule-cmds.el (language-info-custom-alist):
9611 * international/codepage.el (codepage-setup):
9612 Replace references to Emacs version "22" with "23".
9613
9614 2008-02-01 Kenichi Handa <handa@m17n.org>
9615
9616 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9617
9618 * international/fontset.el (font-encoding-alist): Add an entry for
9619 microsoft-cp1251.
9620 (setup-default-fontset): Add entries for microsoft-cp1251 and
9621 koi8-r for cyrillic.
9622
9623 * international/mule-cmds.el (char-code-property-alist): New variable.
9624 (define-char-code-property): New function.
9625 (get-char-code-property, put-char-code-property): Handle a
9626 char-table registerd in char-code-property-alist.
9627 (set-language-environment): Check :ascii-compatible-p property of
9628 nonascii charset instead of its dimension.
9629
9630 * international/uni-bidi.el, international/uni-category.el:
9631 * international/uni-combining.el, international/uni-comment.el:
9632 * international/uni-decimal.el, international/uni-decomposition.el:
9633 * international/uni-digit.el, international/uni-lowercase.el:
9634 * international/uni-mirrored.el, international/uni-name.el:
9635 * international/uni-numeric.el, international/uni-old-name.el:
9636 * international/uni-titlecase.el, international/uni-uppercase.el:
9637 * international/charprop.el: New files automatically generated by
9638 admin/unidata/Makefile.
9639
9640 * loadup.el: Load internationnal/charprop.el.
9641
9642 * descr-text.el (describe-char-unidata-list): New variable.
9643 (describe-char-unicode-data): Use char-code-property-description.
9644 (describe-char): Add lines for describing Unicode-based character
9645 properties.
9646
9647 2008-02-01 Kenichi Handa <handa@m17n.org>
9648
9649 * textmodes/ispell.el: These changes are to fix the code merged
9650 from trunk for the change on 2008-02-01.
9651 (ispell-unified-chars-table): Delete it.
9652 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9653
9654 2008-02-01 Kenichi Handa <handa@m17n.org>
9655
9656 * international/mule-util.el (char-displayable-p): Check
9657 :charset-list property of CODING.
9658
9659 2008-02-01 Kenichi Handa <handa@m17n.org>
9660
9661 * international/mule-cmds.el (select-safe-coding-system-interactively):
9662 Change 'mime-charset to :mime-charset.
9663 (select-safe-coding-system): Use above.
9664 (set-language-environment): Delete unnecessary code for handling
9665 overriding-fontspec.
9666
9667 2008-02-01 Kenichi Handa <handa@m17n.org>
9668
9669 * international/mule-conf.el: New coding system aliases unix, dos,
9670 and mac.
9671
9672 2008-02-01 Kenichi Handa <handa@m17n.org>
9673
9674 * international/titdic-cnv.el (tit-process-header): Fix embedded
9675 coding tag.
9676 (titdic-convert): Bind coding-system-for-write to the coding
9677 system specfied in the map file. Remove `charset' property after
9678 decoding.
9679 (miscdic-convert): Bind coding-system-for-write to the coding
9680 system specfied for the map file. Fix LANGUAGE arg to
9681 quail-define-package.
9682 (batch-miscdic-convert): Check if a file is directory or not.
9683
9684 2008-02-01 Kenichi Handa <handa@m17n.org>
9685
9686 * international/mule.el (coding-system-equal): Move from mule-util.el.
9687
9688 * international/mule-util.el (coding-system-equal): Move to mule.el.
9689
9690 2008-02-01 Kenichi Handa <handa@m17n.org>
9691
9692 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9693 New function.
9694 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9695 Support multibyte charsets.
9696
9697 2008-02-01 Kenichi Handa <handa@m17n.org>
9698
9699 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9700 to eight-bit chars.
9701
9702 * international/mule-conf.el: Don't define coding system
9703 `undecided' here.
9704
9705 2008-02-01 Kenichi Handa <handa@m17n.org>
9706
9707 * international/mule-cmds.el (locale-language-names): Fix for
9708 gb18030 and gdk.
9709
9710 2008-02-01 Kenichi Handa <handa@m17n.org>
9711
9712 * international/fontset.el (font-encoding-alist): Add gbk.
9713 (charset-script-alist): Add chinese-gbk.
9714
9715 2008-02-01 Kenichi Handa <handa@m17n.org>
9716
9717 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9718
9719 2008-02-01 Kenichi Handa <handa@m17n.org>
9720
9721 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9722
9723 2008-02-01 Kenichi Handa <handa@m17n.org>
9724
9725 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9726 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9727 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9728
9729 2008-02-01 Kenichi Handa <handa@m17n.org>
9730
9731 * descr-text.el (describe-char): Fix for the case CODE is a cons
9732 of integers.
9733
9734 2008-02-01 Steven Tamm <steventamm@mac.com>
9735
9736 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9737 (mac-standard-fontset-spec): Create.
9738
9739 2008-02-01 Kenichi Handa <handa@m17n.org>
9740
9741 * international/mule-diag.el (unicode-data):
9742 Call find-file-noselect with NOWARN t.
9743
9744 2008-02-01 Kenichi Handa <handa@m17n.org>
9745
9746 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9747
9748 2008-02-01 Kenichi Handa <handa@m17n.org>
9749
9750 * international/characters.el: Give more CJK characters the
9751 category `|'.
9752
9753 * descr-text.el (describe-char): Make it work on *Help* buffer.
9754 Suppress auto-composition on a region describing about composition.
9755
9756 * language/european.el (diacritic-compose-region)
9757 (diacritic-compose-string, diacritic-composition-function):
9758 Compose diacritical marks only with a character whose syntax is
9759 word constituent.
9760 (diacritic-post-read-conversion): Delete it.
9761
9762 2008-02-01 Kenichi Handa <handa@m17n.org>
9763
9764 * composite.el (auto-compose-chars): Execute the main code in
9765 condition-case.
9766
9767 2008-02-01 Kenichi Handa <handa@m17n.org>
9768
9769 * international/fontset.el (x-complement-fontset-spec):
9770 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9771
9772 2008-02-01 Kenichi Handa <handa@m17n.org>
9773
9774 * international/characters.el (next-word-boundary-kana):
9775 Handle half-width kana.
9776
9777 2008-02-01 Kenichi Handa <handa@m17n.org>
9778
9779 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9780
9781 2008-02-01 Kenichi Handa <handa@m17n.org>
9782
9783 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9784
9785 * mail/rmail.el (rmail-decode-babyl-format):
9786 Use with-coding-priority instead of detect-coding-with-priority.
9787
9788 2008-02-01 Kenichi Handa <handa@m17n.org>
9789
9790 * international/mule.el (make-translation-table)
9791 (make-translation-table-from-vector): Set the second extra slot of
9792 the char table to 1.
9793 (make-translation-table-from-alist): Fix handling of multiple entries.
9794
9795 2008-02-01 Kenichi Handa <handa@m17n.org>
9796
9797 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9798 New translation tables.
9799
9800 * international/mule.el (make-translation-table-from-alist):
9801 New function.
9802
9803 2008-02-01 Kenichi Handa <handa@m17n.org>
9804
9805 * international/mule.el (translate-region): Re-implement it here.
9806 Make it interactive.
9807
9808 2008-02-01 Kenichi Handa <handa@m17n.org>
9809
9810 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9811
9812 2008-02-01 Kenichi Handa <handa@m17n.org>
9813
9814 * international/mule-conf.el (chinese-cns11643-15): New charset.
9815
9816 2008-02-01 Kenichi Handa <handa@m17n.org>
9817
9818 * international/fontset.el (font-encoding-alist): Add entries for
9819 variations of cns11643 fonts.
9820 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9821
9822 2008-02-01 Kenichi Handa <handa@m17n.org>
9823
9824 * international/mule-diag.el (list-charset-chars): Put charset
9825 text property.
9826
9827 * international/fontset.el (setup-default-fontset): Delete the
9828 entry for symbol script, add JISX0213 to kana script, specify
9829 fallback fonts.
9830
9831 2008-02-01 Kenichi Handa <handa@m17n.org>
9832
9833 * international/fontset.el (setup-default-fontset)
9834 (font-encoding-alist): Register "JISX0213.2004-1".
9835
9836 * international/mule-diag.el (list-character-sets): Fix the first
9837 line message.
9838 (sort-listed-character-sets): Adjust for the change of
9839 list-characters-sets-1.
9840 (list-character-sets-1): List supplementary character sets in a
9841 different section.
9842 (list-charset-chars): Validate charset at early stage.
9843
9844 * international/characters.el: Fix `han' script range.
9845
9846 * international/mule-conf.el (japanese-jisx0213.2004-1):
9847 Specify :code-space.
9848 (cp932-2-byte): Fix :code-space.
9849 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9850
9851 2008-02-01 Kenichi Handa <handa@m17n.org>
9852
9853 * international/mule-conf.el (japanese-jisx0213.2004-1):
9854 Specify :dimension 2.
9855
9856 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9857 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9858 New coding systems.
9859 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9860 aliases.
9861 ("Japanese"): Add new charsets and coding systems.
9862
9863 2008-02-01 Kenichi Handa <handa@m17n.org>
9864
9865 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9866 Rename from japanese-ucs-cp932-map.
9867 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9868 (japanese-ucs-glibc-map): Delete this translation table.
9869 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9870 New translation tables.
9871
9872 2008-02-01 Kenichi Handa <handa@m17n.org>
9873
9874 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9875
9876 2008-02-01 Kenichi Handa <handa@m17n.org>
9877
9878 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9879
9880 2008-02-01 Kenichi Handa <handa@m17n.org>
9881
9882 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9883 tables japanese-ucs-*-map.
9884
9885 2008-02-01 Kenichi Handa <handa@m17n.org>
9886
9887 * international/eucjp-ms.el: New file (automatically generated by
9888 admin/charsets/Makefile).
9889
9890 * international/cp51932.el: New file (automatically generated by
9891 admin/charsets/Makefile).
9892
9893 * language/japanese.el: Load cp51932 and eucjp-ms.
9894 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9895 (japanese-ucs-glibc-map): New translation tables.
9896 (eucjp-ms): New coding system.
9897
9898 * international/mule.el (coding-system-put): Delete it.
9899 It's implemented in C now.
9900
9901 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9902 (japanese-jisx0213-a): New supplementary charset.
9903 (japanese-jisx0213.2004-1): New charset.
9904
9905 2008-02-01 Kenichi Handa <handa@m17n.org>
9906
9907 * language/japanese.el (japanese-cp932): New coding system.
9908 (cp932): New alias of it.
9909
9910 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9911 (cp932): New charsets.
9912
9913 * international/mule.el (define-charset): If :code-space is not
9914 given, generate it from :dimension.
9915
9916 2008-02-01 Kenichi Handa <handa@m17n.org>
9917
9918 * composite.el (reference-point-alist): Doc fix.
9919 (encode-composition-rule, decode-composition-rule):
9920 Handle a rule (GREF NREF XOFF YOFF).
9921
9922 2008-02-01 Kenichi Handa <handa@m17n.org>
9923
9924 * language/european.el (diacritic-composition-function): Fix for
9925 the case that POS is at the head. Allow combining with more characters.
9926
9927 2008-02-01 Kenichi Handa <handa@m17n.org>
9928
9929 * descr-text.el (describe-char): Check `charset' property.
9930 Show the code point in the charset in hexadigits.
9931
9932 * international/mule-diag.el (stretches-for-character-list):
9933 Delete it.
9934 (list-block-of-chars): Use tabs instead of `display' property for
9935 aligning characters.
9936 (print-fontset-element): Fix the printing of XLFD.
9937
9938 2008-02-01 Kenichi Handa <handa@m17n.org>
9939
9940 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9941 New function.
9942 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9943 handling utf-8.
9944
9945 2008-02-01 Kenichi Handa <handa@m17n.org>
9946
9947 * faces.el (read-face-font): Include fontsets in the completion list.
9948
9949 * international/mule-cmds.el (set-locale-environment):
9950 Insert locale-translation-file-name in a unibyte buffer.
9951
9952 * international/characters.el: Fix setting of category `|'.
9953
9954 2008-02-01 Kenichi Handa <handa@m17n.org>
9955
9956 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9957
9958 2008-02-01 Kenichi Handa <handa@m17n.org>
9959
9960 * international/mule-cmds.el (select-safe-coding-system): Fix for
9961 the case that the first element of default-coding-system is t.
9962 Fix a message when some coding systems are rejected.
9963
9964 2008-02-01 Kenichi Handa <handa@m17n.org>
9965
9966 * international/mule-cmds.el (set-language-environment): Put
9967 higher priority to charsets listed in `charset' property of the
9968 language environment.
9969
9970 2008-02-01 Kenichi Handa <handa@m17n.org>
9971
9972 * composite.el (auto-compose-chars): Don't do unnecessary
9973 save-exclusion and save-restriction.
9974
9975 2008-02-01 Kenichi Handa <handa@m17n.org>
9976
9977 * international/mule-conf.el (ctext-no-compositions):
9978 Remove garbage arguments.
9979
9980 * international/mule.el (make-coding-system): Fix generation of
9981 properties.
9982
9983 * international/fontset.el (setup-default-fontset): Specify fonts
9984 for `symbol' script.
9985
9986 * international/characters.el (script-list): Include `currency'
9987 in `symbol'.
9988
9989 2008-02-01 Alex Schroeder <alex@gnu.org>
9990
9991 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9992 8601 format (a capital T between the date and the time).
9993
9994 2008-02-01 Kenichi Handa <handa@m17n.org>
9995
9996 * international/mule.el (private-char-area-1-min)
9997 (private-char-area-1-max, private-char-area-2-min)
9998 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9999 (convert-define-charset-argument): New function.
10000 (define-charset): Handle the old calling style.
10001 Update emacs-mule-charset-table.
10002 (make-char-internal): New function.
10003
10004 2008-02-01 Jason Rumney <jasonr@gnu.org>
10005
10006 * w32-charset-info-alist: Define iso10646-1 always.
10007
10008 2008-02-01 Kenichi Handa <handa@m17n.org>
10009
10010 * composite.el (compose-region): Doc fix (delete duplicated line).
10011
10012 2008-02-01 Kenichi Handa <handa@m17n.org>
10013
10014 * international/characters.el: Fix syntax for Ethiopic.
10015
10016 2008-02-01 Jason Rumney <jasonr@gnu.org>
10017
10018 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
10019
10020 * makefile.w32-in (DONTCOMPILE): Remove old languages.
10021 Add international/latin1-disp.el.
10022 (LC_ALL): Define as C.
10023
10024 2008-02-01 Jason Rumney <jasonr@gnu.org>
10025
10026 * term/w32-win.el: Don't set fontsets to use sjis.
10027
10028 2008-02-01 Kenichi Handa <handa@m17n.org>
10029
10030 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
10031 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
10032
10033 2008-02-01 Kenichi Handa <handa@m17n.org>
10034
10035 * composite.el (auto-composition-chunk-size): Delete variable.
10036 (auto-compose-chars): Always stop after processing a newline.
10037
10038 2008-02-01 Kenichi Handa <handa@m17n.org>
10039
10040 * international/mule.el (define-coding-system): Fix attribute
10041 name :for-unibyte.
10042
10043 2008-02-01 Kenichi Handa <handa@m17n.org>
10044
10045 * ps-bdf.el: Largely re-write.
10046
10047 * ps-mule.el: Largely re-write.
10048
10049 * ps-print.el (ps-generate-string-list): Delete function.
10050 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
10051 (ps-header-footer-string): Delete function.
10052 (ps-encode-header-string-function): New variable.
10053 (ps-generate-header-line): Call ps-encode-header-string-function.
10054 (ps-basic-plot-string-function): New variable
10055 (ps-begin-job): Set ps-basic-plot-string-function and
10056 ps-encode-header-string-function. For setting up headers and
10057 footers, don't use caches such as ps-rh-cache. Don't call
10058 ps-mule-begin-page.
10059 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
10060 Don't call ps-mule-prepare-ascii-font.
10061 (ps-plot-region): Don't pay attention to composition and
10062 non-ASCII characters.
10063 (ps-generate): Call ps-mule-end-job.
10064 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10065 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
10066 (ps-mule-end-job): Declare autoload.
10067
10068 * composite.el (auto-compose-region): New function.
10069
10070 2008-02-01 Dave Love <fx@gnu.org>
10071
10072 * international/mule-util.el
10073 (detect-coding-with-language-environment): Doc fix.
10074
10075 * composite.el: Doc fixes.
10076 (auto-compose-chars): Use functionp, not fboundp.
10077
10078 * international/mule-diag.el (list-charset-chars): Set buffer file
10079 coding system.
10080
10081 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10082 cookie. Doc fix.
10083
10084 2008-02-01 Dave Love <fx@gnu.org>
10085
10086 * international/mule-diag.el (list-charset-chars): Set buffer file
10087 coding system.
10088
10089 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10090 cookie. Doc fix.
10091
10092 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10093 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
10094 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10095 * eshell/esh-opt.el (eshell-process-option):
10096 * emulation/keypad.el (keypad-setup):
10097 * emacs-lisp/lisp-mode.el (prin1-char):
10098 * emacs-lisp/generic.el (generic-mode-set-comments):
10099 * edmacro.el (edmacro-parse-keys):
10100 * disp-table.el (standard-display-default): Use characterp.
10101
10102 2008-02-01 Kenichi Handa <handa@m17n.org>
10103
10104 * international/mule-conf.el (utf-16-be): Make it an alias of
10105 utf-16be-with-signature.
10106 (utf-16-le): Make it an alias of utf-16le-with-signature.
10107 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
10108 coding system aliases.
10109
10110 * international/utf-7.el (utf-7-decode, utf-7-encode):
10111 Use utf-16be, not utf-16-be.
10112
10113 2008-02-01 Kenichi Handa <handa@m17n.org>
10114
10115 * international/mule.el (coding-system-category): New function.
10116 (set-coding-priority): Re-write.
10117 (make-translation-table): Re-write.
10118
10119 * international/mule-cmds.el (universal-coding-system-argument):
10120 Check the coding system type `undecided', not `t'.
10121 (sort-coding-systems): Fix for iso-2022 coding systems.
10122 (find-multibyte-characters): Fix for eight-bit chars.
10123 (set-language-environment): Set charset priorities according to
10124 the charsets supported by the coding systems of higher priorities.
10125
10126 2008-02-01 Kenichi Handa <handa@m17n.org>
10127
10128 * font-lock.el
10129 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10130 Check (match-end 2) before going there.
10131
10132 2008-02-01 Kenichi Handa <handa@m17n.org>
10133
10134 * international/mule.el (ctext-non-standard-designations-alist):
10135 Exclude entries for iso8859-1[03456]. Fix docstring.
10136 (ctext-pre-write-conversion): Make it work for the case that FROM
10137 is a string. Don't do unnecessary save-restriction and
10138 narrow-to-region.
10139
10140 2008-02-01 Kenichi Handa <handa@m17n.org>
10141
10142 * international/mule.el (ctext-non-standard-encodings-alist):
10143 Rename from non-standard-icccm-encodings-alist.
10144 (ctext-non-standard-encodings-regexp): New variable
10145 (ctext-post-read-conversion): Full rewrite.
10146 (ctext-non-standard-designations-alist): Rename from
10147 non-standard-designations-alist.
10148 (ctext-pre-write-conversion): Full rewrite.
10149 (define-coding-system): Doc fix (escape '"' by '\').
10150
10151 2008-02-01 Dave Love <fx@gnu.org>
10152
10153 * international/mule-conf.el (utf-16le, utf-16be-16be)
10154 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10155 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10156 `-16-{b,l}e-' and define aliases for the old names.
10157
10158 * international/mule.el (define-coding-system): Doc fix.
10159
10160 2008-02-01 Dave Love <fx@gnu.org>
10161
10162 * international/utf-7.el: New file.
10163
10164 * international/mule-conf.el (utf-7): New.
10165
10166 2008-02-01 Kenichi Handa <handa@m17n.org>
10167
10168 * international/mule-conf.el (utf-16): Add :endian 'big.
10169
10170 * international/mule.el (define-coding-system): Fix docstring
10171 about :bom and :endian.
10172
10173 2008-02-01 Dave Love <fx@gnu.org>
10174
10175 * international/mule-diag.el (describe-character-set):
10176 Fix printing dimensions. Use `×', not `x'.
10177
10178 2008-02-01 Kenichi Handa <handa@m17n.org>
10179
10180 * international/fontset.el: Register CDAC fonts in
10181 face-font-rescale-alist instead of face-resizing-fonts.
10182
10183 2008-02-01 Kenichi Handa <handa@m17n.org>
10184
10185 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10186 (utf-16-be): Rename from utf-16-be-nosig.
10187 (utf-16-le-with-signature): Rename from utf-16-le.
10188 (utf-16-be-with-signature): Rename from utf-16-be.
10189 (utf-16): Set :bom to (utf-16-le-with-signature .
10190 utf-16-be-with-signature).
10191
10192 2008-02-01 Dave Love <fx@gnu.org>
10193
10194 * language/georgian.el (georgian-ps, georgian-academy): New coding
10195 system.
10196
10197 * language/chinese.el (chinese-big5-hkscs): New coding system.
10198 (big5-hkscs, cn-big5-hkscs): New aliases.
10199
10200 * international/mule-conf.el (big5-hkscs, georgian-academy):
10201 New charset.
10202 (ibm1047): Doc fix.
10203 (pt154): Add mime-charset.
10204 (ptcp154, cp154): New aliases.
10205
10206 2008-02-01 Dave Love <fx@gnu.org>
10207
10208 * international/mule.el (charset-iso-final-char, define-coding-system):
10209 Doc fix.
10210
10211 2008-02-01 Kenichi Handa <handa@m17n.org>
10212
10213 * international/ccl.el (define-ccl-program): Fset charset-id
10214 to charset-id-internal temporarily.
10215
10216 2008-02-01 Kenichi Handa <handa@m17n.org>
10217
10218 * international/mule-diag.el (list-block-of-chars):
10219 Use decode-char instead of make-char.
10220
10221 2008-02-01 Kenichi Handa <handa@m17n.org>
10222
10223 * international/fontset.el: Enable the default fontset to use
10224 unicode fonts for ASCII characters.
10225 (x-decompose-font-name): Don't try to resolve PATTERN by
10226 x-resolve-font-name.
10227 (x-complement-fontset-spec): Never prepend an ASCII font.
10228 (create-fontset-from-fontset-spec): If a fontset of the same name
10229 already exists, override it instead of signalling an error. Don't
10230 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10231
10232 * international/mule-conf.el (unicode-bmp): Delete duplicated
10233 definition. Give it :code-offset 0.
10234
10235 * international/mule-diag.el (print-fontset-element): New function.
10236 (print-fontset): Use print-fontset-element to print the elements
10237 of a fontset. Use it also to print fonts fallen back to the
10238 default fontsets.
10239
10240 * term/x-win.el: Delete the code to create a fontset from the X
10241 resource "Font".
10242
10243 2008-02-01 Kenichi Handa <handa@m17n.org>
10244
10245 * international/mule-diag.el (print-fontset): Insert proper
10246 newline and indentation spaces.
10247
10248 2008-02-01 Dave Love <fx@gnu.org>
10249
10250 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10251 multibyte-char-to-unibyte.
10252
10253 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10254
10255 * international/mule-cmds.el (find-coding-systems-for-charsets):
10256 Use coding-system-type, coding-system-charset-list.
10257 (standard-keyboard-coding-systems): Delete.
10258 (set-locale-environment): Maybe set keyboard coding system.
10259 Avoid typical warning about codeset in C locale.
10260
10261 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10262
10263 * international/fontset.el (x-complement-fontset-spec): If a
10264 fontname doesn't conform to XLFD format, try to get XLFD name by
10265 x-list-fonts.
10266
10267 2008-02-01 Dave Love <fx@gnu.org>
10268
10269 * international/mule-conf.el (mik, pt154): New charsets.
10270
10271 * language/cyrillic.el (mik, pt154): New coding systems.
10272
10273 2008-02-01 Dave Love <fx@gnu.org>
10274
10275 * international/characters.el: Move parts around so that syntax
10276 definitions aren't overwritten wrongly.
10277
10278 * international/mule-diag.el (unicode-data): Fix treatment of
10279 numeric-value fields.
10280
10281 2008-02-01 Dave Love <fx@gnu.org>
10282
10283 * progmodes/cap-words.el: New file.
10284
10285 2008-02-01 Kenichi Handa <handa@m17n.org>
10286
10287 The following changes are to make character composition happen
10288 automatically on displaying.
10289
10290 * composite.el: Remove all autoload cookies.
10291 (composition-function-table): Move variable declaration from
10292 composite.c. Change format.
10293 (save-buffer-state): Copy from font-lock.el.
10294 (auto-composition-chunk-size): New variable.
10295 (auto-compose-chars): New function. Set
10296 auto-composition-function to it.
10297 (toggle-auto-composition): New function.
10298
10299 * international/characters.el: Make all chararacters in the
10300 charset tibetan to tibetan script.
10301
10302 * international/mule-conf.el (tibetan): Fix :code-space property.
10303 (tibetan-1-column): Delete :superset property, add :code-offset
10304 property.
10305
10306 * international/quail.el (quail-input-string-to-events): Don't
10307 generate compose-chars-after events.
10308
10309 * language/devanagari.el: Register devanagari-composable-function
10310 in composition-function-table for Devanagari characters.
10311
10312 * language/devan-util.el: Register devanagari-composable-pattern
10313 in indian-composable-pattern.
10314 (devanagari-composition-function): Add autoload cookie. Change
10315 arguments to conform to composition-function-table.
10316
10317 * language/european.el: Register combining characters in
10318 composition-function-table.
10319 (diacritic-composition-function): Change arguments to conform to
10320 composition-function-table.
10321
10322 * language/indian.el (indian-composable-pattern): New variable.
10323
10324 * language/ind-util.el (indian-compose-region): Don't call
10325 compose-chars-after, instead call a function registered in
10326 composition-function-table.
10327
10328 * language/lao.el: Register lao-composition-function in
10329 composition-function-table for Lao vowels and tones.
10330 (lao): Don't use lao-post-read-conversion.
10331
10332 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10333 (lao-composition-function): Change arguments to conform to
10334 composition-function-table.
10335
10336 * language/thai.el: Register thai-composition-function in
10337 composition-function-table for Thai vowels and tones.
10338 (thai-tis620): Don't use thai-post-read-conversion.
10339
10340 * language/thai-util.el (thai-post-read-conversion): Delete function.
10341 (thai-composition-function): Change arguments to conform to
10342 composition-function-table.
10343
10344 * language/tibetan.el: Register tibetan-composition-function in
10345 composition-function-table for Tibetan characters.
10346
10347 * language/tibet-util.el (tibetan-composition-function):
10348 Change arguments to conform to composition-function-table.
10349
10350 * loadup.el: Load composite.
10351
10352 2008-02-01 Dave Love <fx@gnu.org>
10353
10354 * international/mule-diag.el (unicode-data): Find unicodedata-file
10355 literally.
10356
10357 2008-02-01 Dave Love <fx@gnu.org>
10358
10359 * international/fontset.el: Doc fixes.
10360 ("fontset-default"): Add iso8859-15.
10361
10362 2008-02-01 Kenichi Handa <handa@m17n.org>
10363
10364 * international/fontset.el ("fontset-default"): Add an entry for
10365 `indian-is13194' charset.
10366
10367 * international/mule-conf.el (indian-is13194): Delete :unify-map
10368 property. Don't unify this charset.
10369 (indian-2-column): Delete :superset property, add :code-offset property.
10370
10371 * language/devan-util.el: Delete the superfluous autoload cookie
10372 near the head of the file.
10373 (devanagari-compose-region): Add autoload cookie.
10374
10375 * language/ind-util.el (indian-2-column-to-ucs-region):
10376 Add autoload cookie.
10377
10378 2008-02-01 Kenichi Handa <handa@m17n.org>
10379
10380 * international/fontset.el ("fontset-default"): Add an entry for
10381 `devanagari' script and `malayalam-glyph' charset.
10382 (face-resizing-fonts): Register CDAC fonts.
10383
10384 * international/mule-conf.el (malayalam-glyph): New charset.
10385
10386 2008-02-01 Dave Love <fx@gnu.org>
10387
10388 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10389
10390 2008-02-01 Dave Love <fx@gnu.org>
10391
10392 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10393
10394 * term/x-win.el: Remove some ancient compatibility code. Populate
10395 x-keysym-table.
10396
10397 * international/mule-cmds.el (wid-edit): Require when compiling.
10398 (set-locale-environment): Check locale against coding system
10399 aliases too.
10400
10401 2008-02-01 Kenichi Handa <handa@m17n.org>
10402
10403 * language/indian.el (in-is13194-devanagari):
10404 Fix :post-read-conversion and :pre-write-conversion.
10405
10406 2008-02-01 Dave Love <fx@gnu.org>
10407
10408 * international/mule-cmds.el (charset): Supply doc, :tag.
10409
10410 2008-02-01 Kenichi Handa <handa@m17n.org>
10411
10412 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10413 return a unibyte string.
10414
10415 2008-02-01 Kenichi Handa <handa@m17n.org>
10416
10417 * international/mule-cmds.el (set-locale-environment):
10418 Delete superfluous ')'s at the tail.
10419
10420 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10421
10422 * international/mule.el (define-coding-system): Fix typo;
10423 "docode" -> "decode".
10424
10425 2008-02-01 Dave Love <fx@gnu.org>
10426
10427 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10428 Add string-make-unibyte string-make-multibyte string-to-multibyte
10429 string-as-multibyte string-as-unibyte.
10430
10431 2008-02-01 Dave Love <fx@gnu.org>
10432
10433 * language/english.el (ibm1047, cp1047): New.
10434
10435 * international/mule-conf.el (alternativnyj): Use new table.
10436 (cp866): Define standalone, not as alias.
10437 (ibm866): Change alias.
10438 (ibm1047): New.
10439
10440 * language/cyrillic.el (cyrillic-alternativnyj):
10441 Remove mime-charset. Use alternativnj charset.
10442 (cp866): Remove alias. Define standalone.
10443
10444 2008-02-01 Dave Love <fx@gnu.org>
10445
10446 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10447
10448 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10449 ("Tajik", "Belarusian"): Fix charset.
10450
10451 * international/mule-cmds.el (describe-language-environment):
10452 Be case-insensitive when looking for input methods.
10453 (locale-name-match): Doc fix.
10454 (locale-charset-match-p): New.
10455 (set-locale-environment): Warn if coding system doesn't agree
10456 with system locale.
10457
10458 2008-02-01 Kenichi Handa <handa@m17n.org>
10459
10460 * international/mule-cmds.el (select-safe-coding-system): If
10461 :mime-charset property of a coding system is not equal to that
10462 coding system, don't show that :mime-charset name.
10463
10464 2008-02-01 Dave Love <fx@gnu.org>
10465
10466 * international/quail.el (quail-help): Fix underlining.
10467
10468 * language/chinese.el (chinese-gb18030, gb18030)
10469 ("Chinese-GB18030"): New.
10470
10471 * international/mule-cmds.el (locale-language-names): Add GB18030.
10472
10473 * international/swedish.el: Don't require latin-1.
10474
10475 2008-02-01 Dave Love <fx@gnu.org>
10476
10477 * language/czech.el ("Czech"):
10478 * language/slovak.el ("Slovak"):
10479 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10480
10481 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10482 (cp737): New coding system.
10483
10484 * language/european.el: Remove unibyte-syntax properties.
10485 Augment some coding-system properties.
10486
10487 * international/mule-cmds.el (set-language-environment):
10488 Check for charset property of environment.
10489 (language-info-alist): Doc fix.
10490
10491 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10492
10493 * international/characters.el: Add Latin-1.
10494
10495 * international/latin-1.el, international/latin-2.el,
10496 * international/latin-3.el, international/latin-4.el,
10497 * international/latin-5.el, international/latin-8.el,
10498 * international/latin-9.el: Delete.
10499
10500 * loadup.el: Remove international/latin-N.el.
10501
10502 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10503 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10504 Undo last changes.
10505
10506 * international/mule-diag.el (unicode-data): Check that
10507 `unicodedata-file' exists.
10508
10509 2008-02-01 Kenichi Handa <handa@m17n.org>
10510
10511 * international/fontset.el (charset-script-alist): Fix script names.
10512
10513 2008-02-01 Kenichi Handa <handa@m17n.org>
10514
10515 * international/latin-1.el: Bind set-case-syntax-charset to
10516 iso-8859-1. Never provide latin-1.
10517
10518 * international/latin-2.el: Bind set-case-syntax-charset to
10519 iso-8859-2. Never provide latin-2.
10520
10521 * international/latin-3.el: Bind set-case-syntax-charset to
10522 iso-8859-3. Never provide latin-3.
10523
10524 * international/latin-4.el: Bind set-case-syntax-charset to
10525 iso-8859-4. Never provide latin-4.
10526
10527 * international/latin-5.el: Bind set-case-syntax-charset to
10528 iso-8859-9. Never provide latin-5.
10529
10530 * international/latin-8.el: Bind set-case-syntax-charset to
10531 iso-8859-14. Never provide latin-8.
10532
10533 * international/latin-9.el: Bind set-case-syntax-charset to
10534 iso-8859-15. Never provide latin-9.
10535
10536 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10537 (set-case-syntax-charset): New variable.
10538 (set-case-syntax-1): New function.
10539 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10540 Call set-case-syntax-1 on arguments.
10541
10542 * international/mule-cmds.el (set-language-environment): Delete
10543 unnecessary setup of syntax/case for unibyte case.
10544
10545 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10546
10547 * international/fontset.el (generate-fontset-menu): Exclude the
10548 default fontset.
10549
10550 * faces.el (describe-face): Describe :fontset property too.
10551
10552 2008-02-01 Dave Love <fx@gnu.org>
10553
10554 * international/characters.el: Don't set char width of CJK
10555 charsets generally. Add some non-word syntax cases.
10556 (korean-ksc5601): Fix ranges with symbol syntax.
10557
10558 2008-02-01 Dave Love <fx@gnu.org>
10559
10560 * Makefile.in (DONTCOMPILE): Add indian.el.
10561
10562 * language/ind-util.el:
10563 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10564 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10565 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10566 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10567 Remove declarations and let-bind them in re-written top-level loop
10568 over scripts, including ucs-devanagari-to-is13194-alist.
10569
10570 2008-02-01 Dave Love <fx@gnu.org>
10571
10572 * international/mule-cmds.el (charset): Move.
10573 (language-info-custom-alist): Move. Alter :set.
10574 (find-coding-systems-for-charsets): Check charset type before
10575 getting :charset-list.
10576
10577 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10578
10579 2008-02-01 Dave Love <fx@gnu.org>
10580
10581 * wid-edit.el (widget-string-complete): New.
10582 (widget-coding-system-prompt-value-history): Delete.
10583 (coding-system): Use coding-system-value-history.
10584
10585 * international/mule-cmds.el (charset): New widget.
10586 (language-info-custom-alist): Use it.
10587 (default-input-method): Modify :type.
10588
10589 2008-02-01 Dave Love <fx@gnu.org>
10590
10591 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10592 (indian-glyph-char, indian-char-glyph): Delete.
10593 (is13194-default-repertory): Rename from is13194-default-repartory.
10594 (iscii-to-ucs-region): Hoist evals from loop.
10595
10596 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10597
10598 * language/indian.el (indian-script-table)
10599 (ccl-encode-indian-glyph-font): Delete.
10600
10601 * international/mule-cmds.el (language-info-custom-alist): New.
10602 (input-method-activate-hook, input-method-inactivate-hook)
10603 (input-method-after-insert-chunk-hook)
10604 (input-method-use-echo-area, set-language-environment-hook)
10605 (exit-language-environment-hook): Customize.
10606 (find-coding-systems-for-charsets): Rewrite.
10607 (default-input-method): Add :link.
10608
10609 2008-02-01 Dave Love <fx@gnu.org>
10610
10611 * international/mule-conf.el (eight-bit): Add :docstring,
10612 :short-name properties.
10613 (cp851): Doc fix.
10614 (unicode-bmp): New.
10615
10616 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10617
10618 * language/european.el (cp858): New.
10619 ("Turkish"): Add special case rules.
10620
10621 2008-02-01 Dave Love <fx@gnu.org>
10622
10623 * international/characters.el: Make Ÿ and ÿ a case pair.
10624
10625 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10626
10627 * international/mule-conf.el: Don't define the charset iso-8859-1
10628 here, just setup its properties.
10629
10630 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10631
10632 * international/mule-conf.el (utf-8): Give :mime-charset property.
10633
10634 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10635
10636 * international/characters.el: Remove duplicated case setting for
10637 Cyrillic and Greek letters. Don't setup printable-chars here.
10638
10639 * case-table.el (describe-buffer-case-table): Handle the case
10640 that KEY is a cons within map-char-table.
10641
10642 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10643
10644 * international/characters.el: Fix categories ?A and ?C.
10645 Treat ASCII characters as `latin' script.
10646
10647 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10648
10649 * international/fontset.el (fontset-plain-name): If the fontset
10650 name doesn't ends with "-fontset-*", use family name as the first
10651 part of the plain name.
10652 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10653 created, use that name for the fontset. Fix arguments to
10654 subst-char-in-string.
10655
10656 2008-02-01 Dave Love <fx@gnu.org>
10657
10658 * term.el (term-char-mode): Remove generic-character-list code.
10659
10660 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10661
10662 * wid-edit.el (character): Use characterp.
10663
10664 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10665
10666 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10667
10668 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10669 Add charset.
10670 ("Ukrainian"): New.
10671
10672 * language/georgian.el (georgian-ps): New coding system.
10673
10674 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10675
10676 * international/mule-cmds.el (reset-language-environment):
10677 Don't set nonascii-translation-table and nonascii-insert-offset.
10678 Call set-unibyte-charset, not set-primary-charset.
10679 (nonascii-translation-table, nonascii-insert-offset):
10680 Declare these variable as obsolete ones.
10681 (set-language-environment): Call set-unibyte-charset, not
10682 set-primary-charset. Call set-charset-priority with `charset'
10683 info of the language environment.
10684
10685 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10686
10687 * international/characters.el (next-word-boundary-han):
10688 Don't treat katakana following han characters as a part of a word.
10689
10690 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10691
10692 * international/characters.el: Call map-charset-chars on big5 (not
10693 chinese-big5-1/2) to set categories `c', `C', and `|'.
10694 (next-word-boundary-han, next-word-boundary-kana): New function.
10695 Register it in next-word-boundary-function-table.
10696
10697 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10698
10699 * arc-mode.el (archive-file-name-coding-system): New variable.
10700 Make it permanent-local.
10701 (byte-after, bref, insert-unibyte): New function. Change most of
10702 char-after, aref, insert to them respectively.
10703 (archive-mode): Set archive-file-name-coding-system.
10704 (archive-summarize): Don't change the buffer's multibyteness.
10705 (archive-extract): Inherit archive-file-name-coding-system from
10706 archive-superior-buffer. Bind coding-system-for-write to
10707 archive-file-name-coding-system.
10708 (archive-*-write-file-member): Encode ENAME by
10709 archive-file-name-coding-system. Bind coding-system-for-write to
10710 no-conversion.
10711 (archive-rename-entry): Encode the filename by
10712 archive-file-name-coding-system.
10713 (archive-mode-revert): Don't change the buffer's multibyteness.
10714 (archive-arc-summarize, archive-lzh-summarize)
10715 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10716 Decode filenames by archive-file-name-coding-system.
10717 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10718 the buffer's multibyteness.
10719
10720 * tar-mode.el (tar-file-name-coding-system): New variable.
10721 Make it permanent-local.
10722 (tar-header-block-tokenize): Decode filename and linkname by
10723 tar-file-name-coding-system.
10724 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10725 the byte value of eight-bit chars.
10726 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10727 `to'. Delete unnecessary call of position-bytes.
10728 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10729 call of position-bytes.
10730 (tar-extract): Simplify by calling decode-coding-region with
10731 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10732 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10733 (tar-clear-modification-flags): Delete unnecessary call of
10734 position-bytes.
10735 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10736 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10737 Convert new-data-string by string-to-multibyte before inserting it.
10738 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10739 buffer. Simplify by calling encoding-coding-region with
10740 DESTINATION argument.
10741 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10742
10743 2008-02-01 Dave Love <fx@gnu.org>
10744
10745 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10746
10747 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10748
10749 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10750
10751 * international/characters.el: Setup char-script-table.
10752
10753 * international/fontset.el: Setup the default fontset by the new
10754 script-based way.
10755 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10756 an alist of charsets vs font name lists.
10757 (charset-script-alist): New variable.
10758 (create-fontset-from-fontset-spec): Allow script name in
10759 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10760 to the corresponding script name.
10761 (create-fontset-from-ascii-font): Slight tuning.
10762
10763 * international/mule-conf.el (devanagari-glyph): New charset.
10764 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10765 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10766 japanese-jisx0213-2.
10767
10768 * international/mule-diag.el (print-fontset): Use describe-vector
10769 to handle a char table returned by fontset-info.
10770
10771 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10772 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10773
10774 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10775
10776 * international/mule-util.el (detect-coding-with-priority):
10777 Fix the place of using `,' marker in backquote form.
10778
10779 2008-02-01 Dave Love <fx@gnu.org>
10780
10781 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10782
10783 * international/mule-util.el (with-coding-priority): Fix.
10784
10785 * international/mule.el (set-coding-priority): Fix obsolete spec.
10786
10787 2008-02-01 Dave Love <fx@gnu.org>
10788
10789 * international/mule-cmds.el (leim-list-header): Add coding tag.
10790
10791 2008-02-01 Dave Love <fx@gnu.org>
10792
10793 * international/mule-cmds.el (find-coding-systems-region)
10794 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10795 (input-method-verbose-flag): Fix :type.
10796
10797 2008-02-01 Dave Love <fx@gnu.org>
10798
10799 * international/mule.el (set-char-table-default): Make obsolete.
10800
10801 2008-02-01 Dave Love <fx@gnu.org>
10802
10803 * language/devanagari.el ("Devanagari"): Fix coding-system,
10804 coding-priority.
10805
10806 * international/mule-diag.el (describe-char-after): Modify display
10807 list processing.
10808 (unicodedata-file, unicodedata-find): New.
10809
10810 2008-02-01 Dave Love <fx@gnu.org>
10811
10812 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10813 autoload cookie.
10814
10815 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10816
10817 2008-02-01 Dave Love <fx@gnu.org>
10818
10819 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10820
10821 2008-02-01 Dave Love <fx@gnu.org>
10822
10823 * composite.el (compose-string): Doc fix.
10824
10825 * language/georgian.el ("Georgian"): Delete code-pages feature,
10826 add nonascii-translation.
10827
10828 * language/european.el ("German", "French", "Spanish"):
10829 Add latin-9 as alternative coding system.
10830 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10831 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10832 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10833 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10834 system.
10835
10836 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10837 encode-coding-char.
10838 (side-effect-and-error-free-fns): Add charsetp, max-char,
10839 primary-charset.
10840
10841 * simple.el: Don't require cl when compiling.
10842
10843 * Makefile.in (DONTCOMPILE): Fix duplicates.
10844
10845 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10846
10847 * international/mule.el: Doc fixes.
10848 (load-with-code-conversion): Fix coding-system-type test.
10849
10850 * international/mule-cmds.el (sort-coding-systems): Comment out
10851 iso-2022 case.
10852 (encoded-string-description): Fix coding-system-type test.
10853
10854 2008-02-01 Dave Love <fx@gnu.org>
10855
10856 * international/characters.el: Make korean-ksc5601 double-width.
10857
10858 * international/mule.el (auto-coding-regexp-alist):
10859 Recognize Emacs 20/1 byte-compiled files.
10860
10861 * international/mule-conf.el (file-coding-system-alist):
10862 Change .elc to utf-8-emacs.
10863
10864 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10865 of utf-8-emacs.
10866 (byte-compile-insert-header): Update magic number. Add ballast.
10867 (map-char-table): Use byte-compile-funarg-2.
10868
10869 2008-02-01 Dave Love <fx@gnu.org>
10870
10871 * language/cyrillic.el ("Belarusian"): Doc fix.
10872 (cp1125, koi8-t): Doc fix.
10873
10874 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10875 (find-multibyte-characters): Don't test for charset `unknown'.
10876 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10877 ru, sr_YU, tg, wa, zh.gbk.
10878 (locale-language-names): Change sp to Cyrillic.
10879 (locale-charset-language-names): Match @euro after utf-8.
10880
10881 2008-02-01 Dave Love <fx@gnu.org>
10882
10883 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10884 New coding systems.
10885 ("Chinese-GBK"): New environment.
10886
10887 * language/thai-util.el: Remove redundant unicodes in category-setting.
10888
10889 * language/lao-util.el: Remove redundant unicodes in category-setting.
10890
10891 * international/mule-conf.el (japanese-jisx0213-1)
10892 (japanese-jisx0213-2): Add unify-map.
10893
10894 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10895
10896 * international/quail.el (quail-update-leim-list-file):
10897 Force writing the file by iso-2022-7bit.
10898
10899 * international/titdic-cnv.el (miscdic-convert): Force writing the
10900 file by iso-2022-7bit.
10901
10902 * international/mule.el (define-charset): Change the attribute
10903 :parents to :subset or :superset.
10904
10905 * international/mule-conf.el: Adjust for the change of
10906 define-charset (:parent -> :subset or :superset).
10907
10908 * international/characters.el: Fix the last change.
10909
10910 2008-02-01 Dave Love <fx@gnu.org>
10911
10912 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10913 (cyrillic-encode-alternativnyj-char): Fix.
10914 (standard-display-cyrillic-translit): Remove redundant unicodes.
10915
10916 2008-02-01 Dave Love <fx@gnu.org>
10917
10918 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10919 New environments.
10920
10921 * international/mule-conf.el (control-1): New charset.
10922 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10923 (korean-ksc5601): Redefine to use code-offset and unify-map.
10924
10925 2008-02-01 Dave Love <fx@gnu.org>
10926
10927 * international/mule-conf.el (tcvn-5712): New charset.
10928
10929 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10930 ("Vietnamese"): Doc fix.
10931
10932 2008-02-01 Dave Love <fx@gnu.org>
10933
10934 * international/mule-conf.el (windows-936): New alias.
10935
10936 * cus-start.el: Add scalable-fonts-allowed.
10937
10938 * international/characters.el: Reinstate various CJK syntax and
10939 category setup. Remove obsolete syntax setting in Greek section.
10940 Optimize the char tables.
10941
10942 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10943
10944 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10945
10946 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10947 coding systems.
10948
10949 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10950
10951 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10952
10953 * international/characters.el (printable-chars): Setup correctly.
10954
10955 2008-02-01 Dave Love <fx@gnu.org>
10956
10957 * cus-start.el: Add selection-coding-system.
10958
10959 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10960
10961 * language/china-util.el (post-read-decode-hz)
10962 (pre-write-encode-hz): Move from chinese.el.
10963 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10964 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10965
10966 * language/chinese.el (post-read-decode-hz)
10967 (pre-write-encode-hz): Move to china-util.el.
10968
10969 * case-table.el (set-case-syntax-pair): Test again for equal byte
10970 lengths of the pair.
10971
10972 * international/characters.el: Add Vietnamese category to
10973 equivalent unicodes.
10974
10975 2008-02-01 Dave Love <fx@gnu.org>
10976
10977 * international/mule-conf.el (chinese-sisheng, ipa)
10978 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10979
10980 * international/mule-diag.el (describe-character-set): Account for
10981 more than two dimensions of possibly different size.
10982 (describe-current-coding-system): Add selection-coding-system.
10983
10984 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10985 (unify-8859-on-decoding-mode): Move from mule.el.
10986
10987 * international/mule.el (unify-8859-on-encoding-mode)
10988 (unify-8859-on-decoding-mode): Remove :init-value.
10989 (charset-chars): Add optional dimension arg.
10990 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10991 Move to mule-cmds.el.
10992
10993 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10994
10995 * international/fontset.el: Change registry for japanese-jisx0208
10996 to "JISX0208*" in the default fontset.
10997 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10998 "ISO10646.indian-1".
10999
11000 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11001
11002 * language/japanese.el (japanese-iso-7bit-1978-irv):
11003 Add `designation' to :flags, `ascii' to :charset-list.
11004
11005 * international/mule.el (define-charset): New args :min-code and
11006 :max-code.
11007 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
11008
11009 * international/mule-conf.el (chinese-gbk): Change :code-offset to
11010 #x160000.
11011 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
11012 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
11013
11014 2008-02-01 Dave Love <fx@gnu.org>
11015
11016 * language/thai.el (iso-8859-11): New coding system.
11017
11018 * international/mule-conf.el: Doc fixes.
11019 (iso-8859-11): New.
11020
11021 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
11022
11023 * cus-start.el (scalable-fonts-allowed): Add.
11024
11025 2008-02-01 Dave Love <fx@gnu.org>
11026
11027 * international/mule.el (unify-8859-on-encoding-mode)
11028 (unify-8859-on-decoding-mode): Dummy versions.
11029
11030 * international/ucs-tables.el: Remove.
11031
11032 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
11033 language/japanese.el.
11034
11035 * international/mule-conf.el: Doc fixes.
11036 (cp936): New alias.
11037 (cp720, cp858): New charsets.
11038
11039 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
11040 coding system, not emacs-mule.
11041
11042 * files.el (revert-buffer, recover-file): Likewise.
11043
11044 * desktop.el (desktop-save): Likewise.
11045
11046 2008-02-01 Dave Love <fx@gnu.org>
11047
11048 * international/mule.el (with-category-table): Use make-symbol.
11049 (coding-system-list): Use coding-system-aliases.
11050 (make-translation-table): Don't deal with generic characters.
11051
11052 * international/mule-util.el (coding-system-post-read-conversion)
11053 (coding-system-pre-write-conversion)
11054 (coding-system-translation-table-for-decode)
11055 (coding-system-translation-table-for-encode): Get the right properties.
11056 (with-coding-priority): New macro.
11057 (detect-coding-with-language-environment): Use it.
11058 (coding-system-equal): Use coding-system-plist.
11059
11060 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
11061 Use :valid property.
11062
11063 * international/mule-cmds.el (encode-coding-char):
11064 Use find-coding-systems-string. Don't use make-char.
11065 (describe-language-environment): Use coding-system-aliases.
11066 (prefer-coding-system): Doc fix.
11067
11068 * international/mule-diag.el (describe-current-coding-system):
11069 Fix aliases listing.
11070 (print-iso-2022-flags): Delete.
11071 (print-designation): Partial re-write.
11072 (describe-coding-system): Deal with iso-2022 designations, flags.
11073 Fix shift_jis case.
11074 (describe-char-after): Use characterp. Print explicit unicode.
11075 Remove some obsolete code.
11076 (print-coding-system-briefly): Fix printing aliases.
11077 (print-coding-system): Use coding-system-aliases.
11078 (mule-diag): Don't list coding categories.
11079
11080 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
11081 Re-order charset priorities.
11082 (binary): New alias.
11083 (iso-8859-16): Fix nickname.
11084 (define-iso-single-byte-charset): Un-define after use.
11085
11086 2008-02-01 Dave Love <fx@gnu.org>
11087
11088 * international/characters.el: Additional double width specifications.
11089
11090 * international/mule-diag.el (print-coding-system): Incomplete updates.
11091 (describe-character-set): List more properties.
11092 (print-fontset): Fix case of vector font-spec.
11093 (describe-current-coding-system): Fix iso-7, iso-7-else.
11094
11095 * international/mule-conf.el (ibm866): Fix alias.
11096 (iso-8859-16): Fix nickname.
11097
11098 2008-02-01 Dave Love <fx@gnu.org>
11099
11100 * language/ind-util.el: Avoid decode-char.
11101 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
11102 Use characterp, not char-valid-p.
11103
11104 * language/devan-util.el: Add coding tag, avoid decode-char.
11105
11106 * international/titdic-cnv.el: Add coding tag.
11107 (tit-process-header): Add coding tag to output.
11108
11109 * language/thai.el (cp874, ibm874): New coding systems.
11110
11111 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
11112 Add character-p.
11113
11114 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
11115 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
11116 New coding systems.
11117 <set-language-info-alist>: Avoid decode-char.
11118
11119 * language/hebrew.el (cp862, ibm862): New coding systems.
11120
11121 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11122
11123 * language/cyrillic.el (cp855, ibm855): New coding systems.
11124
11125 * international/mule-conf.el: Avoid decode-char in top-level code
11126 for self-inserting multibyte chars.
11127 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11128 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11129 New charsets.
11130
11131 * international/characters.el: Various simplifications and additions.
11132
11133 2008-02-01 Dave Love <fx@gnu.org>
11134
11135 * international/mule-conf.el (code-pages): Provide, for compatibility.
11136
11137 * international/code-pages.el: Remove.
11138
11139 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11140
11141 * Makefile.in: Cancel the 2008-02-01 change of mine.
11142
11143 * international/fontset.el: Add setting for unicode font at the
11144 end of the default fontset.
11145
11146 2008-02-01 Dave Love <fx@gnu.org>
11147
11148 * international/mule-conf.el (adobe-standard-encoding, symbol):
11149 Adjust :code-space.
11150 (ibm850): Add :ascii-compatible-p.
11151
11152 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11153
11154 * international/mule-conf.el (vietnamese-viscii-lower)
11155 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11156 mapping table.
11157
11158 2008-02-01 Dave Love <fx@gnu.org>
11159
11160 * cus-start.el: Add charset-map-directory.
11161
11162 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11163
11164 * format.el (format-alist): Remove ibm, mac, hp entries (available
11165 natively).
11166
11167 * language/romanian.el (iso-latin-10): Add :mime-charset.
11168 ("Romanian"): Add doc.
11169
11170 * international/mule-conf.el (iso-8859-10, symbol)
11171 (adobe-standard-encoding, ibm850): New charsets.
11172 (iso-8859-13): Fix IR number, final char.
11173 (file-coding-system-alist): Add .xml.
11174
11175 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11176 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11177 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11178 ("Latin-6", "Latin-7"): New language environments.
11179
11180 2008-02-01 Dave Love <fx@gnu.org>
11181
11182 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11183 utf-8-subst; add vietnamese, cyrillic, czech.
11184
11185 * language/romanian.el (iso-latin-10): New coding system.
11186
11187 * international/mule-conf.el (emacs-mule): Set :charset-list,
11188 consistent with coding-system-charset-list doc.
11189 (iso-8859-16): New charset.
11190
11191 * international/mule-diag.el (describe-coding-system): Avoid error
11192 for iso-2022, emacs-mule.
11193
11194 2008-02-01 Dave Love <fx@gnu.org>
11195
11196 * international/codepage.el: Remove or comment out most of code.
11197 (codepage-setup): Re-write as trivial, obsolete function.
11198
11199 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11200 Remove setup function.
11201
11202 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11203
11204 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11205 language/cyrillic.el, language/czech.el.
11206
11207 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11208 (font-ccl-encoder-alist): Remove viscii, vscii.
11209
11210 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11211
11212 * language/european.el (windows-1254, cp1254, windows-1257)
11213 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11214 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11215
11216 * language/greek.el (windows-1253, cp1253): New coding systems.
11217
11218 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11219 file name.
11220 (windows-1253, windows-1254, windows-1255, windows-1256)
11221 (windows-1257, windows-1258, next): New charsets.
11222
11223 * international/utf-8.el, international/utf-8-subst.el: Remove.
11224
11225 * international/mule.el: Doc fixes.
11226 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11227 (coding-system-get): Try to convert old-style symbol to keyword.
11228 (define-charset): Purecopy strings in property list.
11229 (define-coding-system): Purecopy docstring.
11230
11231 * international/mule-diag.el (list-character-sets-2): Avoid
11232 charset-bytes.
11233 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11234 (list-block-of-chars): Re-write.
11235 (describe-character-set): Show more properties.
11236 (describe-char-after): Correct codepoint display.
11237 (print-coding-system): Use symbolic types.
11238
11239 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11240
11241 * Makefile.in: Be sure also to run emacs with LANG=C.
11242
11243 2008-02-01 Dave Love <fx@gnu.org>
11244
11245 * international/mule-diag.el: Doc fixes.
11246 (sort-charset-list, charset-multibyte-form-string): Remove.
11247 (list-character-sets, list-character-sets-1)
11248 (list-character-sets-2): Re-write.
11249 (non-iso-charset-alist): Set to nil and made obsolete.
11250 (decode-codepage-char): Re-write and made obsolete.
11251 (read-charset): Don't use non-iso-charset-alist.
11252 (describe-coding-system): Use keyword properties.
11253 (describe-character-set): Re-write.
11254
11255 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11256 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11257 (ebcdic-uk): New charsets.
11258
11259 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11260 New coding systems.
11261
11262 * language/european.el (windows-1252): New coding system.
11263
11264 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11265
11266 * Makefile.in: By sure to run emacs with LC_ALL=C.
11267
11268 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11269 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11270 (encoded-kbd-self-insert-charset): New function.
11271 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11272 coding-system of type charset.
11273
11274 2008-02-01 Dave Love <fx@gnu.org>
11275
11276 * international/mule-cmds.el (set-locale-environment): Comment out
11277 set-keyboard-coding-system stuff.
11278
11279 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11280
11281 * international/mule.el (define-coding-system): Doc fix;
11282 sjis->shift-jis.
11283
11284 * international/mule-conf.el: Use decode-char instead of make-char.
11285
11286 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11287 New arg ARG. Directly call self-insert-command. This is a
11288 temporary workaround to make it work with latin-1.
11289 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11290
11291 * international/characters.el: Setup char-width-table for CJK
11292 characters.
11293
11294 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11295
11296 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11297 Fix the initial value to specify character range of
11298 japanese-jisx0208, not unicode.
11299
11300 * international/characters.el: Set syntax/category for
11301 japanese-jisx0208.
11302
11303 2008-02-01 Dave Love <fx@gnu.org>
11304
11305 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11306 mime-charset.
11307
11308 * language/vietnamese.el, language/korean.el, language/japanese.el:
11309 * language/hebrew.el, language/greek.el, language/chinese.el:
11310 Fix :mime-charset properties.
11311
11312 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11313 (cyrillic-alternativnyj): Fix :mime-charset.
11314 (cp878, cp866): New alias.
11315
11316 * language/european.el: Fix mime-charset properties.
11317
11318 * international/mule-cmds.el (sort-coding-systems)
11319 (select-safe-coding-system, select-message-coding-system): Use
11320 :mime-charset, not 'mime-charset.
11321
11322 * international/mule-conf.el: Add various :mime-charset properties.
11323
11324 2008-02-01 Dave Love <fx@gnu.org>
11325
11326 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11327 getting decoder.
11328 (encoded-kbd-mode): Fix code for coding system type and designations.
11329
11330 * international/mule-conf.el: Spelling fixes.
11331
11332 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11333
11334 * international/fontset.el (fontset-plain-name): Handle the case
11335 that size, weight, slant are not specified in the fontset name.
11336
11337 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
11338
11339 * language/greek.el (greek-iso-8bit): Fix typo.
11340
11341 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11342
11343 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11344
11345 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11346
11347 * international/characters.el: Change encoding to utf-8-emacs.
11348 Remove apparent duplicate codes.
11349
11350 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11351
11352 * international/fontset.el: Change the registry for
11353 chinese-gb2312 and add the registry for chinese-gbk.
11354
11355 * international/mule.el (charset-chars): Fix typo.
11356
11357 * international/mule-conf.el (chinese-gbk): New charset.
11358
11359 * international/titdic-cnv.el (titdic-convert): Read into a
11360 unibyte buffer then make the buffer multibyte.
11361
11362 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11363
11364 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11365 instead of :signature.
11366
11367 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11368
11369 * language/czech.el ("Czech"): Set `iso-8859-2' for
11370 `nonascii-translation'.
11371
11372 * language/romanian.el ("Romanian"): Likewise.
11373
11374 * language/slovak.el ("Slovak"): Likewise.
11375
11376 * international/characters.el: Optimize calls of modify-category-entry.
11377
11378 2008-02-01 Kenichi Handa <handa@etl.go.jp>
11379
11380 * bindings.el: Don't bind multibyte characters to
11381 self-insert-command here. It's done in mule-conf.el.
11382
11383 * case-table.el (set-case-syntax-offset): Delete variable.
11384 (set-case-syntax-1): Delete function. Change callers.
11385 (set-case-syntax-delims): Don't check byte length of characters.
11386
11387 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11388 characters to isearch-printing-char.
11389
11390 * loadup.el: Don't load "international/utf-8". Don't call
11391 update-coding-systems-internal. Bind coding-system-for-write to
11392 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11393 dumping.
11394
11395 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11396 change of map-char-table.
11397
11398 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11399
11400 * international/characters.el: Adjust for the deletion of
11401 generic characters.
11402
11403 * international/code-pages.el (cp-make-translation-table)
11404 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11405 (cp-make-coding-system): Call define-coding-system.
11406
11407 * international/fontset.el: Rewrite most code.
11408
11409 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11410 Call encode-char instead of split-char.
11411
11412 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11413 Change value.
11414 (skkdic-lookup-key): Call encode-char instead of split-char.
11415
11416 * international/titdic-cnv.el (titdic-convert): Bind
11417 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11418 buffer.
11419
11420 * international/latin-1.el: Don't bind set-case-syntax-offset.
11421
11422 * international/latin-2.el: Don't bind set-case-syntax-offset.
11423
11424 * international/latin-3.el: Don't bind set-case-syntax-offset.
11425
11426 * international/latin-4.el: Don't bind set-case-syntax-offset.
11427
11428 * international/latin-5.el: Don't bind set-case-syntax-offset.
11429
11430 * international/latin-8.el: Don't bind set-case-syntax-offset.
11431
11432 * international/latin-9.el: Don't bind set-case-syntax-offset.
11433
11434 * international/mule-cmds.el: Don't use coding category.
11435 Call set-coding-system-priority instead of set-coding-priority.
11436 (sort-coding-systems, select-safe-coding-system):
11437 Call coding-system-priority-list to get the most preferred one.
11438 (reset-language-environment): Order of coding system priority
11439 changed. Set primary charset to iso-8859-1.
11440 (set-language-environment-coding-systems):
11441 Call set-coding-system-priority instead of set-coding-priority.
11442 (get-charset-property, put-charset-property): Move to mule.el.
11443
11444 * international/mule-conf.el: Ful re-write.
11445
11446 * international/mule-diag.el (print-designation): Change arguments.
11447 (print-iso-2022-flags): New function.
11448 (describe-coding-system, describe-current-coding-system):
11449 Adjust for the new structure of coding system.
11450
11451 * international/mule.el (char-valid-p): Make it an alias of characterp.
11452 (define-charset): Full re-design.
11453 (charset-quoted-standard-p): Delete.
11454 (charsetp): Move to charset.c.
11455 (charset-info, charset-id, charset-bytes, charset-width)
11456 (charset-directioin, charset-iso-graphic-plane)
11457 (charset-reverse-charset): Delete.
11458 (charset-dimension, charset-chars, charset-iso-final-char)
11459 (charset-description, charset-short-name, charset-long-name):
11460 Call charset-plist instead of charset-info.
11461 (charset-plist, set-charset-plist): Move to charset.c.
11462 (get-charset-property, put-charset-property): Move from
11463 mule-cmds.el. Call charset-plist and set-charset-plist.
11464 (make-char): Delete.
11465 (generic-char-p): Make it always return nil.
11466 (decode-char, encode-char): Move to charset.c.
11467 (coding-spec-XXX-idx): Delete variables.
11468 (coding-system-iso-2022-flags): New variable.
11469 (define-coding-system): New function.
11470 (transform-make-coding-system-args, make-coding-system): Delete.
11471 (set-coding-priority): Make it obsolete.
11472 (after-insert-file-set-buffer-file-coding-system)
11473 (find-new-buffer-file-coding-system): Adjust for the new coding
11474 system structure.
11475
11476 * language/chinese.el, language/cyrillic.el, language/european.el:
11477 * language/greek.el, language/hebrew.el, language/indian.el:
11478 * language/japanese.el, language/korean.el, language/lao.el:
11479 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11480 Call define-coding-system instead of make-coding-system.
11481 Delete all CCL program.
11482
11483 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11484 of make-char.
11485 (sgml-char-names-table): Fix iteration limit.
11486
11487 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11488 (ccl-encode-mac-roman-font): Delete.
11489
11490 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11491 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11492 currently. This is just a temporary workaround.
11493
11494 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11495
11496 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11497 of `find-file-hooks'.
11498 (global-whitespace-toggle-options): Doc fix.
11499
11500 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11501
11502 * whitespace.el (whitespace): Set :version tag to 23.1.
11503 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11504 (whitespace-style, whitespace-chars, whitespace-space)
11505 (whitespace-hspace, whitespace-tab, whitespace-newline)
11506 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11507 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11508 (whitespace-hspace-regexp, whitespace-space-regexp)
11509 (whitespace-tab-regexp, whitespace-trailing-regexp)
11510 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11511 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11512 (whitespace-space-after-tab-regexp, whitespace-line-column)
11513 (whitespace-display-mappings, global-whitespace-toggle-options)
11514 (whitespace-cleanup, whitespace-cleanup-region)
11515 (whitespace-interactive-char): Doc fixes.
11516
11517 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11518
11519 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11520 When turning off the global mode, turn off the local modes too
11521 if whitespace is being unloaded.
11522 (whitespace-unload-function): New function.
11523
11524 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11525
11526 * vc.el (vc-update): Fix bug: Specify branch tip as
11527 vc-checkout REVISION. Reported by Dan Nicolaescu.
11528
11529 2008-02-01 Glenn Morris <rgm@gnu.org>
11530
11531 * info.el (bookmark-make-cell-function, bookmark-search-size)
11532 (bookmark-current-bookmark): Declare variables for compiler.
11533 (bookmark-buffer-file-name, bookmark-get-filename)
11534 (bookmark-get-front-context-string)
11535 (bookmark-get-rear-context-string, bookmark-get-position)
11536 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11537 (bookmark-jump-noselect): Declare functions for compiler.
11538 (Info-bookmark-make-cell): Fix argument list to match example of
11539 `bookmark-make-cell-for-text-file'.
11540 (Info-bookmark-jump): Don't require info inside info.el.
11541
11542 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11543
11544 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11545 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11546 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11547 (verilog-sk-state-machine): Quote all calls to
11548 "auxiliary skeleton"s to prevent infloops.
11549
11550 2008-02-01 Jason Rumney <jasonr@gnu.org>
11551
11552 * w32-fns.el: Partially revert 2007-11-10 change.
11553
11554 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11555
11556 * mail/rmail.el (rmail-highlight): Fix specification.
11557 Reported by pod <pod@herald.ox.ac.uk>.
11558
11559 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * image-mode.el (image-mode-current-vscroll)
11562 (image-mode-current-hscroll): Make buffer-local.
11563 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11564 (image-reset-current-vhscroll): Use the latest setting when displaying
11565 for the first time in a window. Apply to all windows in the frame.
11566 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11567
11568 * progmodes/grep.el (grep-compute-defaults):
11569 Don't mix up defaults for different connections to the same host.
11570
11571 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11572
11573 * blank-mode.el: Rename to whitespace.el.
11574
11575 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11576
11577 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * net/rcompile.el (remote-compile): Remove broken code.
11580
11581 2008-01-31 Jason Rumney <jasonr@gnu.org>
11582
11583 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11584
11585 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * linum.el (linum-unload-function): New function.
11588
11589 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11590
11591 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11592 (gdb-var-set-format-handler): New function.
11593 (gdb-var-set-format): Use it.
11594
11595 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11596
11597 * emacs-lisp/check-declare.el (check-declare-directory):
11598 * emacs-lisp/authors.el (authors): Use `find-program' and
11599 `grep-program' instead of hardcoded program names.
11600
11601 * emacs-lisp/cl-loaddefs.el: Update.
11602
11603 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11604
11605 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11606 Implement bookmark support the new make-cell/handler way.
11607 (Info-mode): Bind bookmark-make-cell-function to
11608 Info-bookmark-make-cell buffer locally.
11609
11610 2008-01-30 Richard Stallman <rms@gnu.org>
11611
11612 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11613 Doc fix.
11614
11615 * files.el (hack-local-variables): Don't query about fake variables.
11616
11617 2008-01-30 Markus Triska <markus.triska@gmx.at>
11618
11619 * linum.el: New file.
11620
11621 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11622
11623 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11624 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11625 a single element in "plinkx".
11626 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11627 "*Shell Command Output*" buffers. Check, whether there is already
11628 an asynchronous process running. Display always the buffer of the
11629 asynchronous process.
11630 (tramp-compute-multi-hops): Adapt error message.
11631
11632 2008-01-29 Alan Mackenzie <acm@muc.de>
11633
11634 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11635 from this regexp; part of same fix as next change to cc-engine.el.
11636
11637 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11638 Anchor the "{" of a template function correctly on "template", not the
11639 following "<".
11640
11641 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11642
11643 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11644
11645 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11646 and image-mode-current-hscroll being alists now.
11647
11648 * image-mode.el (image-mode-current-vscroll)
11649 (image-mode-current-hscroll): Add doc strings.
11650 (image-set-window-vscroll, image-set-window-hscroll)
11651 (image-reset-current-vhscroll, image-mode): Adapt to
11652 image-mode-current-vscroll and image-mode-current-hscroll being
11653 alists now.
11654
11655 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11656
11657 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11658 Strip extension from .emacs.el to make sure symbol is searched
11659 in .emacs too.
11660
11661 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11662
11663 * doc-view.el (doc-view-mode): Use facilities below to
11664 restore [vh]scroll when switching buffers.
11665
11666 * image-mode.el (image-mode-current-vscroll)
11667 (image-mode-current-hscroll): New variables.
11668 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11669 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11670 (image-bob, image-eob): Use them.
11671 (image-reset-current-vhscroll): New function.
11672 (image-mode): Make new variables buffer-local and reset [vh]scroll
11673 on window configuration changes.
11674
11675 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11676
11677 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11678 gdb-cpp-define-alist-program if file is nil (currently only
11679 " *partial-output-...").
11680
11681 2008-01-27 Richard Stallman <rms@gnu.org>
11682
11683 * allout.el: Many doc fixes.
11684 (allout-encrypt-string): Fix error message.
11685
11686 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11687
11688 * progmodes/etags.el (tags-query-replace): Doc fix.
11689
11690 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11691
11692 * allout.el (allout-unload-function): New function.
11693
11694 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11695
11696 * allout.el (allout-prefix-data): Doc fix.
11697 (allout-show-current-subtree): Reflow docstring.
11698 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11699 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11700 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11701 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11702 (allout-copy-topic-as-kill, allout-listify-exposed)
11703 (allout-process-exposed, allout-encrypted-key-info)
11704 (allout-update-passphrase-mnemonic-aids)
11705 (allout-next-topic-pending-encryption)
11706 (allout-tests-globally-true): Fix typos in docstrings.
11707
11708 2008-01-23 Jason Rumney <jasonr@gnu.org>
11709
11710 * lpr.el (printer-name): Do not set on MS Windows.
11711
11712 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11713
11714 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11715 the command.
11716
11717 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11718
11719 * whitespace.el: Moved to obsolete dir.
11720
11721 * blank-mode.el: New version 9.2. Replace whitespace functions by
11722 aliases in blank-mode.
11723 (whitespace-buffer): New fun.
11724 (whitespace-region): Alias for whitespace-buffer, because there is no
11725 blank-region fun.
11726 (whitespace-cleanup): Alias for blank-cleanup.
11727 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11728
11729 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11730
11731 * server.el (server-log-time-function): Doc fix.
11732 (server-buffer): Fix typo in docstring.
11733
11734 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11735
11736 * view.el (view-buffer): Explain in doc-string why exit-action
11737 should not be set to kill-buffer.
11738
11739 * arc-mode.el (archive-extract):
11740 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11741 exit-action when viewing the buffer.
11742
11743 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11744
11745 * add-log.el (change-log-search-file-name): Work harder to find
11746 the correct file name.
11747 (change-log-find-file): Fix typo.
11748 (change-log-start-entry-re): Move definition earlier.
11749
11750 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11751
11752 * add-log.el (change-log-search-file-name, change-log-find-file):
11753 New function.
11754 (change-log-font-lock-keywords): Move file name matching ...
11755 (change-log-file-names-re): ... here. New defconst.
11756 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11757
11758 2008-01-27 Alan Mackenzie <acm@muc.de>
11759
11760 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11761 enhance comments.
11762
11763 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11764
11765 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11766 methods, the host name must be a local host.
11767
11768 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11769
11770 * vc.el: Add TODO item about not defaulting to RCS.
11771
11772 * server.el (server-process-filter): Check for non-nil before
11773 calling file-directory-p.
11774
11775 2008-01-27 Alan Mackenzie <acm@muc.de>
11776
11777 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11778 arglist-cont-nonempty.
11779
11780 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11781 for a brace with syntax arglist-cont-nonempty.
11782
11783 * progmodes/cc-styles.el (c-style-alist): Add elements for
11784 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11785
11786 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11787
11788 * button.el (define-button-type): Clarify type of NAME in docstring.
11789
11790 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * server.el (server-buffer): New const.
11793 (server-log): New var.
11794 (server-log): Use them.
11795 (server-process-filter): (Try to) run the continuation in the same cwd
11796 as the client's.
11797
11798 2008-01-26 Alan Mackenzie <acm@muc.de>
11799
11800 * progmodes/cc-defs.el (c-save-buffer-state):
11801 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11802 primitives generating "buffer is read only" messages.
11803
11804 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11805
11806 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11807 (icalendar-import-format): Doc fix. Allow function type.
11808 (icalendar--read-element): Doc fix.
11809 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11810 type icalendar-import-format. Make regexps non-greedy.
11811 (icalendar--format-ical-event): Handle function type
11812 icalendar-import-format.
11813 (icalendar-import-format-sample): New function.
11814
11815 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11816
11817 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11818 `compile' is not available, fall back to font-lock-warning-face.
11819
11820 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11821
11822 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11823 that the filename end is found even when the filename is empty.
11824 Fixes error and spurious newlines when marking files for deletion.
11825
11826 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11827
11828 * subr.el (find-tag-default): Simplify using exclusively
11829 skip-syntax-backward/-forward.
11830
11831 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11832
11833 * vc.el (vc-directory, vc-update-change-log): Remove check for
11834 Tramp. Both functions work for it, though pretty slow
11835 (`vc-directory'). Maybe the implementation can be optimized.
11836
11837 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11838 Tramp 2.0 syntax is used.
11839 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11840
11841 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11842
11843 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11844 invoke directory-files-and-attributes with last argument `integer'
11845 instead of `string'.
11846 (insert-directory): Add -n to the list of supported switches
11847 mentioned in the doc string.
11848
11849 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11850
11851 * blank-mode.el: New version 9.1. Handle "long" line tail
11852 visualization. Doc fix.
11853 (blank-line-length): Rename to blank-line-column.
11854 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11855 Initialization fix.
11856 (blank-replace-spaces-by-tabs): New fun.
11857 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11858
11859 2008-01-25 Richard Stallman <rms@gnu.org>
11860
11861 * subr.el (add-hook): Implement `permanent-local-hook' property.
11862
11863 * loadhist.el (file-provides, file-requires): Push the filename right.
11864
11865 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11866
11867 * emacs-lisp/find-func.el (find-library): Wrap search for
11868 library name in condition-case to avoid reporting a scan-error.
11869
11870 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11871
11872 * server.el (server-process-filter): Don't force
11873 the authentication string to be followed by "\n".
11874
11875 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11876
11877 * blank-mode.el: New version 9.0. New commands to clean up some blank
11878 problems like trailing blanks. New faces and regexp for visualizing
11879 the blank problems. Doc fix.
11880 (blank-chars, blank-global-modes, blank-chars-value-list)
11881 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11882 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11883 (blank-indentation, blank-empty, blank-space-after-tab)
11884 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11885 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11886 (blank-cleanup, blank-cleanup-region): New commands.
11887 (blank-color-on): Code fix.
11888
11889 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11890
11891 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11892 file name.
11893 (ibuffer-mode-map): Add binding to sort by file name.
11894 (ibuffer-filename/process-header-map): New variable.
11895 (filename-and-process): Add a header that sorts by file name.
11896 (ibuffer-mode): Mention sorting by file name.
11897
11898 * ibuf-ext.el (filename/process): New sorter.
11899
11900 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11901
11902 * view.el (kill-buffer-if-not-modified): Don't pass t to
11903 buffer-modified-p.
11904
11905 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11906
11907 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11908 the source file in case of `rename'.
11909 Reported by Pete Forman <pete.forman@westerngeco.com>.
11910
11911 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11912
11913 * allout.el (allout-keybindings-list): In initial setting, express
11914 meta-prefixed allout keys as vectors instead of strings, since the
11915 string form is interpreted in some cases as composed key
11916 modifiers, eg, accented keys.
11917
11918 (allout-line-boundary-regexp): Clarify description.
11919
11920 (set-allout-regexp): Repair the expressions so that the formfeed
11921 part is identified as one of the top-level groups, and is
11922 included in all the forms, not just the -line-boundary-regexp one.
11923
11924 (allout-prefix-data): Incorporate information from the various
11925 allout regexp's formfeed alternative group, when present.
11926
11927 (allout-write-file-hook-handler): Rectify mangling of the error
11928 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11929 condition-case handler was apparently reformatted as if it was a
11930 call to the error function. An apparent repair attempt in version
11931 1.101 situated the original body of the error handling code as
11932 bogus condition-case handlers. I've returned to just about the
11933 working code that was originally there, removing an unnecessary -
11934 but benign - enclosing 'progn'. (Automated or cursory code fixes
11935 often aren't.)
11936
11937 (allout-region-active-p): Fallback to value of mark-active if
11938 neither use-region-p nor region-active-p are present, for
11939 compatability with current and recent emacs major releases.
11940
11941 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11942
11943 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11944 (reftex-toc-restore-region):
11945 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11946 (reftex-index-phrases-apply-to-region):
11947 * textmodes/ispell.el (ispell-word):
11948 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11949 * progmodes/pascal.el (pascal-mark-defun):
11950 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11951 (f90-fill-region):
11952 * emulation/tpu-edt.el (tpu-set-mark):
11953 * emulation/crisp.el (crisp-region-active):
11954 * winner.el (winner-active-region):
11955 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11956 of bound tests in order to resolve conditionals at compile time.
11957
11958 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11961 not autoloaded, and we wouldn't want to load CL just to unload
11962 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11963
11964 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11965
11966 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11967 pre-command-hook when text is read-only.
11968
11969 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11970
11971 * vc.el (vc-process-filter): Do nothing if buffer not live.
11972 (vc-diff-finish): Rename from vc-diff-sentinel.
11973 No longer take REV1-NAME and REV2-NAME.
11974 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11975 Don't do window resize if no window displays buffer.
11976 (vc-diff-internal): Use vc-diff-finish.
11977
11978 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11979 In both cases, convert single call to one wrapped in dolist.
11980
11981 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11982
11983 * vc.el: Add a TODO item about missing files.
11984 (vc-exec-after): Add a tooltip to the new mode-line item.
11985
11986 2008-01-24 Glenn Morris <rgm@gnu.org>
11987
11988 * t-mouse.el (gpm-mouse-start): Declare as a function.
11989
11990 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11991
11992 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11993 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11994 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11995 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11996 prompt.
11997 (tramp-wait-for-output): Distinguish different prompt formats.
11998 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11999 (tramp-local-host-p): Check whether temp directory is writable.
12000
12001 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * vc.el: Add TODO items.
12004
12005 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
12006
12007 * replace.el (occur-mode-find-occurrence-hook): New hook that can
12008 be used to reveal or highlight the location of a match.
12009 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
12010 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
12011
12012 2008-01-23 Martin Rudalics <rudalics@gmx.at>
12013
12014 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
12015 for defcustom.
12016 (hide-ifdef-shadow): Add version number for defface.
12017
12018 2008-01-23 Glenn Morris <rgm@gnu.org>
12019
12020 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
12021
12022 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12023
12024 * progmodes/sh-script.el (sh-basic-offset):
12025 * progmodes/cc-vars.el (c-syntactic-indentation)
12026 (c-syntactic-indentation-in-macros): Mark as safe.
12027
12028 2008-01-23 Richard Stallman <rms@gnu.org>
12029
12030 * icomplete.el (icomplete-get-keys):
12031 Look up KEYS using all maps in proper buffer.
12032
12033 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
12034
12035 * frame.el (display-mm-height, display-mm-width):
12036 * whitespace.el (whitespace-check-leading-whitespace)
12037 (whitespace-check-trailing-whitespace)
12038 (whitespace-check-spacetab-whitespace)
12039 (whitespace-check-indent-whitespace)
12040 (whitespace-check-ateol-whitespace):
12041 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
12042
12043 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12044
12045 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
12046 after-save-hook so that it is not called multiple times.
12047
12048 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
12049
12050 2008-01-23 Eli Zaretskii <eliz@gnu.org>
12051
12052 * view.el (view-file-other-window, view-file-other-frame):
12053 Don't kill the buffer if it is modified. Doc fixes.
12054 (kill-buffer-if-not-modified): New function.
12055 (view-file): Don't kill the buffer if it is modified.
12056
12057 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
12058 (ebrowse-view/find-file-and-search-pattern):
12059 Call view-file-other-window instead of ebrowse-view-file-other-window.
12060 (ebrowse-view-file-other-frame): Don't call
12061 current-window-configuration. Fix second argument in the call to
12062 view-mode-enter. Doc fix.
12063
12064 2008-01-23 Richard Stallman <rms@gnu.org>
12065
12066 * subr.el (atomic-change-group): Prevent undo list truncation.
12067
12068 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12069
12070 * files.el (safe-local-eval-forms):
12071 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
12072
12073 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
12074
12075 * comint.el (comint-insert-input): Set point first.
12076
12077 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
12078 session doesn't hang because gdb-pending-triggers is non-nil.
12079 (gdb-frame-handler): Use buffer-file-name instead of
12080 buffer-name in case of duplicate file names.
12081
12082 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12083
12084 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
12085 C-M-e and C-M-h for emacs, they work by default.
12086 (verilog-emacs-features): Remove.
12087 (verilog-setup-dual-comments, verilog-populate-syntax-table):
12088 Remove. Move syntax table initialization ...
12089 (verilog-mode-syntax-table): ... here.
12090 (verilog-mode): Don't initialize the syntax table here.
12091 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
12092 does not need it.
12093
12094 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12095
12096 * progmodes/verilog-mode.el (verilog-booleanp): New function for
12097 backward compatibility. Replace all uses of booleanp with
12098 verilog-booleanp.
12099
12100 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12101
12102 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
12103
12104 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12105
12106 * progmodes/verilog-mode.el (top-level): Fix spacing.
12107 (verilog-mode-version, verilog-mode-release-date):
12108 Update version number.
12109 (verilog-mode-release-emacs): New variable.
12110 (compile-command, reporter-prompt-for-summary-p):
12111 Define for byte compiler.
12112 (verilog-startup-message-lines, verilog-startup-message-displayed)
12113 (verilog-display-startup-message): Remove.
12114 (verilog-highlight-p1800-keywords): Improve docstring.
12115 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
12116 (vector-skip-list): Only defvar at compile time.
12117 (verilog-highlight-translate-off, verilog-indent-level)
12118 (verilog-indent-level-module, verilog-indent-level-declaration)
12119 (verilog-indent-declaration-macros, verilog-indent-lists)
12120 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12121 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12122 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12123 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12124 (verilog-align-ifelse, verilog-minimum-comment-distance)
12125 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12126 (verilog-auto-endcomments, verilog-auto-read-includes)
12127 (verilog-auto-star-expand, verilog-auto-star-save)
12128 (verilog-library-flags, verilog-library-directories)
12129 (verilog-library-files, verilog-library-extensions)
12130 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12131 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12132 (verilog-assignment-delay, verilog-auto-inst-vector)
12133 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12134 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12135 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12136 Add safe-local-variable properties.
12137 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12138 (verilog-re-search-backward, verilog-error-regexp-add)
12139 (verilog-end-block-re, verilog-emacs-features)
12140 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12141 (verilog-type-font-keywords, verilog-inside-comment-p)
12142 (electric-verilog-backward-sexp, verilog-backward-sexp)
12143 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12144 (electric-verilog-terminate-line, electric-verilog-semi)
12145 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12146 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12147 (verilog-beg-of-statement, verilog-in-case-region-p)
12148 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12149 (verilog-in-fork-region-p, verilog-backward-case-item)
12150 (verilog-set-auto-endcomments, verilog-get-expr)
12151 (verilog-expand-vector-internal, verilog-surelint-off)
12152 (verilog-batch-execute-func, verilog-calculate-indent)
12153 (verilog-calc-1, verilog-calculate-indent-directive)
12154 (verilog-leap-to-head, verilog-continued-line)
12155 (verilog-backward-token, verilog-backward-syntactic-ws)
12156 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12157 (verilog-forward-ws&directives, verilog-at-constraint-p)
12158 (verilog-skip-backward-comments, verilog-indent-line-relative)
12159 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12160 (verilog-pretty-declarations, verilog-pretty-expr)
12161 (verilog-just-one-space, verilog-indent-declaration)
12162 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12163 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12164 (verilog-read-always-signals-recurse, verilog-read-instants)
12165 (verilog-read-auto-template, verilog-set-define)
12166 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12167 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12168 (verilog-modi-cache-results, verilog-insert-one-definition)
12169 (verilog-make-width-expression, verilog-delete-autos-lined)
12170 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12171 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12172 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12173 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12174 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12175 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12176 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12177 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12178 (verilog-library-files): Cleanup spacing of )'s they should not be
12179 on unique lines. Fix checkdoc warnings.
12180
12181 2008-01-22 Glenn Morris <rgm@gnu.org>
12182
12183 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12184 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12185 from defcustoms.
12186 (hide-ifdef-shadow): Remove autoload cookie from defface.
12187
12188 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12189 differences.
12190
12191 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12192
12193 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12194 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12195 manual entry.
12196
12197 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
12198
12199 * net/dbus.el (dbus-ignore-errors): New macro.
12200 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12201 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12202 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12203 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12204
12205 2008-01-21 Martin Rudalics <rudalics@gmx.at>
12206
12207 * outline.el (outline-up-heading): Fix check for top level to
12208 avoid infinite looping in hide-other.
12209
12210 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12211
12212 * vc.el (vc-process-sentinel): After calling the previous
12213 sentinel, do nothing if the process' buffer is not live.
12214
12215 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12216
12217 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12218 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12219 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12220 blank-mode faces. Doc fix. New version 8.1.
12221 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12222 CONDITION BODY).
12223 (blank-space-face): Face/option name replaced by blank-space.
12224 (blank-hspace-face): Face/option name replaced by blank-hspace.
12225 (blank-tab-face): Face/option name replaced by blank-tab.
12226 (blank-newline-face): Face/option name replaced by blank-newline.
12227 (blank-trailing-face): Face/option name replaced by blank-trailing.
12228 (blank-line-face): Face/option name replaced by blank-line.
12229 (blank-space-before-tab-face): Face/option name replaced by
12230 blank-space-before-tab.
12231 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12232
12233 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12236 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12237 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12238 (global-blank-mode): Doc fixes.
12239 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12240 (blank-newline-face, blank-trailing-face, blank-line-face)
12241 (blank-space-before-tab-face, blank-display-mappings)
12242 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12243 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12244 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12245 Fix typos in docstrings.
12246
12247 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12248
12249 * server.el (server-log-time-function): New variable.
12250 (server-log): Use it.
12251
12252 2008-01-21 Glenn Morris <rgm@gnu.org>
12253
12254 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12255
12256 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12257
12258 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
12259
12260 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12261 (org-descriptive-links, org-link-file-path-type)
12262 (org-remember-use-refile-when-interactive)
12263 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12264 (org-export-ascii-bullets, org-agenda-deadline-faces)
12265 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12266 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12267 (org-kill-note-or-show-branches): Fix typos in docstrings.
12268
12269 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12270
12271 * vc.el (vc-process-sentinel): Set mode-line-process.
12272 (vc-exec-after): Likewise, for the `run' process status.
12273
12274 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12275
12276 * ibuffer.el (ibuffer-mode): Fix last change.
12277
12278 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * vc-hg.el (vc-hg-registered):
12281 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12282
12283 2008-01-20 Martin Rudalics <rudalics@gmx.at>
12284
12285 * repeat.el (repeat-undo-count): New variable.
12286 (repeat): For self-insertions make undo boundary only after 20
12287 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12288
12289 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12290
12291 * net/imap.el (imap-ping-server): New variable.
12292 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12293 (imap-ping-server): Minor doc string fixes.
12294
12295 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12296
12297 * net/imap.el (imap-ping-server): New function.
12298 (imap-opened): Call imap-ping-server.
12299
12300 2008-01-20 Glenn Morris <rgm@gnu.org>
12301
12302 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12303 prevent infloops.
12304
12305 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12306
12307 * progmodes/python.el (python-imports): Default to "None".
12308
12309 2008-01-19 Tom Tromey <tromey@redhat.com>
12310
12311 * vc-svn.el (vc-svn-after-dir-status): New function.
12312 (vc-svn-dir-status): Run svn asynchronously.
12313
12314 2008-01-19 Martin Rudalics <rudalics@gmx.at>
12315
12316 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12317 (hide-ifdef-shadow): New face.
12318 (hide-ifdef-toggle-shadowing): New function to toggle between
12319 shadowing and making code invisible.
12320 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12321 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12322 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12323 property. Shadow text when hide-ifdef-shadow is non-nil.
12324 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12325 (hif-hide-line): Use when instead of if.
12326 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12327 Remove unneeded * from doc-strings.
12328
12329 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12330
12331 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12332 the hscroll behavior was fixed.
12333 (doc-view-mode): Disable auto-hscroll-mode.
12334
12335 2008-01-18 Tom Tromey <tromey@redhat.com>
12336
12337 * vc-svn.el (vc-svn-dir-status): New function.
12338
12339 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12340
12341 * vc.el: Make vc-status asynchronous.
12342 (vc-update-vc-status-buffer): New function broken out of ...
12343 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12344 the dir-status backend function.
12345
12346 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12347 Move the output processing to ...
12348 (vc-hg-after-dir-status): ... here. Call the function passed as
12349 an argument with the results.
12350
12351 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12354 (doc-view-insert-image): Do something if the image is missing.
12355 (doc-view-mode): Don't use file-remote-p.
12356
12357 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12358
12359 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12360 (org-export-latex-special-chars): Convert "..." in \ldots
12361 and skip tables.
12362 (org-export-latex-fontify-headline): Change parameter name.
12363 (org-export-as-latex): Handle export of subtrees.
12364 (org-export-latex-make-header): New argument TITLE.
12365 (org-export-latex-content): New argument EXCLUDE-LIST.
12366 (org-list-parse-list): New name for org-export-latex-parse-list.
12367 (org-export-latex-make-header): New name for
12368 org-export-latex-make-preamble.
12369 (org-list-to-generic): New name of org-export-list-to-generic.
12370 (org-list-to-latex): New name of org-export-list-to-latex.
12371 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12372 (org-list-send-list, org-list-to-texinfo)
12373 (org-list-to-html): New functions.
12374 (org-export-latex-tables-column-borders)
12375 (org-export-latex-default-class, org-export-latex-classes)
12376 (org-export-latex-classes-sectioning)
12377 (org-list-radio-list-templates): New options.
12378 (org-export-latex-header): New variable.
12379 (org-latex-entities): New constant.
12380 (org-export-latex-default-sectioning, org-export-latex-preamble)
12381 (org-export-latex-prepare-text-option)
12382 (org-export-latex-get-sectioning): Remove.
12383
12384 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
12385
12386 * textmodes/org-publish.el (org-publish-current-project):
12387 Fix bug with forcing publication.
12388
12389 * textmodes/org.el (org-export-with-special-strings): New option.
12390 (org-export-html-convert-special-strings): New function.
12391 (org-html-do-expand): `org-export-html-convert-special-strings'
12392 added to the list of conversion.
12393 (org-infile-export-plist, org-get-current-options): Add support
12394 for "-" in the #+OPTION line to let user switch on/off special
12395 strings conversion.
12396 (org-export-plist-vars): New :html-table-tag property.
12397 (org-export-as-html, org-format-org-table-html)
12398 (org-format-table-table-html) Use the :html-table-tag property
12399 instead of the `org-export-html-table-tag' global value.
12400 (org-additional-option-like-keywords): Add "TBLFM".
12401 (org-entry-properties): Include the CLOCKSUM special property.
12402 (org-columns-edit-value): Do not allow to edit the special
12403 CLOCKSUM property.
12404 (org-flag-drawer): Use the original value of `outline-regexp'.
12405 (org-remember-handler): Add invisible-ok flag to call to
12406 `org-end-of-subtree'.
12407 (org-agenda-highlight-todo): Respect
12408 `org-agenda-todo-keyword-format'.
12409 (org-agenda-todo-keyword-format): New option.
12410 (org-infile-export-plist): No restriction while searching for options.
12411 (org-remember-handler): Remove comments at the end of the buffer.
12412 (org-remember-use-refile-when-interactive): New option.
12413 (org-table-sort-lines): Make sure sorting works on link
12414 descritions only, and ignores the link.
12415 (org-sort-entries-or-items): Make sure the end of the subtree is
12416 included.
12417 (org-refile-use-outline-path): New allowed values `file' and
12418 `full-file-path'.
12419 (org-get-refile-targets): Respect new values for
12420 `org-refile-use-outline-path'.
12421 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12422 (org-export-as-xoxo): Restore point when done.
12423 (org-open-file): Allow multiple %s in command.
12424 (org-clock-in-switch-to-state): New option.
12425 (org-first-list-item-p): New function.
12426 (org-last-remember-storage-locations): New variable.
12427 (org-get-refile-targets): Interpret the new maxlevel setting.
12428 (org-refile-targets): New option `:maxlevel'.
12429 (org-copy-subtree): Include empty lines before but not after subtree.
12430 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12431 (org-move-item-down, org-move-item-up): Include empty lines before
12432 but not after item.
12433 (org-first-sibling-p): New function.
12434 (org-remember-apply-template): Defaults, completions and history
12435 for template prompts. Also, interpret new `%!' escape.
12436 (org-context-choices): New constant.
12437 (org-bound-and-true-p): New macro.
12438 (org-imenu-depth): New option.
12439 (org-imenu-markers): New variable.
12440 (org-imenu-new-marker, org-imenu-get-tree)
12441 (org-speedbar-set-agenda-restriction): New functions.
12442 (org-agenda-set-restriction-lock)
12443 (org-agenda-remove-restriction-lock)
12444 (org-agenda-maybe-redo): New functions.
12445 (org-agenda-restriction-lock): New face.
12446 (org-agenda-restriction-lock-overlay)
12447 (org-speedbar-restriction-lock-overlay): New variables.
12448 (org-open-at-point): Remove obsolete way to do redirection in
12449 shell links.
12450 (org-imenu-and-speedbar): New customization group.
12451 (org-entry-properties): Return keyword-less time strings.
12452 (org-clock-heading-function): New option.
12453 (org-clock-in): Use `org-clock-heading-function'.
12454 (org-calendar-holiday): Try to use `calendar-check-holidays'
12455 instead of the obsolete `check-calendar-holidays'.
12456 (org-export-html-special-string-regexps): New constant.
12457 (org-massive-special-regexp): New variable.
12458 (org-compute-latex-and-specials-regexp)
12459 (org-do-latex-and-special-faces): New functions.
12460 (org-latex-and-export-specials): New face.
12461 (org-highlight-latex-fragments-and-specials): New option.
12462 (org-link-escape-chars): Use characters instead of strings.
12463 (org-link-escape-chars-browser, org-link-escape)
12464 (org-link-unescape): Use characters instead of strings.
12465 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12466 protected text.
12467 (org-emphasis-alist): Additional `verbatim' flag.
12468 (org-set-emph-re): Handle the verbatim flag and compute
12469 `org-verbatim-re'.
12470 (org-cleaned-string-for-export): Protect verbatim elements.
12471 (org-verbatim-re): New variable.
12472 (org-hide-emphasis-markers): New option.
12473 (org-additional-option-like-keywords): Add new keywords.
12474 (org-get-entry): Rename from `org-get-cleaned-entry'.
12475 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12476 (org-agenda-skip-scheduled-if-done): New option.
12477 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12478 `org-agenda-skip-scheduled-if-done'.
12479 (org-prepare-agenda-buffers): Allow buffers as arguments.
12480 (org-entry-properties): Add CATEGORY as a special property.
12481 (org-use-property-inheritance): Allow a list of properties as a value.
12482 (org-eval-in-calendar): No longer update the prompt.
12483 (org-read-date-popup-calendar): Rename from
12484 `org-popup-calendar-for-date-prompt'.
12485 (org-read-date-display-live): New variable.
12486 (org-read-date-display): New function.
12487 (org-read-date-analyze): New function.
12488 (org-remember-apply-template): Define `remember-finalize' if it is
12489 not yet defined.
12490 (org-remember-insinuate): New function.
12491 (org-read-date-prefer-future): New option.
12492 (org-read-date): Respect the setting of
12493 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12494 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12495 hardcoded string.
12496 (org-remember-apply-template): Use `remember-finalize' instead of
12497 `remember-buffer'.
12498 (org-columns-compute, org-column-number-to-string)
12499 (org-columns-uncompile-format, org-columns-compile-format)
12500 (org-columns-compile-format): Handle printf format specifier.
12501 (org-columns-new, org-column-number-to-string)
12502 (org-columns-uncompile-format, org-columns-compile-format):
12503 Support for new currency summary type.
12504 (org-tree-to-indirect-buffer): Do not kill old buffer when
12505 `org-indirect-buffer-display' is `new-frame'.
12506 (org-indirect-buffer-display): Document that `new-frame' leads to
12507 indiret buffer proliferation.
12508 (org-agenda-list): Use `org-extend-today-until'.
12509 (org-extend-today-until): New option.
12510 (org-format-org-table-html): Use lower-case for <col> tag.
12511 (org-agenda-execute): New command.
12512 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12513 (org-select-remember-template): New function.
12514 (org-remember-apply-template): Use `org-select-remember-template'.
12515 (org-go-to-remember-target): New function.
12516
12517 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12518
12519 * vc.el: Add a TODO note about vc-state.
12520 (vc-next-action): Register 'unregistered and 'ignored files.
12521 Use when and unless instead of if where appropriate.
12522 (vc-start-entry): Fix typo.
12523 (vc-status): Autoload it.
12524
12525 2008-01-18 Glenn Morris <rgm@gnu.org>
12526
12527 * ffap.el (ffap-alist): Remove space from RFC regexp.
12528
12529 2008-01-18 Richard Stallman <rms@gnu.org>
12530
12531 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12532 than face-spec-recalc.
12533
12534 2008-01-18 Glenn Morris <rgm@gnu.org>
12535
12536 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12537
12538 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12539 Miles Bader <miles@gnu.org>
12540
12541 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12542 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12543 for handling display table (via visws.el package), his code was
12544 modified, but the main idea was kept.
12545
12546 2008-01-17 Glenn Morris <rgm@gnu.org>
12547
12548 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12549 (ibuffer-save-filters): Remove calls to deleted
12550 ibuffer-update-mode-name.
12551
12552 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12553
12554 * longlines.el (longlines-mode, longlines-show-region)
12555 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12556 buffer-file-truename to nil while modifying buffer.
12557
12558 * cus-edit.el (custom-reset-standard-variables-list)
12559 (custom-reset-standard-faces-list): New variables.
12560 (custom-reset-standard-save-and-update): New function.
12561 (Custom-save): Apply custom-mark-to-save before and
12562 custom-state-set-and-redraw after saving options.
12563 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12564 options and call custom-reset-standard-save-and-update.
12565 (custom-variable, custom-face, custom-group): Provide new
12566 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12567 and custom-state-set-and-redraw.
12568 (custom-variable-mark-to-save)
12569 (custom-variable-state-set-and-redraw)
12570 (custom-variable-mark-to-reset-standard)
12571 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12572 (custom-face-mark-to-reset-standard)
12573 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12574 (custom-group-mark-to-reset-standard): New functions.
12575 (custom-variable-save): Move save, state-set, and redraw
12576 functionality to custom-variable-mark-to-save.
12577 (custom-face-save): Move save, state-set, and redraw
12578 functionality to custom-face-mark-to-save.
12579 (custom-group-save): Move save, state-set, and redraw
12580 functionality to custom-group-mark-to-save.
12581 (custom-variable-reset-standard, custom-face-reset-standard)
12582 (custom-group-reset-standard): Move save, state-set, and redraw
12583 functionality to custom-reset-standard-save-and-update.
12584
12585 (custom-buffer-create-internal): Fix text in verbose help.
12586 (custom-face-value-create): Indent doc-strings of faces like
12587 those of variables.
12588
12589 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12590
12591 * server.el (server-process-filter): Replace lineno and columnnno
12592 which defaulted to 1&0 with filepos which defaults to nil.
12593 (server-goto-line-column): Only receive the filepos.
12594 Only move if filepos is non-nil.
12595 (server-visit-files): Slight restructure to consolidate two calls to
12596 server-goto-line-column into just one.
12597
12598 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12599 the use of degraded mode.
12600 (nxml-degrade): Don't change mode-name.
12601
12602 * nxml/rng-nxml.el (rng-nxml-mode-init):
12603 Don't overwrite mode-line-process.
12604
12605 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12606 (ibuffer-update-mode-name): Remove.
12607 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12608 (ibuffer-mode): Use mode-line-process instead.
12609
12610 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12611 Use derived-mode-p.
12612 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12613
12614 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12615
12616 2008-01-16 Glenn Morris <rgm@gnu.org>
12617
12618 * comint.el (comint-regexp-arg): Fix no-input case.
12619
12620 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12621
12622 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12623 * pcvs.el (cvs-revert-if-needed):
12624 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12625
12626 * vc-svn.el (vc-svn-find-file-hook):
12627 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12628
12629 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12630
12631 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12632 (icalendar-export-file, icalendar-import-file):
12633 Restore significant trailing whitespace in `interactive' prompts.
12634
12635 2008-01-16 Tom Tromey <tromey@redhat.com>
12636
12637 * calendar/icalendar.el (icalendar--convert-tz-offset)
12638 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12639 (icalendar--find-time-zone): New functions.
12640 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12641 `decode-time'. Doc fix.
12642 (icalendar--convert-ical-to-diary): Compute zone-map.
12643 Pass timezone to icalendar--decode-isodatetime.
12644
12645 2008-01-16 Alan Mackenzie <acm@muc.de>
12646
12647 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12648 an eval-and-compile, so as to permit byte-compiling (e.g. in
12649 bootstrap).
12650
12651 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12652
12653 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12654 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12655 using the same key for different menu entries.
12656
12657 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12658 (smerge-makeup-conflict): New command.
12659
12660 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12661
12662 * log-edit.el (log-edit): Doc fix.
12663
12664 2008-01-15 Glenn Morris <rgm@gnu.org>
12665
12666 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12667
12668 2008-01-14 Alan Mackenzie <acm@muc.de>
12669
12670 * progmodes/cc-vars.el (c-constant-symbol): New function which
12671 supersedes c-const-symbol. During a customize-.. call it enables
12672 an element of (e.g.) c-hanging-braces alist to have its name
12673 displayed, even when the default value of c-h-b etc. doesn't
12674 include the elemnt. Replace uses of the old function by the new.
12675
12676 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12677 obscure non-working fragment ":value c-".
12678
12679 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12682
12683 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12684
12685 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12686 instead of `tramp-file-name-real-host'.
12687
12688 * net/trampver.el: Update release number.
12689
12690 2008-01-14 Alan Mackenzie <acm@muc.de>
12691
12692 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12693 call inside a struct being recognised as a K&R argument.
12694
12695 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12698 Accept "fatal error" from MSFT.
12699 Reported by Jared Finder <jfinder@crypticstudios.com>.
12700
12701 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * smerge-mode.el (smerge-auto): New function.
12704 * vc-svn.el (vc-svn-find-file-hook):
12705 * vc-arch.el (vc-arch-find-file-hook):
12706 * pcvs.el (cvs-revert-if-needed):
12707 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12708 (top-level): Add a Todo list.
12709
12710 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12711
12712 * vc.el (vc-update): Resolve conflicts if necessary instead of
12713 just updating the buffer.
12714
12715 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12716 update command so that we can parse the output.
12717
12718 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12719
12720 * mail/rmail.el (rmail-convert-to-babyl-format):
12721 Remove save-excursion to avoid infinite looping.
12722 Reported by dnz <dnz@bk.ru>.
12723
12724 2008-01-12 Glenn Morris <rgm@gnu.org>
12725
12726 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12727 can be interned without a function definition.
12728
12729 2008-01-12 Jason Rumney <jasonr@gnu.org>
12730
12731 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12732 (rng-nxml-mode-init): Declare.
12733
12734 2008-01-11 Jason Rumney <jasonr@gnu.org>
12735
12736 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12737 (rng-preferred-prefix-alist-default): Remove.
12738
12739 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12740 Rename from nxml-enable-unicode-char-name-sets-flag.
12741 (nxml-enable-unicode-char-name-sets-1): Merge into
12742 nxml-enable-unicode-char-name-sets.
12743 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12744 nxml-char-name-ignore-case here.
12745
12746 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12747 Update doc string and commentary.
12748 (nxml-char-name-ignore-case): Change default value.
12749 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12750
12751 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12752
12753 * cus-start.el (all): Add missing version entries.
12754
12755 2008-01-11 Glenn Morris <rgm@gnu.org>
12756
12757 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12758 (euc-to-flat-code, flat-code-to-euc):
12759 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12760 (wl-summary-buffer-msgdb): Declare as funtions.
12761
12762 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12763
12764 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12765 Bind buffer-file-name and buffer-file-truename.
12766
12767 * fringe.el (fringe-mode-explicit): New variable.
12768 (set-fringe-mode): Don't alter default-frame-alist when just
12769 loading this file.
12770
12771 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12772
12773 * doc-view.el (doc-view-buffer-file-name): New variable.
12774 (doc-view-convert-current-doc, doc-view-search)
12775 (doc-view-current-cache-dir, doc-view-initiate-display)
12776 (doc-view-mode): Use it.
12777 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12778 instead of function.
12779
12780 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12781
12782 * vc-svn.el (vc-svn-registered): Return the correct value for
12783 ignored and unregistered files.
12784
12785 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12786
12787 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12788
12789 2008-01-10 Tom Tromey <tromey@redhat.com>
12790
12791 * vc.el (vc-status-unmark-all-files): New function.
12792 (vc-status-unmark-all-files): Likewise.
12793 (vc-status-mode-map): Add bindings.
12794
12795 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12796
12797 * ediff*.el: Uncomment declare-function.
12798
12799 * emulation/viper*.el: Uncomment declare-function.
12800
12801 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12802
12803 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12804 files inside archives uniformly.
12805
12806 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12807
12808 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12809 constant with a computation on sgml-specials rather than a literal
12810 list. Without this change the syntax table is generated
12811 incorrectly, and the mode will think it's in a comment following
12812 any instance of the string "--".
12813
12814 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12815
12816 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12817 (doc-view-mode): Support document files inside archives.
12818
12819 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc.el (vc-deduce-fileset): Return the currently selected file if
12822 no files are selected when using vc-status.
12823
12824 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12825
12826 * ediff*.el: Comment out declare-function. "make bootstrap"
12827 stops with an error and Emacs does not compile with those things in.
12828 Besides, declare-function is not defined in XEmacs.
12829
12830 * ediff-util (eqiff-quit): Autoraise minibuffer.
12831
12832 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12833
12834 * emulation/viper*.el: Comment out declare-function -- not defined
12835 in XEmacs.
12836
12837 * emulation/viper-ex.el (viper-info-on-file):
12838 Take care of indirect buffers.
12839
12840 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12841 Set viper-vi-state-cursor-color.
12842
12843 2008-01-09 Tom Tromey <tromey@redhat.com>
12844
12845 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12846 Just return header.
12847 (vc-status-move-to-goal-column): New function.
12848 (vc-status-mode-map): Define more keys.
12849 (vc-status-mode): Use vc-status-refresh. Now 'special.
12850 (vc-status-refresh): New function.
12851 (vc-status-next-line): Likewise.
12852 (vc-status-previous-line): Likewise.
12853 (vc-status-mark-file): Use vc-status-next-line.
12854 (vc-status-unmark-file): Use vc-status-previous-line.
12855 (vc-status-unmark-file-up): New function.
12856 (vc-status-register): Likewise.
12857 (vc-status-find-file): Likewise.
12858 (vc-status-find-file-other-window): Likewise.
12859 (vc-status-current-file): Likewise.
12860 (vc-ensure-vc-buffer): Understand vc-status mode.
12861
12862 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12863
12864 2008-01-09 Glenn Morris <rgm@gnu.org>
12865
12866 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12867 entry, for Windows.
12868
12869 2008-01-09 Tom Tromey <tromey@redhat.com>
12870
12871 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12872
12873 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12876 add a file-name handler.
12877
12878 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12879
12880 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12881 Rename from function bibtex-files-expand. New optional arg select.
12882 (bibtex-flash-head): Allow blink-matching-delay being zero.
12883 (bibtex-clean-entry): Use atomic-change-group.
12884 (bibtex-format-entry): Check presence of required fields only
12885 after formatting of fields. Use member-ignore-case. Do not use
12886 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12887 (bibtex-autofill-entry): Do not call undo-boundary.
12888 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12889 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12890 Parse keys if necessary.
12891
12892 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12893
12894 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12895 quotes in case of spaces, e.g. STL containers (not pretty).
12896
12897 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12898
12899 * progmodes/gdb-ui.el (gud-gdb-command-name):
12900 Explain "--annotate=3" option is necessary for the Graphical Interface.
12901
12902 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12903
12904 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12905 on menu bar.
12906
12907 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12908
12909 * ffap.el (ffap-read-file-or-url): Let-bind
12910 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12911
12912 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12913
12914 * vc-bzr.el: Fix typo in header.
12915
12916 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12917
12918 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12919 instead of loaddefs.el.
12920
12921 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12924 gets inserted out-of-order.
12925
12926 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12927
12928 * vc-bzr.el: Copyright and version headers update.
12929 Remove some outdated comments through the whole file.
12930 (vc-bzr-program-args): Remove because unused.
12931 (vc-bzr-log-switches): New customization option.
12932 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12933 use `vc-bzr-program-args'.
12934 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12935 `vc-find-root' (patch by Andreas Hoenen).
12936 (vc-bzr-status): Update regex to match latest Bzr output.
12937 Remove redundant test.
12938 (vc-bzr-init-version): New function.
12939 (vc-bzr-unregister): Must not delete file.
12940 (vc-bzr-find-version): New function.
12941 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12942 a non-empty string, otherwise take head revision.
12943 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12944 (vc-bzr-diff): Simpler build of the revision spec string.
12945 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12946 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12947 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12948 (vc-bzr-dired-state-info): Only provide custom strings for
12949 overloaded VC state 'edited; otherwise fallback to
12950 `vc-default-dired-state-info'.
12951
12952 2008-01-08 Richard Stallman <rms@gnu.org>
12953
12954 * delsel.el (delete-selection-mode): Doc fix.
12955
12956 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12957
12958 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12959 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12960
12961 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12962 of watch expressions (only works fully with GDB 6.7 or later).
12963
12964 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12965
12966 * time-stamp.el (time-stamp-time-zone):
12967 * whitespace.el (whitespace-check-buffer-leading)
12968 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12969 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12970 * progmodes/sh-script.el (sh-indentation):
12971 * textmodes/ispell.el (ispell-local-pdict):
12972 Add safe-local-variable properties.
12973
12974 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12975
12976 * vc-git.el (vc-git--call): Apply `process-file' instead of
12977 `call-process'.
12978
12979 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12980 Reported by Pete Forman <pete.forman@westerngeco.com>.
12981 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12982 (tramp-handle-process-file): Handle the case where DESTINATION is
12983 a consp with t as car.
12984 (tramp-wait-for-output): We shall remove exactly what has been
12985 find by the search.
12986
12987 2008-01-08 Kevin Ryde <user42@zip.com.au>
12988
12989 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12990 For perl, allow "during global destruction" at end. Add entry for
12991 two-arg form of the Test module ok() func.
12992
12993 2008-01-08 Glenn Morris <rgm@gnu.org>
12994
12995 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12996 unified format.
12997
12998 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12999
13000 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
13001
13002 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13003 Simplify selection of frame focusing function.
13004
13005 2008-01-08 Michael Olson <mwolson@gnu.org>
13006
13007 * textmodes/remember.el (remember-region): Fix typo in docstring.
13008
13009 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
13010
13011 * textmodes/remember.el (remember): If there is a visible region
13012 [that is, the mark is active and transient mark mode is enabled]
13013 then use this region for the initial contents of the *Remember*
13014 buffer. Use `region-beginning' and `region-end' instead of
13015 `point' and `mark'.
13016
13017 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
13018
13019 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
13020 argument to vc-hg-command.
13021 (vc-hg-log-view-mode): Handle the user field better.
13022
13023 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
13026
13027 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13028
13029 * vc.el (vc-status-fileinfo): New defstruct.
13030 (vc-status): New defvar.
13031 (vc-status-insert-headers, vc-status-printer, vc-status)
13032 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
13033 (vc-status-unmark-file, vc-status-marked-files): New functions.
13034
13035 * vc-hg.el (vc-hg-dir-status): New function.
13036
13037 2008-01-06 Martin Rudalics <rudalics@gmx.at>
13038
13039 * cus-edit.el (custom-tool-bar-map): Move initialization of this
13040 keymap from here ...
13041 (custom-mode): ... to here. Reported by Reiner Steib.
13042
13043 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13044
13045 * obsolete/x-apollo.el: Remove file for unsupported system.
13046
13047 * term/x-win.el (vendor-specific-keysyms): Remove reference to
13048 Apollo.
13049
13050 * progmodes/gud.el (gud-dgux-p): Remove.
13051 (dbx): Remove reference to dgux.
13052
13053 * progmodes/ps-mode.el (ps-mode-print-function):
13054 * ps-print.el (ps-lp-system):
13055 * paths.el (rmail-spool-directory):
13056 * ls-lisp.el (ls-lisp-emulation):
13057 * lpr.el (lpr-lp-system):
13058 * dired.el (dired-chown-program): Remove references to dgux.
13059
13060 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * vc.el (vc-process-sentinel): Fix apparent typo.
13063 (vc-do-command): Forcefully kill any left over process.
13064 Use start-file-process.
13065 (vc-annotate-get-time-set-line-props): Check we don't move backward.
13066
13067 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
13068
13069 * net/dbus.el (dbus-list-hash-table)
13070 (dbus-name-owner-changed-handler): Replace "signal" by "member".
13071 (dbus-check-event): Add serial number to event.
13072 (dbus-handle-event): Apply return message if needed.
13073 (dbus-event-serial-number): New defun.
13074 (dbus-event-service-name, dbus-event-path-name)
13075 (dbus-event-interface-name, dbus-event-member-name):
13076 Adapt implementation to serial number.
13077
13078 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13079
13080 * bs.el (bs--get-mode-name): Fix typo in previous change.
13081
13082 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13083
13084 * mouse.el (mouse-popup-menubar): Fix typo.
13085
13086 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
13087 form inside with-current-buffer.
13088
13089 * progmodes/antlr-mode.el (provide): Move to the end of file.
13090 (require): Don't require font-lock and compile.
13091 (outline-level, imenu-use-markers, imenu-create-index-function):
13092 Move declarations to top level.
13093 (cond-emacs-xemacs-macfn): Declare for compiler.
13094
13095 * vc-bzr.el (vc-bzr-root):
13096 * vc-arch.el (vc-arch-root): Only set a property if the file is
13097 managed by this backend.
13098
13099 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
13100
13101 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
13102
13103 * doc-view.el (doc-view-scroll-up-or-next-page)
13104 (doc-view-scroll-down-or-previous-page): Don't scroll to the
13105 top/bottom again when on the first/last page.
13106
13107 * doc-view.el (doc-view-scroll-up-or-next-page)
13108 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
13109 image-scroll-down instead of the non-image equivalents.
13110 Don't rely on a signalled condition but switch pages when scrolling
13111 doesn't change the vertical position anymore.
13112 (doc-view-mode-map): Remap scroll-{up,down} to
13113 image-scroll-{up,down}.
13114
13115 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
13116
13117 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
13118 tpu-mapper command rather than load the tpu-mapper package.
13119
13120 * emulation/tpu-mapper.el (tpu-mapper): New command.
13121 Contains all the code previously at top-level.
13122
13123 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13126 * imenu.el (imenu-add-to-menubar):
13127 * makesum.el (make-command-summary):
13128 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13129 (mouse-buffer-menu):
13130 * msb.el (msb--mode-menu-cond):
13131 * calc/calc-embed.el (calc-do-embedded):
13132 * emacs-lisp/helper.el (Helper-describe-mode):
13133 * mail/emacsbug.el (report-emacs-bug):
13134 * progmodes/hideshow.el (hs-grok-mode-type):
13135 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13136 * textmodes/table.el (*table--cell-describe-mode):
13137 Pass mode-name through format-mode-line.
13138
13139 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13140
13141 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13142 * progmodes/ada-mode.el (comment-region):
13143 * calendar/todo-mode.el (todo-insert-item):
13144 * bookmark.el (bookmark-buffer-name):
13145 Test major-mode rather than mode-name.
13146
13147 2008-01-04 Richard Stallman <rms@gnu.org>
13148
13149 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13150 Call byte-compile-warn-about-unresolved-functions outside
13151 the with-current-buffer.
13152 (byte-compile-insert-header): Use with-current-buffer.
13153
13154 2008-01-04 Glenn Morris <rgm@gnu.org>
13155
13156 * startup.el (fancy-about-screen): Remove reference to deleted
13157 `fancy-splash-help-echo' variable.
13158
13159 * version.el (emacs-copyright): Update to 2008.
13160
13161 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13162 rather than mapcar.
13163
13164 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13165 change (merge mistake).
13166
13167 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13168
13169 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13170 (bookmark-get-bookmark-record):
13171 * image-mode.el (bookmark-make-cell-function)
13172 (bookmark-get-filename, bookmark-get-bookmark-record)
13173 (bookmark-get-position):
13174 * log-view.el (vc-modify-change-comment):
13175 * progmodes/grep.el (find-name-arg): Declare for compiler.
13176
13177 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
13178
13179 * savehist.el (savehist-coding-system): Default to a variant coding
13180 system with explicit unix end-of-line conversion, which is safer.
13181
13182 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13185 * ibuffer.el (mode column): Use format-mode-line.
13186
13187 * server.el (server-create-window-system-frame): Remove workaround for
13188 a bug that has been fixed.
13189
13190 2008-01-03 Magnus Henoch <magnus@zemdatav>
13191
13192 * net/dbus.el (dbus-name-owner-changed-handler):
13193 Use dbus-unregister-object instead of dbus-unregister-signal.
13194
13195 2008-01-03 Drew Adams <drew.adams@oracle.com>
13196
13197 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13198
13199 2008-01-03 Richard Stallman <rms@gnu.org>
13200
13201 * replace.el (occur-context-lines): New subroutine,
13202 broken out of occur-engine.
13203 (occur-engine): Call it.
13204
13205 2008-01-03 Alexandre Julliard <julliard@winehq.org>
13206
13207 * vc-git.el (vc-git--ls-files-state): New function.
13208 (vc-git-dir-state): Use it instead of processing the status
13209 results here.
13210
13211 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13212
13213 * progmodes/grep.el (grep-find-ignored-directories):
13214 Initialize from the value of vc-directory-exclusion-list.
13215
13216 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13217 even though we don't have a back end for darcs yet.
13218
13219 2008-01-02 Karl Fogel <kfogel@red-bean.com>
13220
13221 Change a return type, for greater extensibility.
13222 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13223 and its thread for discussion leading to this change.
13224
13225 * bookmark.el (bookmark-jump-noselect):
13226 Return an alist instead of a dotted pair.
13227 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13228 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13229 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13230 (bookmark-make-cell-function): Adjust documentation accordingly.
13231
13232 * image-mode.el (image-bookmark-jump):
13233 Adjust return type accordingly; document.
13234
13235 * doc-view.el (doc-view-bookmark-jump):
13236 Adjust return type accordingly; document.
13237
13238 2008-01-02 Miles Bader <miles@gnu.org>
13239
13240 * net/rcirc.el (rcirc-log-filename-function): New variable.
13241 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13242 log-file name. Don't log anything if it returns nil.
13243 (rcirc-log-write): Use `expand-file-name' when merging the
13244 log-file name from the alist with rcirc-log-directory; this does
13245 the right thing if the name in the alist already an absolute
13246 filename. Make the log-file directory if necessary.
13247
13248 2007-12-29 Richard Stallman <rms@gnu.org>
13249
13250 * font-lock.el (font-lock-prepend-text-property)
13251 (font-lock-append-text-property): Canonicalize the face and
13252 font-lock-face properties.
13253
13254 * faces.el (facep): Doc fix.
13255
13256 * startup.el (fancy-startup-tail, fancy-about-text)
13257 (fancy-startup-text): Regularize format of face property.
13258
13259 * facemenu.el (list-colors-print): Use :background and :foreground
13260 instead of background-color and foreground-color.
13261
13262 2007-12-29 Drew Adams <drew.adams@oracle.com>
13263
13264 * cus-edit.el (custom-add-parent-links):
13265 Fill the "Parent documentation" text.
13266
13267 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13268
13269 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13270 MS-Windows and MS-DOS.
13271 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13272
13273 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13274
13275 * vc-svn.el (vc-svn-modify-change comment): New function.
13276
13277 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13278
13279 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13280 Do not disable undo, with-temp-buffer does it by default.
13281
13282 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13283
13284 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13285 correctly.
13286
13287 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13288 with vc-state.
13289 (vc-next-action): Fix vc-transfer-file call.
13290
13291 2007-12-31 Tom Tromey <tromey@redhat.com>
13292
13293 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13294 Move point to the start of the buffer.
13295
13296 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13297
13298 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13299
13300 * vc.el: State that dir-state is required to set the vc-state and
13301 vc-backend properties.
13302
13303 2007-12-31 Martin Rudalics <rudalics@gmx.at>
13304
13305 * man.el (Man-default-man-entry): Make this a defun.
13306 Improve guessing mechanism and handling of section numbers.
13307
13308 2007-12-31 Richard Stallman <rms@gnu.org>
13309
13310 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13311
13312 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13313
13314 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13315 are on the result even when the result is zero.
13316
13317 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
13318
13319 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13320 resistent towards wrong parameters.
13321 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13322
13323 2007-12-30 Richard Stallman <rms@gnu.org>
13324
13325 * faces.el (face-all-attributes): New function.
13326
13327 * faces.el (face-differs-from-default-p): Compute list of attr names
13328 from face-attribute-name-alist.
13329
13330 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13331 (custom-face-save): Likewise.
13332 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13333
13334 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13335 (custom-theme-set-faces): Clear `face-override-spec' property.
13336 Call `face-spec-set' with FOR-DEFFACE.
13337
13338 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13339
13340 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13341 Use of frame as third arg is deprecated.
13342 Handle `face-override-spec' property.
13343 (face-spec-recalc): New function.
13344 (face-spec-set-2): New function.
13345 (frame-set-background-mode): Handle `face-override-spec' property.
13346 Use `face-spec-recalc'.
13347 (face-set-after-frame-default): Use `face-spec-recalc'.
13348
13349 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
13350
13351 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13352
13353 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13354
13355 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13356
13357 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13358
13359 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13360 'added, 'removed.
13361
13362 * vc.el (header coment): Better description of dir-state.
13363 (vc-compatible-state): New function. Checks whether two states
13364 can be in the same changeset; used with 'edited it can test whether
13365 the next action for a state should be commit.
13366 (vc-default-dired-state-info): Display 'removed state.
13367 (vc-dired-hook): Turn off undo, this is a speed tweak.
13368
13369 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13370
13371 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13372 Cope with the possibility that the 'C' status flag might change
13373 in 0.9,6.
13374
13375 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13376
13377 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13378
13379 * files.el (cd-absolute): Fix omission bug:
13380 Make `list-buffers-directory' buffer-local.
13381
13382 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13383
13384 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13385
13386 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13387
13388 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13389
13390 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13391 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13392 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13393 (math-maxima-parse-subst, math-maxima-parse-taylor)
13394 (math-maxima-compose-taylor, math-maxima-compose-subst)
13395 (math-maxima-compose-if, math-lang-switch-args)
13396 (math-lang-compose-switch-args, math-read-giac-subscr):
13397 New functions.
13398 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13399 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13400 Add languages.
13401 (math-vector-brackets, math-complex-format, math-variable-table)
13402 (math-parse-table, math-oper-table, math-function-table)
13403 (math-special-function-table, math-compose-subscr):
13404 Add values for new languages.
13405
13406 * calc/calccomp.el (math-compose-expr): Add new languages.
13407
13408 * calc/calc.el (calc-language): Add languages to docstring.
13409
13410 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13411 for new languages. Autoload commands to change languages.
13412
13413 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13414
13415 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13416 (calc-arithmetic-menu, calc-scientific-function-menu)
13417 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13418 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13419 Add :active keywords.
13420
13421 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13422
13423 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13424 returns 'ignored or 'unregistered.
13425 (vc-hg-state): Pass "-A" to the status command and deal with the
13426 output.
13427 (vc-hg-dir-state): Pass "-A" to the status command.
13428
13429 2007-12-29 Richard Stallman <rms@gnu.org>
13430
13431 * progmodes/compile.el (compilation-start): Set initial visible
13432 point properly even when compilation buffer already current.
13433
13434 2007-12-29 Richard Stallman <rms@gnu.org>
13435
13436 * files.el (conf-mode-maybe): New function.
13437 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13438
13439 2007-12-29 Martin Rudalics <rudalics@gmx.at>
13440
13441 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13442
13443 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13444
13445 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13446
13447 2007-12-29 Richard Stallman <rms@gnu.org>
13448
13449 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13450 so they never do EOF.
13451
13452 2007-12-29 Richard Stallman <rms@gnu.org>
13453
13454 * faces.el (copy-face): Create the new face explicitly if it
13455 does not exist already.
13456
13457 2007-12-29 Eli Zaretskii <eliz@gnu.org>
13458
13459 * simple.el (minibuffer-history, shell-command-history)
13460 (set-variable-value-history):
13461 * replace.el (regexp-history):
13462 * international/mule-cmds.el (input-method-history):
13463 * files.el (file-name-history): Add reference to history-length in
13464 the doc string.
13465
13466 2007-12-29 Richard Stallman <rms@gnu.org>
13467
13468 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13469
13470 2007-12-29 Jason Rumney <jasonr@gnu.org>
13471
13472 * find-dired.el (find-name-arg): New custom variable.
13473 (find-name-dired): Use it.
13474 (find-dired-find-program): Remove.
13475 (find-dired): Use find-program.
13476 (find-grep-dired): Use grep-program.
13477
13478 * progmodes/grep.el (rgrep): Use find-name-arg.
13479
13480 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13481
13482 * progmodes/cc-vars.el (defcustom-c-stylevar):
13483 Revert to pre-2007-12-12 version.
13484
13485 2007-12-29 Richard Stallman <rms@gnu.org>
13486
13487 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13488
13489 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13490 Use changed.
13491
13492 * startup.el (fancy-splash-help-echo): Var deleted.
13493 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13494 (fancy-about-screen): Don't display fancy-splash-help-echo.
13495
13496 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13497
13498 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13499
13500 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13501 to vc-hooks.el so it will be available to other modes, such as
13502 speedbar.el. Also, teach it to recognize monotone state directories.
13503
13504 * speedbar.el: Remove this mode's fragile assumptions about
13505 version-control systems. Instead, make it use logic from
13506 vc-hooks.el so it will become smarter whenever VC mode does.
13507
13508 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13509 Fix the documentation.
13510
13511 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13512 Modify all instances of the dir-state back-end method to suppress
13513 keeping undo lists on the buffers holding status output, which
13514 can get extremely large.
13515
13516 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13517 so they don't do work that the default one can do instead.
13518
13519 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13520 states, and the new return-value convention. These are not
13521 actually used yet, just set.
13522
13523 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13524 states when appropriate.
13525
13526 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13527 'unregistered when appropriate.
13528
13529 * vc-git.el: Document that we don't set the new states yet.
13530
13531 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13532 'ignored states.
13533
13534 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13535 appropriate.
13536
13537 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13538 when appropriate.
13539
13540 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13541
13542 * thumbs.el (thumbs-call-convert): Use call-process directly
13543 with thumbs-conversion-program instead of through shell-file-name
13544 for better error reporting.
13545
13546 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13547
13548 * calc/calc-aent.el (math-remove-percentsigns):
13549 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13550 for percent signs.
13551
13552 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13553
13554 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13555 use completion-ignored-extensions to detect files that should be
13556 ignorted in VC-Dired listings, heading off lots of expensive calls
13557 to (vc-state).
13558
13559 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13560 non-terse mode.
13561 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13562 Makefile.in or Makefile.am.
13563
13564 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13565
13566 * ps-print.el (ps-mark-active-p): Fun returned back.
13567 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13568 `region-active-p' for error checking.
13569
13570 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13571
13572 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13573 Put new machinery in place to support editing of change comments
13574 with 'e' in a log-view buffer. Not documented yet as this
13575 only works for SCCS, RCS, and maybe CVS if you have admin
13576 privileges. When we have backend support for Subversion and
13577 more modern systems it will be time to write this up.
13578
13579 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13580
13581 * international/mule-cmds.el (select-safe-coding-system):
13582 When a buffer is modified, cancel the writing.
13583
13584 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13585
13586 * log-view.el: Add Subversion and Mercurial log format samples.
13587
13588 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13589 it to call the backend dir-state hook (if it exists)
13590 exactly *once*, rather than once per each subdirectory (with
13591 dired-state-info calls on all toplevel files slowing it down even
13592 further). For this to work, backend dir-state methods have to
13593 recurse to subdirectories. Most of them already did anyway; a few
13594 needed *non*-recursion switches removed. This change mostly
13595 removed code that was perversely bad and should have been shot
13596 through the head years ago.
13597
13598 * vc-bzr.el (vc-bzr-dir-state):
13599 * vc-cvs.el (vc-cvs-dir-state):
13600 * vc-mcvs.el (vc-mcvs-dir-state):
13601 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13602
13603 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13604 multiple arguments, so generate logs sequentially when we get them.
13605 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13606 headers so the various log bindings can do the right thing.
13607 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13608
13609 2007-12-26 Andreas Schwab <schwab@suse.de>
13610
13611 * font-lock.el (save-buffer-state): Make sure the state of the
13612 buffer is always restored.
13613
13614 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13615
13616 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13617
13618 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13619 a variable.
13620
13621 * calc/calccomp.el (math-to-percentsigns): New function.
13622 (math-compose-var): Handle variables with percent signs.
13623 (math-compose-expr): Handle function names with percent signs.
13624
13625 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13626 (math-read-exprs): Handle percent signs in languages that
13627 allow them.
13628 (math-restore-underscores): Remove function.
13629 (math-remove-percentsigns, math-restore-placeholders):
13630 New functions.
13631
13632 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13633
13634 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13635 of `mark' for error checking.
13636
13637 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13638
13639 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13640 New functions.
13641 (image-mode): Set bookmark-make-cell-function appropriately.
13642
13643 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13644
13645 * bookmark.el (bookmark-make-cell-function): New variable.
13646 (bookmark-make): Call bookmark-make-cell-function's function
13647 instead of bookmark-make-cell.
13648 (bookmark-get-handler, bookmark-jump-internal): New functions.
13649 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13650 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13651 Use bookmark-jump-internal.
13652 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13653
13654 * doc-view.el (doc-view-bookmark-make-cell)
13655 (doc-view-bookmark-jump): New functions.
13656 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13657
13658 2007-12-25 Miles Bader <miles@gnu.org>
13659
13660 * indent.el (indent-for-tab-command): Rigidly indent the following
13661 sexp along with the current line when a prefix arg is given in the
13662 non-active-region case. Specify raw prefix in interactive spec.
13663 Simplify main indentation logic to get rid of the conditional call
13664 to `indent-according-to-mode' (it just ended up calling
13665 `indent-line-function' in all cases anyway, which can be done more
13666 simply here). Remove unnecessary test of ARG in active region case.
13667
13668 2007-12-25 Richard Stallman <rms@gnu.org>
13669
13670 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13671 Use `use-region-p'.
13672 (allout-write-file-hook-handler): Simplify code.
13673
13674 * ps-print.el (ps-mark-active-p): Function deleted.
13675 (ps-print-preprint-region): Use (mark) for the error check.
13676
13677 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13678
13679 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13680
13681 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13682
13683 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13684
13685 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13686
13687 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13688
13689 * progmodes/cc-defs.el (c-region-is-active-p):
13690 Use `mark-active' if it's defined.
13691
13692 * progmodes/cc-cmds.el (c-indent-line-or-region):
13693 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13694
13695 * simple.el (select-active-regions): New option.
13696 (set-mark): Obey it.
13697 (yank-pop-change-selection): New option.
13698 (current-kill): Obey it.
13699
13700 * simple.el (use-region-p): Rename from `region-active-p'.
13701 (region-active-p): New function.
13702
13703 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13704
13705 * term/x-win.el (x-select-enable-primary): New option.
13706 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13707
13708 * mouse.el (mouse-yank-primary): New function (almost same
13709 as mouse-yank-secondary).
13710
13711 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13712
13713 * calculator.el:
13714 * dframe.el:
13715 * iswitchb.el:
13716 * whitespace.el:
13717 * winner.el:
13718 * emacs-lisp/checkdoc.el:
13719 * mail/feedmail.el:
13720 * net/quickurl.el:
13721 * obsolete/fast-lock.el:
13722 * play/5x5.el:
13723 * progmodes/delphi.el:
13724 * progmodes/idlw-shell.el:
13725 * progmodes/idlwave.el:
13726 * textmodes/artist.el:
13727 * textmodes/ispell.el:
13728 * textmodes/texinfmt.el:
13729 * textmodes/texinfo.el: Remove obsolete definitions of backward
13730 compatibility macros for defcustom, defgroup, defface, when,
13731 unless, with-current-buffer and with-temp-message.
13732
13733 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13734
13735 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13736
13737 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13738
13739 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13740 indeed a process.
13741
13742 2007-12-23 Richard Stallman <rms@gnu.org>
13743
13744 * simple.el (region-active-p): New function.
13745 (use-empty-active-region): New variable.
13746
13747 * dired-aux.el (dired): Load dired.el at run time too.
13748
13749 2007-12-23 Juri Linkov <juri@jurta.org>
13750
13751 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13752 default list with a full list of references.
13753
13754 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13755
13756 2007-12-23 Andreas Schwab <schwab@suse.de>
13757
13758 * files.el (switch-to-buffer-other-frame): Return the buffer
13759 switched to.
13760
13761 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13762
13763 Sync with Tramp 2.1.12.
13764
13765 * net/tramp.el: New todo item.
13766
13767 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13768 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13769
13770 * net/trampver.el: Update release number.
13771
13772 2007-12-22 Richard Stallman <rms@gnu.org>
13773
13774 * newcomment.el (comment-region-default): Don't triple the
13775 comment starter if the first region line isn't indented enough.
13776
13777 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13778
13779 * net/imap.el (imap-authenticate): Use current-buffer instead of
13780 buffer, for the cases where imap-authenticate is called with a nil
13781 buffer parameter.
13782
13783 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13784
13785 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13786 specifier from format-string. Reported by Ye Wenbin.
13787
13788 2007-12-20 Jason Rumney <jasonr@gnu.org>
13789
13790 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13791 Parent group is font-lock-faces.
13792 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13793 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13794 (nxml-version): Remove.
13795 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13796 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13797 (nxml-processing-instruction-delimiter)
13798 (nxml-processing-instruction-target)
13799 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13800 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13801 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13802 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13803 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13804 (nxml-attribute-prefix, nxml-attribute-colon)
13805 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13806 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13807 (nxml-attribute-value, nxml-attribute-value-delimiter)
13808 (nxml-namespace-attibute-value)
13809 (nxml-namespace-attribure-value-delimiter)
13810 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13811 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13812 (nxml-glyph): Rename, removing -face suffix.
13813 Inherit from existing font-lock faces.
13814 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13815 Use new face names.
13816
13817 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13818 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13819 Rename, removing -face suffix.
13820 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13821 (nxml-highlighted-colon, nxml-highlighted-slash)
13822 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13823 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13824 (nxml-highlighted-qname, nxml-outline-display-heading):
13825 Use new face names.
13826
13827 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13828
13829 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13830
13831 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13832
13833 * cus-start.el (all): Use correct group name for members of
13834 mode-line group.
13835
13836 * man.el (Man-default-man-entry): When looking for default man
13837 entry title search text preceding point. Use when instead of if.
13838
13839 * indent.el (indent-for-tab-command): Fix doc-string typo.
13840
13841 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13842 vc-parent-buffer is the current buffer.
13843
13844 * info-look.el (info-lookup, info-lookup-setup-mode)
13845 (info-lookup-make-completions): Avoid clobbering Info-history and
13846 Info-history-list.
13847
13848 2007-12-19 Glenn Morris <rgm@gnu.org>
13849
13850 * progmodes/verilog-mode.el (top-level): Don't require compile.
13851 (compilation-error-regexp-alist, compilation-last-buffer):
13852 Define for compiler.
13853 (verilog-insert-1): New function.
13854 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13855 Use verilog-insert-1.
13856 (verilog-surelint-off): Use next-error-last-buffer if bound.
13857 Check compile buffer is live.
13858
13859 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13860
13861 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13862 argument to display-buffer.
13863
13864 2007-12-19 Jason Rumney <jasonr@gnu.org>
13865
13866 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13867 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13868 (rng-byte-compile-load, rng-write-version): Remove.
13869
13870 * nxml/rng-loc.el (rng-schema-locating-files-default)
13871 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13872 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13873
13874 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13875
13876 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13877 show correct path in buffer list.
13878
13879 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13880 (tramp-find-shell): Send only single prompt setting commands, in
13881 order to avoid double-prompt.
13882
13883 * net/tramp-compat.el (top): Require cl only when compiling.
13884 Reported by Glenn Morris <rgm@gnu.org>.
13885
13886 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13887
13888 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13889 (c-comment-continuation-stars): No longer declare with
13890 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13891 (c-block-comment-prefix): Use symbol-value to
13892 access c-comment-continuation-stars.
13893 * progmodes/cc-mode.el (c-initialize-cc-mode):
13894 Use symbol-value to access c-comment-continuation-stars.
13895
13896 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13897
13898 * xml.el (xml-escape-string): New function. Escape string using
13899 xml-entity-alist.
13900 (xml-debug-print-internal): Use xml-escape-string to escape
13901 characters in attributes and in text children of elements.
13902
13903 2007-12-18 Glenn Morris <rgm@gnu.org>
13904
13905 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13906 systems without define-minor-mode.
13907
13908 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13909
13910 * progmodes/verilog-mode.el: Replace all instances of
13911 string-to-int with string-to-number, insert-string with insert,
13912 and read-input with read-string.
13913 (top-level): No need to require imenu, reporter, dinotrace, vc,
13914 font-lock when compiling. Always require compile. Relegate remaining
13915 compatibility cruft to XEmacs. Don't require font-lock.
13916 (verilog-version): Remove superfluous concat.
13917 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13918 No need to define.
13919 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13920 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13921 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13922 (verilog-startup-message-displayed): These are variables, not constants.
13923 (verilog-batch-execute-func, verilog-auto-inst)
13924 (verilog-auto-inst-param): Use mapc rather than mapcar.
13925 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13926 actually defining.
13927 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13928 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13929 (verilog-modi-get-inputs, verilog-modi-get-wires)
13930 (verilog-modi-get-regs, verilog-modi-get-assigns)
13931 (verilog-modi-get-consts, verilog-modi-get-gparams)
13932 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13933 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13934 the file.
13935 (sigs-in, sigs-out): Don't declare multiple times.
13936 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13937 `defvar'.
13938 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13939 (verilog-module-inside-filename-p): No need to wrap fboundp test
13940 in condition-case.
13941 (reporter-submit-bug-report): Autoload it.
13942 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13943 (verilog-font-customize): Call customize-apropos only if bound.
13944 (verilog-getopt-flags, verilog-auto-reeval-locals):
13945 Use make-local-variable rather than make-variable-buffer-local.
13946 (verilog-company, verilog-project, verilog-modi-cache-list):
13947 Move make-variable-buffer-local calls to top-level.
13948 (font-lock-defaults-alist): Don't define it.
13949 (verilog-need-fld): Remove.
13950 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13951 (verilog-mode): Only call make-local-hook on XEmacs.
13952 Set font-lock-defaults rather than using verilog-font-lock-init.
13953
13954 2007-12-17 Andreas Schwab <schwab@suse.de>
13955
13956 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13957 Fix comment typo.
13958
13959 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13960
13961 * net/dbus.el (dbus-name-owner-changed-handler):
13962 Use `dbus-unregister-signal' for removing old rules.
13963 Obey new structure of `dbus-registered-functions-table'.
13964
13965 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13966
13967 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13968
13969 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13970
13971 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13972 function.
13973 (add-submenu): Only define for XEmacs.
13974 (verilog-regexp-words): Revert previous change, keep the other
13975 definition.
13976
13977 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13978
13979 * progmodes/perl-mode.el (perl-continued-statement-offset)
13980 (perl-continued-brace-offset, perl-brace-offset)
13981 (perl-brace-imaginary-offset, perl-label-offset):
13982 * progmodes/cperl-mode.el (cperl-brace-offset)
13983 (cperl-continued-brace-offset, cperl-label-offset)
13984 (cperl-continued-statement-offset)
13985 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13986 Add safe-local-variable properties.
13987
13988 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13989
13990 * progmodes/verilog-mode.el (verilog-mode-map)
13991 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13992 (verilog-colorize-include-files): Use only overlay functions so
13993 that it can work on both emacs and XEmacs.
13994 (set-extent-keymap): Remove unused defun.
13995 (verilog-kill-existing-comment, verilog-insert-date)
13996 (verilog-insert-year): Rename in order not to pollute the global
13997 namespace from kill-existing-comment, insert-date and
13998 insert-year, respectively.
13999 (verilog-set-auto-endcomments, verilog-header): Update callers.
14000
14001 * files.el (auto-mode-alist): Recognize verilog files.
14002
14003 * progmodes/verilog-mode.el (verilog-string-replace-matches)
14004 (verilog-string-remove-spaces, verilog-re-search-forward)
14005 (verilog-re-search-backward, verilog-re-search-forward-quick)
14006 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
14007 (verilog-get-end-of-line, verilog-within-string): Move definitions
14008 before first use. No code changes.
14009
14010 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14011
14012 * progmodes/verilog-mode.el (verilog-mode-version)
14013 (verilog-mode-release-date): Don't use expanding keywords.
14014 (provide): Move to the end of file.
14015 (fboundp): Don't check if eval-when-compile is bound, it is used
14016 later in the file without checking.
14017 (when, unless): Copy definitions from subr.el.
14018 (char-before, defcustom, defface, customize-group)
14019 (verilog-batch-error-wrapper): Don't use old style backquotes.
14020 (verilog-regexp-opt): Avoid using the cl function case.
14021 (verilog-regexp-words): Remove duplicated definition.
14022 (verilog-mode-abbrev-table): Remove, duplicate.
14023 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
14024 Declare and initialize in one step.
14025 (verilog-declaration-prefix-re, verilog-declaration-re)
14026 (verilog-end-of-statement, verilog-indent-declaration)
14027 (verilog-get-lineup-indent): Remove trailing whitespace.
14028 (verilog-mode): Fix autoload cookie.
14029 Set beginning-of-defun-function and end-of-defun-function. Use when
14030 instead of if.
14031 (verilog-emacs-features, verilog-auto-ascii-enum)
14032 (verilog-insert-indices): Escape braces in doc strings.
14033
14034 2007-12-08 Michael McNamara <mac@verilog.com>
14035 Wilson Snyder <wsnyder@wsnyder.org>
14036
14037 * progmodes/verilog-mode.el: New file.
14038
14039 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
14040
14041 * international/latexenc.el (latexenc-find-file-coding-system):
14042 If both coding-system-for-write and buffer-file-coding-system of
14043 latex-main-file are nil, use `undecided'.
14044
14045 2007-12-06 Jason Rumney <jasonr@gnu.org>
14046
14047 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
14048
14049 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
14050
14051 * files.el (revert-buffer): Docstring fix.
14052
14053 2007-12-11 Glenn Morris <rgm@gnu.org>
14054
14055 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
14056
14057 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
14058
14059 * calc/calc-aent.el (math-restore-underscores)
14060 (math-string-restore-underscores): New functions.
14061 (math-read-factor): Properly check variable names with underscores
14062 for entries in `math-expr-variable-mapping'.
14063
14064 * calc/calc-lang.el (math-lang-name): New property name.
14065
14066 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
14067 to set language name.
14068
14069 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14070
14071 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14072
14073 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * server.el (server-select-display): Fix important typo.
14076 (server-process-filter): Turn a "" display into nil.
14077
14078 2007-12-09 Juri Linkov <juri@jurta.org>
14079
14080 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
14081 Check search-upper-case before calling isearch-no-upper-case-p
14082 to set case-fold-search.
14083 (occur): Doc fix.
14084 (occur-1, perform-replace): Check search-upper-case before calling
14085 isearch-no-upper-case-p to set case-fold-search.
14086
14087 * isearch.el (search-upper-case): Doc fix.
14088 (isearch-mode-map): Bind `M-s o' to isearch-occur.
14089 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
14090 (isearch-query-replace-regexp): Doc fix.
14091 (isearch-occur): New function.
14092
14093 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14094
14095 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
14096 backward compatibility.
14097
14098 * net/imap.el (imap-string-to-integer): New function.
14099
14100 2007-12-09 David Kastrup <dak@gnu.org>
14101
14102 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
14103 directories. Not sure anybody uses this anymore, though.
14104
14105 2007-12-09 Glenn Morris <rgm@gnu.org>
14106
14107 * emulation/viper-init.el (top-level): Use dolist rather than mapc
14108 in make-variable-frame-local call.
14109
14110 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14111
14112 * mail/hashcash.el (declare-function):
14113 * net/imap.el (declare-function): New no-op macro for backward
14114 compatibility.
14115
14116 2007-12-08 Eli Zaretskii <eliz@gnu.org>
14117
14118 Sync makefile.w32-in with Makefile.in.
14119
14120 * makefile.w32-in (check-declare): New target.
14121 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14122 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14123 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14124 ($(lisp)/progmodes/cc-mode.elc): Use it.
14125 ($(lisp)/progmodes/cc-mode.elc): New rule.
14126
14127 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14128
14129 * indent.el (tab-stop-list): Mark as safe-local-variable.
14130
14131 * generic-x.el (etc-sudoers-generic-mode): New mode.
14132 (generic-unix-modes): Add it.
14133
14134 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
14135
14136 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14137 apply wildcards in a hash table key; there is no usable hash code then.
14138 (dbus-registered-functions-table): Use `equal' as test function.
14139 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14140 structure.
14141
14142 2007-12-08 Martin Rudalics <rudalics@gmx.at>
14143
14144 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14145 bound error in block comment branch.
14146
14147 2007-12-08 David Kastrup <dak@gnu.org>
14148
14149 * textmodes/reftex.el (reftex-select-with-char):
14150 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14151 (reftex-toc-visit-location, reftex-toc-find-section):
14152 * textmodes/reftex-index.el (reftex-index-show-entry):
14153 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14154 (org-table-rotate-recalc-marks, org-mark-ring-push)
14155 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14156 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14157 (org-evaluate-time-range, org-edit-agenda-file-list):
14158 * textmodes/artist.el (artist-select-next-op-in-list)
14159 (artist-select-prev-op-in-list):
14160 * term/mac-win.el (mac-service-insert-text):
14161 * startup.el (fancy-about-screen):
14162 * progmodes/vhdl-mode.el (vhdl-decision-query):
14163 * progmodes/idlwave.el (idlwave-template)
14164 (idlwave-scroll-completions, idlwave-display-completion-list):
14165 * progmodes/ebrowse.el (ebrowse-show-progress):
14166 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14167 * progmodes/antlr-mode.el (antlr-insert-option-do):
14168 * play/mpuz.el (mpuz-close-game):
14169 * net/rcirc.el (rcirc-next-active-buffer):
14170 * mail/reporter.el (reporter-update-status):
14171 * kmacro.el (kmacro-display):
14172 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14173 * emulation/viper-util.el (viper-save-setting):
14174 * emacs-lisp/lisp-mnt.el (lm-verify):
14175 * emacs-lisp/edebug.el (edebug-set-mode):
14176 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14177 * calendar/calendar.el (calendar-print-day-of-year):
14178 * calc/calcalg3.el (calc-curve-fit):
14179 * calc/calcalg2.el (math-integral):
14180 * calc/calc.el (calc-read-key-sequence, calc-version):
14181 * calc/calc-mode.el (calc-set-simplify-mode):
14182 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14183
14184 2007-12-07 D. Goel <deego3@gmail.com>
14185
14186 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14187 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14188 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14189 * mail/uce.el (uce-reply-to-uce)
14190 * progmodes/vhdl-mode.el (vhdl-template-modify)
14191 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14192 to `error' (as suggested by RMS.)
14193
14194 2007-12-07 Glenn Morris <rgm@gnu.org>
14195
14196 * allout.el (allout-write-file-hook-handler):
14197 * textmodes/reftex.el (reftex-TeX-master-file):
14198 * textmodes/reftex-parse.el (reftex-short-context):
14199 Revert previous change.
14200
14201 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
14202
14203 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14204 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14205 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14206 (dbus-event-service-name, dbus-event-path-name)
14207 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14208 event structure.
14209 (dbus-list-activatable-names, dbus-list-names)
14210 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14211 Reorder `dbus-call-method' arguments.
14212
14213 2007-12-06 D. Goel <deego3@gmail.com>
14214
14215 * allout.el (allout-write-file-hook-handler):
14216 * textmodes/reftex.el (reftex-TeX-master-file):
14217 * textmodes/org.el (org-paste-subtree):
14218 * progmodes/vhdl-mode.el (vhdl-template-modify):
14219 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14220 (idlwave-shell-display-line):
14221 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14222 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14223 * net/trampver.el (x):
14224 * mail/uce.el (uce-reply-to-uce):
14225 * mail/rmailout.el (rmail-output):
14226 * mail/feedmail.el (feedmail-dump-message-to-queue):
14227 * whitespace.el (whitespace-write-file-hook):
14228 * wdired.el (wdired-check-kill-buffer):
14229 * vc.el (vc-update):
14230 * vc-mcvs.el (vc-mcvs-checkin):
14231 * vc-cvs.el (vc-cvs-checkin):
14232 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14233 * ibuffer.el (ibuffer-current-buffer):
14234 * dired.el (dired-move-to-end-of-filename):
14235 * bindings.el (complete-symbol):
14236 * textmodes/org-publish.el (org-publish-file):
14237 (org-publish-current-project):
14238 * textmodes/reftex-parse.el (reftex-short-context):
14239 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14240
14241 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * doc-view.el (doc-view-dvi->pdf-sentinel)
14244 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14245 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14246 within a sentinel or timer.
14247 (doc-view-display): Don't try to display before the requested page
14248 is available, unless told to do so explicitly.
14249 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14250 Force display even if the requested page is not available.
14251
14252 2007-12-06 Richard Stallman <rms@gnu.org>
14253
14254 * help-fns.el (describe-function-1): Call ad-get-advice-info
14255 only on symbols.
14256
14257 2007-12-06 Glenn Morris <rgm@gnu.org>
14258
14259 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14260 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14261 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14262 faces in non-light-background case.
14263
14264 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14265 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14266 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14267 * emulation/vi.el, emulation/viper-cmd.el:
14268 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14269 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14270 * textmodes/fill.el: Remove directory part from filenames in
14271 function declarations.
14272
14273 * dired-aux.el (mailcap-mime-info): Update declaration.
14274
14275 2007-12-05 Richard Stallman <rms@gnu.org>
14276
14277 * wid-edit.el (widget-type): Doc fix.
14278
14279 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14280
14281 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14282 Don't match "sub { (...) ... }".
14283
14284 2007-12-05 Richard Stallman <rms@gnu.org>
14285
14286 * international/mule-cmds.el (toggle-input-method-active): New var.
14287 (toggle-input-method): Bind toggle-input-method-active to t.
14288 Error if it was already non-nil.
14289
14290 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14291
14292 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14293
14294 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14295
14296 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14297 see if certs should be verified and what is to be done in the
14298 event of a verification failure.
14299
14300 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14301
14302 * net/tls.el (tls-program): Provide more custom choices from
14303 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14304 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14305 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14306 version. Minor improvement to doc strings.
14307 (tls-program): Add comment.
14308
14309 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
14310
14311 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14312 (tls-checktrust): New variable. Check if GNU TLS complained about a
14313 mismatch between the hostname provided in the certificate and the name
14314 of the host connnecting to.
14315 (open-tls-stream): Use them. Check certificates against trusted root
14316 certificates.
14317
14318 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14319
14320 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14321 (imap-parse-status): Upcase status-att for broken servers that sends
14322 them lower-case (e.g., MS Exchange 2007).
14323
14324 2007-12-05 D. Goel <deego3@gmail.com>
14325
14326 * simple.el (undo):
14327 * image-dired.el (image-dired-display-thumb-properties):
14328 (image-dired-modify-mark-on-thumb-original-file):
14329 (image-dired-dired-display-properties):
14330 * help.el (help-window-display-message):
14331 * files.el (hack-local-variables-confirm):
14332 * ediff.el (ediff-version):
14333 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14334 `message' and `error': Ensure that first arg is a format string.
14335
14336 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14337 ".el" suffix over "".
14338
14339 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
14340
14341 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14342 interface and member fields.
14343
14344 2007-12-05 Glenn Morris <rgm@gnu.org>
14345
14346 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14347 (pcomplete-here): Autoload it.
14348
14349 * eshell/em-basic.el (print-func): No need to define for compiler.
14350
14351 * eshell/esh-cmd.el (eshell-debug-command):
14352 * eshell/esh-io.el (eshell-print): Move definitions before use.
14353
14354 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14355
14356 * eshell/esh-util.el (top-level): Don't require pp.
14357 Use condition-case rather than ignore-errors.
14358
14359 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14360
14361 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14362 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14363 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14364 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14365 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14366 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14367 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14368 if needed when compiling, rather than esh-maint. Collect any
14369 require statements. Move provide statement to end. Move any
14370 commentary to start.
14371
14372 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14373 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14374 * eshell/esh-proc.el, eshell/esh-var.el:
14375 Require individual files if needed when compiling, rather than
14376 esh-maint. Collect any require statements. Leave provide at start.
14377 Move any commentary to start.
14378
14379 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14380 Remove declared function from byte-compile-noruntime-functions.
14381
14382 * ediff-util.el (ediff-version):
14383 * progmodes/python.el (compilation-shell-minor-mode):
14384 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14385 (calendar-bahai-date-string, calendar-check-holidays)
14386 (calendar-chinese-date-string, calendar-coptic-date-string)
14387 (calendar-ethiopic-date-string, calendar-forward-day)
14388 (calendar-french-date-string, calendar-goto-date)
14389 (calendar-goto-today, calendar-hebrew-date-string)
14390 (calendar-islamic-date-string, calendar-iso-date-string)
14391 (calendar-julian-date-string, calendar-mayan-date-string)
14392 (calendar-persian-date-string, gnus-summary-last-subject)
14393 (parse-time-string, rmail-show-message): Declare as functions.
14394
14395 2007-12-05 Michael Olson <mwolson@gnu.org>
14396
14397 * textmodes/remember.el: Merge contents of remember-diary.el here,
14398 updating header. Add autoload cookie so that byte-compilation
14399 works without warning.
14400 (remember-diary-file): Default to nil, since diary might not yet
14401 be loaded at this point, which would deny us access to diary-file.
14402 (remember-diary-extract-entries): If remember-diary-file is nil,
14403 then use diary-file instead.
14404
14405 * textmodes/remember-diary.el: Remove, due to the issue of needing
14406 the first 8 characters of a filename to be unique.
14407
14408 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
14409
14410 * net/dbus.el (dbus-hash-table=): New defun.
14411 (dbus-hash-table-test): New hash table test function, used in
14412 `dbus-registered-functions-table'.
14413 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14414 (dbus-event-service-name, dbus-event-path-name)
14415 (dbus-event-interface-name, dbus-event-member-name):
14416 Rewrite, due to new structure of `dbus-event'.
14417
14418 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
14419
14420 * ido.el (ido-save-history): Set the `coding' local
14421 variable in the first line of the file.
14422
14423 2007-12-04 Glenn Morris <rgm@gnu.org>
14424
14425 * password-cache.el: Move here from gnus/password.el.
14426 (top-level): Don't require cl when compiling.
14427 (password-read-and-add): Doc fix. Make obsolete.
14428
14429 * net/tramp.el: Require password-cache or password.
14430
14431 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14432 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14433 compiling.
14434 (cua-set-rectangle-mark): Add doc string to autoload.
14435 (cua--rectangle, cua--last-killed-rectangle)
14436 (cua--global-mark-active): Always define for compiler.
14437 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14438 (cua--delete-rectangle, cua--insert-rectangle)
14439 (cua--rectangle-corner, cua--rectangle-assert)
14440 (cua--insert-at-global-mark, cua--global-mark-post-command):
14441 Declare as functions.
14442
14443 * emulation/cua-gmrk.el (top-level): Move provide to end.
14444
14445 * emulation/cua-rect.el (top-level): Move provide to end.
14446 Don't require cua-gmrk when compiling.
14447 (cua--cut-rectangle-to-global-mark)
14448 (cua--copy-rectangle-to-global-mark): Declare as functions.
14449
14450 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14451 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14452 (viper-vi-state-cursor-color):
14453 Consolidate make-variable-frame-local calls.
14454
14455 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14456 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14457 than bbdb-address-street1,2,3.
14458
14459 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14460 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14461
14462 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14463
14464 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14465 (save-place-alist-to-file, load-save-place-alist-from-file):
14466 Don't print non-error messages at all, there's really no need.
14467 Do print if there's a problem, and clarify message in that case.
14468
14469 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14470
14471 * ediff-diff.el (ediff-prepare-error-list):
14472 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14473
14474 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14475
14476 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14477 (doc-view-current-overlay, doc-view-pending-cache-flush):
14478 Add doc string.
14479
14480 2007-12-03 Richard Stallman <rms@gnu.org>
14481
14482 * subr.el (declare-function): Move from byte-run.el.
14483
14484 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14485
14486 * window.el (recenter-top-bottom): Don't use `ecase'.
14487
14488 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14489
14490 * saveplace.el (save-place-alist-to-file):
14491 Set coding-system-for-write once and refer to it throughout.
14492 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14493
14494 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14495
14496 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14497 system when writing, and set it in the first-line file variables.
14498 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14499 Juanma Barranquero.
14500
14501 2007-12-02 Glenn Morris <rgm@gnu.org>
14502
14503 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14504 Reverse branches of if statement.
14505
14506 * emulation/viper-cmd.el (top-level): Don't require advice.
14507 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14508 viper-ex when compiling.
14509
14510 * emulation/viper-ex.el (top-level): Don't load viper-util,
14511 viper-keym when compiling.
14512
14513 * emulation/viper-init.el (top-level): Move provide statement to end.
14514
14515 * emulation/viper-keym.el (top-level): Don't load viper-util when
14516 compiling. Move provide statement to end.
14517
14518 * emulation/viper-macs.el (top-level): Don't load viper-util,
14519 viper-keym, viper-mous when compiling.
14520
14521 * emulation/viper-mous.el (top-level): Don't load viper-util when
14522 compiling.
14523
14524 * emulation/viper-util.el (top-level): Don't load viper-init when
14525 compiling.
14526
14527 * emulation/viper.el (top-level): Don't require ring.
14528 Don't load viper-init, viper-cmd when compiling.
14529
14530 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14531 Move here from gnus/.
14532
14533 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14534
14535 Offer option for saveplace to be quiet about loading and saving.
14536 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14537
14538 * saveplace.el (save-place-quiet): New customizable boolean.
14539 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14540 to determine whether to print loading/saving messages.
14541
14542 2007-12-02 Glenn Morris <rgm@gnu.org>
14543
14544 * mail/binhex.el: Move here from gnus/.
14545 (binhex): New custom group.
14546 (binhex-decoder-program, binhex-decoder-switches)
14547 (binhex-use-external): Move to the binhex custom group.
14548
14549 * mail/uudecode.el: Move here from gnus/.
14550 (uudecode): New custom group.
14551 (uudecode-decoder-program, uudecode-decoder-switches)
14552 (uudecode-use-external): Move to the uudecode custom group.
14553
14554 * net/netrc.el (top-level): Don't load `encrypt' features.
14555 (netrc-parse): Don't use encrypt.
14556 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14557
14558 * progmodes/python.el (top-level): Don't require cl when compiling.
14559
14560 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14561
14562 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14563 encoding for aspell process and for communication with it.
14564 Only add "-d" option if not already present.
14565 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14566 General reorganization.
14567
14568 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14569 encoding here.
14570 (ispell-start-process): Explicitly set encoding here if using aspell.
14571
14572 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14573
14574 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14575 function to log-edit.
14576
14577 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14578
14579 * net/dbus.el: New file.
14580
14581 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14582
14583 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14584 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14585 (calc-lang-parens-are-subscripts): New variables.
14586 (math-expr-special-function-mapping): Remove variable.
14587 (math-eqn-ignore-words, math-tex-ignore-words)
14588 (math-latex-ignore-words): Move to calc-lang.el.
14589
14590 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14591 (math-tex-expr-is-flat): Declare as functions.
14592 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14593 (math-comp-left-bracket, math-comp-right-bracket)
14594 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14595 (math-var-formatter, math-matrix-formatter)
14596 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14597 (math-punc-table, math-compose-subscr, math-dots)
14598 (math-func-formatter): New property names to store language
14599 specific information.
14600 (math-compose-tex-var, math-compose-tex-intv)
14601 (math-compose-maple-intv, math-compose-eqn-intv)
14602 (math-compose-tex-sum, math-compose-tex-func)
14603 (math-compose-tex-intv): New functions.
14604 (math-eqn-ignore-words, math-tex-ignore-words)
14605 (math-latex-ignore-words): Move from calc.el.
14606 (math-special-function-table): Add entries for tex.
14607 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14608 New variables.
14609 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14610 (math-compose-tex-matrix, math-compose-eqn-matrix)
14611 (math-eqn-special-functions): Move from calccomp.el.
14612
14613 * calc/calccomp.el (math-compose-var): New function.
14614 (math-compose-expr): Allow more special functions to be used.
14615 Change test for formatting fractions. Use variables and property
14616 names to help with language specific formatting.
14617 (math-compose-tex-matrix, math-compose-eqn-matrix)
14618 (math-eqn-special-functions): Move to calc-lang.el.
14619 (math-compose-rows): Use property names to help with language
14620 specific formatting.
14621
14622 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14623 into nested subscripts.
14624 (math-read-token): Use variables and property names to help with
14625 language specific parsing.
14626 (math-read-expression-level): Use variables to help with language
14627 specific parsing.
14628
14629 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14632 (archive-rar-summarize): Allow the file name to be passed as argument.
14633 Remove unused vars `header' and `footer'.
14634 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14635
14636 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14637
14638 * log-edit.el (log-edit-show-diff): New function.
14639 (log-edit-mode-map, log-edit-menu): Bind it.
14640 (log-edit-diff-function): New variable.
14641 (log-edit): Change the 3rd param to be an alist and accept a
14642 function that computes a diff for the files involved.
14643
14644 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14645
14646 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14647
14648 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14649 wrap next-/previous-line in with-no-warnings.
14650
14651 2007-12-01 Glenn Morris <rgm@gnu.org>
14652
14653 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14654
14655 * net/dig.el: Move here from gnus/.
14656 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14657
14658 * net/dns.el: Move here from gnus/.
14659 (top-level): Don't require mm-util, or cl when compiling.
14660 (dns-write-name, dns-read, dns-read-type, query-dns):
14661 Replace mm-with-unibyte-buffer with its expansion.
14662 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14663
14664 * progmodes/gdb-ui.el (gud-remove, gud-break):
14665 * progmodes/gud.el (gdb-create-define-alist)
14666 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14667 (hl-line-highlight, gdb-display-source-buffer)
14668 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14669 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14670
14671 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14672
14673 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14674 Move args on defun line.
14675
14676 * textmodes/org.el (org-calendar-holiday):
14677 Use calendar-check-holidays instead of the obsolete
14678 check-calendar-holidays.
14679 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14680 (bbdb-company, bbdb-current-record, bbdb-name)
14681 (bbdb-record-getprop, bbdb-record-name)
14682 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14683 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14684 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14685 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14686 (mh-header-display, mh-index-previous-folder)
14687 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14688 (mh-show-buffer-message-number, mh-show-header-display)
14689 (mh-show-msg, mh-show-show, mh-visit-folder)
14690 (org-export-latex-cleaned-string, remember)
14691 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14692 (rmail-what-message, elmo-folder-exists-p)
14693 (elmo-message-entity-field, elmo-message-field)
14694 (vm-beginning-of-message, vm-follow-summary-cursor)
14695 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14696 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14697 (vm-summarize, wl-folder-get-elmo-folder)
14698 (wl-summary-goto-folder-subr)
14699 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14700 (wl-summary-line-subject, wl-summary-message-number)
14701 (wl-summary-redisplay): Declare as functions.
14702
14703 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14704
14705 * longlines.el (longlines-show-hard-newlines): Remove handling of
14706 buffer-undo-list and buffer-modified status.
14707 (longlines-show-region, longlines-unshow-hard-newlines):
14708 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14709 inhibit-modification-hooks here to avoid that a buffer appears
14710 modified when toggling visibility of hard newlines.
14711
14712 2007-11-30 Glenn Morris <rgm@gnu.org>
14713
14714 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14715
14716 * progmodes/idlw-complete-structtag.el
14717 (idlwave-sintern-structtag):
14718 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14719 (idlwave-sintern-sysvartag):
14720 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14721 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14722 functions.
14723
14724 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14725
14726 * textmodes/reftex-index.el (texmathp):
14727 * textmodes/reftex-auc.el (TeX-argument-insert)
14728 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14729 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14730 (LaTeX-label-list):
14731 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14732 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14733 functions.
14734 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14735
14736 2007-11-30 Glenn Morris <rgm@gnu.org>
14737
14738 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14739 argument and document it.
14740
14741 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14742 Third argument to declare-function must be a list to specify arglist.
14743
14744 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14745 Handle declare-function third argument `t' and fourth argument.
14746 (check-declare-verify): Doc fix. Handle `fileonly' case.
14747 Use progn rather than prog1.
14748
14749 * desktop.el (uniquify-item-base):
14750 * term/mac-win.el (url-type): Declare as functions.
14751
14752 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14753 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14754 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14755 fourth arg to declare-function.
14756
14757 * play/dunnet.el: Don't require cl when compiling.
14758 (byte-compile-warnings): Set via file local variables.
14759 (dun-parse): Let-bind `beg' and `line'.
14760
14761 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14762
14763 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14764
14765 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14766
14767 * calendar/time-date.el (encode-time-value): Doc fix.
14768
14769 2007-11-29 Glenn Morris <rgm@gnu.org>
14770
14771 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14772
14773 * textmodes/css-mode.el (prog-mode): Remove.
14774 (css-mode): Derive from fundamental-mode rather than prog-mode.
14775
14776 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14777
14778 * emacs-lisp/check-declare.el (check-declare-locate)
14779 (check-declare-verify): Handle `external' files.
14780 (check-declare-errmsg): New function.
14781 (check-declare-verify, check-declare-file, check-declare-directory):
14782 Use check-declare-errmsg to report the number of problems.
14783
14784 * ffap.el (w3-view-this-url)
14785 * mail/mspools.el (vm-visit-folder)
14786 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14787 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14788 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14789 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14790 (bbdb-records)
14791 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14792 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14793 (sasl-make-client, sasl-next-step, sasl-step-data)
14794 (sasl-step-set-data)
14795 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14796 (htmlr-step): Declare as functions.
14797
14798 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14799 Use bbdb-address-zip rather than bbdb-address-zip-string.
14800
14801 2007-11-28 Richard Stallman <rms@gnu.org>
14802
14803 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14804 Move here from gnus/.
14805
14806 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14807
14808 * newcomment.el (comment-region-internal): Fix newline insertion
14809 in `block' case.
14810
14811 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14812
14813 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14814
14815 2007-11-28 Glenn Morris <rgm@gnu.org>
14816
14817 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14818 delete .elc files.
14819
14820 * nxml/char-name/unicode: Move to etc/nxml/.
14821 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14822
14823 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14824 Declare as a function.
14825
14826 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14827 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14828 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14829
14830 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14831 (nxml-token-end-tag-p): Move definitions before use.
14832
14833 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14834
14835 * nxml/nxml-uchnm.el (top-level)
14836 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14837 (nxml-enabled-unicode-blocks): Add custom group.
14838
14839 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14840 Use string-to-number rather than string-to-int.
14841
14842 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14843 Move definition before use.
14844 (dired-old-find-buffer-nocreate): Declare as function.
14845
14846 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14847 (check-declare-verify): Handle fset.
14848
14849 * emulation/edt.el (edt-user-emulation-setup):
14850 Test edt-setup-user-bindings is bound before calling.
14851
14852 * emulation/tpu-edt.el: Don't require cl when compiling.
14853 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14854 (tpu-edt-off): Use condition-case rather than ignore-errors.
14855 Use with-no-warnings.
14856
14857 * eshell/esh-util.el (top-level): Use require rather than load for
14858 ange-ftp.
14859
14860 * mail/supercite.el (sc-version): Redefine as an alias for
14861 emacs-version.
14862 (sc-help-address): Remove.
14863 (sc-version): Use emacs-version rather than sc-version.
14864 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14865
14866 * net/socks.el (socks-original-open-network-stream): Declare as
14867 function. Move definition before use.
14868
14869 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14870
14871 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14872 (math-make-frac): Declare as functions.
14873
14874 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14875
14876 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14877 Pacify byte compiler.
14878 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14879
14880 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14881 (idlwave-shell-temp-file, idlwave-shell-is-running)
14882 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14883 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14884 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14885 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14886 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14887 (idlwave-completing-read, idlwave-current-routine)
14888 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14889 (idlwave-expand-keyword, idlwave-find-class-definition)
14890 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14891 (idlwave-get-buffer-visiting, idlwave-in-quote)
14892 (idlwave-make-full-name, idlwave-members-only)
14893 (idlwave-popup-select, idlwave-routine-source-file)
14894 (idlwave-routines, idlwave-sintern-class)
14895 (idlwave-sintern-keyword, idlwave-sintern-method)
14896 (idlwave-sintern-routine-or-method)
14897 (idlwave-substitute-link-target, idlwave-sys-dir)
14898 (idlwave-this-word, idlwave-what-module-find-class)
14899 (idlwave-where):
14900 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14901 * mail/uce.el (rmail-msg-is-pruned)
14902 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14903 (rmail-toggle-header):
14904 * mail/sendmail.el (dired-view-file, dired-get-filename):
14905 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14906 (rmail-display-labels, rmail-msgbeg)
14907 (rmail-set-message-deleted-p, rmail-message-labels-p)
14908 (rmail-show-message, mail-comma-list-regexp)
14909 (mail-parse-comma-list):
14910 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14911 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14912 (rfc822-addresses, mail-abbrev-make-syntax-table)
14913 (mail-sendmail-delimit-header, mail-header-end):
14914 * mail/hashcash.el (message-narrow-to-headers-or-head)
14915 (message-fetch-field, message-goto-eoh)
14916 (message-narrow-to-headers):
14917 * vc.el (view-mode-exit): Declare as functions.
14918
14919 * mail/vms-pmail.el:
14920 * vmsproc.el:
14921 * vms-patch.el: Don't byte compile these files, they don't work.
14922
14923 2007-11-27 Glenn Morris <rgm@gnu.org>
14924
14925 * calc/calc-ext.el (math-read-big-rec):
14926 * calc/calc-nlfit.el (math-map-binop):
14927 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14928
14929 * eshell/eshell.el (eshell-report-bug): Add version number of
14930 obsolescence.
14931
14932 * emulation/viper.el, emulation/viper-util.el,
14933 emulation/viper-macs.el, emulation/viper-keym.el,
14934 emulation/viper-ex.el, emulation/viper-cmd.el:
14935 Load viper-*.el files silently.
14936
14937 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14938 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14939 Load ediff-*.el files silently.
14940
14941 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14942 compiling.
14943 (Info-goto-node): Declare as a function.
14944
14945 * ediff-init.el: Don't load ange-ftp when compiling.
14946 * ediff-util.el: Don't load reporter when compiling.
14947
14948 * ediff-wind.el (ediff-display-pixel-width)
14949 (ediff-display-pixel-height):
14950 * generic-x.el (ini-generic-mode):
14951 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14952 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14953 (ps-mule-initialize, ps-mule-begin-job):
14954 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14955 (mark-calendar-days-named):
14956 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14957 (add-to-diary-list, diary-name-pattern)
14958 (mark-calendar-days-named):
14959 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14960 (mark-calendar-days-named):
14961 * calendar/cal-x.el (make-fancy-diary-buffer):
14962 * calendar/holidays.el (calendar-absolute-from-julian):
14963 * calendar/todo-mode.el (calendar-current-date):
14964 * calendar/cal-menu.el (calendar-increment-month)
14965 (calendar-month-name, extract-calendar-year)
14966 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14967 (calendar-current-date, calendar-cursor-holidays)
14968 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14969 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14970 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14971 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14972 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14973 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14974 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14975 (calendar-day-of-year-string, calendar-iso-date-string)
14976 (calendar-julian-date-string, calendar-astro-date-string)
14977 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14978 (calendar-persian-date-string, calendar-bahai-date-string)
14979 (calendar-islamic-date-string, calendar-chinese-date-string)
14980 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14981 (calendar-french-date-string, calendar-mayan-date-string)
14982 (calendar-print-chinese-date, calendar-goto-date):
14983 Declare as functions.
14984
14985 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14986 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14987
14988 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14989 aliases for report-emacs-bug.
14990 (gnus-summary-select-article, gnus-configure-windows): Declare as
14991 functions.
14992
14993 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14994 compiler.
14995
14996 * pgg.el (pgg-clear-string): Declare as a function.
14997 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14998 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14999
15000 * emacs-lisp/check-declare.el (check-declare-locate):
15001 Handle compressed files.
15002 (check-declare-verify): Handle define-generic-mode,
15003 define-global(ized)-minor-mode, define-obsolete-function-alias.
15004
15005 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
15006
15007 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
15008 algebraic modes.
15009
15010 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
15011 (math-is-true, calc-explain-why, calc-alg-edit)
15012 (math-composite-inequalities, math-flatten-lands)
15013 (math-multi-subst, calcFunc-vmatches, math-simplify)
15014 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
15015 (math-read-string, math-read-brackets, math-read-angle-brackets):
15016 Declare as functions.
15017
15018 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
15019 (calc-fit-bell-shaped-logistic-curve)
15020 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
15021 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
15022 (math-max-list): Declare as functions.
15023 (math-map-binop): New function.
15024 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
15025
15026 * calc/calc.el (calc-set-language, calc-edit-finish)
15027 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
15028 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
15029 (math-lessp, calc-embedded-finish-command)
15030 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
15031 (calc-push-list-in-macro, calc-replace-selections)
15032 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
15033 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
15034 (calc-embedded-stack-change, calc-refresh-evaltos)
15035 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
15036 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
15037 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
15038 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
15039 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
15040 (math-dimension-error, calc-incomplete-error, math-float-fancy)
15041 (math-neg-fancy, math-zerop, calc-add-fractions)
15042 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
15043 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
15044 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
15045 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
15046 (math-compose-expr, math-comp-width, math-composition-to-string)
15047 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
15048 (math-adjust-fraction, math-format-binary, math-format-radix)
15049 (math-group-float, math-mod, math-format-number-fancy)
15050 (math-format-bignum-fancy, math-read-number-fancy)
15051 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
15052 (calc-do-embedded-activate, math-do-defmath)
15053 (calc-load-everything): Declare as functions.
15054
15055 * calc/calc-ext.el (math-clip, math-round, math-simplify)
15056 (math-simplify-extended, math-simplify-units, calc-set-language)
15057 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
15058 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
15059 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
15060 (math-normalize-hms, math-normalize-mod, math-make-sdev)
15061 (math-make-intv, math-normalize-logical-op, math-possible-signs)
15062 (math-infinite-dir, math-calcFunc-to-var)
15063 (calc-embedded-evaluate-expr, math-known-nonzerop)
15064 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
15065 (math-format-date, math-vector-is-string, math-vector-to-string)
15066 (math-format-radix-float, math-compose-expr, math-abs)
15067 (math-format-bignum-binary, math-format-bignum-octal)
15068 (math-format-bignum-hex, math-format-bignum-radix)
15069 (math-compute-max-digits): Declare as functions.
15070 (math-provably-realp): Fix typo.
15071
15072 * calc/calc-forms.el (calendar-current-time-zone)
15073 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
15074 functions.
15075
15076 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
15077
15078 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
15079 Declare as functions.
15080
15081 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
15082 (math-posp, math-compare, math-bignum, math-compare-bignum):
15083 Declare as functions.
15084
15085 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
15086 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
15087 (calc-explain-why, calc-clear-command-flag)
15088 (calc-roll-down-with-selections, calc-roll-up-with-selections)
15089 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
15090 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
15091 (math-trunc-special, math-trunc-fancy, math-floor-special)
15092 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
15093 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
15094 (math-pow-zero, math-pow-fancy): Declare as functions.
15095
15096 * calc/calc-mode.el (calc-embedded-save-original-modes):
15097 Declare as a function.
15098
15099 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
15100 Declare as functions.
15101 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
15102 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
15103 Replace `mapcar*' by `math-map-binop'.
15104 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
15105
15106 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
15107 (math-read-expr-level): Declare as functions.
15108
15109 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
15110
15111 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15112
15113 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
15114 end-of-defun-function is called consistently, even for negative
15115 arguments.
15116 (end-of-defun-function): Default to forward-sexp.
15117
15118 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
15119
15120 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15121
15122 2007-11-26 Glenn Morris <rgm@gnu.org>
15123
15124 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15125 than :suffix.
15126
15127 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15128
15129 2007-11-26 Simon Josefsson <simon@josefsson.org>
15130
15131 * net/imap.el: Move from ../gnus.
15132
15133 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15134
15135 * doc-view.el (doc-view-mode-p): New function.
15136
15137 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15138
15139 * mail/mspools.el (rmail-get-new-mail):
15140 * mail/reporter.el (mail-position-on-field, mail-text):
15141 * mail/rmail.el (mail-position-on-field, mail-text-start)
15142 (rmail-update-summary):
15143 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15144 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15145 * mail/rmailout.el (rmail-update-summary):
15146 * mail/rmailsort.el (rmail-update-summary):
15147 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15148 (dired-view-file):
15149 * mail/uce.el (mail-strip-quoted-names):
15150 * mail/undigest.el (rmail-update-summary):
15151 * mail/unrmail.el (mail-strip-quoted-names):
15152 * ediff.el (diff-latest-backup-file): Declare as functions.
15153
15154 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15155 (kill-to-end-of-line):
15156 * obsolete/rnews.el (news-set-minor-modes):
15157 Remove non working functions.
15158
15159 2007-11-25 Glenn Morris <rgm@gnu.org>
15160
15161 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15162 pcomplete. Don't mess with load-path.
15163
15164 * eshell/eshell.el (eshell-report-bug-address): Remove.
15165 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15166
15167 2007-11-24 Glenn Morris <rgm@gnu.org>
15168
15169 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15170 (appt-disp-window): Don't require electric.
15171 Simplify minibuffer-avoidance code.
15172 (appt-select-lowest-window): Avoid minibuffer.
15173
15174 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15175 (esh-mode): Require it.
15176 (esh-util): Use require rather than featurep and load.
15177 (eshell): No need to test if eshell-mode is bound; remove obsolete
15178 reference to eshell-auto.
15179 (eshell-command, eshell-command-result): Don't require esh-mode
15180 now that the file does.
15181 (top-level): Move provide statement to the end of the file.
15182 Re-order and update commentary.
15183
15184 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15185
15186 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15187 (vc-annotate-toggle-annotation-visibility): New command.
15188 (vc-annotate-mode-map): Bind "V" to it.
15189 (vc-annotate-mode-menu): Add entry for it.
15190 (vc-annotate-get-time-set-line-props): New func.
15191 (vc-annotate-display-autoscale)
15192 (vc-annotate-display-difference): Use it.
15193
15194 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15195 Also, match one space at end of annotation text, after last paren.
15196
15197 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
15198
15199 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15200 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15201 `tramp-completion-mode'.
15202
15203 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15204
15205 * vc-git.el (vc-git-show-log-entry): New func.
15206
15207 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15208 (vc-git-state): Use vc-git--call.
15209 (vc-git-registered, vc-git-working-revision)
15210 (vc-git-previous-revision, vc-git-next-revision)
15211 (vc-git--run-command-string, vc-git-symbolic-commit):
15212 Use vc-git--out-ok.
15213
15214 2007-11-24 Glenn Morris <rgm@gnu.org>
15215
15216 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15217
15218 2007-11-24 Kenichi Handa <handa@m17n.org>
15219
15220 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15221
15222 2007-11-23 David Kastrup <dak@gnu.org>
15223
15224 * server.el (server-process-filter): Use `command-line-args-left'.
15225
15226 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15229
15230 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15231
15232 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15233 buffer if the parent buffer is in vc-dired-mode.
15234
15235 2007-11-23 Mark A. Hershberger <mah@everybody.org>
15236
15237 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15238
15239 2007-11-23 Juri Linkov <juri@jurta.org>
15240
15241 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15242 value for M-n to the visited file name of the current buffer.
15243 Use minibuffer-with-setup-hook to set minibuffer-default to
15244 buffer-file-name inside read-file-name.
15245
15246 * man.el (Man-getpage-in-background): Don't disregard user option
15247 `Man-width' on non-window systems. Remove test for `window-system'
15248 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15249
15250 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15251 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15252 of "--color=always".
15253
15254 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15255
15256 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15257 beginning-of-defun-function.
15258
15259 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15260
15261 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15262
15263 2007-11-22 Glenn Morris <rgm@gnu.org>
15264
15265 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15266
15267 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15268 (check-declare-scan): Use check-declare-locate.
15269 (check-declare-verify): No longer adjust fnfile, now
15270 check-declare-locate does it.
15271
15272 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15273
15274 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15275
15276 * subr.el (posn-col-row): Make the `default-value' use explicit.
15277
15278 * window.el (balance-windows): Remove unused var `counter'.
15279 (bw-balance-sub): Remove unused var `lastchild'.
15280 (split-window-vertically): Remove unused var `switch'.
15281 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15282
15283 * emacs-lisp/bytecomp.el
15284 (byte-compile-file-form-custom-declare-variable): Simplify.
15285
15286 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
15287
15288 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15289 Set `show-trailing-whitespace' to nil.
15290
15291 * dired.el (make-symbolic-link):
15292 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15293 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15294 * dired-x.el (make-symbolic-link):
15295 * frame.el (x-initialize-window-system):
15296 * menu-bar.el (x-menu-bar-open):
15297 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15298 (x-store-cut-buffer-internal):
15299 * wdired.el (make-symbolic-link):
15300 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15301 (x-send-client-message):
15302 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15303
15304 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15305
15306 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15307
15308 2007-11-22 Glenn Morris <rgm@gnu.org>
15309
15310 * dos-fns.el (int86):
15311 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15312
15313 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15314
15315 * calendar/holidays.el (holiday-list): Add autoload cookie.
15316
15317 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15318 files relative to src/ directory.
15319 (check-declare-verify): Handle .c files. Warn if could not find
15320 an arglist to check.
15321
15322 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15323
15324 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15325
15326 * replace.el (occur-mode-map): Add a major mode menu with entries
15327 for all occur operations.
15328
15329 * international/titdic-cnv.el (dos-8+3-filename):
15330 * obsolete/fast-lock.el (msdos-long-file-names):
15331 * frame.el (msdos-mouse-p):
15332 * files.el (msdos-long-file-names, w32-long-file-name):
15333 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15334 (mac-resume-apple-event, mac-font-panel-mode)
15335 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15336 (mac-clear-font-name-table):
15337 * term/pc-win.el (msdos-remember-default-colors)
15338 (w16-set-clipboard-data, w16-get-clipboard-data):
15339 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15340 (set-message-beep):
15341 * net/browse-url.el (w32-shell-execute):
15342 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15343 (w32-get-locale-info, w32-get-valid-locale-ids)
15344 (w32-set-clipboard-data):
15345 * dos-fns.el (int86, msdos-long-file-names):
15346 * dos-w32.el (default-printer-name): Declare as functions.
15347
15348 2007-11-21 Jason Rumney <jasonr@gnu.org>
15349
15350 * emacs-lisp/byte-run.el (declare-function): Return nil.
15351
15352 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15353
15354 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15355
15356 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15357
15358 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15359
15360 2007-11-21 Glenn Morris <rgm@gnu.org>
15361
15362 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15363 for now. Handle define-minor-mode, and defalias (with no argument
15364 checking).
15365
15366 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15367
15368 * frame.el (msdos-mouse-p):
15369 * files.el (msdos-long-file-names, w32-long-file-name):
15370 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15371 (mac-resume-apple-event, mac-font-panel-mode)
15372 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15373 (mac-clear-font-name-table):
15374 * term/pc-win.el (msdos-remember-default-colors)
15375 (w16-set-clipboard-data, w16-get-clipboard-data):
15376 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15377 (set-message-beep):
15378 * net/browse-url.el (w32-shell-execute):
15379 * dos-fns.el (int86, msdos-long-file-names):
15380 * dos-w32.el (default-printer-name): Undo previous change.
15381
15382 2007-11-21 Eli Zaretskii <eliz@gnu.org>
15383
15384 * international/mule-cmds.el (set-locale-environment):
15385 Set default-file-name-coding-system _after_ keyboard and terminal
15386 coding systems. This fixes last change.
15387
15388 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15389 one space after "Subject:".
15390
15391 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15394 in order to determine if there's a conflict.
15395
15396 2007-11-21 Richard Stallman <rms@gnu.org>
15397
15398 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15399
15400 * reposition.el (reposition-window):
15401 Binding C-M-l moved to bindings.el.
15402
15403 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15404
15405 * add-log.el (add-change-log-entry-other-window):
15406 Key binding C-x 4 a moved to bindings.el.
15407
15408 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15409 from filecache.el.
15410
15411 * filecache.el: Minibuffer map bindings moved to bindings.el.
15412
15413 2007-11-21 Jason Rumney <jasonr@gnu.org>
15414
15415 * international/mule-cmds.el (set-locale-environment):
15416 Set default-file-name-coding-system from system defaults on Windows.
15417
15418 2007-11-21 Jason Rumney <jasonr@gnu.org>
15419
15420 * term/w32console.el: New term init file for w32 console.
15421
15422 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15423 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15424 (w32-tty-standard-colors): Move to term/w32console.el.
15425
15426 * term/w32-win.el (x-setup-function-keys): Remove.
15427
15428 * term/tty-colors.el (tty-register-default-colors): Remove special
15429 case for w32.
15430
15431 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15432
15433 * frame.el (msdos-mouse-p):
15434 * generic-x.el (w32-shell-name):
15435 * files.el (msdos-long-file-names, w32-long-file-name)
15436 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15437 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15438 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15439 (mac-resume-apple-event, mac-font-panel-mode)
15440 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15441 (mac-clear-font-name-table):
15442 * term/pc-win.el (msdos-remember-default-colors)
15443 (w16-set-clipboard-data, w16-get-clipboard-data):
15444 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15445 (set-message-beep):
15446 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15447 (w32-get-locale-info, w32-get-valid-locale-ids)
15448 (w32-set-clipboard-data):
15449 * help-fns.el (ad-get-advice-info):
15450 * font-lock.el (fast-lock-after-fontify-buffer)
15451 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15452 (lazy-lock-after-fontify-buffer)
15453 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15454 * net/browse-url.el (w32-shell-execute):
15455 * dos-fns.el (int86, msdos-long-file-names):
15456 * dos-w32.el (default-printer-name): Declare as functions.
15457
15458 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
15459
15460 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15461 Reported by Drew Adams <drew.adams@oracle.com>.
15462
15463 2007-11-20 Jason Rumney <jasonr@gnu.org>
15464
15465 * term/w32-win.el (x-setup-function-keys): Protect against
15466 multiple calls on the same terminal.
15467
15468 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15469
15470 * term/mac-win.el (x-setup-function-keys): Only setup
15471 local-function-key-map if it has not been setup already for the
15472 current frame. Move the suspend-emacs processing here.
15473
15474 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15475
15476 * progmodes/grep.el (xargs-program): New variable.
15477 (grep-compute-defaults): Use it.
15478 (grep-default-command): Doc fix.
15479 (grep, lgrep, rgrep): Reflow docstrings.
15480
15481 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15482
15483 * vc.el (vc-find-revision): Set the parent buffer.
15484 Use when instead of if.
15485
15486 * progmodes/python.el (info-lookup-maybe-add-help):
15487 * progmodes/ps-mode.el (doc-view-minor-mode):
15488 * mail/emacsbug.el (Info-menu, Info-goto-node):
15489 * emulation/viper-keym.el (viper-ex)
15490 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15491 * emulation/viper-cmd.el (widget-type, widget-button-press)
15492 (viper-set-hooks):
15493 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15494 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15495 (ses-load, ses-vector-delete, ses-create-header-string)
15496 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15497 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15498
15499 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15500
15501 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15502
15503 2007-11-20 Glenn Morris <rgm@gnu.org>
15504
15505 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15506 for end of function-name. Handle define-derived-mode.
15507
15508 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15509
15510 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15511 is available by default.
15512 (idlwave-help-browse-url-available): Change default to t.
15513
15514 * emulation/edt.el (defgroup, defcustom): Remove definition.
15515 (eval-when-compile): Remove.
15516 (c-mark-function):
15517 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15518 * textmodes/fill.el (comment-search-forward)
15519 (comment-string-strip):
15520 * progmodes/prolog.el (comint-mode, comint-send-string)
15521 (comint-send-region, comint-send-eof):
15522 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15523 * emulation/viper-util.el (viper-forward-Word):
15524 * emulation/vi.el (c-mark-function):
15525 * emulation/edt-vt100.el (vt100-wide-mode):
15526 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15527
15528 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15529
15530 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15531 Still some tuning in case of an echoing shell.
15532 (tramp-send-command): Connection property "remote-echo" is not
15533 persistent; cache key is the process therefore.
15534
15535 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15536
15537 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15538 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15539
15540 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15541
15542 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15543 * play/yow.el (doctor-ret-or-read):
15544 * vc-hooks.el (vc-dired-resynch-file):
15545 * vc-hg.el (log-view-get-marked):
15546 * smerge-mode.el (ediff-cleanup-mess):
15547 * pcvs.el (vc-editable-p, vc-checkout):
15548 * pcomplete.el (comint-bol):
15549 * informat.el (texinfo-format-refill):
15550 * ido.el (tramp-tramp-file-p):
15551 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15552 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15553 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15554 functions.
15555
15556 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15557 instead of fset.
15558 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15559
15560 * ido.el (ido-file-internal): Move with-no-warnings to include the
15561 ffap-string-at-point call.
15562
15563 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15564
15565 * vc-hg.el (vc-hg-revision-table): Fix last change.
15566
15567 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15568
15569 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15570 clipboard-yank when the buffer is read-only.
15571
15572 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15573 keymaps such that it's before the definition of Custom-mode-menu.
15574 (Custom-mode-menu): Show it for custom-field-keymap too.
15575
15576 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15577
15578 * progmodes/gdb-ui.el: Update commentary.
15579
15580 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15581
15582 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15583
15584 2007-11-19 Glenn Morris <rgm@gnu.org>
15585
15586 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15587 does not exist, try adding `.el' extension. Also search for defsubsts.
15588
15589 * cus-edit.el (recentf-expand-file-name):
15590 * dired.el (dired-relist-entry):
15591 * subr.el (w32-shell-dos-semantics):
15592 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15593 Declare as functions.
15594
15595 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15596
15597 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15598 (prepare-abbrev-list-buffer): Use dolist.
15599 (clear-abbrev-table): Preserve properties.
15600
15601 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15602
15603 * textmodes/texinfmt.el (texinfo-format-printindex):
15604 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15605 Reported on <bug-texinfo@gnu.org>.
15606
15607 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15608
15609 * net/tramp.el (tramp-completion-reread-directory-timeout):
15610 New defcustom.
15611 (tramp-handle-file-name-all-completions): Flush directory contents
15612 from cache regularly.
15613 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15614 (tramp-open-connection-setup-interactive-shell):
15615 Call `tramp-cleanup-connection' via funcall.
15616
15617 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15618 created when copying.
15619
15620 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15621
15622 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15623 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15624 * eshell/esh-ext.el (eshell-external-command):
15625 * eshell/esh-cmd.el (require):
15626 * eshell/em-unix.el (eshell-plain-locate-behavior):
15627 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15628 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15629 * eshell/esh-mode.el (characterp, char-int): Remove unused
15630 conditional defaliases.
15631
15632 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15633 Rename from event-matches-key-specifier-p, define unconditionally.
15634 (event-basic-type): Remove unused defalias.
15635 (pcomplete-show-completions):
15636 Use pcomplete-event-matches-key-specifier-p.
15637
15638 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15639
15640 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15641 when saving esh-groups.el.
15642
15643 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15644
15645 * wid-edit.el (widget-default-complete):
15646 * progmodes/flymake.el (flymake-goto-file-and-line):
15647 Fix typo in (doc-)string.
15648
15649 2007-11-17 Glenn Morris <rgm@gnu.org>
15650
15651 * emacs-lisp/byte-run.el (declare-function): New macro.
15652 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15653 New function, byte-hunk-handler for declare-function.
15654 (byte-compile-callargs-warn): Handle declared functions.
15655
15656 * emacs-lisp/check-declare.el: New file.
15657 * Makefile.in (check-declare): New target.
15658
15659 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15660
15661 * subr.el (process-lines): Move here from ../admin/admin.el.
15662 * emacs-lisp/authors.el (authors-process-lines): Remove.
15663 (authors): Use process-lines rather than authors-process-lines.
15664
15665 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15666 Remove these files.
15667
15668 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15669
15670 * emacs-lisp/backquote.el (backquote):
15671 Improve argument/docstring consistency.
15672
15673 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15674 (ring-length, ring-empty-p): Use c[ad]dr.
15675 (ring-plus1): Use `1+'.
15676 (ring-minus1): Use `zerop'.
15677 (ring-remove): Use c[ad]dr. Use `when'.
15678 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15679 (ring-ref): Use `let', not `let*'.
15680 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15681 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15682 (ring-member): Simplify. Doc fix.
15683 (ring-convert-sequence-to-ring): Simplify.
15684
15685 2007-11-17 Juri Linkov <juri@jurta.org>
15686
15687 * dired-aux.el (dired-create-directory): Allow creating
15688 a directory of an arbitrary depth. Add a loop to find the topmost
15689 nonexistent parent dir `new', and call `dired-add-file' on it.
15690 Set the `PARENTS' arg of `make-directory' to t.
15691
15692 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15693
15694 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15695 (math-build-parse-table): Get parse information from math-parse-table.
15696
15697 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * window.el (recenter-last-op): New var.
15700 (recenter-top-bottom): New command.
15701 (global-map): Bind it to C-l.
15702
15703 * abbrev.el (abbrev--write): Fix error in transcription from C.
15704
15705 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15706 (pc-select-ensure-mark): Set mark-active to a special value instead.
15707 Rename from ensure-mark. Update call callers.
15708 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15709 Rewrite. Update all callers.
15710 (pc-selection-mode): Remove redundant var declaration.
15711
15712 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15713
15714 * doc-view.el (doc-view-search-backward, doc-view-search):
15715 Fix assignment to free variable bug.
15716
15717 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15718
15719 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15720 (ensure-mark): Set it.
15721 (maybe-deactivate-mark): New fun.
15722 Use it everywhere instead of (setq mark-active nil).
15723
15724 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15725
15726 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15727 Add check for XEmacs.
15728
15729 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15730
15731 * doc-view.el (doc-view-resolution): Add missing :group.
15732
15733 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15734
15735 * subr.el (make-variable-frame-local):
15736 Fix typo in obsolescence declaration.
15737
15738 2007-11-16 Werner Lemberg <wl@gnu.org>
15739
15740 * files.el (set-auto-mode-1): Check second line for -*- if file
15741 starts with '\" (which is used by man pages to identify needed
15742 troff preprocessors).
15743
15744 2007-11-16 Glenn Morris <rgm@gnu.org>
15745
15746 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15747
15748 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15749
15750 * calc/calc-lang.el (math-oper-table): Fix typo.
15751 Reduce precedence of "/" for TeX.
15752
15753 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15754
15755 2007-11-16 Juri Linkov <juri@jurta.org>
15756
15757 * dired-aux.el (dired-read-shell-command-default): New function.
15758 (dired-read-shell-command): Use its return value for DEFAULT arg.
15759
15760 * replace.el (keep-lines-read-args, occur-read-primary-args):
15761 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15762
15763 * man.el (Man-heading-regexp): Add 0-9.
15764 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15765
15766 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15767
15768 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15769 (doc-view-resolution): New custom var.
15770 (doc-view-pdf/ps->png): Use it.
15771 (doc-view-shrink-factor): New var.
15772 (doc-view-enlarge, doc-view-shrink): New commands.
15773 (doc-view-mode-map): Use them.
15774
15775 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15776
15777 * ediff-wind.el (ediff-window-setup-function):
15778 * simple.el (normal-erase-is-backspace):
15779 * eshell/em-unix.el (eshell/info):
15780 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15781 Fix typos in docstrings.
15782
15783 * emulation/cua-base.el (cua--keymaps-initialized):
15784 Rename from `cua--keymaps-initalized'. Callers changed.
15785 (cua-highlight-region-shift-only): Doc fix.
15786 (cua-paste-pop): Fix typo in docstring.
15787
15788 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15789
15790 * emulation/cua-base.el (cua--pre-command-handler-1):
15791 Use input-decode-map instead of function-key-map.
15792 Use event-modifiers now that it works reliably.
15793
15794 * vc.el (vc-diff-internal): Pop-to-buffer later.
15795
15796 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15797
15798 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15799 did not touch them.
15800
15801 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15802
15803 * calc/calc-menu.el: New file.
15804 * calc/calc.el (calc-mode): Require calc-menu.
15805
15806 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15807
15808 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15809
15810 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15811
15812 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15813 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15814 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15815 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15816 locations.
15817 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15818 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15819 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15820
15821 2007-11-13 Noah Friedman <friedman@splode.com>
15822
15823 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15824 bindings to remap when `calc-scan-for-dels' is non-nil.
15825
15826 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15827
15828 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15829 constant forms.
15830 (byte-compile-nilconstp): New function.
15831 (byte-optimize-cond): Kill subsequent branches when a branch is
15832 know to be taken or not taken.
15833 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15834
15835 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15836
15837 * vc.el (vc-register): Allow registering a file passed as a
15838 parameter instead of just the current buffer.
15839
15840 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15841
15842 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15843 Check whether the output of "uname -sr" has been changed.
15844
15845 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15846
15847 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15848 patterns from compilation-perl.el and compilation-weblint.el files.
15849
15850 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15851
15852 * progmodes/compilation-perl.el:
15853 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15854 a bootstrap failure.
15855
15856 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15857 instead of doing "cvs diff" in order to avoid accessing the repository.
15858
15859 2007-11-12 Kevin Ryde <user42@zip.com.au>
15860
15861 * progmodes/compilation-perl.el:
15862 * progmodes/compilation-weblint.el: New files.
15863
15864 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15865
15866 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15867 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15868 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15869 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15870 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15871 Rewrite in active voice.
15872
15873 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15874
15875 * doc-view.el: Add comments about isearch support.
15876
15877 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15878
15879 * vc.el (vc-start-entry): Fix setting the in the case the function
15880 is called from vc-dired. Use when instead of if where appropriate.
15881
15882 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15883
15884 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15885 to be a list.
15886 (ps-begin-job): Error if ps-lpr-switches is not a list.
15887
15888 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15889
15890 * faces.el (face-normalize-spec): Remove function.
15891 (frame-set-background-mode): Undo last change.
15892
15893 2007-11-10 Jason Rumney <jasonr@gnu.org>
15894
15895 * w32-fns.el: Sync charset names with setup-default-fontset.
15896 Append "-1" where second part missing.
15897
15898 2007-11-10 Juri Linkov <juri@jurta.org>
15899
15900 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15901 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15902
15903 * custom.el (custom-note-var-changed): Remove the `interactive'
15904 spec from this new non-interactive function.
15905
15906 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15907
15908 * doc-view.el (doc-view-mode-map, doc-view-menu)
15909 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15910 (doc-view-search-backward): New function.
15911 (doc-view-search): Query new regexp if prefix arg is given, else
15912 jump to next/previous match.
15913 (doc-view-mode): Handle compressed files.
15914 (jka-compr): Required for compressed files.
15915
15916 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15917
15918 * replace.el (query-replace-show-replacement): New defcustom.
15919 (perform-replace): Use `match-substitute-replacement' if
15920 `query-replace-show-replacement' is non-nil.
15921
15922 2007-11-10 David Kastrup <dak@gnu.org>
15923
15924 * subr.el (match-substitute-replacement): New function.
15925
15926 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15927
15928 * files.el (auto-mode-alist): Select org-mode for files with the
15929 extension ".org".
15930
15931 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15932
15933 * help.el (help-window, help-window-point-marker): New variables.
15934 (help-window-select): New option.
15935 (with-help-window): New macro for displaying help windows.
15936 (help-window-display-message, help-window-setup-finish)
15937 (help-window-setup): New functions used for setting up help windows.
15938 (print-help-return-message): Reset help-window to nil.
15939 (view-lossage): Use with-help-window instead of
15940 with-output-to-temp-buffer and move help-window-point-marker after
15941 inserted text.
15942 (describe-bindings, describe-key, describe-mode): Use
15943 with-help-window instead of with-output-to-temp-buffer.
15944
15945 * help-mode.el (help-mode): Set view-exit-action to bury the
15946 buffer instead of fiddling with windows. Simplify code.
15947 (help-mode-finish): When help-window eqs t set it to the selected
15948 window and have with-help-window set up view-return-to-alist.
15949 (help-buffer): Add autoload cookie.
15950
15951 * view.el (view-remove-frame-by-deleting): Change default value to t.
15952 Add autoload cookie.
15953 (view-exit-action, view-file, view-file-other-window)
15954 (view-file-other-frame, view-buffer, view-buffer-other-window)
15955 (view-buffer-other-frame): Rewrite doc strings.
15956 (view-return-to-alist-update): New function to remove stale entries
15957 from view-return-to-alist.
15958 (view-mode-enter): Rewrite doc string and simplify code.
15959 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15960 view-exit-action to nil. Simplify code and rewrite doc string.
15961
15962 * apropos.el (apropos-describe-plist):
15963 * descr-text.el (describe-char):
15964 * disp-table.el (describe-display-table):
15965 * faces.el (list-faces-display, describe-face):
15966 * facemenu.el (list-colors-display):
15967 * help-fns.el (describe-function, describe-variable)
15968 (describe-syntax, describe-categories):
15969 Use with-help-window instead of with-output-to-temp-buffer.
15970
15971 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15972
15973 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15974 Optimize (featurep 'emacs) to t.
15975
15976 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15977 New function.
15978 (byte-compile-maybe-guarded): Use it to also look for bound
15979 symbols inside `and' forms. Comment out non-working code that was
15980 trying to avoid warnings for XEmacs code.
15981
15982 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15983
15984 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15985 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15986 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15987 (vc-cvs-annotate-command):
15988 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15989 is bound, it always is.
15990
15991 2007-11-10 Jason Rumney <jasonr@gnu.org>
15992
15993 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15994 setup here from global scope.
15995
15996 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15997
15998 * ido.el (ido-save-history): Save the history file in UTF-8, not
15999 the current filename coding system.
16000
16001 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * simple.el (interprogram-cut-function, interprogram-paste-function):
16004 Don't make them frame-local any more.
16005
16006 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
16007 Don't set interprogram-(cut|paste)-function on each frame.
16008
16009 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
16010 Make them work in tty frames.
16011 (interprogram-cut-function, interprogram-paste-function):
16012 Set them globally.
16013
16014 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16015
16016 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
16017 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
16018 (iso-iso2duden-trans-tab): Add docstring.
16019
16020 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16021
16022 * abbrev.el (define-abbrev-table): Record the variable definition.
16023
16024 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
16025 New function.
16026
16027 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16028
16029 * ps-print.el: Clean the code for checking suitable Emacs version.
16030 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
16031 (ps-print-version): New version 6.8.1.
16032
16033 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16034
16035 * files.el (enable-local-variables): Doc fix.
16036
16037 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16038
16039 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
16040
16041 2007-11-09 Sven Joachim <svenjoac@gmx.de>
16042
16043 * dired-aux.el (dired-copy-file-recursive):
16044 Preserve directory permissions.
16045
16046 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16047
16048 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
16049 (whitespace-unload-function): New-style unload function. When run,
16050 unintern `whitespace-unload-hook' and call `unload-feature' recursively
16051 to stop the old hook from messing with the unloading.
16052
16053 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16054
16055 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
16056 (elp-unset-master, elp-results): Fix typos.
16057 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
16058 Doc fixes.
16059
16060 * msb.el (msb--many-menus): Remove variable.
16061 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
16062 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
16063 (msb--toggle-menu-type): Fix typos in docstrings.
16064
16065 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
16066 (shadow-insert-var): Doc fixes.
16067 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
16068 Reflow docstrings.
16069 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
16070
16071 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16072
16073 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
16074 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
16075 Fix typos in autoload docstrings.
16076
16077 2007-11-09 Richard Stallman <rms@gnu.org>
16078
16079 * savehist.el (savehist-save): Obey savehist-ignored-variables.
16080
16081 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
16082
16083 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
16084 (gdb-var-update-handler-1): Use it.
16085
16086 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16087
16088 * loadhist.el (unload-feature): Remove erroneous check for the
16089 FEATURE-unload-function variable; check the existence of the
16090 function (that's what the docstring says, and it makes more sense).
16091
16092 * follow.el (follow-unload-function): Add docstring.
16093 (follow-unload-function): Remove variable.
16094
16095 * server.el (server-unload-function): Remove variable.
16096 (server-unload-function): Unbind `server-edit' from `C-x #'.
16097
16098 * ses.el (ses-unload-function): New function.
16099
16100 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
16101
16102 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
16103 (unsafep-progn, unsafep-let): Fix typos in docstrings.
16104
16105 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
16106 before use to avoid a warning in packages that require uniquify.
16107 (uniquify-unload-function): New function and var.
16108
16109 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
16110
16111 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
16112 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
16113 (ediff-current-diff-A, ediff-current-diff-B)
16114 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
16115 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
16116 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
16117 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
16118 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
16119 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
16120 (ediff-setup-windows-plain-merge)
16121 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16122 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16123 * ediff-util.el (ediff-setup-keymap, )
16124 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16125 (ediff-toggle-use-toolbar, ediff-really-quit)
16126 (ediff-good-frame-under-mouse)
16127 (ediff-highlight-diff-in-one-buffer)
16128 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16129 (ediff-make-bullet-proof-overlay):
16130 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16131 (ediff-set-meta-overlay):
16132 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16133 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16134 ediff-emacs-p with their former definitions.
16135
16136 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16137 (viper-has-face-support-p, viper-inactivate-input-method)
16138 (viper-activate-input-method)
16139 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16140 * emulation/viper-mous.el (viper-multiclick-timeout)
16141 (viper-surrounding-word, viper-mouse-click-insert-word)
16142 (viper-mouse-click-search-word, viper-parse-mouse-key):
16143 * emulation/viper-macs.el (viper-char-array-to-macro):
16144 * emulation/viper.el (viper-go-away, viper-set-hooks)
16145 (viper-non-hook-settings):
16146 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16147 (viper-get-saved-cursor-color-in-insert-mode)
16148 (viper-get-saved-cursor-color-in-emacs-mode)
16149 (viper-check-version, viper-get-visible-buffer-window)
16150 (viper-file-checked-in-p, viper-set-replace-overlay)
16151 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16152 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16153 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16154 with their former definitions.
16155 (viper-eventify-list-xemacs): Only do work for XEmacs.
16156 (viper-set-unread-command-events): Only do work for Emacs.
16157 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16158 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16159 (viper-overlay-get, viper-overlay-put, viper-read-event)
16160 (viper-characterp, viper-int-to-char, viper-get-face)
16161 (viper-color-defined-p, viper-iconify): New defaliases replacing
16162 the old fsets.
16163
16164 * progmodes/fortran.el (comment-region-function)
16165 (uncomment-region-function): Pacify byte compiler.
16166
16167 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16168
16169 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
16170
16171 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16172 `process-environment'.
16173
16174 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16175
16176 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16177 match dir like "a...b".
16178
16179 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16180
16181 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16182
16183 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
16184
16185 * net/tramp.el (tramp-handle-substitute-in-file-name):
16186 Don't expand the remote connection identification.
16187 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16188 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16189 before calling stty.
16190
16191 * net/tramp-cache.el (tramp-cache-print)
16192 (tramp-dump-connection-properties): Fix docstring.
16193 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16194
16195 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16196
16197 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16198 remote connection identification when setting connection property.
16199
16200 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16201 "//" substitutes only in the local filename part.
16202
16203 2007-11-07 David Hansen <david.hansen@gmx.net>
16204
16205 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16206
16207 2007-11-07 Glenn Morris <rgm@gnu.org>
16208
16209 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16210 Remove superfluous concats. Move final set-buffer to
16211 non-emacs-specific code.
16212
16213 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16214
16215 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16216
16217 2007-11-07 Johan Bockgård <bojohan@gnu.org>
16218
16219 * eshell/esh-mode.el (eshell-output-filter):
16220 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16221 Use `with-current-buffer'.
16222
16223 2007-11-07 Andreas Schwab <schwab@suse.de>
16224
16225 * server.el (server-start): Only register cleanup after server was
16226 started.
16227
16228 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
16229
16230 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16231
16232 * net/tramp-cache.el (tramp-cache-print): Move down.
16233 (tramp-cache-list-connections): New defun.
16234
16235 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16236
16237 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
16238
16239 * ido.el (ido-save-history): Write the history file in the current
16240 filename coding system, and add `coding' file-local variable.
16241
16242 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
16243
16244 * textmodes/org.el (org-table-formula-substitute-names):
16245 Remove forgotten temporary debugging code.
16246
16247 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
16248
16249 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16250 the prompt.
16251
16252 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16253
16254 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16255
16256 2007-11-05 Simon Josefsson <simon@josefsson.org>
16257
16258 * net/tls.el (tls-end-of-info): Doc fix.
16259
16260 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16261
16262 * international/utf-7.el (utf-7-imap): New coding system.
16263 (utf-7-imap-post-read-conversion): New function.
16264 (utf-7-imap-pre-write-conversion): New function.
16265
16266 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16267
16268 * abbrev.el (abbrev--write): Fix up typo.
16269
16270 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
16271
16272 * abbrev.el (define-abbrev-table): Doc fix.
16273
16274 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16275
16276 * info.el (Info-revert-buffer-function): New func.
16277 (Info-mode): Arrange to use it for reverting.
16278 (Info-copy-current-node-name): Add space between filename and nodename.
16279
16280 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16281
16282 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16283
16284 2007-11-04 Glenn Morris <rgm@gnu.org>
16285
16286 * net/tls.el: Don't require rx when compiling.
16287 (tls-end-of-info): Rewrite without using rx.
16288 (open-tls-stream): Use with-current-buffer.
16289
16290 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16291
16292 * net/tls.el: Require rx when compiling.
16293 (tls-end-of-info): New variable.
16294 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16295 matched.
16296
16297 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16298
16299 * register.el (append-to-register, prepend-to-register):
16300 Don't signal error on empty register; use the text, instead.
16301
16302 2007-11-03 Michael Olson <mwolson@gnu.org>
16303
16304 * textmodes/remember.el (remember-buffer):
16305 Use define-obsolete-function-alias rather than defalias.
16306
16307 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16308
16309 * simple.el (bad-packages-alist): Anchor semantic regexp.
16310
16311 2007-11-03 Glenn Morris <rgm@gnu.org>
16312
16313 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16314 if defined, for blank lines. Doc fix.
16315
16316 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16317 (fortran-mode): Set values for comment-region-function,
16318 uncomment-region-function and comment-insert-comment-function.
16319 (fortran-uncomment-region): New function.
16320
16321 * textmodes/nroff-mode.el (nroff-mode):
16322 Set comment-insert-comment-function rather than indent-line-function.
16323 (nroff-indent-line-function): Remove.
16324 (nroff-insert-comment-function): New function.
16325
16326 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16327
16328 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16329
16330 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16331
16332 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16333
16334 * emulation/viper-cmd.el (viper-prev-destructive-command)
16335 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16336 copy-sequence.
16337
16338 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16339 Got rid of ediff-copy-list.
16340
16341 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16342 use face-name.
16343 (ediff-test-utility, ediff-diff-mandatory-option)
16344 (ediff-reset-diff-options): Remove to simplify the mandatory option
16345 handling on Windows.
16346 (ediff-set-diff-options): Add.
16347 (ediff-diff-options): Set "--binary" option as default in some cases.
16348
16349 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16350 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16351 ediff-vc-working-revision. Require vc-hooks.
16352
16353 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16354
16355 * files.el (hack-local-variables): Fix membership tests to avoid
16356 treating all variables as safe if `enable-local-variables' is
16357 set to :safe (CVE-2007-5795).
16358
16359 2007-11-02 Glenn Morris <rgm@gnu.org>
16360
16361 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16362 if defined, do all the work of inserting a new comment.
16363
16364 * progmodes/etags.el (tags-table-mode): Disable undo.
16365
16366 * simple.el (bad-packages-alist): Revert previous change.
16367
16368 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16369
16370 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16371
16372 * obsolete/lselect.el: Do not warn about unknown functions.
16373
16374 2007-11-02 Michael Olson <mwolson@gnu.org>
16375
16376 * textmodes/remember.el (remember-buffer): Make this an alias of
16377 remember-finalize, because Org uses it.
16378
16379 2007-11-01 Michael Olson <mwolson@gnu.org>
16380
16381 * textmodes/remember.el: Improve documentation in heading.
16382 (remember-before-remember-hook): Turn into a customizable option.
16383 (remember): Document INITIAL argument.
16384 (remember-region): Remove autoload cookie. Improve docstring to
16385 mention that it is called from the *Remember* buffer, and does not
16386 have any functional overlap with the `remember' function.
16387 (remember-finalize): Remove autoload cookie. Rename from
16388 remember-buffer to emphasize that this does not have any
16389 functional overlap with the `remember' function.
16390 (remember-destroy): Remove autoload cookie.
16391 (remember-mode-map): Define and initialize in one step.
16392 (remember-mode): Improve docstring.
16393 (remember-annotation-functions): Default to just '(buffer-file-name),
16394 and don't try to take the default value from Planner.
16395
16396 2007-11-01 Glenn Morris <rgm@gnu.org>
16397
16398 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16399
16400 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16401
16402 * emacs-lisp/authors.el (authors-scan-change-log)
16403 (authors-scan-el): Don't enable local eval; enable only safe local
16404 variables, without querying.
16405
16406 * mail/footnote.el (footnote-numeric-regexp)
16407 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16408 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16409 Match multi-character footnotes.
16410
16411 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16412 (nroff-indent-line-function): New function.
16413 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16414 obsolete alias.
16415
16416 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
16417
16418 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16419 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16420 (rcirc-print): Only update the line count when not marking the
16421 line as omittable.
16422 (rcirc-log-write): Specify coding system when writing logfile.
16423 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16424
16425 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16426
16427 * printing.el (printing): Fix :version, printing.el was included
16428 for in emacs-22.1.
16429 (pr-path-style, pr-path-alist, pr-txt-name)
16430 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16431 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16432 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16433 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16434 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16435 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16436 (pr-setting-database, pr-visible-entry-list)
16437 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16438 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16439
16440 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16441 top level, make it dependent on the emacs flavor.
16442
16443 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16444 Test for XEmacs not for itimer.
16445
16446 * term/sun-mouse.el:
16447 * obsolete/sun-fns.el:
16448 * obsolete/sun-curs.el: Remove files.
16449
16450 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16451
16452 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16453
16454 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16455 was given to concat.
16456
16457 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16460 used normally for goto-line. Change `g' to revert the buffer.
16461 Add redundant `r' binding for buffer-revert.
16462
16463 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16464 (mail-abbrevs-setup): Use abbrev-expand-functions.
16465 (build-mail-abbrevs): Use with-temp-buffer.
16466 (define-mail-abbrev): Simplify.
16467 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16468 Change it for use on abbrev-expand-functions.
16469 (mail-abbrev-complete-alias): Use with-syntax-table.
16470
16471 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16472
16473 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16474 directly. Fix bug in deleting temp file.
16475
16476 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16479 Merge defvar and define-abbrev-table.
16480 (def-python-skeleton): Use :case-fixed and :enable-function.
16481 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16482 Remove.
16483 (python-mode): Don't modify pre-abbrev-expand-hook.
16484
16485 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16486
16487 * ediff-util.el (ediff-file-checked-out-p)
16488 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16489
16490 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16491
16492 * abbrev.el (abbrev-symbol): Correct let->let*.
16493 (abbrev--before-point): Only use abbrev-start-location if before point.
16494
16495 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16496
16497 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16498 (strokes-unload-hook): Remove function and variable.
16499 (strokes-unload-function): New-style unload function, adapted
16500 from `strokes-unload-hook'.
16501
16502 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16503 (cl-unload-hook): Remove variable.
16504 (cl-unload-function): New-style unload function, adapted
16505 from `cl-cannot-unload'.
16506
16507 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16508 (elp-unload-function): New-style unload function, adapted
16509 from `elp-unload-hook'.
16510
16511 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16512
16513 * emacs-lisp/find-func.el (find-library): Use library at
16514 point as default interactive argument.
16515
16516 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16517
16518 * shadowfile.el (shadow-join): Remove.
16519 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16520 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16521 (shadowfile-unload-hook): Remove function and variable.
16522 (shadowfile-unload-function): New-style unload function, adapted
16523 from `shadowfile-unload-hook'.
16524
16525 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16526
16527 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16528 only if it is bound.
16529
16530 * textmodes/reftex.el: Move autoloads for before all uses.
16531 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16532 (reftex-delete-overlay): Move to the top level with the condition
16533 in the body.
16534
16535 * progmodes/simula.el: Use when instead of if.
16536
16537 * iimage.el (iimage-locate-file): Define unconditionally.
16538
16539 * mail/mailabbrev.el (mail-abbrev-next-line):
16540 * emulation/vip.el (vip-enlarge-region, vip-line)
16541 (vip-next-line-at-bol, vip-previous-line)
16542 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16543 Wrap with-no-warnings around uses of next-line and previous-line.
16544
16545 * ediff.el (run-ediff-from-cvs-buffer):
16546 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16547 Remove function not used by pcl-cvs anymore.
16548 (noninteractive, generic-sc-get-latest-rev)
16549 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16550 Delete support for long obsolete generic-sc.el.
16551
16552 2007-10-31 Glenn Morris <rgm@gnu.org>
16553
16554 * cvs-status.el: No longer require pcvs when compiling.
16555
16556 * doc-view.el (doc-view-conversion-refresh-interval)
16557 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16558 (doc-view-reset-slice): Doc fixes.
16559 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16560
16561 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16562
16563 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16564 Timers are automatically canceled by `unload-feature'.
16565
16566 * delsel.el (delsel-unload-hook): Remove function and variable.
16567 (delsel-unload-function): New-style unload function, adapted
16568 from `delsel-unload-hook'.
16569
16570 * msb.el (msb-unload-hook): Remove function and variable.
16571 (msb-unload-function): New-style unload function, adapted from
16572 `msb-unload-hook'.
16573
16574 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16575
16576 * desktop.el (uniquify-managed): Pacify byte compiler.
16577 (desktop-buffer-info): If the buffer name is managed by uniquify,
16578 save the base name, not the uniquified one.
16579 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16580 name in case of conflict.
16581
16582 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * doc-view.el: Use expand-file-name rather than concat.
16585 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16586 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16587 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16588 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16589 not to have to touch the buffer's content.
16590 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16591 (doc-view-mode): Use it. Don't mark as a special mode.
16592 Put the page numbers in the modeline.
16593 Set up the overlay. Hide the cursor. Run the mode hook.
16594 Use after-revert-hook rather than revert-buffer-function.
16595 (doc-view-search-internal): Fix typo.
16596 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16597 image-cache flush.
16598 (doc-view-reconvert-doc): Don't reset the whole mode.
16599 (doc-view-make-safe-dir): New function.
16600 (doc-view-current-cache-dir): Use it.
16601
16602 2007-10-30 Jason Rumney <jasonr@gnu.org>
16603
16604 * time.el (display-time-world-list): Test for zoneinfo support.
16605
16606 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16607
16608 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16609
16610 * net/tramp-cache.el (tramp-flush-file-function): Check also
16611 `default-directory' if `buffer-file-name' does not return a
16612 string. Added to `eshell-pre-command-hook'.
16613
16614 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16615
16616 * doc-view.el (doc-view-current-doc): Remove.
16617 Replace all uses by buffer-file-name.
16618 (doc-view-menu): New menu.
16619 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16620 unused var `doc'.
16621 (doc-view-sort): Simplify.
16622 (doc-view-buffer-message): Don't change buffer-modified-p.
16623 (doc-view-mode): Change it here instead.
16624 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16625 Don't modify the global value of revert-buffer-function.
16626
16627 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16628 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16629 (image-toggle-display): Take overlays into account and don't assume
16630 point-min==1.
16631
16632 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16633
16634 * vc.el (vc-annotate): Fix omission bug:
16635 Specify value for vc-sentinel-movepoint.
16636
16637 2007-10-30 Michael Olson <mwolson@gnu.org>
16638
16639 * textmodes/remember.el (remember-mode-hook)
16640 (remember-handler-functions, remember-annotation-functions):
16641 Add additional items as options, including some Org functions.
16642
16643 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16644
16645 * doc-view.el: Remove cl-dependency.
16646 (doc-view-buffer-message): Mention new binding K.
16647 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16648 instead of variable.
16649 (doc-view-current-cache-dir): Better cache dir naming.
16650 (doc-view-current-display): Remove variable.
16651 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16652 (doc-view-kill-proc): Set converter process to nil.
16653 (doc-view-minor-mode): New minor mode.
16654 (doc-view-minor-mode-map): New keymap.
16655 (doc-view-mode): Remove text/image switching code. Use plain defun.
16656 (doc-view-mode-map): New binding K kills converter process.
16657 Remove C-c C-e binding.
16658 (doc-view-mode-text-map): Remove keymap.
16659 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16660 d-v-display-maybe.
16661 (doc-view-previous-major-mode): New variable.
16662 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16663 (doc-view-remove-if): New function.
16664 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16665 (doc-view-toggle-display): Toggle modes instead of display styles.
16666 (doc-view-reconvert-doc): Adapt to new way of doing things.
16667
16668 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16669
16670 2007-10-30 Glenn Morris <rgm@gnu.org>
16671
16672 * dirtrack.el (dirtrack-mode): Doc fix.
16673
16674 * shell.el (shell-dirtrack-verbose, shell-mode)
16675 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16676
16677 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16678 (byte-compile-enable-warning): Doc fix.
16679
16680 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16681 suppress byte-opt warning.
16682
16683 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16684
16685 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16686 (edt-gnu-emacs19-p): Remove.
16687 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16688 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16689 (edt-end-of-line-forward, edt-end-of-line-backward)
16690 (edt-one-word-forward, edt-one-word-backward, edt-character)
16691 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16692 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16693 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16694 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16695 (edt-sentence-backward, edt-paragraph-forward)
16696 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16697 (edt-window-bottom, edt-scroll-window-forward-line)
16698 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16699 (edt-line-to-top-of-window, edt-paragraph-backward)
16700 (edt-restore-key, edt-window-top, edt-window-bottom)
16701 (edt-scroll-window-forward-line)
16702 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16703 (edt-line-to-middle-of-window, edt-goto-percentage)
16704 (edt-display-the-time, edt-remember, edt-split-window)
16705 (edt-emulation-on, edt-emulation-off)
16706 (edt-default-emulation-setup, edt-user-emulation-setup)
16707 (edt-select-default-global-map, edt-select-user-global-map):
16708 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16709 tests.
16710
16711 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16712 Use feature test instead of boundp test so it can be resolved at
16713 compile time.
16714
16715 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16716
16717 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16720 Update all users.
16721 (abbrev-get, abbrev-put): Simplify.
16722 (define-abbrev): Don't store the `force' value in the :system property.
16723 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16724
16725 2007-10-30 Michael Olson <mwolson@gnu.org>
16726
16727 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16728
16729 * textmodes/remember.el: New file that implements a mode for
16730 quickly jotting down things to remember.
16731
16732 * textmodes/remember-diary.el: A backend for remember.el that
16733 implements saving notes to a Diary file.
16734
16735 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16736
16737 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16738 Relocate in file.
16739 (allout-doublecheck-at-and-shallower): Increase to include
16740 slightly greater depths, since yank interaction is now ok.
16741 Also, elaborate the docstring to explain the situation.
16742 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16743 instead of concat, so we accommodate key sequences expressed as
16744 vectors as well as strings and lists.
16745 (allout-flag-region, allout-hide-by-annotation): Make the
16746 hidden-text overlays 'front-advance.
16747 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16748 (allout-aberrant-container-p, allout-on-current-heading-p)
16749 (allout-e-o-prefix-p, allout-next-heading)
16750 (allout-previous-heading, allout-goto-prefix)
16751 (allout-end-of-prefix, allout-next-sibling-leap)
16752 (allout-next-visible-heading, allout-auto-fill)
16753 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16754 (allout-yank-processing, allout-resolve-xref)
16755 (allout-current-topic-collapsed-p, allout-hide-region-body)
16756 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16757 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16758 (count-trailing-whitespace-region): Preserve match data, so allout
16759 outline navigation doesn't disrupt other Emacs operations.
16760 (allout-beginning-of-line): Retreat to the beginning of the hidden
16761 text, so fields are respected (for submodes that care).
16762 (allout-end-of-line): Preserve mark activation status when jumping.
16763 (allout-open-topic): Account for opening after a child that
16764 contains a hidden trailing newline. Preserve match data.
16765 Run allout-structure-added-hook
16766 (allout-encrypt-decrypted): Preserve match data.
16767 (allout-toggle-current-subtree-exposure): Add new interactive
16768 function for toggle subtree exposure - suggested by tassilo.
16769 (move-beginning-of-line, move-end-of-line): Don't use
16770 line-move-invisible-p, it's obsolete - substitute the code, instead.
16771
16772 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16773
16774 * textmodes/flyspell.el (message-signature-separator):
16775 * longlines.el (message-indent-citation-function): Pacify byte
16776 compiler.
16777
16778 * emacs-lisp/cl-loaddefs.el:
16779 * ldefs-boot.el: Regenerate.
16780
16781 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16782 (.el.elc, compile, compile-always, compile-calc)
16783 ($(lisp)/progmodes/cc-mode.elc): Use it.
16784
16785 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16786 Only do work for XEmacs.
16787 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16788 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16789 on XEmacs.
16790 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16791 (ps-x-color-name, ps-x-color-specifier-p)
16792 (ps-x-copy-coding-system, ps-x-device-class)
16793 (ps-x-extent-end-position, ps-x-extent-face)
16794 (ps-x-extent-priority, ps-x-extent-start-position)
16795 (ps-x-face-font-instance, ps-x-find-coding-system)
16796 (ps-x-font-instance-properties, ps-x-make-color-instance)
16797 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16798 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16799 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16800 (ps-generate-postscript-with-faces): Delete defaliases.
16801 (ps-face-foreground-name, ps-face-background-name)
16802 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16803 Move definitions to top level, make the body conditional on the Emacs
16804 flavor. Replace uses of deleted aliases and renamed functions.
16805 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16806 of deleted aliases and renamed functions.
16807
16808 * calc/calc.el (calc-emacs-type-lucid): Remove.
16809 (calc-digit-map, calcDigit-start, calc-read-key)
16810 (calc-clear-unread-commands):
16811 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16812 calc-emacs-type-lucid with (featurep 'xemacs)
16813
16814 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16815 (featurep 'xemacs).
16816 (tpu-lucid-emacs19-p): Remove.
16817 (tpu-map-key): Make it a function instead of using fset. Inline
16818 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16819 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16820
16821 * ielm.el: Use featurep 'xemacs.
16822
16823 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16824 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16825 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16826 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16827 cperl-xemacs-p with (featurep 'xemacs).
16828 (font-lock-cache-position): Pacify byte compiler.
16829
16830 2007-10-29 Drew Adams <drew.adams@oracle.com>
16831
16832 * faces.el (read-color): New function.
16833 (face-at-point, foreground-color-at-point)
16834 (background-color-at-point): New functions.
16835
16836 2007-10-28 Richard Stallman <rms@gnu.org>
16837
16838 * net/browse-url.el (browse-url-text-xterm): Rename from
16839 browse-url-lynx-xterm and made generic.
16840 (browse-url-text-emacs): Likewise.
16841 (browse-url-text-browser): New variable.
16842 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16843 (browse-url-text-input-field, browse-url-text-input-attempts)
16844 (browse-url-kde-program): Likewise.
16845
16846 2007-10-29 Glenn Morris <rgm@gnu.org>
16847
16848 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16849 Use mapc rather than mapcar (reinstall change deleted without log
16850 entry 2007-10-22).
16851
16852 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16853
16854 * wdired.el (wdired-next-line, wdired-previous-line):
16855 Use next-line and previous-line wrapped in with-no-warnings.
16856
16857 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16858
16859 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16860 (rcirc-recent-quit-alist): New function.
16861 (rcirc): Print a better message when there is only one connected server.
16862 (rcirc-complete-nick): Do not update the nick table here.
16863 (rcirc-mode-map): Add M-o.
16864 (rcirc-current-line): Add variable.
16865 (rcirc-mode): Setup variables for line based omit.
16866 (rcirc-edit-multiline): Strip text properties.
16867 (rcirc-omit-responses): Add NICK.
16868 (rcirc-omit-threshold): Add variable.
16869 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16870 Add functions.
16871 (rcirc-print): Keep track of current line. Do not fill text if
16872 `rcirc-fill-flag' is null. Only omit text if the last activity
16873 from the sender is more than `rcirc-omit-threshold' lines ago.
16874 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16875 numbers instead of time.
16876 (rcirc-channel-nicks): Sort by line numbers instead of time.
16877 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16878 (rcirc-handler-JOIN): Restore the joiners linestamp.
16879 (rcirc-maybe-remember-nick-quit): Add function.
16880 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16881
16882 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16883
16884 * loadhist.el (unload-feature-special-hooks):
16885 Add `delete-frame-functions' and `suspend-tty-functions'.
16886
16887 * server.el (server-unload-function): Rename from `server-unload-hook'
16888 and adapt to new `unload-feature' functionality. Remove hook from
16889 `kill-buffer-hook' buffer-locally.
16890 (server-unload-hook): Remove.
16891 (server-unload-function): New var; replaces `server-unload-hook'.
16892
16893 2007-10-29 Glenn Morris <rgm@gnu.org>
16894
16895 * dirtrack.el (dirtrack-debug): Doc fix.
16896 (dirtrack-mode, dirtrack-debug-mode): New names for
16897 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16898 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16899 Make obsolete.
16900 (dirtrack-debug-message): Only print message if
16901 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16902 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16903 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16904
16905 2007-10-28 Glenn Morris <rgm@gnu.org>
16906
16907 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16908 (byte-compile-warnings-safe-p): Handle `not'.
16909 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16910 (byte-compile-enable-warning): New functions.
16911 (byte-compile-eval-before-compile)
16912 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16913 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16914 but do not modify it.
16915 (byte-compile-eval, byte-compile-obsolete)
16916 (byte-compile-warn-about-unresolved-functions)
16917 (byte-compile-file-form-defvar)
16918 (byte-compile-file-form-custom-declare-variable)
16919 (byte-compile-file-form-require)
16920 (byte-compile-file-form-defmumble, byte-compile-lambda)
16921 (byte-compile-form, byte-compile-normal-call)
16922 (byte-compile-variable-ref, byte-compile-defvar)
16923 (byte-compile-make-variable-buffer-local):
16924 Use byte-compile-warning-enabled-p.
16925 * emacs-lisp/advice.el (ad-compile-function):
16926 Use byte-compile-disable-warning.
16927 * emacs-lisp/cl.el: Move local variables to end of file, and set
16928 byte-compile-warnings to `(not cl-functions)'.
16929 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16930 byte-compile-warnings to `(not cl-functions)'.
16931 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16932 byte-compile-warnings to `(not cl-functions)'.
16933 (cl-do-proclaim): Use byte-compile-disable-warning and
16934 byte-compile-enable-warning.
16935 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16936 byte-compile-warnings to `(not cl-functions)'.
16937 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16938 Use byte-compile-disable-warning.
16939
16940 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16941
16942 * cus-edit.el (custom-browse-insert-prefix):
16943 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16944
16945 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16946
16947 * server.el (server-process-filter): Fix typo in docstring.
16948 (server-log): Reflow docstrings.
16949 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16950 (server-goto-line-column): Use `when'.
16951
16952 2007-10-28 Juri Linkov <juri@jurta.org>
16953
16954 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16955 when mouse is clicked on the isearch message.
16956 (isearch-resume): Call `isearch-update' at the end.
16957 Rename argument `search' to `string' to conform to the
16958 isearch terminology.
16959
16960 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16961
16962 Rewrite abbrev.c in Elisp.
16963 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16964 (abbrev-table-get, abbrev-table-put, abbrev-get)
16965 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16966 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16967 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16968 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16969 (unexpand-abbrev, abbrev--write, abbrev--describe)
16970 (insert-abbrev-table-description, define-abbrev-table):
16971 New funs, largely transcribed from abbrev.c.
16972 (abbrev-with-wrapper-hook): New macro.
16973 (abbrev-table-name-list, global-abbrev-table)
16974 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16975 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16976 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16977 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16978 New vars, largely transcribed from abbrev.c.
16979 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16980 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16981 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16982
16983 2007-10-27 Glenn Morris <rgm@gnu.org>
16984
16985 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16986 (shell-dirtrack-toggle): Mark as obsolete.
16987 (dirtrack-toggle, dirtrack-mode): No longer alias to
16988 shell-dirtrack-mode.
16989
16990 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16991
16992 * calc/calc.el (math-standard-opers): Lower the precedence
16993 of negation.
16994 * calc/calc-lang.el (math-oper-table): Lower precedence of
16995 negation for C, TeX, and eqn.
16996
16997 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16998
16999 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
17000
17001 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
17002
17003 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
17004 (desktop-not-loaded-hook): Fix :version tags.
17005
17006 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
17007
17008 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
17009 (tramp-get-remote-tmpdir): New defun.
17010 (tramp-make-tramp-temp-file): Use it.
17011 (tramp-local-call-process): New defun. Replace all calls of
17012 `call-process' by this when appropriate.
17013 (tramp-handle-write-region): Replace calls of `file-attributes' by
17014 `tramp-compat-file-attributes'.
17015 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17016 Make the first command a `tramp-send-command' call, with let-bind
17017 of `tramp-end-of-output'.
17018 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
17019 (tramp-load-report-modules, tramp-append-tramp-buffers):
17020 Move to tramp-cmds.el.
17021
17022 * net/tramp-fish.el (tramp-fish-handle-copy-file)
17023 (tramp-fish-do-copy-or-rename-file)
17024 (tramp-fish-do-copy-or-rename-file-directly):
17025 * net/tramp-smb.el (tramp-smb-handle-copy-file):
17026 Add parameter PRESERVE-UID-GID.
17027
17028 2007-10-27 Eli Zaretskii <eliz@gnu.org>
17029
17030 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
17031 New defcustoms.
17032 (display-time-world-list): Use them as appropriate for the current
17033 value of `system-type'.
17034
17035 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17036
17037 * emulation/pc-select.el (next-line-mark, next-line-nomark)
17038 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
17039 around uses of previous-line and next-line.
17040
17041 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
17042 New defvars.
17043
17044 * textmodes/css-mode.el (comment-continue):
17045 * net/browse-url.el (url-handler-regexp):
17046 * progmodes/idlw-help.el (idlwave-system-routines):
17047 Pacify byte-compiler.
17048
17049 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
17050 line-move-invisible-p with its former definition: invisible-p.
17051 line-move-invisible-p was removed on 2007-08-29.
17052
17053 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17054
17055 * files.el (kill-emacs-query-functions): Doc fix;
17056 `save-buffers-kill-emacs' is no longer bound to a key.
17057
17058 2007-10-26 Richard Stallman <rms@gnu.org>
17059
17060 * isearch-multi.el (isearch-buffers-multi): New option.
17061 (isearch-buffers-search-fun): Test it.
17062
17063 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
17064 Put ps-run-clear on C-c C-l.
17065
17066 * newcomment.el (comment-styles): New style indent-or-triple.
17067 (comment-style): Make that the default.
17068 (comment-add defvar): Doc fix.
17069 (comment-add): Delete arg EXTRA.
17070 (comment-region-default): Open code call to comment-add.
17071 Handle indent-or-triple style which uses `multi-char' for INDENT.
17072
17073 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
17074
17075 * eshell/em-unix.el (nil-blank-string): Doc fix.
17076
17077 2007-10-26 John Wiegley <johnw@newartisans.com>
17078
17079 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
17080 function, ensure that the third argument is turned into a nil if
17081 the string is otherwise completely empty (either no characters, or
17082 all tabs/spaces). This fixes a bug from a user who found himself
17083 unable to customize `diff-switches' and still use Eshell's diff
17084 command.
17085
17086 2007-10-26 Glenn Morris <rgm@gnu.org>
17087
17088 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
17089 safe-local-variable property.
17090
17091 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
17092
17093 * net/browse-url.el (browse-url-browser-function): Delete grail.
17094 (browse-url-grail): Function and variable deleted.
17095 (browse-url-browser-function): Delete IXI Mosaic.
17096 (browse-url-default-browser): Don't try IXI Mosaic.
17097 (browse-url-iximosaic): Function deleted.
17098 (browse-url-browser-function): Delete MMM.
17099 (browse-url-default-browser): Don't try MMM.
17100 (browse-url-mmm): Function deleted.
17101
17102 2007-10-26 Drew Adams <drew.adams@oracle.com>
17103
17104 * custom.el (custom-note-var-changed): New function.
17105
17106 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
17107
17108 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
17109 use with the definition. Remove.
17110
17111 * add-log.el (change-log-start-entry-re): New defconst.
17112 (change-log-sortable-date-at): Use it.
17113 (change-log-beginning-of-defun, change-log-end-of-defun):
17114 New functions.
17115 (change-log-mode): Use them for beginning-of-defun-function and
17116 end-of-defun-function.
17117
17118 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
17119
17120 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17121 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17122 (ses-recalculate-cell): Deal with point being just beyond end of
17123 data area (why does this happen?)
17124 (ses-set-curcell): Ditto.
17125 (ses-column-letter): Handle columns beyond 702. Code written by
17126 Gareth Rees.
17127
17128 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
17129
17130 * textmodes/org.el (org-agenda-get-restriction-and-command):
17131 Use `mapc' instead of `mapcar'.
17132 (org-agenda-list): Numeric prefix argument can specify the number
17133 of days.
17134 (remember-register, remember-buffer): Prevent byte compiler from
17135 complaining.
17136 (org-todo): Save and restore match data.
17137 (org-no-warnings): New macro.
17138 (org-columns-eval): Use `org-no-warnings'.
17139
17140 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17141
17142 * comint.el (comint-password-prompt-regexp):
17143 Handle `[sudo] password'-style prompt.
17144
17145 2007-10-25 Glenn Morris <rgm@gnu.org>
17146
17147 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17148 (defcustom): Doc fix.
17149
17150 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17151 Add `non_intrinsic'.
17152 (f90-constants-re): Add ieee modules.
17153 (f90-typedef-matcher, f90-typedec-matcher)
17154 (f90-imenu-type-matcher): New functions.
17155 (f90-font-lock-keywords-1): Give module procedures function-name face.
17156 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17157 Add `use, intrinsic'.
17158 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17159 Move start of `enum' blocks to separate entry.
17160 (f90-start-block-re): Fix `type', `abstract interface'.
17161 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17162 derived types.
17163 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17164 `elemental', change `enumerator'.
17165 (f90-no-block-limit): Fix `abstract interface'.
17166
17167 * progmodes/f90.el (f90-indented-comment-re)
17168 (f90-directive-comment-re, f90-break-delimiters):
17169 * progmodes/fortran.el (fortran-comment-line-start-skip)
17170 (fortran-directive-re):
17171 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17172 as safe if they are strings.
17173
17174 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * startup.el (window-system): Remove. Don't make it frame-local.
17177
17178 2007-10-24 Richard Stallman <rms@gnu.org>
17179
17180 * savehist.el (savehist-save): Omit unreadable elements.
17181
17182 * loadhist.el (unload-function-defs-list): Rename from
17183 unload-function-features-list.
17184 (unload-feature-special-hooks, unload-feature): Doc fixes.
17185
17186 * indent.el (indent-to-left-margin): If point's in the indentation,
17187 move to the end of the indentation.
17188
17189 * cus-edit.el (customize-changed-options): Make arg optional.
17190
17191 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17192
17193 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17194
17195 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17196
17197 * textmodes/org-publish.el (org-publish-attachment): Re-install
17198 accidentally deleted change.
17199
17200 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17203
17204 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
17205
17206 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17207 (Buffer-menu-mode-map): Initialize in the declaration.
17208 (Buffer-menu-mode): Define with `define-derived-mode'.
17209
17210 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
17211
17212 * textmodes/org.el (org-version): Change to 5.13e.
17213 (org-agenda-file-regexp): Fix typo in docstring.
17214 (org-add-planning-info): Fix bug in parenthesis settings.
17215 (org-scan-tags): Catch the case of indirect buffers with no filename.
17216 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17217 Re-install switch to mapc, had been removed by accident.
17218 (org-columns-map): New binding `C-c C-o'.
17219 (org-columns-menu): Change menu text and added new entry.
17220 (org-columns-eval): Document the use of `next-line'.
17221 (org-columns-open-link): New function.
17222 (org-columns-follow-link): Remove function.
17223 (org-open-link-from-string): New function.
17224 (org-read-date-get-relative): Fix typo in docstring.
17225 (org-read-date-get-relative): Leading +/- is not optional.
17226 (org-agenda-get-restriction-and-command): Always resize window on
17227 first loop cycle.
17228 (org-agenda-open-link): Make sure the link abbreviations are
17229 present in the agenda buffer.
17230 (org-agenda-copy-local-variable): New function.
17231
17232 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17233
17234 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17235
17236 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17237
17238 * simple.el (reindent-then-newline-and-indent): Use a `move after
17239 insert' kind of marker in the save-excursion.
17240
17241 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17242
17243 * textmodes/css-mode.el: Require CL.
17244 (comment-continue): Declare.
17245
17246 * subr.el (make-variable-frame-localizable): Remove.
17247 (make-variable-frame-local): Mark obsolete.
17248
17249 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17250
17251 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17252 of the subdirs is unreadable.
17253
17254 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
17255
17256 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17257 when we are local.
17258
17259 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17260
17261 * progmodes/python.el (python-current-defun): Remove left-over
17262 assignment to `start'.
17263
17264 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17265
17266 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17267 than `mapcar'; return value is not used.
17268
17269 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17270
17271 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17272 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17273
17274 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
17275
17276 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17277 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17278
17279 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17280
17281 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17282
17283 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17284
17285 * emacs-lisp/advice.el (ad-make-advised-docstring):
17286 Add ad-advice-info text property to doc string.
17287
17288 2007-10-23 Glenn Morris <rgm@gnu.org>
17289
17290 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17291 (f90-type-indent, f90-program-indent, f90-associate-indent)
17292 (f90-continuation-indent, f90-comment-region)
17293 (f90-beginning-ampersand, f90-smart-end)
17294 (f90-break-before-delimiters, f90-auto-keyword-case)
17295 (f90-leave-line-no, f90-mode-hook):
17296 Give an appropriate safe-local-variable property.
17297
17298 * progmodes/fortran.el (fortran-tab-mode-default)
17299 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17300 (fortran-structure-indent, fortran-continuation-indent)
17301 (fortran-comment-indent, fortran-comment-line-extra-indent)
17302 (fortran-comment-line-start)
17303 (fortran-minimum-statement-indent-fixed)
17304 (fortran-minimum-statement-indent-tab)
17305 (fortran-comment-indent-char, fortran-line-number-indent)
17306 (fortran-check-all-num-for-matching-do)
17307 (fortran-blink-matching-if, fortran-continuation-string)
17308 (fortran-comment-region, fortran-electric-line-number)
17309 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17310 (fortran-analyze-depth, fortran-break-before-delimiters):
17311 Give an appropriate safe-local-variable property.
17312
17313 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17314
17315 * printing.el: Move variable definitions before use.
17316 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17317
17318 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17319
17320 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17321 (tpu-edt-off): Use it.
17322 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17323 the global-map before adding it to global-map.
17324
17325 * menu-bar.el (global-buffers-menu-map): New var.
17326 (global-map, menu-bar-update-buffers): Use it.
17327 * msb.el (msb-menu-bar-update-buffers): Use it.
17328 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17329 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17330 Use with-current-buffer.
17331
17332 2007-10-22 Juri Linkov <juri@jurta.org>
17333
17334 * isearch-multi.el: New file.
17335
17336 * isearch.el (isearch-search-string): After finding the next
17337 occurrence switch to buffer isearch-buffers-current-buffer when
17338 isearch-buffers-next-buffer-function is non-nil and
17339 isearch-buffers-current-buffer is live.
17340
17341 * add-log.el (change-log-mode): Make and set buffer-local variable
17342 isearch-buffers-next-buffer-function to change-log-next-buffer.
17343 Call isearch-buffers-minor-mode.
17344 (change-log-next-buffer): New function.
17345
17346 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17347
17348 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17349 Renaming of `org-latex-protect'.
17350 (org-export-latex-emphasis-alist): By default, don't protect
17351 any emphasis formatter from further conversion.
17352 (org-export-latex-tables): Honor column grouping for tables.
17353 (org-export-latex-title-command): New option.
17354 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17355 export backslash character.
17356
17357 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17358
17359 * textmodes/org.el (org-read-date-get-relative): New function.
17360 (org-agenda-file-regexp): New variable.
17361 (org-agenda-files): Allow directories in the variable.
17362 (org-agenda-get-restriction-and-command): New function.
17363 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17364 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17365 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17366 New functions.
17367 (org-entry-add-to-multivalued-property)
17368 (org-entry-remove-from-multivalued-property)
17369 (org-entry-member-in-multivalued-property): New functions.
17370 (org-remember-apply-template): Catch C-g and make sure window
17371 configuration is restored.
17372 (org-agenda-open-link): Make it work with several links in the line.
17373 (org-drawers, org-set-regexps-and-options)
17374 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17375 (org-agenda-window-frame-fractions): New option.
17376 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17377 (org-columns-cleanup-item, org-find-entry-with-id)
17378 (org-insert-columns-dblock, org-listtable-to-string)
17379 (org-dblock-write:columnview, org-columns-capture-view)
17380 (org-edit-headline): New functions.
17381 (org-agenda-to-appt): Require calendar.
17382 (org-entry-get-with-inheritance): Widen for search.
17383 (org-columns-display-here): Don't mark buffer as modified when
17384 adding space characters to accomodate column overlays.
17385 (org-export-as-html): Better formatting of tags in the toc.
17386 (org-columns-display-here): Make the ITEM column as compact as possible.
17387 (org-remember-templates): Customization interface improved.
17388 (org-export-with-property-drawer): Variable removed.
17389 (org-export-with-drawers): New option.
17390 (org-complex-heading-regexp): New variable.
17391 (org-sort-entries): Rewrite using `sort-subr'.
17392 (org-set-property): More appropriate completion during interactive use.
17393 (org-sort-entries): Allow sorting by property.
17394 (org-additional-option-like-keywords): Add more values.
17395 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17396
17397 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
17398
17399 * textmodes/org.el (org-get-date-from-calendar): New function.
17400 (org-at-timestamp-p, org-timestamp-change)
17401 (org-remember-templates): First element of each entry is now a
17402 name for the template.
17403 (org-store-log-note): Check for `org-note-abort'.
17404 (org-kill-note-or-show-branches): New command.
17405 (org-fontify-priorities): New option.
17406 (org-fontify-priorities): New function.
17407 (org-cut-subtree, org-copy-subtree): New argument N to
17408 act on N sequential subtrees.
17409 (org-paste-subtree): Fix the level at which a tree is pasted.
17410 (org-fit-agenda-window): Limitations on window size removed.
17411 (org-agenda-find-same-or-today-or-agenda): Rename from
17412 `org-agenda-find-today-or-agenda'.
17413 (org-scheduled-past-days): New option.
17414 (org-agenda-scheduled-leaders)
17415 (org-agenda-deadline-leaders): New options.
17416 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17417 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17418 (org-export-with-tags, org-export-plist-vars)
17419 (org-infile-export-plist): New "tags" option.
17420 (org-use-property-inheritance): New option.
17421 (org-cached-entry-get): Use `org-use-property-inheritance'.
17422 (org-remember-apply-template): Fix typo.
17423
17424 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
17425
17426 * net/tramp.el (tramp-find-shell)
17427 (tramp-open-connection-setup-interactive-shell): Improve sending
17428 initial commands.
17429 (tramp-action-terminal): Send debug message.
17430 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17431 (tramp-barf-if-no-shell-prompt): Insert code of
17432 `tramp-wait-for-shell-prompt'.
17433
17434 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17435
17436 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17437
17438 * term/vt200.el (terminal-init-vt200):
17439 * term/vt201.el (terminal-init-vt201):
17440 * term/vt220.el (terminal-init-vt220):
17441 * term/vt240.el (terminal-init-vt240):
17442 * term/vt300.el (terminal-init-vt300):
17443 * term/vt320.el (terminal-init-vt320):
17444 * term/vt400.el (terminal-init-vt400):
17445 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17446
17447 * term/wyse50.el (wyse50-terminal-map): New var.
17448 (terminal-init-wyse50): Use it and input-decode-map.
17449 (enable-arrow-keys): Emasculate.
17450
17451 * term/tvi970.el (tvi970-terminal-map): New var.
17452 (terminal-init-tvi970): Use it and input-decode-map.
17453 (tvi970-keypad-numeric): Remove.
17454 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17455
17456 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17457 (terminal-init-sun): Use it and input-decode-map.
17458
17459 * term/news.el (terminal-init-news):
17460 * term/lk201.el (terminal-init-lk201):
17461 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17462
17463 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17464
17465 * complete.el (PC-expand-many-files): Remove.
17466 (PC-do-completion): Call file-expand-wildcards instead of
17467 PC-expand-many-files.
17468
17469 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17470 (PC-expand-many-files): Remove advice.
17471
17472 2007-10-22 Glenn Morris <rgm@gnu.org>
17473
17474 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17475 Add some support for Fortran 2003 syntax:
17476 (f90-type-indent): Now also applies to `enum'.
17477 (f90-associate-indent): New user option.
17478 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17479 Add some F2003 keywords.
17480 (f90-constants-re): New constant.
17481 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17482 Interface'.
17483 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17484 `class'. Arguments for `type'/`class' may have spaces. Add a new
17485 element for functions with specified types. Add `end enum' and
17486 `select type'. Add `implicit enumerator' and `procedure'.
17487 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17488 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17489 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17490 (f90-blocks-re): Add `enum' and `associate'.
17491 (f90-else-like-re): Add `class is', `type is', and `class default'.
17492 (f90-end-type-re): Add `enum'.
17493 (f90-end-associate-re, f90-typeis-re): New constants.
17494 (f90-end-block-re): Add `enum' and `associate'. Change from
17495 optional whitespace to end-of-word, to avoid `enumerator'.
17496 (f90-start-block-re): Add `select type', `abstract interface', and
17497 `enum'. Avoid `type is', and `type (sometype)'.
17498 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17499 (f90-mode): Doc fix.
17500 (f90-looking-at-select-case): Doc fix. Add `select type'.
17501 (f90-looking-at-associate): New function.
17502 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17503 Add `enum' and `abstract interface'.
17504 (f90-no-block-limit): Add `select type' and `abstract interface'.
17505 (f90-get-correct-indent, f90-calculate-indent)
17506 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17507 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17508
17509 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17510
17511 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17512 Use window-full-width-p.
17513
17514 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17515
17516 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17517
17518 * tooltip.el: Use featurep 'xemacs.
17519
17520 * printing.el: Move variable definitions before use, no code change.
17521
17522 2007-10-22 Juri Linkov <juri@jurta.org>
17523
17524 * simple.el (goto-history-element): Allow minibuffer-default to be
17525 a list of default values accessible by typing M-n in the minibuffer.
17526
17527 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17528 minibuffer default value list instead of pushing them temporarily
17529 to the history list.
17530
17531 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17532
17533 * hexl.el (hexl-menu): New major mode menu.
17534
17535 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17536
17537 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17538
17539 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17540
17541 * w32-fns.el (w32-quote-process-args):
17542 * dos-w32.el (print-region-function, lpr-headers-switches)
17543 (ps-print-region-function): Pacify byte-compiler.
17544
17545 * emulation/edt-mapper.el (function-key-map):
17546 (edt-map-key): Make it a function instead of using fset.
17547 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17548 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17549 (edt-x-emacs-p): Remove.
17550 (edt-emacs-variant, edt-window-system, edt-xserver):
17551 Use featurep 'xemacs.
17552
17553 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17554 Replace eudc-xemacs-p with its definition.
17555 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17556 (eudc-emacs-mule-p): Remove.
17557 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17558 eudc-xemacs-p with feature tests.
17559
17560 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17561 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17562 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17563 (eudc-bob-toggle-inline-display):
17564 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17565 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17566
17567 * net/eudcb-ph.el (eudc-ph-open-session):
17568 Replace eudc-xemacs-mule-p with its former definition.
17569
17570 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17571 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17572
17573 * progmodes/vera-mode.el (vera-xemacs): Remove.
17574 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17575
17576 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17577 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17578 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17579 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17580 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17581 with (featurep 'xemacs).
17582
17583 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17584 (save-buffer-state-x):
17585 * obsolete/fast-lock.el (fast-lock-verbose):
17586 * emulation/viper-init.el (viper-xemacs-p)
17587 (viper-cond-compile-for-xemacs-or-emacs):
17588 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17589 * ps-print.el (case-fold-search):
17590 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17591 * calculator.el (calculator-help): Use featurep 'xemacs.
17592
17593 * progmodes/prolog.el: Undo previous change.
17594 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17595
17596 * progmodes/dcl-mode.el:
17597 * play/yow.el:
17598 * calendar/todo-mode.el:
17599 * calendar/cal-hebrew.el:
17600 * vc-hg.el: Undo previous change.
17601
17602 * vms-patch.el: Likewise.
17603 (print-region-function): Pacify byte-compiler.
17604
17605 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17606
17607 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17608 preserve-uid-gid.
17609
17610 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17611 compatibility. It is not used, though.
17612
17613 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17614 Require tramp-cmds.el.
17615 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17616 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17617 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17618 (tramp-do-copy-or-rename-file-out-of-band)
17619 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17620 possible, because we don't need to create the temporary file, but
17621 we need a prefix for ssh, which has its own temporary file handling.
17622 (tramp-handle-delete-directory): Add "-f" to rmdir.
17623 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17624 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17625 a signal, in order to give the callee a chance to suppress.
17626 (tramp-handle-write-region): Set owner also in case of short
17627 track. Don't use compatibility calls for `write-region' anymore.
17628 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17629 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17630
17631 * net/tramp-cmds.el: New file.
17632
17633 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17634 `tramp-clear-passwd'.
17635
17636 * net/trampver.el: Update release number.
17637
17638 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17639
17640 * progmodes/gud.el (gud-target-name): Move definition before use.
17641
17642 * progmodes/dcl-mode.el: Require imenu at compile time.
17643
17644 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17645 Pacify byte-compiler.
17646
17647 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17648
17649 * eshell/esh-mode.el (eshell-handle-ansi-color):
17650 Require ansi-color at compile time too.
17651
17652 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17653
17654 * w32-fns.el: Require w32-vars.
17655
17656 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17657 time too.
17658
17659 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * double.el ([ignore]): Use `ignore'.
17662 (double-setup): Inline into double-mode.
17663 (double-mode): Use define-minor-mode.
17664
17665 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17666
17667 * textmodes/reftex.el: Move require easymenu before first use.
17668 (reftex-info): Require info at compile too.
17669
17670 * textmodes/org-publish.el (org-publish-org-to-html)
17671 (org-publish-org-to): Require org at compile time too.
17672 (org-publish-attachment): Require at compile time too.
17673
17674 * term/tty-colors.el (w32-tty-standard-colors):
17675 Pacify byte-compiler.
17676
17677 * term/pc-win.el (frame-creation-function-alist): Add to this
17678 instead of setting frame-creation-function.
17679
17680 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17681
17682 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17683
17684 * calendar/todo-mode.el: Require calendar at compile time.
17685
17686 * calendar/cal-hebrew.el: Require holidays at compile time.
17687
17688 * w32-vars.el: Provide w32-vars.
17689
17690 * term/w32-win.el: Require w32-vars.
17691 (w32-color-map): Pacify byte-compiler.
17692
17693 * loadup.el: Load w32-vars before term/w32-win.
17694
17695 2007-10-20 Juri Linkov <juri@jurta.org>
17696
17697 * textmodes/fill.el (fill-paragraph): When the region is active,
17698 don't try other `or' branches regardless of the value returned by
17699 fill-region; just return t.
17700
17701 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17702
17703 * vc.el (vc-do-command): Condition out a misleading message when
17704 running asynchronously.
17705 (vc-deduce-fileset): New argument enables using an unregistered
17706 visited file as a singleton fileset if nothing else is available.
17707 (vc-next-action): Restore file-registering behavior.
17708
17709 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17710
17711 * calc/README: Add recent news.
17712
17713 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17714
17715 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17716 (x-gtk-map-stock): Delete duplicated definitions from merge.
17717
17718 * progmodes/compile.el (compilation-skip-to-next-location)
17719 (compilation-skip-threshold, compilation-skip-visited):
17720 Move definitions earlier.
17721
17722 * play/decipher.el (decipher-keypress):
17723 * play/zone.el (zone-fall-through-ws):
17724 * play/landmark.el (lm-move-down, lm-move-up):
17725 * play/handwrite.el (handwrite):
17726 * mail/mspools.el (mspools-visit-spool):
17727 * wdired.el (wdired-next-line, wdired-previous-line):
17728 * tar-mode.el (tar-subfile-save-buffer):
17729 * scroll-lock.el (scroll-lock-next-line)
17730 (scroll-lock-previous-line):
17731 * image-dired.el (image-dired-next-line)
17732 (image-dired-previous-line):
17733 * ediff-help.el (ediff-help-message-line-length):
17734 Use forward-line.
17735
17736 * smerge-mode.el (smerge-auto-refine):
17737 * diff-mode.el (diff-auto-refine): Add :group.
17738
17739 * play/yow.el: Require doctor at compile time.
17740
17741 * vmsproc.el: Provide vmsproc.
17742 (command-send-input): Use forward-line.
17743
17744 * vms-patch.el: Require ps-print and vmsproc at compile time.
17745
17746 * vc-mtn.el (log-view-message-re, log-view-file-re)
17747 (log-view-font-lock-keywords): Pacify byte-compiler.
17748
17749 * vc-hg.el: Require log-view at compile time.
17750
17751 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17752
17753 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17754
17755 2007-10-20 Glenn Morris <rgm@gnu.org>
17756
17757 * progmodes/f90.el (f90-font-lock-keywords-2)
17758 (f90-looking-at-type-like): Fix regexp typos.
17759
17760 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17761
17762 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17763 (bs-mode): Set mode-class property to special.
17764
17765 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17766
17767 * diff-mode.el (diff-auto-refine): New var.
17768 (diff-hunk): Use it.
17769 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17770 (diff-refine-change): Rename from diff-fine-change. Change it.
17771 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17772 (diff-refine-hunk): Rename from diff-fine-highlight.
17773
17774 2007-10-20 John Paul Wallington <jpw@pobox.com>
17775
17776 * help-fns.el (describe-variable-custom-version-info): New function
17777 to return variable's version or package version note.
17778 (describe-variable): Use it, display result.
17779
17780 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17781
17782 * smerge-mode.el (smerge-auto-refine): New var.
17783 (smerge-next, smerge-prev): Use it.
17784 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17785
17786 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17787 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17788
17789 * vc-bzr.el (vc-bzr-diff-tree):
17790 * vc-git.el (vc-git-diff-tree):
17791 * vc-hg.el (vc-hg-diff-tree):
17792 * vc-mcvs.el (vc-mcvs-diff-tree):
17793 * vc-mtn.el (vc-mtn-diff-tree):
17794 * vc-svn.el (vc-svn-diff-tree): Remove.
17795
17796 * vc-mtn.el (vc-mtn-revision-completion-table):
17797 * vc-cvs.el (vc-cvs-revision-completion-table):
17798 * vc-arch.el (vc-arch-revision-completion-table):
17799 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17800 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17801 Make it work when the arg is a list of files.
17802
17803 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17806 Also `revision-completion-table' now takes a list of files.
17807 (vc-deduce-fileset): Remove unused var `regexp'.
17808 Only obey allow-directory-wildcard in dired buffers.
17809 (vc-default-diff-tree): Remove.
17810 (vc-diff-added-files): New var.
17811 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17812 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17813 Remove the `backend' arg.
17814 (vc-contains-version-controlled-file): Remove.
17815 (vc-diff): Bring it closer to the version in Emacs-22.
17816 (vc-revert): Fix typo in let-binding.
17817 (vc-default-unregister): Remove.
17818 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17819
17820 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17821
17822 * textmodes/two-column.el (2C-split, 2C-merge):
17823 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17824 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17825 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17826 * progmodes/ada-xref.el (ada-get-all-references):
17827 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17828 * emulation/vi.el (vi-previous-line-first-nonwhite)
17829 (vi-effective-range, vi-put-before):
17830 * emulation/edt.el (edt-next-line, edt-previous-line)
17831 (edt-paragraph-forward): Use forward-line.
17832
17833 * progmodes/etags.el (tags-apropos): Require apropos at compile
17834 time too.
17835
17836 * progmodes/prolog.el: Require comint when compiling.
17837 (inferior-prolog-flavor): Move defvar before use.
17838
17839 2007-10-19 Richard Stallman <rms@gnu.org>
17840
17841 * font-core.el (turn-on-font-lock-if-desired):
17842 Rename from `turn-on-font-lock-if-enabled'.
17843 Fully obey `font-lock-global-modes'.
17844
17845 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17846
17847 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17848 which will not affect the behavior of things like forward-word.
17849 (diff-fine-highlight): Preserve point.
17850
17851 * doc-view.el (doc-view-mode-map): Use remapping.
17852 Don't rebind C-v, M-v to their default value.
17853 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17854
17855 * smerge-mode.el: Add word-granularity refinement.
17856 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17857 (smerge-refine-weight-hack): New vars.
17858 (smerge-refine-forward): New fun.
17859 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17860 (smerge-refine-subst): Use them as well. Preserve point.
17861
17862 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17863
17864 * follow.el (follow-unload-function): New function.
17865
17866 * loadhist.el (unload-function-features-list):
17867 Rename from `unload-hook-features-list'.
17868 (unload-hook-features-list): Add as obsolete alias.
17869 (unload-feature): Use `unload-function-features-list'
17870 and new FEATURE-unload-function.
17871
17872 2007-10-19 Glenn Morris <rgm@gnu.org>
17873
17874 * bindings.el (mouse-minor-mode-menu)
17875 (minor-mode-menu-from-indicator): Move to mouse.el.
17876 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17877 Move here from bindings.el.
17878
17879 2007-10-19 Richard Stallman <rms@gnu.org>
17880
17881 * help-fns.el (describe-function-1): Don't use the advice origname
17882 if it has no function definition.
17883
17884 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17885
17886 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17887 Use `save-restriction' rather than `widen'.
17888
17889 2007-10-18 Richard Stallman <rms@gnu.org>
17890
17891 * time.el (display-time-world-time-format): Display day # not month #.
17892
17893 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17894
17895 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17896
17897 * doc-view.el: Remove version keyword.
17898 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17899 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17900 (doc-view-ghostscript-options): Improve custom type.
17901 (doc-view-cache-directory, doc-view-conversion-buffer)
17902 (doc-view-conversion-refresh-interval): Simplify custom type.
17903
17904 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17905
17906 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17907 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17908 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17909 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17910 Remove superfluous messages.
17911 (doc-view-mode-map): Use the image-mode scrolling commands.
17912 Don't rebind C-x k.
17913
17914 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17915
17916 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17917 Add comment about "-dSAFER".
17918
17919 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17920
17921 * term/xterm.el: Don't require xt-mouse.
17922 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17923 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17924
17925 * xt-mouse.el: Don't change the global function-key-map anny more.
17926 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17927 Don't use after-make-frame-functions now that term/xterm.el calls
17928 us directly.
17929 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17930 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17931 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17932 Setup input-decode-map and remember that xterm-mouse-mode was
17933 enabled in this terminal.
17934 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17935 terminals where it has been enabled.
17936
17937 * faces.el (tty-create-frame-with-faces): Make sure not only
17938 tty-run-terminal-initialization but also set-locale-environment
17939 are run only once per terminal.
17940 (tty-run-terminal-initialization): Don't check if the terminal was
17941 already initted.
17942
17943 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17944 not to remove keymaps that just happen to inherit from one of ours.
17945 When setting up our keymap, make sure it won't be accidentally
17946 modified by someone else.
17947
17948 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17949
17950 * textmodes/artist.el (artist-previous-line, artist-next-line):
17951 * dired.el (dired-next-line, dired-previous-line):
17952 * progmodes/delphi.el (delphi-newline):
17953 * textmodes/org.el (org-columns-eval):
17954 Use forward-line.
17955
17956 * emerge.el (emerge-setup): Use insert-buffer-substring.
17957 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17958
17959 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17960
17961 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17962 (adaptive-fill-function): Doc fix. Remove * from docstring.
17963
17964 2007-10-18 Tom Horsley <tom.horsley@att.net>
17965
17966 * simple.el (interprogram-paste-function): Doc fix.
17967 (current-kill): Accept list of strings as well
17968 as single string from `interprogram-paste-function'.
17969
17970 2007-10-18 Glenn Morris <rgm@gnu.org>
17971
17972 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17973
17974 2007-10-18 Drew Adams <drew.adams@oracle.com>
17975
17976 * bindings.el (mode-line-minor-mode-keymap):
17977 Add mouse-minor-mode-menu on mouse-1.
17978 (mode-line-modes): Add mouse-1 to help-echo text.
17979 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17980 New functions.
17981 (mode-line-minor-mode-help): Doc fix.
17982
17983 2007-10-17 Juri Linkov <juri@jurta.org>
17984
17985 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17986 at the request of RMS.
17987 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17988 arg `region'. Fix docstring. At the first `or' branch add call to
17989 `fill-region' if it the region is active in transient-mark-mode.
17990
17991 * bindings.el (esc-map): Bind M-q to fill-paragraph
17992 instead of fill-paragraph-or-region.
17993
17994 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17995 with fill-paragraph.
17996
17997 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17998 Fix docstring.
17999
18000 * indent.el (indent-for-tab-command): Change interactive spec from
18001 "P" to "p". Add check for interactive arg before indenting the
18002 active region.
18003
18004 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
18005 Regroup.
18006
18007 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
18008
18009 * emacs-lisp/find-func.el: Don't require loadhist.
18010
18011 * loadhist.el (feature-symbols, file-provides, file-requires)
18012 (file-set-intersect, file-dependents): Simplify.
18013 (unload-feature-special-hooks): Update list of special hooks.
18014
18015 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
18016
18017 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
18018 extensions since they can be viewed with doc-view.
18019
18020 * files.el (auto-mode-alist): Make doc-view-mode the default mode
18021 for pdf, ps and dvi files.
18022
18023 * doc-view.el: Make doc-view-mode the standard mode for viewing
18024 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
18025 text and image display. Add binding C-c C-e to switch to an
18026 editing mode.
18027 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
18028 avoid security problems when rendering files from untrusted sources.
18029
18030 2007-10-17 Aaron Hawley <aaronh@garden.org>
18031
18032 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
18033 position is not saved.
18034
18035 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18036
18037 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
18038 (doc-view-ghostscript-options): Fix typo in doc string.
18039
18040 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18041
18042 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
18043 handling, so compilation-fake-loc works again.
18044
18045 * server.el (server-select-display): Nop if we do not support m-f-o-d.
18046 (server-process-filter): Revert last change.
18047
18048 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
18049 behavior unrelated to filesets.
18050
18051 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
18052
18053 * longlines.el (longlines-wrap-follows-window-size): Integer value
18054 specifies wrapping margin.
18055 (longlines-mode, longlines-window-change-function):
18056 Set window-specific wrapping margin based on the above.
18057
18058 2007-10-17 John Wiegley <johnw@newartisans.com>
18059
18060 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
18061
18062 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18063
18064 * server.el (server-process-filter): Only set display if X11 is
18065 supported.
18066
18067 2007-10-17 Glenn Morris <rgm@gnu.org>
18068
18069 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
18070 Tweak regexp to avoid stack overflow.
18071
18072 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18073
18074 * simple.el (reindent-then-newline-and-indent): Don't assume that
18075 indent-according-to-mode preserves point.
18076
18077 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
18078
18079 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
18080 (bs--nth-wrapper): Simplify.
18081 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
18082 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
18083 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
18084 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
18085 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
18086 (bs-configurations, bs-default-configuration)
18087 (bs-alternative-configuration, bs-cycle-configuration-name)
18088 (bs-string-show-always, bs-string-show-never, bs-string-current)
18089 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
18090 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
18091 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
18092 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
18093 (bs--window-config-coming-from): Revert 2006-11-09 change.
18094 (bs--restore-window-config): Keep the selected frame.
18095 (bs--track-window-changes, bs--remove-hooks): New functions.
18096 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
18097 (bs--create-header): Remove.
18098 (bs--create-header-line): New function, based on `bs--create-header'.
18099 (bs--show-header): Use `bs--create-header-line'.
18100 (bs--show-with-configuration): Revert 2006-11-09 change.
18101 Don't reuse window unless it is visible on the selected frame.
18102 Restore window configuration (possibly in a different frame)
18103 before creating any window.
18104
18105 2007-10-16 Glenn Morris <rgm@gnu.org>
18106
18107 * simple.el (blink-matching-open): Don't report false errors with
18108 the `$' syntax class.
18109
18110 2007-10-16 Richard Stallman <rms@gnu.org>
18111
18112 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
18113 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
18114 (ad-is-advised, ad-get-advice-info-field)
18115 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
18116
18117 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18118
18119 * vc-hooks.el (vc-workfile-version): Compatibility alias.
18120 (vc-default-working-revision): Compatibility for backends.
18121
18122 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18123
18124 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18125 (filesets-ormap, filesets-sort-case-sensitive-flag)
18126 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18127 Fix typos in docstrings.
18128 (filesets-conditional-sort, filesets-find-or-display-file)
18129 (filesets-data-get-name, filesets-data-get-data)
18130 (filesets-data-set, filesets-cmd-query-replace-getargs)
18131 (filesets-ingroup-collect): Doc fixes.
18132
18133 2007-10-15 Sam Steingold <sds@gnu.org>
18134
18135 * mail/sendmail.el (sendmail-error-reporting-interactive)
18136 (sendmail-error-reporting-non-interactive): New variables for
18137 sendmail error reporting options to simplify support for imperfect
18138 sendmail emulators.
18139 (sendmail-send-it): Use them instead of list literals.
18140
18141 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18142
18143 * help-fns.el: Revert previous change; it creates a
18144 dependency loop between advice.el and help-fns.el.
18145
18146 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
18147
18148 * help-fns.el: Require advice when compiling.
18149
18150 2007-10-14 Drew Adams <drew.adams@oracle.com>
18151
18152 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18153 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18154 (ring-next, ring-previous): New functions.
18155
18156 2007-10-14 Richard Stallman <rms@gnu.org>
18157
18158 * emacs-lisp/advice.el (documentation): Advice deleted.
18159 Doc for advised functions is now handled at C level.
18160 (ad-stop-advice, ad-start-advice): Don't enable or disable
18161 advice for `documentation'.
18162 (ad-advised-definition-docstring-regexp): Var deleted.
18163 (ad-make-advised-definition-docstring): Store orig name
18164 as text property of string.
18165 (ad-advised-definition-p): Check for text property of docstring.
18166
18167 * help-fns.el (describe-function-1): Find source of advised functions.
18168
18169 2007-10-14 Juri Linkov <juri@jurta.org>
18170
18171 * faces.el (describe-face): Allow handling a string as the face name.
18172
18173 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18174 active region in transient-mark-mode.
18175 (ispell-region): Change messages displayed at the start and end of
18176 the spell-checking to be the same.
18177
18178 * startup.el (fancy-startup-tail): Say exactly what does the button
18179 dismiss ("Dismiss this startup screen"). Use text "Never show
18180 it again" for the checkbox after this button.
18181 (fancy-startup-screen, fancy-about-screen): Put point before the
18182 first link, so the user can quickly select links with the keyboard.
18183 (normal-mouse-startup-screen): Add more useful text describing how
18184 to follow a link.
18185
18186 2007-10-14 Glenn Morris <rgm@gnu.org>
18187
18188 * progmodes/etags.el (select-tags-table): Disable undo in the
18189 `*Tags Table List*' buffer.
18190
18191 2007-10-13 Eli Zaretskii <eliz@gnu.org>
18192
18193 * dired.el (dired-warn-writable): New face.
18194 (dired-warn-writable-face): New variable.
18195 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18196 of dired-warning-face, for group- and world-writable files.
18197
18198 2007-10-13 Richard Stallman <rms@gnu.org>
18199
18200 * files.el (directory-abbrev-alist): Doc fix.
18201
18202 2007-10-13 Jari Aalto <jari.aalto@cante.net>
18203
18204 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18205
18206 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18207
18208 * frame.el (set-frame-configuration): Assign name parameter only
18209 if it has been set explicitly before.
18210
18211 2007-10-11 Tom Tromey <tromey@redhat.com>
18212
18213 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18214 frame is visible.
18215
18216 2007-10-10 Richard Stallman <rms@gnu.org>
18217
18218 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18219 in *Backtrace*.
18220
18221 * faces.el (face-font-selection-order): Doc fix.
18222
18223 * loadhist.el (unload-feature): Doc fix.
18224
18225 2007-10-13 Glenn Morris <rgm@gnu.org>
18226
18227 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18228 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18229 Add doc string, and an explicit COUNT argument.
18230 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18231 `inc' to search functions.
18232
18233 * faces.el (face-spec-set): When FRAME is nil, set the default for
18234 new frames (restores pre-2007-09-17 behavior). Doc fix.
18235
18236 2007-10-13 John W. Eaton <jwe@octave.org>
18237
18238 * progmodes/octave-mod.el (octave-looking-at-kw)
18239 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18240 New functions.
18241 (octave-in-defun-p, calculate-octave-indent)
18242 (octave-blink-matching-block-open, octave-beginning-of-defun)
18243 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18244 to search for regexps that contain case-sensitive keywords.
18245 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18246 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18247
18248 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18249
18250 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18251 Do not use a single clause cond.
18252
18253 * cus-start.el (all): Use test that does not match the X11 version
18254 for mac.
18255
18256 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18257
18258 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18259 BROWSE buffer.
18260
18261 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18262
18263 * cus-start.el (all): Undo previous change.
18264
18265 2007-10-13 Glenn Morris <rgm@gnu.org>
18266
18267 * woman.el (woman0-rename): Fix paren typo.
18268
18269 * mail/feedmail.el (feedmail-run-the-queue)
18270 (feedmail-look-at-queue-directory):
18271 * mail/reporter.el (reporter-dump-state):
18272 * net/eudc-hotlist.el (eudc-edit-hotlist):
18273 * net/eudc.el (eudc-display-records)
18274 (eudc-filter-duplicate-attributes)
18275 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18276 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18277 (eudc-bbdb-query-internal):
18278 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18279 * net/socks.el (socks-build-auth-list):
18280 * progmodes/cc-cmds.el (top level):
18281 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18282 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18283 (cperl-write-tags, cperl-tags-treeify):
18284 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18285 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18286 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18287 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18288 (idlwave-toolbar-remove-everywhere):
18289 * progmodes/idlwave.el (idlwave-indent-line)
18290 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18291 (idlwave-write-paths, idlwave-all-method-classes)
18292 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18293 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18294 (idlwave-complete-in-buffer):
18295 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18296 (org-fast-tag-selection):
18297 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18298 than mapcar.
18299
18300 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18301
18302 * diff-mode.el (diff-fine-change): Add :group.
18303
18304 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18305
18306 * cus-start.el (all): Use the same test as the 22.2 branch.
18307
18308 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 * diff-mode.el (diff-current-defun): Force recomputation of
18311 change-log-default-name.
18312
18313 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
18314
18315 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18316 and some leftover logic regarding dedicated frames. If showing
18317 concise startup screen, fit window to buffer.
18318 (command-line-1): If we will be using the splash screen, use
18319 find-file instead of find-file-other-window to find additional files.
18320 Comment out unused code for coping with the old sit-for behavior.
18321
18322 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18325 `meta' modifier consistently, rather than using sometimes meta
18326 sometimes alt.
18327
18328 2007-10-12 Martin Rudalics <rudalics@gmx.at>
18329
18330 * window.el (handle-select-window): Revert part of 2007-10-08
18331 change setting the input focus.
18332
18333 2007-10-12 Glenn Morris <rgm@gnu.org>
18334
18335 * startup.el (command-line): Do not read abbrev file in batch mode.
18336
18337 * emacs-lisp/byte-opt.el (top level):
18338 * mail/rmail.el (rmail-list-to-menu):
18339 * obsolete/hilit19.el (hilit-mode):
18340 * progmodes/cc-mode.el (c-postprocess-file-styles)
18341 (c-submit-bug-report):
18342 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18343 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18344 (reftex-access-parse-file):
18345 * textmodes/reftex-cite.el (reftex-do-citation)
18346 (reftex-insert-bib-matches):
18347 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18348 * textmodes/reftex-sel.el (reftex-select-unmark):
18349 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18350 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18351
18352 * cus-edit.el (custom-variable-menu, custom-face-menu)
18353 (custom-group-menu): Check init-file-user rather than
18354 user-init-file, in case cus-edit is loaded by site-run-file.
18355
18356 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18357
18358 * vc.el (vc-deduce-fileset): Delete unused code.
18359 (vc-next-action): Fix typos.
18360
18361 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18362
18363 * bs.el (bs--mark-unmark): New function.
18364 (bs-mark-current, bs-unmark-current): Use it.
18365
18366 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18367
18368 * vc.el (vc-diff):
18369 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18370 temporarily disable the check for his edge case of
18371 vc-diff (stopping it from grinding when called from $HOME), as
18372 it's calling some brittle code in vc-hooks.el.
18373 (with-vc-properties): Fix evaluation time of a macro argument.
18374 * ediff-vers.el (ediff-vc-internal):
18375 * vc-hooks.el:
18376 * loaddefs.el: Follow up on VC terminology change.
18377
18378 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
18379
18380 * follow.el (follow-stop-intercept-process-output):
18381 Use `follow-call-process-filter' rather than `process-filter'.
18382 Simplify.
18383
18384 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18385
18386 * vc-hooks.el (vc-registered): Robustify this function a bit
18387 against filenames with no directory component.
18388
18389 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18390
18391 * international/characters.el: Undo unwanted and unexplained change.
18392
18393 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18394
18395 * ps-print.el: Fix the usage of :foreground and :background face
18396 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18397 (ps-print-version): New version 6.7.6.
18398 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18399 Fix code.
18400 (ps-face-foreground-color-p, ps-face-background-color-p)
18401 (ps-face-color-p): New inline funs.
18402
18403 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18404
18405 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18406 (org-complete): Use `org-additional-option-like-keywords'.
18407 (org-parse-local-options): New function.
18408
18409 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
18410
18411 * textmodes/org.el (org-in-clocktable-p): New function.
18412 (org-clock-report): Only update the table at point, or insert a new one.
18413 (org-clock-goto): New function.
18414 (org-open-file): Use `start-process-shell-command' instead of
18415 `shell-command' with an ampersand.
18416 (org-deadline, org-schedule): New argument REMOVE to remove the
18417 date from the entry.
18418 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18419 argument to `org-schedule' and `org-deadline'.
18420 (org-trim): Use the correct expressions for beginning and end of
18421 the string.
18422 (org-get-cleaned-entry): Trim the string before returning it.
18423 (org-clock-find-position): New function.
18424 (org-clock-into-drawer): New option.
18425 (org-agenda-tags-column): Rename from
18426 `org-agenda-align-tags-to-column'.
18427 (org-agenda-align-tags): Allow negative values for
18428 `org-agenda-tags-column'.
18429 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18430 (org-agenda-to-appt): New optional argument FILTER.
18431 (org-completion-fallback-command): New variable.
18432 (org-complete): Use `org-completion-fallback-command'.
18433 (org-find-base-buffer-visiting): Catch the case that there is no
18434 buffer visiting the file.
18435 (org-property-or-variable-value): New function.
18436 (org-todo): Use `org-property-or-variable-value'
18437 (org-agenda-compact-blocks): New option.
18438 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18439 (org-agenda-schedule, org-agenda-deadline):
18440 Call `org-agenda-show-new-time'.
18441 (org-agenda-show-new-time): New argument PREFIX.
18442 (org-colgroup-info-to-vline-list): Fix but that cause a
18443 shift in the vertical lines.
18444 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18445 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18446 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18447 (org-fix-bullet-type): Remove argument.
18448 (org-read-date): Check for am/pm twice, to catch the end time.
18449 (org-goto-map): Use `suppress-keymap'.
18450 (org-remember-apply-template): Respect the dynamically scoped
18451 selection character.
18452
18453 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18454
18455 * frame.el (frame-inherited-parameters): Remove unused `environment'
18456 parameter, and let server.el add `client' when needed.
18457
18458 * server.el (server-create-tty-frame)
18459 (server-create-window-system-frame): Set frame-inherited-parameters.
18460
18461 * frame.el (frame-inherited-parameters): New var.
18462 (make-frame): Use it.
18463
18464 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18465
18466 * env.el (let-environment): Remove. Unused.
18467 (read-envvar-name): Simplify.
18468 (setenv): Remove unused arg `frame'.
18469
18470 * help-fns.el (describe-variable): Add missing " " for multiline
18471 obsolescence info and missing EOL after global value.
18472
18473 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18474
18475 * add-log.el:
18476 * ediff-vers.el:
18477 * log-view.el:
18478 * pcvs.el:
18479 * vc-arch.el:
18480 * vc-bzr.el:
18481 * vc-cvs.el:
18482 * vc.el:
18483 * vc-git.el:
18484 * vc-hg.el:
18485 * vc-hooks.el:
18486 * vc-mcvs.el:
18487 * vc-mtn.el:
18488 * vc-rcs.el:
18489 * vc-sccs.el:
18490 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18491 {find,init,next,previous,annotate-*,log}-version ->
18492 {find,init,next,previous,annotate-*,log}-revision,
18493 annotate-focus-version -> annotate-working-revision, The term
18494 'focus' is gone. The term 'revision' is now used consistently
18495 everywhere that reference to a revision ID is intended, replacing
18496 older use of 'version'.
18497
18498 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18499
18500 * follow.el: Change all instances of "Follow Mode" to "Follow
18501 mode" in docstrings and messages.
18502 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18503
18504 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18505
18506 * vc.el (vc-next-action): Rewrite completely; this principal
18507 entry point now operates on a current fileset selected either
18508 explicitly via VC-Dired or implicitly by visiting a file buffer,
18509 rather than always operating on the file of the current buffer as
18510 in older versions. Rewrite the rest of the mode to match.
18511 (with-vc-properties): Rewrite to operate on a file list.
18512 (with-vc-file): vc-checkin takes a file list argument now.
18513 (vc-post-command-functions): This hook now receives a file list.
18514 (vc-do-command): Take a either a file or a file list as argument.
18515 (vc-deduce-fileset): New function for deducing a file list to
18516 operate on.
18517 (vc-next-action-on-file, vc-next-action-dired): Remove.
18518 Merge into vc-next-action.
18519 (vc-register): Adapt to the fact that vc-start-entry now takes a
18520 file list.
18521 (vc-register-with): New function.
18522 (vc-start-entry): Take a file list argument rather than a
18523 file argument.
18524 (vc-checkout): Cope with vc-start-entry taking a file list.
18525 (vc-steal-lock): Cope with with-vc-properties taking a
18526 file list.
18527 (vc-checkin): Take a file list argument rather than a file argument.
18528 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18529 (vc-diff-internal): Rewrite for filesets.
18530 (vc-diff-sentinel): New function, tests whether changes were
18531 written into a diff buffer.
18532 (vc-diff): Rewrite for filesets.
18533 (vc-version-diff): Rewrite for filesets.
18534 (vc-print-log): Take a fileset argument.
18535 (vc-revert): Revert the entire selected fileset, not just the
18536 current buffer.
18537 (vc-rollback): Roll back the entire selected fileset, if
18538 possible. No longer accepts a prefix argument.
18539 (vc-update): Merge new changes for the entire selected
18540 fileset, not just the current buffer.
18541 (vc-revert-file): Cope with with-vc-properties taking a file list.
18542 (vc-default-dired-state-info): Add + status suffix if the file is
18543 modified.
18544 (vc-annotate-warp-version): Use the new diff machinery.
18545 (vc-log-edit): Take a file list argument rather than a file argument.
18546
18547 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18548
18549 Sync with Tramp 2.1.11.
18550
18551 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18552 Pacify byte compiler.
18553
18554 * net/trampver.el: Update release number.
18555
18556 2007-10-09 Richard Stallman <rms@gnu.org>
18557
18558 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18559
18560 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18561
18562 * follow.el: Require easymenu.
18563 (follow-mode-hook, follow-mode): Doc fixes.
18564 (follow-mode-off-hook): Mark as obsolete.
18565
18566 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18567
18568 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18569 select-window or select-frame events.
18570 (handle-select-window): When autoselecting window set input
18571 focus. Restructure.
18572
18573 * frame.el (focus-follows-mouse): Move to frame.c.
18574 * cus-start.el (all): Add focus-follows-mouse.
18575
18576 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18577
18578 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18579 activate font-locking in the *buffer-selection* buffer.
18580 (bs-show-sorted): Doc fix.
18581
18582 * bs.el (bs--get-marked-string, bs--get-modified-string)
18583 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18584 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18585 (bs--format-aux): Doc fix.
18586
18587 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18588
18589 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18590
18591 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18592
18593 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18594 (gud-gdb): New function for old M-x gdb (text command mode).
18595 (gud-gdb-command-name, gdb): Move to...
18596
18597 * progmodes/gdb-ui.el: ...here and adapt doc string.
18598 (gud-gdba-command-name, gdba): Delete.
18599
18600 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18601
18602 * bs.el: Don't defvar `font-lock-verbose'.
18603 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18604 (bs--get-file-name): Fix typos in docstrings.
18605 (bs--show-header): Use `dolist' instead of `mapcar'.
18606 (bs-mode): Set `show-trailing-whitespace' to nil.
18607 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18608 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18609 Doc fixes.
18610
18611 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18612
18613 * progmodes/gud.el (pdb): Specify file for gud-break.
18614
18615 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18616
18617 * progmodes/gud.el (gdb): Make graphical mode the default and
18618 switch to text command mode if appropriate, i.e., reverse previous
18619 arrangement.
18620 (gud-gdb-marker-filter): Adapt for above change.
18621
18622 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18623 gud-minor-mode and gud-marker-filter.
18624 (gdb-fullname-regexp): New variable.
18625 (gud-gdba-marker-filter): Use it to switch to text command
18626 mode if appropriate.
18627
18628 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18629
18630 * progmodes/gud.el (gud-display-line): Find source buffer even when
18631 GUD buffer has its own frame.
18632
18633 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18634
18635 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18636
18637 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18638
18639 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18640
18641 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18642
18643 * allout.el (allout-before-change-handler): Replace got-char by
18644 goto-char.
18645
18646 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18647
18648 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18649 Used to try and automatically enabled smerge-mode in the presence of
18650 conflicts and to call `svn resolved' when the conflicts are gone.
18651 (vc-svn-parse-status): Remember the svn-specific status.
18652
18653 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18654
18655 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18656 menu-bar-apropos-menu. All users changed.
18657 (menu-bar-help-menu): Change menu symbols to better match the text
18658 displayed by the menu.
18659
18660 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18661
18662 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18663 #, @, : and ^.
18664
18665 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18666
18667 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18668
18669 * log-view.el (log-view-mode-map): Likewise.
18670
18671 * diff-mode.el (diff-mode-shared-map): Likewise.
18672
18673 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18674
18675 * files.el (file-name-sans-versions): Also allow `A-Z'.
18676
18677 * vc.el: Mention all supported VC backends.
18678
18679 2007-10-08 Richard Stallman <rms@gnu.org>
18680
18681 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18682 neighbouring buttons.
18683
18684 2007-10-08 Andreas Schwab <schwab@suse.de>
18685
18686 * files.el (file-name-sans-versions): Also allow `_'.
18687
18688 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18689
18690 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18691
18692 * log-view.el (log-view-mode-map, log-view-mode-menu):
18693 Bind log-view-annotate-version.
18694 (log-view-beginning-of-defun, log-view-end-of-defun)
18695 (log-view-annotate-version): New functions.
18696 (log-view-mode): Use log-view-beginning-of-defun and
18697 log-view-end-of-defun.
18698
18699 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18700
18701 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18702
18703 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18706 neighbouring buttons.
18707
18708 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18709 Recognize gcc's use of "note" for informational messages.
18710
18711 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18712
18713 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18714 (css-mode): Update correspondingly.
18715
18716 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18717
18718 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18719 Signed-off-by, Acked-by and Merge.
18720
18721 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18722
18723 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18724
18725 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18726
18727 * vc-mtn.el: New file.
18728
18729 * vc-hooks.el (vc-handled-backends): Add Mtn.
18730
18731 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18732
18733 * files.el (find-file, find-file-other-window)
18734 (find-file-other-frame, find-file-existing, find-file-read-only)
18735 (find-file-read-only-other-window)
18736 (find-file-read-only-other-frame)
18737 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18738
18739 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18740
18741 * progmodes/gud.el (gdb-ready): New variable.
18742 (gdb): Set it to nil. Set gud-running to nil here...
18743 (gud-common-init): ...instead of here.
18744
18745 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18746 Use gdb-ready. Discard input until GDB is ready to accept it.
18747
18748 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18749
18750 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18751 make it show up with eight colors.
18752
18753 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18754
18755 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18756 diffs are concatenated with no intervening line.
18757
18758 2007-10-08 Dave Love <fx@gnu.org>
18759
18760 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18761 (python-font-lock-keywords): Update to the 2.5 version of the language.
18762 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18763 (python-backspace): Only behave funny in code.
18764 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18765 (inferior-python-mode): Add PDB prompt regexp.
18766 (python-fill-paragraph): Refine the fenced-string regexp.
18767 (python-find-imports): Handle imports spanning several lines.
18768 (python-mode): Add `class' to hideshow support.
18769
18770 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18771
18772 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18773 Use add-log-buffer-file-name-function rather than binding
18774 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18775 when `fi' is the ChangeLog file itself.
18776
18777 * outline.el (outline-flag-region): Use front-advance.
18778
18779 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18780
18781 * progmodes/cperl-mode.el: Merge upstream 5.23.
18782 (cperl-where-am-i): Remove function.
18783 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18784 (cperl-sniff-for-indent): De-invert [string] and [comment].
18785 When looking for label, skip s:m:y:tr.
18786 (cperl-indent-line): Likewise.
18787 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18788 (cperl-windowed-init): Wrong `ps-print' handling.
18789 Both thanks to Chong Yidong.
18790 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18791 (cperl-find-pods-heres): If the second part of s()[] is missing,
18792 don't try to highlight delimiters...
18793
18794 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18795
18796 * progmodes/compile.el (compilation-get-file-structure): Complete last
18797 change by also using spec-directory in the puthash.
18798
18799 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18800
18801 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18802 (vc-bzr-status): Fix shadowing of variable 'status'.
18803 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18804 Use `expand-file-name' instead of `concat'.
18805 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18806 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18807
18808 2007-10-08 Jason Rumney <jasonr@gnu.org>
18809
18810 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18811
18812 2007-10-08 Richard Stallman <rms@gnu.org>
18813
18814 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18815 Add `safe-local-variable' property.
18816 (lisp-body-indent): Likewise.
18817
18818 2007-10-08 Richard Stallman <rms@gnu.org>
18819
18820 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18821 Add doc string.
18822
18823 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18824
18825 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18826
18827 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18828
18829 * repeat.el (repeat): Use last-repeatable-command instead of
18830 real-last-command. Run pre- and post-command hooks for
18831 self-insertion. Update doc-string.
18832
18833 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18834
18835 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18836 state of the file.
18837 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18838 (vc-git-create-repo): Fix invalid command.
18839
18840 2007-10-08 Richard Stallman <rms@gnu.org>
18841
18842 * textmodes/flyspell.el (flyspell-mode):
18843 Catch errors in flyspell-mode-on.
18844
18845 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18846
18847 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18848
18849 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18850
18851 * international/encoded-kb.el (encoded-kbd-setup-display):
18852 Use input-decode-map rather than local-key-translation-map.
18853
18854 * term/rxvt.el (rxvt-alternatives-map): New map.
18855 (terminal-init-rxvt): Use it.
18856 Bind rxvt-function-map in input-decode-map.
18857
18858 * term/xterm.el (xterm-alternatives-map): New map.
18859 (terminal-init-xterm): Use it.
18860 Bind xterm-function-map in input-decode-map.
18861
18862 * term/x-win.el (x-alternatives-map): New var.
18863 (x-setup-function-keys): Use it.
18864
18865 * help-fns.el (describe-variable): Slightly change the layout of
18866 meta-info to separate it better from the docstring.
18867 Standardize insertion of extra empty lines in various circumstances.
18868
18869 * diff-mode.el (diff-hunk-style): New fun.
18870 (diff-end-of-hunk): Use it.
18871 (diff-context->unified): Use the new `apply' undo element,
18872 if applicable, so as to save undo-log space.
18873 (diff-fine-change): New face.
18874 (diff-fine-highlight-preproc): New function.
18875 (diff-fine-highlight): New command.
18876 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18877
18878 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18879 (smerge-refine-highlight-change): Add `props' argument.
18880 (smerge-refine-subst): New function holding most of smerge-refine.
18881 (smerge-refine): Use it.
18882
18883 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18884
18885 * vc.el (vc-default-wash-log): Remove unused code, the
18886 log washers all live in the backends now.
18887 (vc-default-comment-history): Correct for the fact
18888 that wash-log is argumentless in the new API.
18889
18890 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18891
18892 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18893 (tramp-maybe-send-script): Apply `member' but `memq'.
18894 (tramp-advice-file-expand-wildcards): Simplify implementation.
18895
18896 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18897
18898 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18899
18900 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18901 (minibuf-depth-setup-minibuffer): Use it.
18902
18903 2007-10-07 Glenn Morris <rgm@gnu.org>
18904
18905 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18906 version numbers.
18907
18908 2007-10-06 Juri Linkov <juri@jurta.org>
18909
18910 * textmodes/fill.el (fill-paragraph-or-region): New function.
18911
18912 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18913 instead of fill-paragraph.
18914
18915 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18916 with fill-paragraph-or-region. Suspend command is now the same
18917 `suspend-frame' on window systems and on tty.
18918
18919 * image.el (image-type): Check if image-types is bound to not fail
18920 on tty.
18921
18922 * delsel.el (delete-selection-pre-hook):
18923 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18924 is fbound to not fail on mouseless tty.
18925
18926 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18927
18928 * net/tramp.el (top): Move loading of tramp-util.el and
18929 tramp-vc.el to tramp-compat.el.
18930 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18931 temporary file if possible, in order to avoid a security hole.
18932 (tramp-do-copy-or-rename-file-out-of-band)
18933 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18934 with DONT-CREATE, because the connection is not setup yet.
18935 (tramp-handle-process-file): Rewrite temporary file handling.
18936 (tramp-completion-mode): New defvar.
18937 (tramp-completion-mode-p): Use it.
18938
18939 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18940
18941 * net/tramp-fish.el (tramp-fish-handle-process-file):
18942 Rewrite temporary file handling.
18943
18944 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18945
18946 * vc.el: Workfile version -> focus version change. Port various
18947 comments from new VC to reduce the noise in the diff.
18948 Patch in the new vc-create-repo function to go with the
18949 header comment about it already present.
18950 There are no changes to existing logic in this patch.
18951 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18952
18953 2007-10-06 Aaron Hawley <aaronh@garden.org>
18954
18955 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18956
18957 2007-10-05 Chris Moore <dooglus@gmail.com>
18958
18959 * server.el (server-kill-new-buffers): Doc fix.
18960
18961 2007-10-05 John W. Eaton <jwe@octave.org>
18962
18963 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18964 (octave-begin-keywords): Add "do".
18965 (octave-end-keywords): Remove "end".
18966 (octave-reserved-words): Add "end". Remove "all_va_args",
18967 "gplot", and 'gsplot".
18968 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18969 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18970 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18971 "default_return_value", "define_all_return_values",
18972 "do_fortran_indexing", "empty_list_elements_ok",
18973 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18974 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18975 "prefer_zero_one_indexing", "propagate_empty_matrices",
18976 "resize_on_range_error", "treat_neg_dim_as_zero",
18977 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18978 "warn_divide_by_zero", "warn_function_name_clash",
18979 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18980 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18981 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18982 "sigterm_dumps_octave_core".
18983 (octave-block-match-alist): Remove "end" from block-end keywords.
18984 (octave-mode): Update ftp site address.
18985
18986 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18987
18988 * vc.el: Reorder functions, no code changes.
18989
18990 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18991
18992 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18993 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18994 the cond clauses where needed.
18995 (tramp-handle-write-region): Rearrange code for proper handling of
18996 tmpfile.
18997
18998 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18999
19000 * net/tramp.el:
19001 * net/tramp-fish.el:
19002 * net/tramp-ftp.el:
19003 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
19004 `tramp-compat-make-temp-file'.
19005
19006 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
19007
19008 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
19009
19010 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19011
19012 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
19013 already uses a more recent copyright version than the "current" one.
19014
19015 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
19016
19017 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
19018 (doc-view-insert-image): Minor aesthetical docstring changes.
19019
19020 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
19021
19022 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
19023 completing filename.
19024 (doc-view-search-internal): Docstring change.
19025
19026 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
19027
19028 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
19029 (tramp-file-name-handler-alist):
19030 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
19031 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
19032 used before, creates the file already, which is not desired.
19033 (tramp-do-copy-or-rename-file-directly): Simplify handling of
19034 temporary file.
19035 (tramp-handle-insert-file-contents): Assign the result in the
19036 short track case.
19037 (tramp-handle-insert-file-contents-literally): New defun.
19038 (tramp-completion-mode-p): Revert change from 2007-09-24.
19039 Checking for `return' etc as last character is not sufficient, for
19040 example in dired-mode when entering <g> (revert-buffer) or
19041 <s> (dired-sort).
19042
19043 * net/tramp-compat.el (top): Add also compatibility code for loading
19044 appropriate timer package.
19045 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
19046 order to avoid autoloading problems.
19047
19048 * net/tramp-fish.el:
19049 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
19050
19051 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
19052 where the second parameter of `copy-file' or `rename-file' is a
19053 remote file but not via ftp.
19054
19055 2007-10-02 Richard Stallman <rms@gnu.org>
19056
19057 * frame.el (cursor-in-non-selected-windows): Doc fix.
19058
19059 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19060
19061 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
19062 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
19063
19064 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
19065
19066 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
19067 when `expt' doesn't give range errors.
19068
19069 2007-10-01 Markus Triska <markus.triska@gmx.at>
19070
19071 * calc/calc-math.el (math-smallest-emacs-expt):
19072 Make the computation more robust.
19073
19074 2007-09-30 David Kastrup <dak@gnu.org>
19075
19076 * startup.el (argv): Alias for `command-line-args-left' to use as
19077 `(pop argv)' inside of --eval command sequences. Allows for
19078 passing shell commands into Emacs verbatim without need for Lisp
19079 quoting.
19080
19081 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
19082 check only for changed size.
19083 (auto-revert-tail-handler): Get size from caller. If the file has
19084 shrunk, tail the whole file again (the file presumably has been
19085 rewritten).
19086
19087 * woman.el (woman-topic-all-completions, woman-mini-help):
19088 Fix fallout from 2007-09-07 introduction of `dolist' when the list
19089 actually was being manipulated in the loop.
19090 (woman-Cyg-to-Win, woman-pre-process-region)
19091 (woman-horizontal-escapes, woman-if-body, woman-unescape)
19092 (woman-strings, woman-special-characters, woman1-hc)
19093 (woman-change-fonts, woman-find-next-control-line):
19094 Use `match-beginning' rather than `match-string' when the result is
19095 just used as a flag.
19096
19097 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
19098
19099 * net/tramp-compat.el: New file.
19100
19101 * net/tramp.el:
19102 * net/tramp-fish.el:
19103 * net/tramp-smb.el:
19104 * net/tramp-uu.el:
19105 * net/trampver.el: Move compatibility code to tramp-compat.el.
19106 Apply `mapc' instead of `mapcar' when the code needs side effects
19107 only. Move utf-8 coding cookie to the second line.
19108
19109 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
19110
19111 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
19112 Improve custom type.
19113 (icon-map-list): Make it customizable. Document how to disable
19114 stock icons.
19115
19116 2007-09-30 Richard Stallman <rms@gnu.org>
19117
19118 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
19119
19120 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19121
19122 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19123 (t-mouse-mode): New compatibility alias.
19124
19125 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19126
19127 * server.el (server-delete-client): Only delete the terminal if it
19128 is non-nil.
19129
19130 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
19131
19132 * net/tramp.el (with-file-property, with-connection-property):
19133 Highlight as keyword.
19134 (tramp-rfn-eshadow-setup-minibuffer)
19135 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19136 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19137 (tramp-do-copy-or-rename-file-directly)
19138 (tramp-do-copy-or-rename-file-out-of-band)
19139 (tramp-handle-shell-command, tramp-get-debug-buffer)
19140 (tramp-send-command-and-read, tramp-equal-remote)
19141 (tramp-get-local-gid): Pacify byte-compiler.
19142 (tramp-handle-file-name-directory): Result shall not be expanded.
19143 (tramp-find-foreign-file-name-handler): Rewrite.
19144 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19145
19146 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19147
19148 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19149 Apply `tramp-completion-mode-p'.
19150 (tramp-fish-handle-set-file-times)
19151 (tramp-fish-handle-executable-find)
19152 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19153 (tramp-fish-retrieve-data): Pacify byte-compiler.
19154
19155 * net/tramp-gw.el (tramp-gw-basic-authentication):
19156 Call `tramp-read-passwd' with first parameter `nil'.
19157
19158 2007-09-28 Glenn Morris <rgm@gnu.org>
19159
19160 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19161 than mapcar.
19162
19163 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19164 (tex-suscript-height-minimum): New customizable variables.
19165 (tex-suscript-height): New function.
19166 (superscript, subscript): Set height using tex-suscript-height
19167 rather than fixing at 0.8.
19168 (tex-fontify-script, tex-font-script-display): Add :version tag.
19169
19170 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
19171
19172 * progmodes/python.el (python-eldoc-function): Doc fix.
19173
19174 2007-09-27 Glenn Morris <rgm@gnu.org>
19175
19176 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19177 image if it is not in image-type-auto-detectable, or is there with
19178 a nil value.
19179
19180 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
19181
19182 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19183 connection more robust.
19184
19185 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19186
19187 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19188 Deal with the case that special &keywords are at the beginning or
19189 end of the argument list. Also add some (incomplete) support for
19190 non-standard arglists.
19191
19192 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19193
19194 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19195 (eldoc-message-commands, eldoc-current-idle-delay)
19196 (eldoc-function-argstring-format): Fix typos in docstrings.
19197
19198 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19199
19200 * calc/calc-units.el (calc-convert-units)
19201 (calc-convert-temperature): Remove unnecessary colons.
19202
19203 2007-09-26 Bastien Guerry <bzg@altern.org>
19204
19205 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19206 New function.
19207 (org-export-latex-remove-from-headlines): Name changed because of typo.
19208 (org-export-latex-quotation-marks-convention): Option removed.
19209 (org-export-latex-make-preamble): Handle the DATE option.
19210 (org-export-latex-cleaned-string): Now the only cleaning function,
19211 synched up with org.el.
19212 (org-export-latex-lists, org-export-latex-parse-list)
19213 (org-export-list-to-latex): New functions.
19214
19215 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
19216
19217 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19218 (org-outline-regexp): New constant.
19219 (org-remember-handler): Throw error when the target file is not in
19220 org-mode.
19221 (org-cleaned-string-for-export): No longer call
19222 `org-export-latex-cleaned-string' with an argument.
19223 (org-get-tags): Returns now a list, not a string.
19224 (org-get-tags-string): New function.
19225 (org-archive-subtree): No need to split return of `org-get-tags'.
19226 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19227 instead of `org-get-tags'.
19228 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19229 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19230 (org-compatible-face): New argument INHERITS. Inherit from this
19231 face if possible.
19232 (org-level-1, org-level-2, org-level-3, org-level-4)
19233 (org-level-5, org-level-6, org-level-7, org-level-8)
19234 (org-special-keyword, org-drawer, org-column, org-warning)
19235 (org-archived, org-todo, org-done, org-headline-done, org-table)
19236 (org-formula, org-code, org-agenda-structure)
19237 (org-scheduled-today, org-scheduled-previously)
19238 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19239 in the new way.
19240 (org-get-heading): New argument NO-TAGS.
19241 (org-fast-tag-selection-include-todo): Made defvar instead of
19242 defcustom, feature is not deprecated.
19243 (org-remember-store-without-prompt): New default value t.
19244 (org-todo-log-states): New variable.
19245 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19246 Compute the log states.
19247 (org-goto-map): More commands copied from global map. Also bind
19248 `org-occur'.
19249 (org-goto): Made into a general lookup command.
19250 (org-get-location): Complete rewrite.
19251 (org-goto-exit-command): New variable.
19252 (org-goto-selected-point): New variable.
19253 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19254 Set the new variables.
19255 (org-paste-subtree): Whitespace insertion strategy revised.
19256 (org-remember-apply-template): Protect v-A from the possibility
19257 that v-a might be nil.
19258 (org-remember-handler): Insertion rules revised.
19259 (org-todo): Respect org-todo-log-states.
19260 (org-up-heading-safe): New function.
19261 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19262
19263 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19264
19265 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19266 region if in transient-mark-mode.
19267
19268 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
19269
19270 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19271 * calc/calc-help.el (calc-full-help):
19272 * calc/calc-misc.el (another-calc):
19273 * calc/calc-store.el (calc-var-name-map):
19274 * calc/calc-stuff.el (calc-flush-caches):
19275 * calc/calc-units.el (math-build-units-table):
19276 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19277 (calc-quit):
19278 * calendar/icalendar.el (icalendar--format-ical-event)
19279 (icalendar--convert-ical-to-diary):
19280 * emacs-lisp/authors.el (authors):
19281 * emacs-lisp/cust-print.el (custom-print-install)
19282 (custom-print-uninstall):
19283 * emacs-lisp/disass.el (disassemble-1):
19284 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19285 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19286 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19287 (elint-check-let-form, elint-check-condition-case-form)
19288 (elint-initialize):
19289 * emacs-lisp/elp.el (elp-results):
19290 * emacs-lisp/generic.el (generic-mode-internal):
19291 * emacs-lisp/re-builder.el (reb-delete-overlays):
19292 * emacs-lisp/regi.el (regi-interpret):
19293 * emacs-lisp/sregex.el (sregex--char-aux):
19294 * emulation/cua-rect.el (cua--deactivate-rectangle)
19295 (cua--highlight-rectangle, cua--rectangle-post-command):
19296 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19297 * emulation/viper-macs.el (viper-describe-kbd-macros)
19298 (viper-describe-one-macro):
19299 * emulation/viper-util.el (viper-setup-master-buffer):
19300 * emulation/viper.el (set-viper-state-in-major-mode):
19301 * international/mule-diag.el (describe-current-coding-system):
19302 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19303 * mail/emacsbug.el (report-emacs-bug):
19304 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19305 * obsolete/hilit19.el (hilit-unhighlight-region)
19306 (hilit-set-mode-patterns):
19307 * play/solitaire.el (solitaire-check, solitaire-solve):
19308 * play/zone.el (zone-pgm-rotate):
19309 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19310 * progmodes/ada-prj.el (ada-prj-display-page):
19311 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19312 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19313 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19314 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19315 * progmodes/sh-script.el (sh-make-vars-local)
19316 (sh-reset-indent-vars-to-global-values):
19317 * progmodes/sql.el (top):
19318 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19319 * progmodes/xscheme.el (top):
19320 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19321 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19322 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19323 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19324 (artist-submit-bug-report):
19325 * textmodes/flyspell.el (flyspell-delay-commands)
19326 (flyspell-deplacement-commands):
19327 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19328 (table--generate-source-cells-in-a-row, table--make-cell-map)
19329 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19330
19331 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
19332
19333 * allout.el (produce-allout-mode-map, allout-process-exposed):
19334 * ansi-color.el (ansi-color-make-color-map):
19335 * autoinsert.el (auto-insert):
19336 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19337 * dired-aux.el (dired-create-files):
19338 * dired.el (dired-restore-desktop-buffer):
19339 * ediff-diff.el (ediff-setup-fine-diff-regions):
19340 * ediff-mult.el (ediff-intersect-directories)
19341 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19342 (ediff-redraw-registry-buffer):
19343 * ediff-ptch.el (ediff-fixup-patch-map):
19344 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19345 (ediff-really-quit, ediff-clear-diff-vector):
19346 * emerge.el (emerge-really-quit):
19347 * ffap.el (ffap-replace-file-component):
19348 * filecache.el (file-cache-add-directory)
19349 (file-cache-add-directory-recursively)
19350 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19351 (file-cache-delete-directory, file-cache-files-matching-internal)
19352 (file-cache-display):
19353 * files.el (cd):
19354 * find-lisp.el (find-lisp-insert-directory):
19355 * finder.el (finder-compile-keywords):
19356 * help.el (view-emacs-news):
19357 * hi-lock.el (hi-lock-write-interactive-patterns):
19358 * ido.el (ido-to-end, ido-set-matches-1):
19359 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19360 (image-dired-mark-tagged-files):
19361 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19362 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19363 * ps-print.el (ps-background, ps-begin-file)
19364 (ps-build-reference-face-lists):
19365 * simple.el (clone-buffer):
19366 * startup.el (command-line):
19367 * tempo.el (tempo-insert-template, tempo-is-user-element)
19368 (tempo-forward-mark, tempo-backward-mark):
19369 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19370
19371 2007-09-25 Glenn Morris <rgm@gnu.org>
19372
19373 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19374
19375 * view.el (view-search-no-match-lines): Add a doc string.
19376 Rewrite to simplify and work better.
19377
19378 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19379
19380 * progmodes/cc-mode.el (c-mode-base-map):
19381 Use c-indent-line-or-region instead of c-indent-line.
19382
19383 * indent.el (indent-for-tab-command): First check if the region is
19384 active.
19385
19386 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19387
19388 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19389 whitespace-rescan-timer-time is 0.
19390
19391 2007-09-24 Karl Berry <karl@gnu.org>
19392
19393 * international/mule.el (coding-system-base): Fix doc string grammar.
19394
19395 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
19396
19397 * net/tramp.el (tramp-completion-mode-p): Rename from
19398 `tramp-completion-mode'. Revert logic, check `return', `newline'
19399 and such alike. Packages like Icicles tend to use other completion
19400 characters but `tab' and `space' only.
19401
19402 2007-09-24 Adam Hupp <adam@hupp.org>
19403
19404 * progmodes/python.el (run-python): Import emacs module without
19405 waiting; prevents lockup on error.
19406
19407 2007-09-23 Richard Stallman <rms@gnu.org>
19408
19409 * mail/sendmail.el (mail-bury): Delete the frame
19410 if this frame looks like it was made for this message.
19411
19412 * completion.el (completion-separator-self-insert-command)
19413 (completion-separator-self-insert-autofilling):
19414 If `self-insert-command' has been remapped, use the substitute.
19415
19416 * simple.el (copy-region-as-kill): Doc fix.
19417
19418 * textmodes/org.el (org-confirm-shell-link-function)
19419 (org-confirm-elisp-link-function): Doc fixes.
19420
19421 2007-09-23 Glenn Morris <rgm@gnu.org>
19422
19423 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19424
19425 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19426
19427 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19428
19429 * term/tvi970.el (terminal-init-tvi970): Likewise.
19430
19431 * term/sun-mouse.el (print-mouse-format): Likewise.
19432
19433 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19434 Use forward-line instead of previous-line and next-line.
19435
19436 2007-09-22 Juri Linkov <juri@jurta.org>
19437
19438 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19439
19440 * tutorial.el (tutorial--default-keys): Update standard bindings:
19441 rename `iconify-or-deiconify-frame' to `suspend-frame',
19442 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19443
19444 2007-09-22 Juri Linkov <juri@jurta.org>
19445
19446 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19447 Add help-echo to external links and to links without description.
19448 (fancy-splash-insert): Use help-echo from the 3rd element of the
19449 link specification list, or "Follow this link" if it's nil. Doc fix.
19450
19451 2007-09-22 Juri Linkov <juri@jurta.org>
19452
19453 * startup.el (command-line): Rename `inhibit-startup-message' to
19454 `inhibit-startup-screen'.
19455 (fancy-about-text): Use shorter label for "Ordering Manuals".
19456 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19457 is nil, display a line with "To start..." and 3 links to useful
19458 tasks. Display the "Dismiss" button and "Don't show this message
19459 again" only when concise is non-nil.
19460 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19461 arg `concise'. If CONCISE is non-nil, display a concise version
19462 of the splash screen in another window. Otherwise, switch to the
19463 startup buffer in the same window.
19464 (startup-echo-area-message): Change displayed binding from
19465 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19466 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19467 the GNU system".
19468 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19469 to "*GNU Emacs*".
19470 (display-about-screen): Don't check the existence of the buffer
19471 "*About GNU Emacs*".
19472 (display-splash-screen): Make alias to `display-startup-screen'.
19473 (command-line-1): Rename `inhibit-startup-message' to
19474 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19475 started with command line options "-f", "-funcall", "-e", "-eval",
19476 "-execute", "-insert", "-find-file", "-file", "-visit".
19477 Inhibit startup screen when Emacs is started with a file name only
19478 on tty (i.e. don't inhibit it when started with a file name like
19479 "emacs FILE..." on a window system).
19480 (command-line-1): Simplify logic of displaying the startup screen:
19481 if file-count > 0, then display the concise version in another
19482 window, otherwise display full version in the same window.
19483
19484 * help.el (help-map): Bind C-h C-a to about-emacs.
19485 (help-for-help-internal): Add C-a description to C-h help text.
19486
19487 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19488
19489 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19490 (checkdoc-permit-comma-termination-flag): Autoload the
19491 safe-local-variable setting.
19492
19493 * bookmark.el (bookmark-xemacsp): Remove.
19494 (bookmark-make): Don't use bookmark-xemacsp,
19495 use (featurep 'xemacs) instead.
19496
19497 * speedbar.el (speedbar-frame-mode)
19498 (speedbar-frame-reposition-smartly)
19499 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19500 (speedbar-check-vc): Remove use of non-existent variable
19501 dframe-xemacsp, use (featurep 'xemacs) instead.
19502
19503 * indent.el (indent-for-tab-command): Indent the region if
19504 transient-mark-mode and the region is active.
19505
19506 2007-09-21 Francesco Potortì <pot@gnu.org>
19507
19508 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19509 add inferior-octave-directory-tracker to the buffer-local value
19510 of comint-input-filter-functions.
19511
19512 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19513
19514 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19515
19516 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19517
19518 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19519 on w32 frames.
19520
19521 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19522
19523 * startup.el (normal-top-level): Remove DISPLAY from
19524 process-environment to let it be computed dynamically in callproc.c.
19525
19526 * frame.el (frame-initialize, make-frame):
19527 * faces.el (tty-set-up-initial-frame-faces):
19528 * env.el (setenv): Don't set display-environment-variable.
19529
19530 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19531 (server-create-tty-frame): Don't set unused `tty' property.
19532 Set `display' instead of display-environment-variable.
19533 (server-create-window-system-frame): No display-environment-variable.
19534
19535 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19536
19537 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19538 (rfn-eshadow-update-overlay-hook): New defvars.
19539 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19540 Run the hooks.
19541
19542 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19543 (tramp-rfn-eshadow-setup-minibuffer)
19544 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19545 rfn-eshadow.el.
19546
19547 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19548 timeout.
19549
19550 2007-09-21 Glenn Morris <rgm@gnu.org>
19551
19552 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19553 * term/sun-mouse.el (suspend-emacstool): Remove.
19554 * term/sun.el: Remove emacstool-related code.
19555
19556 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19557 (byte-compile-warnings-safe-p): Add `mapcar'.
19558 (byte-compile-warning-types): Add mapcar and make-local.
19559 (byte-compile-normal-call): Add option to suppress mapcar warning.
19560 (top-level): Use mapc rather than mapcar in eval-when-compile.
19561
19562 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19563 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19564 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19565 Handle escaped parens.
19566 (latex-forward-sexp): Doc fix.
19567
19568 * eshell/esh-mode.el (eshell-output-filter-functions):
19569 Add eshell-postoutput-scroll-to-bottom.
19570
19571 * loadup.el: Remove termdev.
19572
19573 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19574 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19575
19576 2007-09-21 Markus Triska <markus.triska@gmx.at>
19577
19578 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19579 `mapcar' is called for effect.
19580
19581 2007-09-21 Kevin Ryde <user42@zip.com.au>
19582
19583 * international/mule.el (sgml-html-meta-auto-coding-function):
19584 Bind `case-fold-search' to t.
19585
19586 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19587
19588 * termdev.el: Remove.
19589
19590 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19591 (frames-on-display-list): Use it.
19592
19593 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19594
19595 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19596
19597 2007-09-20 Richard Stallman <rms@gnu.org>
19598
19599 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19600
19601 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19602
19603 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19604
19605 2007-09-20 Glenn Morris <rgm@gnu.org>
19606
19607 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19608 motion functions, rather than hard-coding "\n\n".
19609 (tex-validate-region): Check for eobp, to speed up.
19610 (tex-next-unmatched-end): Doc fix.
19611
19612 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19613
19614 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19615
19616 * international/mule.el (auto-coding-alist): Rar archives are binary.
19617
19618 * arc-mode.el: Add basic support for Rar.
19619 (archive-find-type): Recognize Rar's signature.
19620 (archive-desummarize): New fun.
19621 (archive-summarize): Use it to restore the buffer's data in case
19622 someone wants to switch to some other major mode.
19623 (archive-resummarize): Use it as well.
19624 (archive-rar-summarize, archive-rar-extract): New functions.
19625
19626 * filesets.el: Remove spurious * in docstrings.
19627 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19628 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19629 (filesets-ingroup-collect): Remove unused arg `depth'.
19630 (filesets-update): Remove unused arg `version'.
19631
19632 * finder.el (finder-compile-keywords): Fix up comment style.
19633 (finder-mouse-face-on-line): previous-line -> forward-line.
19634
19635 * recentf.el: Remove spurious * in docstrings.
19636 (recentf-save-list): Fix up comment style.
19637
19638 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19639 (octave-mode-map): Move init into declaration and remove \t binding.
19640 (octave-mode-startup-message): Remove unused var.
19641 (octave-scan-blocks): Remove unused arg `from'.
19642 (octave-forward-block, octave-down-block, octave-up-block):
19643 Update callers.
19644
19645 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19646 (meta-mode-map): Likewise and remove \t binding.
19647
19648 * net/snmp-mode.el: Remove spurious * in docstrings.
19649 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19650 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19651 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19652 that completion accepts lists of strings.
19653 (snmp-mode-syntax-table): Move initialization into declaration.
19654 (snmp-mode-map): Likewise and remove \t binding.
19655 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19656 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19657 (snmp-indent-command): Remove.
19658
19659 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19660 binding, so tab-always-indent works right.
19661
19662 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19663
19664 * net/browse-url.el (browse-url-elinks-new-window): New function.
19665 (browse-url-elinks): Use browse-url-elinks-new-window.
19666 Accept optional second argument `new-window'. Fix typo in doc-string.
19667 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19668 Improve error message.
19669
19670 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19671
19672 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19673 parameter name in the function body.
19674 Reported by Johannes Weiner.
19675
19676 2007-09-19 Glenn Morris <rgm@gnu.org>
19677
19678 * net/socks.el (socks-open-network-stream): Signal an explicit
19679 error if the port associated with a service string can't be found.
19680
19681 * textmodes/tex-mode.el (tex-terminate-paragraph):
19682 Use backward-paragraph.
19683
19684 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19685
19686 * server.el (server-running-p): New function.
19687
19688 2007-09-18 Jason Rumney <jasonr@gnu.org>
19689
19690 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19691 x-focus-frame.
19692
19693 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19694 Use x-focus-frame for w32.
19695
19696 2007-09-17 David Kastrup <dak@gnu.org>
19697
19698 * textmodes/tex-mode.el (tex-verbatim-environments):
19699 Eliminate CL dependency.
19700
19701 2007-09-17 Richard Stallman <rms@gnu.org>
19702
19703 * newcomment.el (comment-add): New arg EXTRA.
19704 (comment-region-default): Pass EXTRA if not indenting lines.
19705
19706 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19707
19708 * net/browse-url.el (browse-url-url-encode-chars): New function.
19709 URL-encode some chars in a string.
19710 (browse-url-encode-url): Rewrite using the previous function.
19711 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19712 (browse-url-elinks-sentinel): Fix typo.
19713 (browse-url-new-window-flag): Doc change.
19714
19715 2007-09-17 Glenn Morris <rgm@gnu.org>
19716
19717 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19718 filename from `--file-line-error', if it is available.
19719
19720 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19721
19722 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19723 TeX `--file-line-error' format.
19724
19725 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19726
19727 * xt-mouse.el: Delete add-hook calls that were moved to
19728 xterm-mouse-mode.
19729 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19730 does not work.
19731
19732 2007-09-17 Richard Stallman <rms@gnu.org>
19733
19734 * cus-face.el (custom-theme-set-faces): Undo previous change.
19735
19736 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19737
19738 2007-09-17 Glenn Morris <rgm@gnu.org>
19739
19740 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19741 handling the case where the region is not in `tex-main-file'.
19742 (tex-region-1): Delete.
19743 (tex-region-header): New function, doing the header part of the
19744 old tex-region-1.
19745
19746 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19747
19748 * simple.el (newline): Simplify use of prefix-numeric-value.
19749 (line-move-partial): Remove unused var `ppos'.
19750 (line-move-1): Replace 9999 with most-positive-fixnum.
19751 (move-end-of-line): Use more efficient single-property search.
19752 (move-beginning-of-line): Remove unused var `start'.
19753 (blink-matching-open): Restructure in a more functional style.
19754
19755 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19756
19757 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19758
19759 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19760
19761 * server.el (server-clients): Only keep procs, no properties any more.
19762 (server-client): Remove.
19763 (server-client-get, server-client-set): Remove, replace all callers by
19764 process-get and process-put resp.
19765 (server-clients-with, server-add-client, server-delete-client)
19766 (server-create-tty-frame, server-create-window-system-frame)
19767 (server-process-filter, server-execute, server-visit-files)
19768 (server-buffer-done, server-kill-buffer-query-function)
19769 (server-kill-emacs-query-function, server-switch-buffer)
19770 (server-save-buffers-kill-terminal): Update accordingly.
19771
19772 * server.el (server-with-environment): Simplify.
19773 (server-select-display, server-unselect-display): Re-add functions that
19774 seem to have been lost in the multi-tty merge.
19775 (server-eval-and-print, server-create-tty-frame)
19776 (server-create-window-system-frame, server-goto-toplevel)
19777 (server-execute, server-return-error): New functions extracted from
19778 server-process-filter.
19779 (server-execute-continuation): New functions.
19780 (server-process-filter): Restructure so that all arguments are analysed
19781 first and then acted upon in a subsequent stage. This way
19782 server-goto-toplevel can be executed later, when we know if
19783 it's necessary.
19784 Remove the "-version" and "-version-good" support.
19785
19786 2007-09-16 Drew Adams <drew.adams@oracle.com>
19787
19788 * cus-edit.el (custom-face-edit-activate): Doc fix.
19789
19790 2007-09-16 Glenn Morris <rgm@gnu.org>
19791
19792 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19793 Following cal-bahai renaming, update all instances of
19794 list-bahai-diary-entries to diary-bahai-list-entries,
19795 mark-bahai-diary-entries to diary-bahai-mark-entries,
19796 calendar-goto-bahai-date to calendar-bahai-goto-date,
19797 insert-bahai-diary-entry to diary-bahai-insert-entry,
19798 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19799 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19800 calendar-print-bahai-date to calendar-bahai-print-date.
19801
19802 * textmodes/tex-mode.el (tex-region): Handle the case where the
19803 region is not in `tex-main-file'. Move the old code that applies
19804 to both cases...
19805 (tex-region-1): ...to this new function.
19806
19807 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19808
19809 * vc.el (vc-process-sentinel): New function.
19810 (vc-exec-after): Use it instead of using ugly hackish analysis and
19811 construction of Elisp code.
19812 (vc-sentinel-movepoint): New dynamically scoped var.
19813 (vc-print-log, vc-annotate): Set it to move the user's point.
19814
19815 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19816 inhibit-modification-hooks.
19817
19818 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19819 (calendar-bahai-print-date, calendar-bahai-goto-date)
19820 (diary-bahai-list-entries, diary-bahai-insert-entry):
19821 New names to clean up the namespace a bit more.
19822 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19823
19824 2007-09-15 Glenn Morris <rgm@gnu.org>
19825
19826 * calendar/holidays.el (holiday-list): Rename it back to
19827 `list-holidays', but leave `holiday-list' as an alias.
19828
19829 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19830 custom group.
19831
19832 * textmodes/css-mode.el (css): New custom group.
19833 (css-electrick-keys, css-selector, css-property)
19834 (css-indent-offset): Specify custom group.
19835
19836 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19837
19838 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19839 (cvs-execute-single-file): Use process-file.
19840 (cvs-run-process): Use start-file-process.
19841
19842 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19843
19844 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19845 level. Remove the hooks when turning off the mode.
19846
19847 * term/xterm.el: Require xt-mouse at compile time.
19848 (terminal-init-xterm): Turn on xterm mouse tracking for this
19849 terminal if xterm-mouse-mode is enabled.
19850
19851 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19852
19853 * term/xterm.el (xterm-function-map): Replace bindings that were
19854 deleted by the merge.
19855
19856 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19857
19858 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19859 (bubbles-mode-map): Move define-key statements here.
19860 (bubbles-game-theme-menu): Ditto.
19861 (bubbles-graphics-theme-menu): Ditto.
19862 (bubbles-menu): Ditto.
19863 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19864 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19865 (bubbles-plop): Set buffer-undo-list, redisplay.
19866 (bubbles-undo): Reset buffer-undo-list, redisplay.
19867 (bubbles--show-images): Take care of missing text properties.
19868
19869 2007-09-14 Glenn Morris <rgm@gnu.org>
19870
19871 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19872 quoting.
19873
19874 * calendar/cal-hebrew.el, calendar/cal-menu.el
19875 * calendar/calendar.el, calendar/diary-lib.el
19876 * calendar/holidays.el: Rename all instances of
19877 list-calendar-holidays callers to calendar-list-holidays,
19878 list-holidays to holiday-list, check-calendar-holidays to
19879 calendar-check-holidays, mark-calendar-holidays to
19880 calendar-mark-holidays, and filter-visible-calendar-holidays to
19881 holiday-filter-visible-calendar.
19882
19883 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19884
19885 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19886
19887 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19888
19889 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19890 Use transparent background for empty cells in graphics mode.
19891
19892 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19893
19894 * man.el (Man-default-man-entry): At end of line, continue looking
19895 to the next line for possible end of hyphenated command.
19896
19897 2007-09-13 Chris Moore <dooglus@gmail.com>
19898
19899 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19900 the command being edited.
19901
19902 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19903
19904 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19905
19906 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19907
19908 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19909 C-M-S- keys.
19910
19911 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19912
19913 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19914
19915 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19916 New argument `filename-p' to use one set of confusing chars or another.
19917 (browse-url-file-url): Use the argument.
19918 Suggested by Johannes Weiner.
19919
19920 2007-09-12 Romain Francoise <romain@orebokech.com>
19921
19922 * cus-start.el (all): Revert 2007-09-08 change.
19923
19924 2007-09-12 Aaron Hawley <aaronh@garden.org>
19925
19926 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19927 extract .Z files, since it is more common than uncompress.
19928
19929 2007-09-12 Glenn Morris <rgm@gnu.org>
19930
19931 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19932 duplicate function definition.
19933
19934 2007-09-10 Chris Moore <dooglus@gmail.com>
19935
19936 * diff-mode.el (diff-sanity-check-hunk):
19937 Also accept single-line hunks.
19938
19939 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19940
19941 * startup.el (startup-screen-inhibit-startup-screen)
19942 (pure-space-overflow-message): New vars.
19943 (fancy-splash-insert): Allow functions for face and link specs.
19944 (fancy-splash-head): Remove unused arg. Move splash text...
19945 (fancy-startup-text, fancy-about-text): ...here.
19946 (fancy-startup-tail): Rename from fancy-splash-tail.
19947 (fancy-startup-screen, fancy-about-screen): Split off from
19948 fancy-splash-screens.
19949 (display-startup-screen): New function.
19950 (display-about-screen): Rename from display-splash-screen.
19951 (command-line-1): Use concise startup screen if necessary.
19952
19953 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19954
19955 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19956 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19957
19958 2007-09-10 Dave Love <fx@gnu.org>
19959
19960 * outline.el (outline-4, outline-5, outline-7):
19961 Move font-lock-builtin-face down from 4 to 7 to better keep the
19962 progression of color brightness, and to better match Org-mode's faces.
19963
19964 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19965
19966 * progmodes/meta-mode.el (meta-font-lock-keywords)
19967 (font-lock-match-meta-declaration-item-and-skip-to-next)
19968 (meta-comment-indent, meta-indent-previous-line)
19969 (meta-indent-unfinished-line, meta-beginning-of-defun)
19970 (meta-end-of-defun, meta-common-initialization): Handle \f.
19971 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19972 a comment-start.
19973
19974 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19975 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19976 numeric notation of file modes.
19977 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19978 numeric value.
19979 (read-file-modes): New. Read either an octal value of a file mode or a
19980 symbolic value, and return its numeric value.
19981
19982 * dired-aux.el (dired-do-chmod): Change to use the built-in
19983 `set-file-modes' and the previous symbolic mode parsing functions.
19984
19985 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19986
19987 * textmodes/texinfo.el: Remove spurious * in docstrings.
19988 (texinfo-mode-syntax-table, texinfo-mode-map):
19989 Initialize in the declaration.
19990
19991 * tmm.el: Remove spurious * in docstrings.
19992 (tmm-prompt): Use with-current-buffer.
19993
19994 * vcursor.el: Remove spurious * in docstrings.
19995 (vcursor-map): Initialize in the declaration.
19996 (vcursor-use-vcursor-map): Use define-minor-mode.
19997 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19998
19999 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
20000 Initialize in the declaration.
20001 (widget-minor-mode): Use define-minor-mode.
20002
20003 * woman.el (woman-mode-map, woman-syntax-table):
20004 Initialize in the declaration.
20005
20006 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
20007
20008 * doc-view.el: New file.
20009
20010 2007-09-09 Juri Linkov <juri@jurta.org>
20011
20012 * Makefile.in (update-authors): Add etc/ to AUTHORS.
20013
20014 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
20015
20016 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
20017 to "Startup screen". Fix docstring.
20018 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
20019 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
20020 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
20021 (initial-scratch-message): Fix docstring.
20022 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
20023 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
20024 Add link to "Customize Startup" and set interval between links to
20025 5 spaces.
20026 (fancy-about-text): Add links "Authors" and "Contributing".
20027 (fancy-splash-head): Add text "Welcome to " on the startup screen,
20028 and "This is " on the about screen. Add link to
20029 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
20030 For the about screen move emacs version to the header from
20031 `fancy-splash-tail' (as it's done already for normal about screen).
20032 (fancy-splash-tail): Insert emacs version only for startup screen.
20033 (normal-splash-screen): Remove duplicate empty lines.
20034 (normal-about-screen): Add links "Authors" and "Contributing".
20035
20036 * menu-bar.el (menu-bar-help-menu):
20037 Move "About Emacs" and "About GNU" to the end of the Help menu.
20038 Move "Emacs Psychotherapist" after "Send Bug Report...".
20039 Move "External Packages" after "Find Emacs Packages".
20040
20041 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
20042
20043 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
20044 they are useless with the byte compiler.
20045 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
20046 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
20047 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
20048 (tramp-file-name-real-host, tramp-file-name-port)
20049 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
20050 defuns.
20051
20052 * net/tramp-cache.el (top): Improve error message when
20053 `tramp-persistency-file-name' is corrupted.
20054
20055 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
20056
20057 * textmodes/org.el (org-re): Also replace the :alpha: class.
20058 (org-todo-tag-alist): Variable removed.
20059 (org-todo-key-alist, org-todo-key-trigger): New variables.
20060 (org-use-fast-todo-selection): New option.
20061 (org-log-done): Docstring fixed.
20062 (org-deadline-warning-days): New default value 14.
20063 (org-edit-timestamp-down-means-later): New option.
20064 (org-tag-alist): Docstring fixed.
20065 (org-fast-tag-selection-include-todo): New option.
20066 (org-export-language-setup): New languages added.
20067 (org-set-regexps-and-options): Compute the new variables.
20068 (org-paste-subtree): Cleaning up.
20069 (org-remember-apply-template): New escape %A.
20070 (org-todo): Call fast TODO selection.
20071 (org-fast-todo-selection): New function.
20072 (org-add-log-note): Allow prefix for abort exit.
20073 (org-at-property-p, org-entry-properties)
20074 (org-columns-get-autowidth-alist): Use :alpha: class.
20075 (org-get-wdays): New function.
20076 (org-agenda-remove-date): New variable.
20077 (org-agenda-get-deadlines): Use `org-get-wdays'.
20078 (org-agenda-get-deadlines): Reverse ee before returning.
20079 (org-format-agenda-item): New argument REMOVE-RE.
20080 (org-agenda-convert-date): Baha'i calendar added.
20081 (org-infile-export-plist): Also find DATE line.
20082 (org-get-min-level): New function.
20083 (org-export-as-html, org-export-as-ascii): Use the date format.
20084 (org-shiftup, org-shiftdown): Use.
20085 `org-edit-timestamp-down-means-later'.
20086 (org-assign-fast-keys): New function.
20087
20088 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
20089
20090 * cus-start.el (all): Add prefer-window-split-horizontally from
20091 window.c.
20092
20093 2007-09-08 Eli Zaretskii <eliz@gnu.org>
20094
20095 * net/browse-url.el (browse-url-galeon): Fix last change.
20096 (top-level): Require cl when compiling.
20097
20098 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
20099
20100 * textmodes/org-export-latex.el: arch-tag restored.
20101
20102 * textmodes/org-publish.el: arch-tag restored.
20103
20104 2007-09-08 Masatake YAMATO <jet@gyve.org>
20105
20106 * progmodes/which-func.el (which-func-modes): Add diff-mode.
20107
20108 * progmodes/cc-langs.el: Support new keywords added to
20109 objective-c frontend of gcc.
20110 (c-simple-stmt-kwds): Add @throw.
20111 (c-block-stmt-2-kwds): Add @synchronized.
20112 (c-block-stmt-1-kwds): Add @finally and @try.
20113
20114 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
20115
20116 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
20117 (org-agenda-after-show-hook): New variable.
20118 (org-columns-compile-format)
20119 (org-columns-get-autowidth-alist, org-buffer-property-keys)
20120 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20121 property names.
20122 (org-get-wdays): New function.
20123
20124 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20125
20126 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20127
20128 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20129
20130 * vc-arch.el (vc-arch-checkin): Fix typo.
20131
20132 2007-09-07 Johan Bockgård <bojohan@gnu.org>
20133
20134 * cus-face.el (custom-theme-set-faces): Set face attributes
20135 locally for each frame.
20136
20137 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20138
20139 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20140 via font-lock-defaults.
20141
20142 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20143 derived-mode-p.
20144
20145 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20146
20147 * progmodes/autoconf.el (autoconf-definition-regexp):
20148 Handle optional square brackets around definition name.
20149
20150 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
20151
20152 * net/browse-url.el (browse-url-browser-function): Add elinks.
20153 (browse-url-elinks-wrapper): New option.
20154 (browse-url-encode-url, browse-url-elinks)
20155 (browse-url-elinks-sentinel): New functions.
20156 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20157 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20158 Use new function browse-url-encode-url.
20159
20160 2007-09-07 Glenn Morris <rgm@gnu.org>
20161
20162 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20163 say if multi-tty is present.
20164
20165 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20166
20167 * cus-start.el (split-window-preferred-function): Add custom info.
20168
20169 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20170 (calendar-mark-holidays, calendar-list-holidays)
20171 (holiday-filter-visible-calendar): New names to clean up namespace.
20172 (filter-visible-calendar-holidays, list-calendar-holidays)
20173 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20174 Add compatibility aliases.
20175 (calendar-check-holidays, calendar-mark-holidays)
20176 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20177 (holiday-sexp): Replace append with list.
20178 (holiday-filter-visible-calendar): Replace append with push.
20179
20180 * woman.el: Remove spurious * in docstrings.
20181 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20182 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20183 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20184 (woman-write-directory-cache, woman-display-extended-fonts)
20185 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20186 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20187 (woman-mode): Use inhibit-read-only.
20188 (woman-negative-vertical-space): Use dotimes.
20189 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20190
20191 2007-09-06 Romain Francoise <romain@orebokech.com>
20192
20193 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20194 (vc-bzr-workfile-version): Use it.
20195
20196 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20197
20198 * complete.el (PC-do-completion): Don't try to treat
20199 empty string as an abbreviation.
20200
20201 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20202
20203 * help-fns.el (describe-variable): Keep doc's text properties.
20204
20205 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20206
20207 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20208 instead of a file.
20209
20210 2007-09-06 Glenn Morris <rgm@gnu.org>
20211
20212 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20213 (checkdoc-minor-mode): Allow user to specify lighter via
20214 checkdoc-minor-mode-string.
20215
20216 2007-09-05 Richard Stallman <rms@gnu.org>
20217
20218 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20219 Several items removed, simplified, or put on one line.
20220 (fancy-about-text): Add substantial contents, part of startup text.
20221 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20222 (normal-splash-screen): Call normal-mouse-startup-screen,
20223 normal-no-mouse-startup-screen, or normal-about-screen.
20224 (normal-mouse-startup-screen): New fn, broken out, shortened.
20225 (normal-no-mouse-startup-screen): New fn, broken out.
20226 (normal-about-screen): New function, contents all new.
20227
20228 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20229
20230 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20231
20232 2007-09-05 Glenn Morris <rgm@gnu.org>
20233
20234 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20235 is bound.
20236
20237 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20238
20239 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20240 in doc string.
20241
20242 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20243
20244 * server.el (server-start, server-unload-hook): Undo previous change.
20245
20246 * xt-mouse.el: Undo previous change.
20247
20248 2007-09-04 Juri Linkov <juri@jurta.org>
20249
20250 * startup.el (fancy-about-text): New variable.
20251 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20252 (fancy-current-text, fancy-splash-stop-time)
20253 (fancy-splash-outer-buffer): Remove variables.
20254 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20255 `startup' and use it to conditionally display different texts for
20256 Startup and About screens. Don't display Help commands on the About
20257 screen.
20258 (fancy-splash-screens-1): Remove function and move its content to
20259 `fancy-splash-screens' to the part that dislpays the About screen.
20260 (exit-splash-screen): Don't treat specially exiting from
20261 alternating screens.
20262 (fancy-splash-screens): Rename argument `static' to `startup'.
20263 Fix docstring. Remove code for displaying alternating screens.
20264 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20265 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20266 for `inhibit-read-only'.
20267 (normal-splash-screen): Rename argument `static' to `startup'.
20268 Fix docstring. Use argument `startup' to conditionally display
20269 different texts for Startup and About screens. Don't display Help
20270 commands on the About screen. Remove `unwind-protect' `sit-for'
20271 delay and `kill-buffer' after it.
20272 (display-startup-echo-area-message): Remove call to
20273 `use-fancy-splash-screens-p' because image.el is preloaded and
20274 doesn't display "Loading image... done".
20275 (display-splash-screen): Rename argument `static' to `startup'.
20276 Fix docstring.
20277
20278 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20279
20280 * server.el (server-start, server-unload-hook):
20281 suspend-tty-functions has been renamed to suspend-tty-hook.
20282
20283 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20284 resume-tty-hook.
20285
20286 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20287
20288 * loadup.el: Fix merge problem, only load "button" once.
20289
20290 2007-09-03 Glenn Morris <rgm@gnu.org>
20291
20292 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20293 "Working file:" as the prefix, for the sake of
20294 log-view-current-file.
20295
20296 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20297
20298 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20299 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20300 if the selected frames is in
20301 xterm-modify-other-keys-terminal-list.
20302 (xterm-turn-off-modify-other-keys): Add an optional frame
20303 parameter. Only turn off modify-other-keys if FRAME is in
20304 xterm-modify-other-keys-terminal-list.
20305 (xterm-remove-modify-other-keys): New function.
20306 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20307 Add the selected frame to xterm-modify-other-keys-terminal-list.
20308
20309 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20310
20311 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20312 (icon-map-list): New variable.
20313 (x-gtk-map-stock): Use icon-map-list.
20314
20315 2007-09-02 Romain Francoise <romain@orebokech.com>
20316
20317 * log-view.el (log-view-current-file): Balance parens.
20318
20319 2007-09-02 Glenn Morris <rgm@gnu.org>
20320
20321 * comint.el (comint-mode): Don't set scroll-conservatively.
20322
20323 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20324 non-command arguments.
20325
20326 * log-view.el (log-view-current-file): Give a more explicit error
20327 if log-view-file-re fails to find a match.
20328
20329 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20330
20331 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20332 Fix bug: Don't expand top-level file name more than once.
20333 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20334
20335 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20336
20337 * server.el (server-process-filter): Don't display the splash screen.
20338 It's annoying enough on the initial screen and becomes positively
20339 obnoxious here.
20340
20341 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20342
20343 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20344 Change naming to use "avl-tree--" for internal functions.
20345
20346 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20347
20348 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20349 the merge.
20350 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20351 (provide): Move to the end of file.
20352
20353 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20354
20355 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20356
20357 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20358 New variable. List of exceptions for the duplicated word rule.
20359 (flyspell-mark-duplications-flag): Mention it.
20360 (flyspell-word): Treat it.
20361
20362 * files.el (create-file-buffer): If the filename sans directory starts
20363 with spaces, remove them.
20364
20365 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20366
20367 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20368 (x-gtk-map-stock): Use two directory elements when matching
20369 file name.
20370
20371 2007-08-31 James Wright <james@chumsley.org>
20372
20373 * eshell/em-unix.el (eshell/info): New function.
20374
20375 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20376
20377 * frame.el (frame-initialize, make-frame):
20378 * server.el (server-process-filter):
20379 * faces.el (tty-set-up-initial-frame-faces): Don't set
20380 term-environment-variable since it's not used any more.
20381
20382 * env.el (setenv): Don't treat $TERM specially.
20383
20384 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20385 stated otherwise, subprocesses do not send back escape sequences
20386 corresponding to the terminal from which Emacs was started.
20387
20388 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20389
20390 * calculator.el: Require cl for compilation.
20391
20392 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20393
20394 * outline.el (outline-font-lock-levels): Comment out unused var.
20395 (outline-font-lock-face): Wrap around face list to handle any
20396 nesting depth gracefully.
20397
20398 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
20399
20400 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20401 `set-file-times'.
20402
20403 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
20404
20405 * textmodes/org.el (org-export-visible): Fix drawers before export.
20406 (org-do-sort): Allow sorting by priority.
20407 (org-agenda-files): Ignore non-existing files.
20408 (org-agenda-skip-unavailable-files): New variable.
20409 (org-ellipsis): All a face as value.
20410 (org-mode): Interprete the face value of `org-ellipsis'.
20411 (org-archive-save-context-info): New option.
20412 (org-archive-subtree): Store context info in archived entry.
20413 (org-fast-tag-selection-can-set-todo-state): New variable.
20414 (org-fast-tag-selection): Allow setting TODO states through this
20415 interface.
20416 (org-cycle): Docstring updated.
20417 (org-todo-keyword-faces): New option.
20418 (org-get-todo-face): New function.
20419 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20420 Use `org-get-todo-face'.
20421 (org-switch-to-buffer-other-window): New function.
20422 (org-table-edit-field, org-table-show-reference)
20423 (org-table-edit-formulas, org-add-log-note)
20424 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20425 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20426 `switch-to-buffer-other-window' to make sure that the temporary
20427 windows show up on the current frame.
20428 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20429 (org-get-entries-from-diary, org-replace-region-by-html):
20430 Don't allow pop-up frames.
20431 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20432 Fix problems with time-of-day.
20433 (org-export-get-title-from-subtree): New function.
20434 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20435 with listing items that are DONE.
20436 (org-change-tag-in-region): New command.
20437 (org-agenda-skip-scheduled-if-done)
20438 (org-agenda-skip-deadline-if-done): Docstring clarified.
20439 (org-mode): Hide drawers on startup.
20440 (org-get-todo-face): New function.
20441 (org-todo-keyword-faces): New option.
20442 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20443 (org-remove-keyword-keys): New function.
20444
20445 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20446
20447 * progmodes/grep.el (grep-find-ignored-directories):
20448 Add monotone _MTN bookkeeping directory in workspaces.
20449 Add RCS control directory. List items in alphabetical order.
20450
20451 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20452 Sort items in alphabetical order. Fix parens.
20453
20454 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20455
20456 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20457 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20458 (vc-hg-pull): New functions.
20459 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20460
20461 * term/mac-win.el: Don't require url, only autoloaded url
20462 functions are used in this file.
20463
20464 2007-08-29 Andreas Schwab <schwab@suse.de>
20465
20466 * shell.el (shell): Return correct value from interactive spec.
20467
20468 2007-08-29 Glenn Morris <rgm@gnu.org>
20469
20470 * version.el (emacs-version): Increase to 23.0.50.
20471
20472 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20473
20474 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20475
20476 2007-08-29 Juri Linkov <juri@jurta.org>
20477
20478 * loadup.el: Add "button" loading after "faces" and move "startup"
20479 to load after "button".
20480
20481 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20482
20483 * loadup.el: Load term/mac-win on a Mac using Carbon.
20484
20485 * term/mac-win.el: Provide mac-win.
20486 (mac-initialized): New variable.
20487 (mac-initialize-window-system): New function. Move global setup here.
20488 (handle-args-function-alist, frame-creation-function-alist):
20489 (window-system-initialization-alist): Add mac entries.
20490 (x-setup-function-keys): New function containing all the
20491 top level function key definitions.
20492
20493 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20494
20495 * env.el (read-envvar-name): Don't consider the environment frame param.
20496
20497 * env.el (setenv):
20498 * frame.el (frame-initialize, make-frame):
20499 * faces.el (tty-set-up-initial-frame-faces):
20500 * server.el (server-process-filter): Set
20501 display-environment-variable and term-environment-variable.
20502
20503 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20504
20505 2007-08-29 Jason Rumney <jasonr@gnu.org>
20506
20507 * loadup.el: Only load term/x-win when X is compiled in.
20508 Load term/w32-win and dependencies on windows-nt.
20509
20510 * term/w32-win.el: Reorder to match x-win.el more closely.
20511 Provide w32-win. Don't throw error when global window-system not w32.
20512 (internal-face-interactive): Remove obsolete function.
20513 (x-setup-function-keys): Use local-function-key-map.
20514 (w32-initialized): New variable.
20515 (w32-initialize-window-system): Set it.
20516 Move more global setup here.
20517 (x-setup-function-keys): New function.
20518 (w32-initialize-window-system): Move non function key global setup here.
20519 (x-cut-buffer-max): Remove.
20520 (w32-initialize-window-system): New function.
20521 (handle-args-function-alist, frame-creation-function-alist):
20522 (window-system-initialization-alist): Add w32 entries.
20523
20524 2007-08-29 David Kastrup <dak@gnu.org>
20525
20526 * env.el (getenv): Pass frame to getenv-internal.
20527
20528 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20529
20530 * version.el (emacs-version): Show if multi-tty is present.
20531
20532 * loadup.el: Delay loading env; mule-conf gets confused by cl
20533 during bootstrap. Also load termdev and term/x-win.
20534
20535 * bindings.el (mode-line-client): New variable.
20536 (help-echo): Add it to the default mode-line format.
20537
20538 * cus-start.el: Remove bogus window-system reference from GTK test.
20539
20540 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20541 (ebrowse-electric-position-mode-map):
20542 * ebuff-menu.el (electric-buffer-menu-mode-map):
20543 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20544 not `suspend-emacs'.
20545
20546 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20547 (ediff-window-setup-function): Use it as default.
20548
20549 * files.el (save-buffers-kill-terminal): New function.
20550 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20551
20552 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20553 and `with-selected-frame'.
20554
20555 * help-fns.el (describe-variable): Describe frame-local variables
20556 correctly.
20557
20558 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20559 display support.
20560 (normal-erase-is-backspace-setup-frame): New function.
20561
20562 * subr.el (with-selected-frame): New function.
20563 (read-quoted-char): Use terminal-local binding of
20564 local-function-key-map instead of function-key-map.
20565
20566 * talk.el (talk): New function.
20567 (talk-handle-delete-frame): New function.
20568 (talk-add-display): Open a new frame only if FRAME was not a frame.
20569
20570 * termdev.el: New file.
20571
20572 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20573 * term/x-win.el: Don't bind f10.
20574 * tmm.el: Remove autoload binding for f10.
20575
20576 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20577 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20578 Store the saved input method as a terminal parameter. Add keymap
20579 parameter. Use it instead of changing key-translation-map directly.
20580 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20581 Remove.
20582 (encoded-kbd-setup-display): New function.
20583
20584 * international/mule-cmds.el (set-locale-environment): Fix getenv
20585 call. Use save-buffers-kill-terminal. Ignore window-system; always
20586 set the keyboard coding system. Add DISPLAY parameter.
20587 (set-display-table-and-terminal-coding-system): Add DISPLAY
20588 parameter. Pass it to set-terminal-coding-system.
20589
20590 * international/mule.el (keyboard-coding-system): Test for
20591 encoded-kbd-setup-display, not encoded-kbd-mode.
20592 (set-terminal-coding-system, set-keyboard-coding-system): Add
20593 DISPLAY parameter.
20594 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20595
20596 * term/README: Update.
20597
20598 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20599
20600 * term/x-win.el (x-setup-function-keys): New function. Move
20601 function-key-map tweaks here. Protect against multiple calls on
20602 the same terminal. Use terminal-local binding of
20603 local-function-key-map instead of function-key-map.
20604 (x-initialize-window-system): Make a copy of pure list. Pass a
20605 frame getenv.
20606
20607 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20608 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20609 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20610 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20611 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20612 local-function-key-map instead of function-key-map.
20613
20614 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20615 `substitute-key-definition' and `define-key' calls against
20616 multiple execution. Use terminal-local binding of
20617 local-function-key-map instead of function-key-map. Pass a frame
20618 to getenv.
20619
20620 * edmacro.el (edmacro-format-keys):
20621 * emulation/cua-base.el (cua--pre-command-handler):
20622 * isearch.el (isearch-other-meta-char):
20623 * xt-mouse.el: Use terminal-local binding of
20624 local-function-key-map instead of function-key-map.
20625
20626 * fringe.el (set-fringe-mode): Simplify and fix using
20627 `modify-all-frames-parameters'.
20628 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20629 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20630 check before calling `tool-bar-setup'.
20631 (tool-bar-setup): New variable.
20632 (tool-bar-setup): Use it to guard against multiple calls. Add
20633 optional frame parameter, and select that frame before adding items.
20634 (toggle-tool-bar-mode-from-frame): New function.
20635
20636 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20637 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20638 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20639 "Tool-bar" toggles to reflect the state of the current frame.
20640 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20641
20642 * env.el: Require cl for byte compilation (for `block' and `return').
20643 (environment, setenv-internal): New functions.
20644 (let-environment): New macro.
20645 (setenv, getenv): Add optional terminal parameter. Update docs.
20646 (setenv): Use setenv-internal. Always set process-environment.
20647 Handle `local-environment-variables'.
20648 (read-envvar-name, setenv, getenv): Use frame parameters
20649 to store the local environment, not terminal parameters. Include
20650 `process-environment' as well.
20651
20652 * faces.el (tty-run-terminal-initialization): New function.
20653 (tty-create-frame-with-faces): Use it. Set up faces and
20654 background mode only after the terminal has been initialized.
20655 Call terminal-init-*. Don't load the initialization file more
20656 than once. Call set-locale-environment.
20657 (frame-set-background-mode): Handle the 'background-mode terminal
20658 parameter.
20659 (tty-find-type): New function.
20660 (x-create-frame-with-faces): Remove bogus check for
20661 first frame. Call `tool-bar-setup'. Don't make frame visible
20662 until we are done setting up all its parameters. Call
20663 x-setup-function-keys.
20664
20665 * frame.el (make-frame): Always inherit 'environment and 'client
20666 parameters. Set up the 'environment frame parameter, when needed.
20667 Also inherit 'client parameter. Don't override explicitly
20668 specified values with inherited ones. Add 'terminal frame
20669 parameter. Append window-system-default-frame-alist to parameters
20670 before calling frame-creation-function.
20671 (frame-initialize): Copy the environment from the initial frame.
20672 (window-system-default-frame-alist): Enhance doc string.
20673 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20674 `default-frame-alist' when initial frame is on a tty.
20675 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20676 Remove specified parameters from `window-system-default-frame-alist'.
20677 (make-frame-on-tty, framep-on-display, suspend-frame):
20678 Extend doc string, update parameter names.
20679 (frames-on-display-list): Use terminal-id to get the display id.
20680 (frame-notice-user-settings): Extend to apply
20681 settings in `window-system-default-frame-alist' as well.
20682 (terminal-id, terminal-parameters, terminal-parameter)
20683 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20684 (delete-frame-functions): Add to `delete-frame-functions' hook.
20685 (blink-cursor-mode): Adapt blink-cursor-mode default
20686 value from startup.el.
20687 (make-frame-on-display): Protect condition on x-initialized when
20688 x-win.el is not loaded. Update doc.
20689 (suspend-frame): Use display-controlling-tty-p to decide between
20690 suspend-emacs and suspend-tty.
20691 (frames-on-display-list): Update for display ids.
20692 (framep-on-display): Ditto.
20693 (suspend-frame): Use display-name, not frame-tty-name.
20694 (selected-terminal): New function.
20695
20696 * server.el: Use `device' instead of `display' or `display-id' in
20697 variable and client parameter names.
20698 (server-select-display): Remove (unused).
20699 (server-tty-live-p, server-handle-delete-tty): Remove.
20700 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20701 Update docs.
20702 (server-getenv-from, server-with-environment, server-send-string)
20703 (server-save-buffers-kill-terminal): New functions.
20704 (server-delete-client): Handle quits in kill-buffer. Don't kill
20705 modified buffers. Add extra logging. Delete frames after
20706 deleting the tty. Clear 'client parameter before deleting a frame.
20707 Use delete-display, not delete-tty.
20708 (server-visit-files): Don't set `server-existing-buffer' if the
20709 buffer already has other clients. Return list of buffers
20710 created. Update doc. Don't set client-record when nowait.
20711 (server-handle-delete-frame): Delete the client if this was its
20712 last frame. Check that the frame is alive. Remove bogus comment.
20713 Add note on possible race condition. Delete tty clients, if needed.
20714 (server-handle-suspend-tty): Use server-send-string. Kill the
20715 client in case of errors from process-send-string. Use the display
20716 parameter.
20717 (server-unload-hook): Remove obsolete delete-tty hook.
20718 (server-start): Ask before restarting if the old server still has
20719 clients. Add feedback messages. Remove obsolete delete-tty hook.
20720 (server-process-filter): Use server-send-string. Accept `-dir'
20721 command. Switch to *scratch* immediately after creating the frame,
20722 before evaluating any -evals. Protect `display-splash-screen'
20723 call in a condition-case. Explain why. Call
20724 `display-startup-echo-area-message' before
20725 `display-splash-screen'. Don't display the splash screen when no
20726 frame was created. Show the Emacs splash screen and startup echo
20727 area message. Display the *scratch* buffer by default. Store the
20728 local environment in a frame (not terminal) parameter. Do not try
20729 to decode environment strings. Fix reference to the 'display
20730 frame parameter. Change syntax of environment variables. Put
20731 environment into terminal parameters, not client parameters. Use
20732 a dummy client with --no-wait's X frames. In `-position LINE'
20733 handler, don't ruin the request string until the line number is
20734 extracted. Log opened files. Handle -current-frame command.
20735 Don't create frames when it is given. Don't bind X frames to the
20736 client when we are in -no-wait mode. Set locale environment
20737 variables from client while creating tty frames. Disable call to
20738 configure-display-for-locale. When processing -position command,
20739 don't change the request string until the parameters are
20740 extracted. Don't try to create an X frame when Emacs does not
20741 support it. Improve logging. Temporarily set ncurses-related
20742 environment variables to those of the client while creating a new
20743 tty frame. Select buffers opened by nowait clients, don't leave
20744 them buried under others. Set the display parameter, and use it
20745 when appropriate.
20746
20747 * startup.el (display-startup-echo-area-message): Handle
20748 `inhibit-startup-echo-area-message' here.
20749 (command-line-1): Moved from here.
20750 (fancy-splash-screens): Use `overriding-local-map' instead of
20751 `overriding-terminal-local-map' for now; the latter doesn't work
20752 right, it looses keypresses to another terminal. Use
20753 `overriding-terminal-local-map' to set up keymap. Install a
20754 `delete-frame-functions' hook to catch `delete-frame' events.
20755 Ignore `select-window' events to cope better with
20756 `focus-follows-mouse'. Don't switch back to the original buffer
20757 if the splash frame has been killed. Restore previous buffer, even
20758 if it's *scratch*.
20759 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20760 changes the global binding - setq it instead. Use
20761 `save-buffers-kill-terminal'.
20762 (display-splash-screen): Don't do anything if the splash screen is
20763 already displayed elsewhere.
20764 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20765 (command-line): Replace duplicated code with a call to
20766 tty-run-terminal-initialization. Don't load the terminal
20767 initialization file more than once. Remove call to nonexistent
20768 function `set-locale-translation-file-name'.
20769
20770 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20771 parameters.
20772 (xterm-mouse-position-function, xterm-mouse-event): Update.
20773 (xterm-mouse-mode): Don't depend on current value of window-system.
20774 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20775 Update for multi-tty.
20776 (turn-on-xterm-mouse-tracking-on-terminal)
20777 (turn-off-xterm-mouse-tracking-on-terminal)
20778 (xterm-mouse-handle-delete-frame): New functions.
20779 (delete-frame-functions, after-make-frame-functions)
20780 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20781 for multi-tty.
20782
20783 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20784
20785 * simple.el (invisible-p): Remove: implemented in C now.
20786 (line-move-invisible-p): Remove obsolete alias.
20787
20788 2007-08-28 Juri Linkov <juri@jurta.org>
20789
20790 * image-mode.el (image-type): New variable.
20791 (image-mode): Set default major mode name to "Image[text]".
20792 (image-minor-mode): Change LIGHTER to display image-type in the
20793 mode line.
20794 (image-minor-mode): Set default image-type to "text".
20795 (image-toggle-display): After switching to text mode, set
20796 image-type to "text" and major mode name to "Image[text]".
20797 After switching to image mode, set image-type to actual image
20798 type, and add image type to major mode name. Let-bind the same
20799 variable names as arguments of `image-type' and `create-image'.
20800 Bind `type' to the result of `image-type' and use it as arg
20801 of `create-image' to not determine the image type twice.
20802
20803 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20804
20805 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20806 (tramp-set-file-uid-gid, tramp-get-local-uid)
20807 (tramp-get-local-gid): New defuns.
20808 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20809 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20810 Improve fast track.
20811 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20812 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20813 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20814 (tramp-handle-write-region): Improve fast track.
20815 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20816 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20817 be nil.
20818
20819 2007-08-28 Ivan Kanis <apple@kanis.eu>
20820
20821 * time.el: New feature to display several time zones in a buffer.
20822 (display-time-world-mode, display-time-world-display)
20823 (display-time-world, display-time-world-timer): New functions.
20824 (display-time-world-list, display-time-world-time-format)
20825 (display-time-world-buffer-name, display-time-world-timer-enable)
20826 (display-time-world-timer-second, display-time-world-mode-map):
20827 New variables.
20828
20829 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20830
20831 * term/x-win.el (x-gtk-stock-map): New variable.
20832 (x-gtk-map-stock): New function.
20833
20834 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20835 prev/next-node.
20836
20837 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20838
20839 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20840
20841 2007-08-28 Glenn Morris <rgm@gnu.org>
20842
20843 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20844
20845 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20846
20847 * progmodes/modula2.el (m2-definition, m2-module):
20848 Don't use previous-line. Reported by T. V. Raman.
20849
20850 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20851
20852 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20853 argument to tool-bar-mode call.
20854
20855 2007-08-27 Glenn Morris <rgm@gnu.org>
20856
20857 * diff-mode.el (diff-find-file-name): Only accept regular files,
20858 to rule out /dev/null, directories, etc.
20859
20860 * vc-svn.el (vc-svn-diff): If the repository version of all the
20861 files is the same as the specified OLDVERS, do a local diff.
20862
20863 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20864
20865 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20866 of buffers in uniquify-managed.
20867
20868 * simple.el (invisible-p): Rename from text-invisible-p.
20869 Update callers.
20870
20871 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20872 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20873 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20874 (cperl-etags-goto-tag-location): Use new style backquotes.
20875
20876 * net/browse-url.el: Remove spurious * in custom docstrings.
20877 (browse-url-filename-alist): Use new-style backquote.
20878
20879 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20880 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20881
20882 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20883 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20884
20885 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20886
20887 * net/socks.el (socks-username/password-auth-filter):
20888 Remove unused vars `state' and `desired-len'.
20889 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20890 (socks-wait-for-state-change): Use new-style backquotes.
20891
20892 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20893
20894 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20895 backquotes after each `read' rather than once per buffer.
20896
20897 * dframe.el: Remove spurious * in custom docstrings.
20898 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20899 (dframe-xemacs20p): Remove, inline at the sole use point.
20900 (defface): Don't defvar the face, don't use old-style backquote.
20901 (defcustom): Don't use old-style backquote.
20902 (dframe-frame-parameter, dframe-mouse-event-p):
20903 Make it obvious that it's always defined.
20904 (dframe-popup-kludge): New function to replace
20905 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20906 (dframe-frame-mode, dframe-set-timer-internal)
20907 (dframe-mouse-set-point): Remove use of with-no-warnings from
20908 XEmacs-specific code.
20909 (dframe-set-timer-internal): Fix very old bug with
20910 post-command-idle-hook.
20911
20912 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20913
20914 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20915 warning if the file uses old style backquotes.
20916
20917 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20918 (byte-recompile-directory, byte-compile-file)
20919 (byte-compile-from-buffer): Use with-current-buffer.
20920
20921 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20922 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20923 (line-move-1, line-move-finish, line-move-to-column)
20924 (move-end-of-line, move-beginning-of-line): Use new name.
20925
20926 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20927
20928 * progmodes/ada-mode.el: Fix up comment style in header.
20929 (ada-check-emacs-version): Remove.
20930 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20931 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20932 to try and quieten the byte-compiler.
20933 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20934
20935 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20936
20937 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20938
20939 * net/browse-url.el (browse-url-emacs): New function.
20940
20941 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20942
20943 * emacs-lisp/avl-tree.el: New file.
20944
20945 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20946
20947 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20948 was used.
20949
20950 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20951
20952 * complete.el (PC-do-completion): Make RET accept a non-unique but
20953 complete expansion again.
20954
20955 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20956
20957 * eshell/esh-opt.el (eshell-eval-using-options):
20958 Add debug declaration.
20959
20960 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20961
20962 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20963 (log-view-get-marked): Likewise.
20964
20965 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20966 (vc-delete-automatic-version-backups): Likewise.
20967
20968 * vc.el (vc-dired-buffers-for-dir): Likewise.
20969
20970 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20971
20972 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20973 safe-local-variable setting.
20974 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20975
20976 * log-view.el (log-view-marked-list): Delete variable.
20977 (log-view-mode): Don't use it.
20978 (log-view-toggle-mark-entry): Likewise, simplify.
20979 (log-view-current-tag): Don't return properties.
20980 (log-view-get-marked): New function.
20981
20982 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20983
20984 * vc-git.el (vc-git-mode-line-string): New function.
20985
20986 2007-08-25 Alan Mackenzie <acm@muc.de>
20987
20988 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20989 new language variable.
20990
20991 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20992 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20993 "extern" etc., rather than BOI. Fix addition of spurious
20994 syntactic-symbol 'defun-block-intro, replacing it with
20995 'innamespace, etc.
20996
20997 2007-08-25 Juri Linkov <juri@jurta.org>
20998
20999 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
21000
21001 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
21002 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
21003 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
21004
21005 * image.el (image-type-header-regexps): Use more complex regexp for svg.
21006 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
21007 (image-type-auto-detectable): Add (svg . maybe).
21008
21009 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
21010 to treat it like .tgz.
21011
21012 * calendar/cal-bahai.el: Add file coding cookie.
21013
21014 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
21015
21016 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
21017 Don't behave differently when executed via M-x. Add doc string.
21018
21019 * sort.el (sort-fold-case, sort-numeric-base): Mark as
21020 safe-local-variable.
21021
21022 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
21023
21024 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
21025 the default value.
21026 (math-calendar-tzinfo): New variable.
21027 (math-get-calendar-tzinfo): New function.
21028 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
21029 to get information when zone is nil.
21030
21031 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
21032
21033 * log-view.el (log-view-toggle-mark-entry): New function.
21034 (log-view-mode-map): Bind it.
21035 (log-view-marked-list): New variable.
21036 (log-view-mode): Make it local.
21037
21038 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21039
21040 * play/zone.el (zone-pgm-rat-race): New func.
21041 (zone-programs): Add `zone-pgm-rat-race'.
21042
21043 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21044
21045 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
21046 a list.
21047
21048 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21049
21050 * progmodes/hideshow.el (hs-match-data): Delete alias.
21051 (hs-hide-block-at-point, hs-find-block-beginning)
21052 (hs-show-block): Use `match-data' directly.
21053
21054 2007-08-24 Martin Rudalics <rudalics@gmx.at>
21055
21056 * format.el (format-alist): Fix typo in doc-string.
21057
21058 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
21059
21060 * net/tramp.el (tramp-local-host-p): New defun.
21061 (tramp-handle-file-local-copy, tramp-handle-write-region):
21062 Implement fast track when being on the local host.
21063 (tramp-file-name-handler): Don't set "started" property. It shall
21064 be reserved for the "ftp" method.
21065 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
21066
21067 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
21068 (tramp-ftp-file-name-handler): Set "started" property.
21069
21070 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
21071
21072 * files.el (backup-buffer-copy): Don't wrap delete in
21073 condition-case, only try to delete if file exists.
21074
21075 2007-08-24 Glenn Morris <rgm@gnu.org>
21076
21077 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
21078
21079 * startup.el (tutorial-directory): Set with eval-at-startup so it
21080 gets the right value in an installed Emacs.
21081
21082 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21083
21084 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
21085 (eldoc-highlight-function-argument): Use it.
21086
21087 2007-08-23 Masatake YAMATO <jet@gyve.org>
21088
21089 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
21090 name of parameters in document body.
21091
21092 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
21093
21094 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
21095 (byte-compile-output-as-comment): Use with-current-buffer rather than
21096 a weird set-buffer&prog1 combination.
21097
21098 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
21099 test so as to optimise cases where the `progn's result is constant.
21100
21101 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21102
21103 * locate.el (locate-get-file-positions):
21104 Use line-beginning-position and line-end-position.
21105
21106 2007-08-23 John Wiegley <johnw@newartisans.com>
21107
21108 * calendar/cal-bahai.el: Added in the diacriticals that were
21109 missing for many of the month names.
21110
21111 2007-08-22 Jason Rumney <jasonr@gnu.org>
21112
21113 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
21114
21115 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
21116
21117 * image-mode.el (image-minor-mode): Use image-mode-text-map.
21118
21119 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
21120
21121 * dabbrev.el (dabbrev--progress-reporter): New variable.
21122 (dabbrev--scanning-message): Delete func.
21123 (dabbrev--find-expansion): Use a progress reporter
21124 instead of dabbrev--scanning-message.
21125
21126 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21127
21128 * comint.el (comint-exec-1): Raise an error if
21129 `start-file-process' does not return a process object.
21130
21131 * shell.el (shell): Prompt for `default-directory' if it is a
21132 remote file name, and if called with a prefix arg.
21133
21134 2007-08-22 Sam Steingold <sds@gnu.org>
21135
21136 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21137
21138 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
21139
21140 * textmodes/org-export-latex.el: New file.
21141
21142 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21143
21144 * textmodes/org.el (org-agenda-skip): Allow a form for
21145 `org-agenda-skip-function'.
21146 (org-agenda-redo): Re-use local settings.
21147 (org-agenda): Store local settings.
21148 (org-agenda-deadline-faces): New option.
21149 (org-agenda-deadline-face): New function.
21150 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21151 entries on their due date.
21152 (org-agenda-get-timestamps): No longer handle the due dates of
21153 schedules and deadline items.
21154 (org-insert-link-global, org-open-at-point-global): New commands.
21155 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21156 :for-ascii parameter.
21157 (org-skip-comments): Function removed.
21158 (org-cleaned-string-for-export): Handle special table lines.
21159 (org-global-properties): New option.
21160 (org-entry-get-with-inheritance): Check global properties.
21161 (org-local-properties): New variable.
21162 (org-set-regexps-and-options): Find the #+PROPERTY line.
21163 (org-link-types): Change type into variable (was constant).
21164 (org-make-link-regexps): New function.
21165 (org-link-re-with-space, org-link-re-with-space2)
21166 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21167 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21168 these regular expressions happens now in the function
21169 `org-make-link-regexps'.
21170 (org-store-link): Call the functions in
21171 `org-store-link-functions'.
21172 (org-add-link-type): New function.
21173 (org-store-link-functions): New variable.
21174 (org-activate-tags): Force matches to be in headlines.
21175 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21176 (org-columns-display-here): Make sure this works in a narrowed
21177 buffer by checking for point-min.
21178 (org-columns-display-here): Make the rest of the line intangible,
21179 so that point never can be there.
21180 (org-cleaned-string-for-export): Use `with-current-buffer'.
21181 (org-replace-region-by-html): Use `with-current-buffer'.
21182 (org-unfontify-region, org-do-occur, org-columns-display-here)
21183 (org-columns-remove-overlays, org-columns-quit)
21184 (org-columns-edit-value, org-columns-next-allowed-value)
21185 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21186 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21187 (org-agenda-todo, org-agenda-change-all-lines)
21188 (org-agenda-align-tags, org-agenda-priority)
21189 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21190 (org-agenda-show-new-time, org-cleaned-string-for-export)
21191 (org-export-grab-title-from-buffer)
21192 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21193 instead of `buffer-read-only'.
21194 (org-export-as-html): Set `coding-system-for-write'.
21195 (org-remember-store-without-prompt): New option.
21196 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21197 (org-beginning-of-line): Also treat C-a special in items.
21198 (org-table-convert-refs-to-rc): Fixed problem with column
21199 reference after "..".
21200 (org-columns-compute): Don't mark buffer modified because of text
21201 properties.
21202 (org-batch-store-agenda-views): Use the variable
21203 `default-directory', not the function.
21204 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21205 (org-clock-out-when-done): New option.
21206 (org-html-entities): Added HTML entities for smileys.
21207
21208 2007-08-22 Glenn Morris <rgm@gnu.org>
21209
21210 * image.el (create-image): Doc fix.
21211
21212 * startup.el (tutorial-directory): New constant.
21213 (fancy-splash-text): Tutorials now in tutorial-directory.
21214 * tutorial.el (help-with-tutorial): Tutorials now in
21215 tutorial-directory.
21216
21217 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
21218
21219 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21220 otherwise.
21221 (tramp-get-remote-path): New defun. Replace occurrences of
21222 `tramp-default-remote-path' by this function.
21223 (tramp-set-remote-path): Move most of the code to
21224 `tramp-get-remote-path'.
21225 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21226 existing directories, this is done already in
21227 `tramp-get-remote-path'.
21228
21229 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21230
21231 * image-file.el (image-file-name-extensions): Add "svg".
21232 * image.el (image-type-header-regexps): Add svg entry.
21233
21234 2007-08-22 Glenn Morris <rgm@gnu.org>
21235
21236 * files.el (backup-buffer-copy): Check backup directory is
21237 writable, to avoid infloop deleting old backup.
21238
21239 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21240 movemail related variables.
21241 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21242 will now be set before this is called.
21243
21244 2007-08-21 Juri Linkov <juri@jurta.org>
21245
21246 * delsel.el (delete-selection-pre-hook):
21247 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21248 instead of checking last-command.
21249
21250 2007-08-21 Juri Linkov <juri@jurta.org>
21251
21252 * loadup.el: Preload "button".
21253
21254 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21255
21256 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21257 Add previous-line and next-line.
21258
21259 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21260 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21261
21262 * vc-hooks.el (vc-menu-entry): New var.
21263 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21264 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21265 (vc-menu-map): Declare and initialize in one step.
21266 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21267
21268 * menu-bar.el (vc-menu-map): Don't setup any more.
21269 Instead, just create the proper spot in the menu.
21270
21271 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21272
21273 * smerge-mode.el (smerge-resolve): New arg `safe'.
21274 (smerge-resolve-all, smerge-batch-resolve): New function.
21275 (smerge-refine): Make sure `diff' returns the expected result.
21276 (smerge-parsep-re): New const.
21277 (smerge-mode): Use it to adjust paragraph-separate.
21278
21279 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21280 Correctly match / regexp matchers as first char on a line when
21281 fontifying only that line.
21282
21283 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21284
21285 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21286
21287 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21288 (vc-bzr-registered): Don't redundantly protect against
21289 file-error. Actually use the format-specific code.
21290 (vc-bzr-buffer-nonblank-p): Remove.
21291 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21292
21293 2007-08-20 Juri Linkov <juri@jurta.org>
21294
21295 * startup.el (fancy-splash-text): Change multiple tabs into one
21296 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21297 and "Recover Crashed Session").
21298 (fancy-splash-screens): Set tab-width to 22.
21299 (normal-splash-screen): Replace literal tabs with \t and
21300 fix whitespace. Remove "Useful File menu items" section (with
21301 "Exit Emacs" and "Recover Crashed Session").
21302
21303 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21304
21305 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21306 extracted from `eval-last-sexp-1'.
21307 (eval-last-sexp-1): Call `preceding-sexp'.
21308
21309 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21310
21311 * vc-rcs.el (vc-rcs-annotate-command):
21312 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21313 Add back :vc-annotate-prefix propertization.
21314
21315 2007-08-20 Andreas Schwab <schwab@suse.de>
21316
21317 * mail/rmail.el (rmail-autodetect): Doc fix.
21318
21319 2007-08-19 Juri Linkov <juri@jurta.org>
21320
21321 * startup.el (normal-splash-screen): Add more links.
21322
21323 2007-08-19 Juri Linkov <juri@jurta.org>
21324
21325 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21326 because it's common to both types of splash screen: fancy and normal.
21327 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21328 (exit-splash-screen): Rename from `fancy-splash-quit'.
21329 Use `quit-window' instead of `kill-buffer'.
21330 (fancy-splash-head): Use make-button to insert GNU image link.
21331 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21332 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21333 (normal-splash-screen): Put "Browse manuals" on the same line with
21334 "Emacs manual". Remove descriptions from "Useful tasks" and put
21335 all links in two columns on two lines.
21336
21337 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21338
21339 * emulation/viper.el (viper-remove-hooks): Remove some additional
21340 viper hooks when the user calls viper-go-away.
21341 (viper-go-away): Restore the default of default-major-mode.
21342 Save the value of default-major-mode before vaperization.
21343
21344 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21345
21346 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21347
21348 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21349 buffer for which file is created.
21350
21351 2007-08-19 Glenn Morris <rgm@gnu.org>
21352
21353 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21354 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21355 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21356 shadow files messing up the compilation.
21357
21358 2007-08-18 Glenn Morris <rgm@gnu.org>
21359
21360 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21361 string. Also apply eldoc-argument-case in the help-split-fundoc
21362 case. Adapt for changed behavior of eldoc-function-argstring,
21363 eldoc-function-argstring-format, and
21364 eldoc-highlight-function-argument.
21365 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21366 just call eldoc-docstring-format-sym-doc in that case.
21367 (eldoc-function-argstring): Change the behavior. Now it converts
21368 an argument list to a string.
21369 (eldoc-function-argstring-format): Change the behavior. Now it
21370 applies `eldoc-argument-case' to a string.
21371
21372 * progmodes/scheme.el (scheme-mode-variables): Set
21373 font-lock-comment-start-skip.
21374
21375 2007-08-18 Martin Rudalics <rudalics@gmx.at>
21376
21377 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21378 set-syntax-table from here to ...
21379 (ada-mode): ... here. Do not change global value of
21380 comment-multi-line. Call new function
21381 ada-initialize-syntax-table-properties and add new function
21382 ada-handle-syntax-table-properties to font-lock-mode-hook.
21383 (ada-deactivate-properties, ada-initialize-properties): Replace
21384 by new functions ...
21385 (ada-handle-syntax-table-properties)
21386 (ada-initialize-syntax-table-properties)
21387 (ada-set-syntax-table-properties): ... to set up syntax-table
21388 properties uniformly, independently from whether font-lock-mode
21389 is enabled or not. Handle read-only buffers and do not change
21390 undo-list when setting syntax-table properties.
21391 (ada-after-change-function): Use ada-set-syntax-table-properties.
21392
21393 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21394
21395 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21396 (meta-indent-current-nesting): Use a computation of the nesting
21397 instead.
21398 (meta-indent-current-indentation): Indentation is given according
21399 to nesting and if the previous line was finished or not.
21400 (meta-indent-unfinished-line): Tell if the current line ends with
21401 a finished expression.
21402 (meta-indent-looking-at-code): Like `looking-at', but checks if
21403 the point is in a string before.
21404 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21405 done in the nesting function.
21406 (meta-indent-in-string-p): Tell if the current point is in a
21407 string.
21408 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21409 previous functions.
21410
21411 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21412
21413 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21414 (copyright-update-year, copyright-update)
21415 (copyright-fix-years): Use it.
21416
21417 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21418
21419 * emacs-lisp/copyright.el (copyright-update-year):
21420 Fix bug: Handle nil copyright-limit.
21421
21422 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21423
21424 * calc/calc-units.el (math-standard-units): Give exact
21425 conversion for tsp.
21426
21427 * calc/calc.el (math-bignum-digit-length): Compute the
21428 appropriate value.
21429
21430 * calc/calc-bin.el (math-bignum-logb-digit-size)
21431 (math-bignum-digit-power-of-two):
21432 * calc/calc-comb.el (math-small-factorial-table):
21433 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21434 (math-approx-gamma-const):
21435 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21436 (math-besY1, math-bernoulli-b-cache):
21437 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21438 Remove `eval-when-compile's.
21439
21440 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21441
21442 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21443 (cperl-find-pods-heres): Fix an error when typing expressions like
21444 `s{a}{b}'.
21445
21446 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21447
21448 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21449 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21450 a special case (there's no build number).
21451
21452 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21453
21454 * completion.el (symbol-under-point, symbol-before-point)
21455 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21456
21457 2007-08-17 Glenn Morris <rgm@gnu.org>
21458
21459 * progmodes/compile.el (compilation-get-file-structure): Make use
21460 of the directory part when checking for an existing entry, to
21461 handle files with same basename in different directories.
21462
21463 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21464
21465 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21466
21467 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21468
21469 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21470 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21471 (ps-paragraph-spacing): Docstring fix.
21472
21473 2007-08-16 Glenn Morris <rgm@gnu.org>
21474
21475 * ps-print.el (ps-font-size): Doc fix.
21476
21477 2007-08-16 Richard Stallman <rms@gnu.org>
21478
21479 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21480
21481 2007-08-15 Juri Linkov <juri@jurta.org>
21482
21483 * startup.el (initialization): Change parent group from `internal'
21484 to `environment'.
21485 (initial-buffer-choice): New variable.
21486 (command-line): Revert 2007-07-02 change that sets
21487 buffer-offer-save in *scratch* and enables auto-save in it.
21488 (fancy-splash-text): Add links to existing items. Add new items
21489 with links for useful tasks. Move information about Control-g to
21490 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21491 (fancy-splash-keymap): New variable.
21492 (fancy-splash-last-input-event): Remove variable.
21493 (fancy-splash-insert): Add processing of `:link' element.
21494 (fancy-splash-head): Replace "Type Control-l to begin editing"
21495 with "Type `q' to exit".
21496 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21497 (fancy-splash-default-action, fancy-splash-special-event-action):
21498 Remove functions.
21499 (fancy-splash-quit): New function.
21500 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21501 `static' and reverse the condition of its usage. Don't preserve
21502 original values of `minor-mode-map-alist',
21503 `emulation-mode-map-alists', `special-event-map'.
21504 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21505 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21506 Remove processing of special events. Use local key map
21507 `fancy-splash-keymap'. Set buffer to read-only.
21508 (normal-splash-screen): Rename input arg from `hide-on-input' to
21509 `static' and reverse the condition of its usage.
21510 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21511 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21512 Add links to existing items. Add new items with links for useful
21513 tasks. Use local key map `fancy-splash-keymap'.
21514 (display-splash-screen): Rename input arg from `hide-on-input' to
21515 `static'.
21516 (about-emacs): Add alias to display-splash-screen.
21517 (command-line-1): Use `initial-buffer-choice'.
21518
21519 * menu-bar.el (menu-bar-help-menu):
21520 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21521 item to about-emacs instead of display-splash-screen.
21522
21523 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21524
21525 * calc/calc-units.el (math-standard-units): Update values.
21526 Put in exact, rational values when possible.
21527 (math-unit-prefixes): Replace floats with powers of ten.
21528 (math-standard-units-systems): Replace floats with integers.
21529 (math-make-unit-string): Remove extra spaces in output.
21530
21531 2007-08-15 Glenn Morris <rgm@gnu.org>
21532
21533 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21534 sloppier, for the sake of GNU Mailman.
21535 (rmail-digest-rfc1153): Initialize `result' correctly.
21536
21537 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21538
21539 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21540 in the mail title. Suggested by Reiner Steib.
21541
21542 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21543
21544 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21545 representation of integers to the list of outputs.
21546
21547 2007-08-14 Glenn Morris <rgm@gnu.org>
21548
21549 * simple.el (bad-packages-alist): New constant.
21550 (bad-package-check): New function. Together, these two add elements
21551 to `after-load-alist' to check for problematic external packages.
21552 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21553
21554 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21555
21556 * calc/calc-units.el (math-get-standard-units)
21557 (math-get-units, math-make-unit-string)
21558 (math-get-default-units, math-put-default-units): New functions.
21559 (math-default-units-table): New variable.
21560 (calc-convert-units, calc-convert-temperature): Add machinery
21561 to supply default values.
21562
21563 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21564
21565 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21566 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21567 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21568 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21569
21570 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21571 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21572 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21573 Make into a proper minor-mode.
21574 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21575 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21576 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21577 (tpu-set-cursor-free, tpu-set-cursor-bound):
21578 Delegate to tpu-cursor-free-mode.
21579 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21580 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21581 Use line-move or forward-line instead of next-line-internal.
21582
21583 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21584
21585 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21586
21587 2007-08-12 Richard Stallman <rms@gnu.org>
21588
21589 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21590 (cvs-execute-single-file): Use new name split-string-and-unquote.
21591 (cvs-header-msg): Use new name combine-and-quote-strings.
21592
21593 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21594
21595 * progmodes/gud.el (gud-common-init): Use new name
21596 split-string-and-unquote.
21597
21598 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21599 in javac regexp.
21600
21601 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21602 combine-and-quote-strings and split-string-and-unquote.
21603
21604 * subr.el (combine-and-quote-strings): Rename from strings->string.
21605 (split-string-and-unquote): Rename from string->strings.
21606
21607 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21608
21609 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21610 to buffer-local settings.
21611
21612 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21613 (backquote-process): Add internal arg `level'. Use the two to
21614 correctly handle nested backquotes.
21615
21616 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21617
21618 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21619 (vc-bzr-state-words): Add "kind changed" state word.
21620 (vc-bzr-status): New function. Return Bzr idea of file status,
21621 which is different from VC's.
21622 (vc-bzr-state): Use vc-bzr-status.
21623 (vc-workfile-unchanged-p): Use vc-bzr-status.
21624 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21625 (vc-dired-state): Process "kind changed" state word.
21626
21627 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21628
21629 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21630
21631 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21632 Move from vc-default-find-file-not-found-hook.
21633
21634 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21635
21636 * man.el: Remove spurious * in docstrings.
21637 Merge defvars and toplevel setq-defaults.
21638 (Man-highlight-references0): Limit=nil rather than point-max.
21639 (Man-mode-map): Move initialization into the declaration.
21640 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21641 (Man-view-header-file): Use expand-file-name rather than concat.
21642 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21643
21644 * man.el (Man-next-section): Make sure we do not move backward.
21645
21646 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21647
21648 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21649
21650 2007-08-08 Glenn Morris <rgm@gnu.org>
21651
21652 * Replace `iff' in doc-strings and comments.
21653
21654 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21655
21656 * dired.el (dired-pop-to-buffer):
21657 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21658 * calendar/calendar.el (generate-calendar-window):
21659 * progmodes/compile.el (compilation-set-window-height):
21660 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21661 Use window-full-width-p instead of comparing frame-width and
21662 window-width.
21663
21664 * progmodes/compile.el (compilation-find-buffer): Remove extra
21665 argument in call to compilation-buffer-internal-p.
21666
21667 2007-08-07 Tom Tromey <tromey@redhat.com>
21668
21669 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21670 Add safe-local-variable property.
21671
21672 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21673
21674 * image-mode.el (image-toggle-display): Use image-refresh.
21675
21676 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21677
21678 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21679 unofficial version.
21680 (vc-bzr-command): Remove redundant setting of process-connection-type.
21681 (vc-bzr-admin-checkout-format-file): Add autoload.
21682 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21683 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21684 (vc-bzr-registered): Compare dirstate format tag with known good
21685 value, abort parsing if match fails. Warn user in docstring.
21686 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21687 See bzrlib/branch.py in Bzr sources.
21688 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21689 (vc-bzr-shell-command): Remove in favor of
21690 vc-bzr-command-discarding-stderr.
21691 (vc-bzr-command-discarding-stderr): New function.
21692
21693 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21694
21695 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21696 program, and return nil.
21697 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21698 (vc-bzr-state): Look for path names relative to the repository
21699 root after status keyword.
21700 (vc-bzr-file-name-relative): New function.
21701 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21702 depend on it.
21703 (vc-bzr-admin-dirname, ...-checkout-format-file)
21704 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21705 files that we now parse directly for speed.
21706 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21707 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21708 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21709 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21710 Bzr warnings, so we must discard it.
21711 (vc-bzr-workfile-version): Speedup counting lines from
21712 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21713 if that file doesn't exist.
21714 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21715 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21716 to `vc-directory-exclusion-list'.
21717 (vc-bzr-shell-command): New function.
21718
21719 2007-08-06 Tom Tromey <tromey@redhat.com>
21720
21721 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21722 (diff-fixup-modifs): Typo in docstring.
21723
21724 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21725
21726 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21727 count-screen-lines.
21728 (tpu-edt-off): Disable relevant pieces of advice.
21729
21730 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21731 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21732 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21733 redefining the function.
21734 (tpu-set-scroll-margins): Activate the pieces of advice.
21735
21736 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21737
21738 * help.el (resize-temp-buffer-window): Use window-full-width-p
21739 instead of comparing frame-width and window-width.
21740
21741 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21742
21743 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21744 optional quotes around files in NEED-UPDATE . REMOVED case.
21745
21746 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21747 (ada-treat-cmd-string): Improve error message.
21748 (ada-do-file-completion): Call `ada-require-project-file', so
21749 project variables are set properly.
21750 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21751 (ada-gnatfind-buffer-name): New constant.
21752 (ada-find-any-references): Use new constant. Set buffer name
21753 properly in compilation-start. Toggle read-only properly.
21754 (ada-find-in-src-path): Fix spelling error in docstring.
21755
21756 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21757 by zero error.
21758
21759 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21760
21761 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21762
21763 2007-08-12 Richard Stallman <rms@gnu.org>
21764
21765 * progmodes/sh-script.el (sh): Delete group `unix'.
21766
21767 * progmodes/gud.el (gud): Change to group `processes'.
21768
21769 2007-08-11 Glenn Morris <rgm@gnu.org>
21770
21771 * progmodes/compile.el (compilation-buffer-name): Don't check
21772 compilation-arguments. It is superfluous, and the variable isn't
21773 even set when this function is called.
21774
21775 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21776
21777 * term/mac-win.el (mac-ae-reopen-application): New function.
21778 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21779
21780 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21781
21782 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21783 take tex-font-script-display into account.
21784 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21785 cell to a list of 2 elements to simplify the unfontify code.
21786
21787 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21788
21789 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21790 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21791 ps-print-color-p is neither nil nor black-white. Reported by Christian
21792 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21793
21794 2007-08-08 Andreas Schwab <schwab@suse.de>
21795
21796 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21797 self-insert-command, not self-insert.
21798
21799 2007-08-08 Glenn Morris <rgm@gnu.org>
21800
21801 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21802 argument optional, for backwards compatibility, and only highlight
21803 args when present. Fix symbol name typo (doc/args).
21804
21805 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21806 rather than just `-'.
21807
21808 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21809
21810 * calc/calc-units.el (calc-convert-temperature):
21811 Use `/' to create fractions.
21812
21813 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21814
21815 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21816 global matching.
21817 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21818 ERROR-BUFFER more robust. Display output.
21819 (tramp-file-name-handler): Add a connection property when we found
21820 a foreign file name handler. This allows backends like ftp to
21821 profit also from usr/host name completion based on connection
21822 cache.
21823 (tramp-send-command-and-read): Search for trash after the regexp
21824 until eol only. In XEmacs, there is a problem with \n.
21825
21826 * net/tramp-cache.el (top): Read persistent connection history
21827 when cache is empty.
21828
21829 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21830
21831 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21832 resulting output.
21833
21834 2007-08-07 Sam Steingold <sds@gnu.org>
21835
21836 * progmodes/compile.el (compilation-start): Pass nil as startfile
21837 to comint-exec.
21838
21839 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21840
21841 * longlines.el (longlines-decoded): New variable.
21842 (longlines-mode): Avoid encoding or decoding the buffer twice.
21843
21844 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21845
21846 * format.el (format-insert-file): Make sure that at most one undo
21847 entry is recorded for the insertion. Inhibit point-motion and
21848 modification hooks around call to insert-file-contents.
21849
21850 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21851
21852 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21853 Select the buffer's window before moving point.
21854
21855 2007-08-07 Richard Stallman <rms@gnu.org>
21856
21857 * term.el (term): Remove parent group `unix'.
21858
21859 * simple.el (default-indent-new-line): New function.
21860 It calls comment-line-break-function if there are comments.
21861 (do-auto-fill): Use that.
21862
21863 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21864
21865 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21866 (PC-do-completion): Add "acronym completion" for symbols and
21867 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21868
21869 2007-08-06 Sam Steingold <sds@gnu.org>
21870
21871 * mouse.el (mouse-buffer-menu): Pass mode-name through
21872 format-mode-line because it may be a list,
21873 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21874
21875 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21876
21877 * printing.el (pr-update-menus): Docstring fix.
21878
21879 2007-08-06 Jason Rumney <jasonr@gnu.org>
21880
21881 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21882
21883 * vc-hooks.el (vc-call): Add doc string.
21884
21885 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21886
21887 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21888 process-filter.
21889
21890 2007-08-06 Kenichi Handa <handa@m17n.org>
21891
21892 * international/quail.el: Wrap (require 'help-mode) by
21893 eval-when-compile.
21894 (quail-help-init): New function.
21895 (quail-help): Call quail-help-init.
21896 (quail-store-decode-map-key): Change it to a function.
21897
21898 2007-08-05 Jason Rumney <jasonr@gnu.org>
21899
21900 * vc.el (vc-rollback): Add norevert argument back.
21901 (vc-revert-buffer): Add back as obsolete alias.
21902
21903 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21904
21905 * term.el: Honor term-default-fg-color and term-default-bg-color
21906 settings when modifying term-current-face.
21907 (term-default-fg-color, term-default-bg-color): Initialize from
21908 default term-current-face.
21909 (term-mode, term-reset-terminal): Set term-current-face with
21910 term-default-fg-color and term-default-bg-color.
21911 (term-handle-colors-array): term-current-face has term-default-fg-color
21912 and term-default-bg-color after reset escape sequence.
21913 (term-handle-colors-array): Set term-current-color with
21914 term-default-fg/bg-color instead of ansi-term-color-vector when the
21915 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21916
21917 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21918
21919 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21920 (math-nlfit-givens): Let bind free variables.
21921
21922 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21923
21924 * printing.el: Require lpr and ps-print when loading printing package.
21925 Reported by Glenn Morris <rgm@gnu.org>.
21926
21927 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21928
21929 * files.el (set-auto-mode): Handle also remote files wrt
21930 `auto-mode-alist'.
21931
21932 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21933
21934 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21935 curves and plotting.
21936
21937 * calc/calc-nlfit.el: New file.
21938
21939 2007-08-04 Glenn Morris <rgm@gnu.org>
21940
21941 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21942 zero, not nil, when the library is first loaded. Check for a file
21943 that has been modified on disk.
21944
21945 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21946 Remove duplicate defvar preventing initialization.
21947 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21948
21949 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21950
21951 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21952 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21953 may match up to 4 lines.
21954 (diff-beginning-of-file-and-junk): Rewrite.
21955
21956 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21957
21958 * printing.el: Evaluate require only during compilation.
21959 (pr-version): New version 6.9.1.
21960 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21961 (pr-global-menubar): Fix code.
21962
21963 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21964
21965 * term.el (term-erase-in-display): Fix case when point is not at
21966 the beginning of the line.
21967
21968 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21969
21970 * calc/calc-ext.el (math-get-value, math-get-sdev)
21971 (math-contains-sdev): New functions.
21972
21973 * calc/calc-graph.el (calc-graph-format-data)
21974 (calc-graph-add-curve): Check for error forms.
21975 (calc-graph-set-styles): Add option for error forms.
21976
21977 2007-08-03 Miles Bader <miles@gnu.org>
21978
21979 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21980 backend names for new backends to `Git', `Hg', and `Bzr'.
21981 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21982 not `HG'.
21983 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21984 name, not `GIT'.
21985 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21986 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21987
21988 2007-08-03 Richard Stallman <rms@gnu.org>
21989
21990 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21991 to update deleted flag.
21992
21993 * cus-edit.el (customize-apropos, customize-apropos-options)
21994 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21995
21996 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21997
21998 * startup.el (fancy-splash-head, startup-echo-area-message):
21999 Change message text.
22000
22001 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
22002 All callers use line-move.
22003
22004 * progmodes/compile.el (compilation-find-buffer): Return current
22005 buffer immediately if suitable.
22006 (compile, compilation-buffer-name, compilation-start): Doc fixes.
22007
22008 2007-08-03 Daiki Ueno <ueno@unixuser.org>
22009
22010 * faces.el (face-normalize-spec): New function.
22011 (frame-set-background-mode): Normalize face-spec before calling
22012 face-spec-match-p.
22013
22014 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22015
22016 * server.el (server-window): Add switch-to-buffer-other-frame option.
22017
22018 2007-08-03 Glenn Morris <rgm@gnu.org>
22019
22020 * cus-edit.el (customize-apropos): Make the error message indicate
22021 what kind of thing the user was trying to customize.
22022
22023 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
22024
22025 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
22026 Fix off-by-one error in previous change.
22027
22028 2007-08-03 Drew Adams <drew.adams@oracle.com>
22029
22030 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
22031 Make buffer writable.
22032
22033 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
22034
22035 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
22036 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
22037 Use native Emacs functions, when appropriate.
22038
22039 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
22040 Stefan Monnier <monnier@iro.umontreal.ca>
22041
22042 * vc.el: Document new VC operation `extra-menu'.
22043
22044 * vc-hooks.el (vc-default-extra-menu): New function.
22045
22046 * menu-bar.el (menu-bar-vc-filter): New function.
22047 (menu-bar-tools-menu): Use it as a filter.
22048
22049 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
22050
22051 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
22052
22053 2007-08-01 Glenn Morris <rgm@gnu.org>
22054
22055 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
22056 strings.
22057 (fortran-tab-mode-default): Remove needless autoload.
22058 (fortran-tab-mode-string): Add help-echo and mouse properties, and
22059 mark as risky.
22060 (fortran-line-length): New buffer-local variable, safe if integer.
22061 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
22062 Change from variables to constants.
22063 (fortran-font-lock-syntactic-keywords): Delete as a variable,
22064 replace with a new function definition.
22065 (fortran-mode): Use fortran-line-length, and
22066 fortran-font-lock-syntactic-keywords as a function. Add a
22067 hack-local-variables-hook function.
22068 (fortran-line-length, fortran-hack-local-variables): New functions.
22069 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
22070 Use fortran-line-length rather than 72.
22071 (fortran-window-create-momentarily): Doc fix.
22072
22073 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
22074
22075 * cus-edit.el (custom-group-value-create, custom-goto-parent):
22076 Fix parent groups link.
22077
22078 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
22079
22080 * progmodes/python.el (python-current-defun): Adjust to never fall
22081 into infinite loop.
22082
22083 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
22084
22085 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
22086
22087 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
22088
22089 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
22090 (copyright-fix-years, copyright): Correctly handle the case where
22091 copyright-limit is nil.
22092
22093 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
22094
22095 * progmodes/python.el (run-python): Fix path separator under w32.
22096
22097 2007-07-30 Richard Stallman <rms@gnu.org>
22098
22099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22100 Treat non-break space as whitespace in Lisp.
22101
22102 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
22103
22104 * vc.el (vc-dired-hook): Use inhibit-read-only.
22105
22106 * progmodes/compile.el (compilation-forget-errors):
22107 Reset compilation-auto-jump-to-next.
22108
22109 2007-07-30 Michael Olson <mwolson@gnu.org>
22110
22111 * cus-edit.el (custom-group-save): Fix void function definition
22112 error. Thanks to Zhang Wei for the report.
22113
22114 * ps-print.el: Check in trivial changes to the autoloads section
22115 caused by the build process. These autoloads really ought to be
22116 placed in a separate file, methinks.
22117
22118 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22119
22120 * calendar/calendar.el (calendar-mode): Make sure
22121 displayed-(month|year) are set.
22122 (calendar-basic-setup): Display buffer before adjusting window sizes.
22123 (generate-calendar-window): Use inhibit-read-only. Simplify.
22124 Generate buffer and set displayed-month and displayed-year before
22125 calling update-calendar-mode-line.
22126
22127 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
22128
22129 * net/tramp.el:
22130 * net/tramp-uu.el:
22131 * net/trampver.el: Use utf-8 encoding with coding cookie.
22132
22133 * net/tramp-cache.el:
22134 * net/tramp-fish.el:
22135 * net/tramp-ftp.el:
22136 * net/tramp-gw.el:
22137 * net/tramp-smb.el: Remove coding cookie.
22138
22139 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22140 Flush buffer file-name's file property.
22141 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22142
22143 * net/trampver.el: Update release number.
22144
22145 2007-07-29 Juri Linkov <juri@jurta.org>
22146
22147 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22148 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22149 when major-mode is not dired-mode.
22150 (dired-toggle-read-only): New function.
22151 (dired-recursive-deletes): Remove obsolete comments about old
22152 default value.
22153 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22154
22155 * wdired.el (wdired-exit): New function.
22156 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22157
22158 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22159
22160 * cus-edit.el (customize-read-group): New fun.
22161 (customize-group-other-window, customize-face-other-window):
22162 Prompt before delegating to customize-(group|face).
22163 Bind pop-up-windows rather than use the other-window argument.
22164 (customize-group, customize-face): Prompt from the interactive spec.
22165 Remove args `prompt-for-group' and `other-window'.
22166
22167 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22168 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22169 last change.
22170
22171 2007-07-28 Masatake YAMATO <jet@gyve.org>
22172
22173 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22174 Use backend name as the menu label. Suggested by David Kastrup.
22175
22176 2007-07-28 Alan Mackenzie <acm@muc.de>
22177
22178 Fix problem with modes derived from CC Mode:
22179 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22180 macro to cc-langs.
22181 (c-init-language-vars-for): Remove call to above macro.
22182 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22183 been moved to here.
22184 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22185
22186 2007-07-28 Eli Zaretskii <eliz@gnu.org>
22187
22188 * net/trampver.el: Fix the `coding' cookie.
22189
22190 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22191
22192 * vc-git.el (vc-git-print-log): Support both the old single file
22193 interface and the new one.
22194
22195 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
22196
22197 * bindings.el (mode-line-remote): Use updated %@ construct.
22198
22199 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22200
22201 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22202 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22203 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22204 (diary-list-bahai-entries, diary-bahai-mark-entries)
22205 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22206 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22207 New names to clean up namespace.
22208 (list-bahai-diary-entries, mark-bahai-diary-entries)
22209 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22210 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22211 Add compatibility aliases.
22212
22213 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22214
22215 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22216 (calendar-scroll-left-three-months)
22217 (calendar-scroll-right-three-months): Clean up namespace.
22218 (scroll-calendar-left, scroll-calendar-right)
22219 (scroll-calendar-left-three-months)
22220 (scroll-calendar-right-three-months): Add compatibility aliases.
22221
22222 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22223 Behave like mouse-scroll-calendar-* when used from the mouse.
22224
22225 * calendar/cal-menu.el (cal-menu-scroll-menu)
22226 (cal-menu-global-mouse-menu):
22227 * calendar/calendar.el (calendar-mode-map):
22228 Use new calendar-scroll-* names.
22229 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22230 Remove. Use calendar-scroll-* directly instead.
22231
22232 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22233
22234 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22235 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22236 (ad-make-advised-definition, ad-cache-id-verification-code):
22237 Use commandp and interactive-form instead.
22238
22239 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22240
22241 * vc-git.el: Relicense to GPLv3 or later.
22242 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22243
22244 * vc-hooks.el (vc-handled-backends): Add GIT.
22245
22246 * vc.el (vc-directory-exclusion-list): Add .git.
22247
22248 2007-07-26 Alexandre Julliard <julliard@winehq.org>
22249
22250 * vc-git.el (vc-git-revision-table)
22251 (vc-git-revision-completion-table): New functions.
22252
22253 2007-07-25 Glenn Morris <rgm@gnu.org>
22254
22255 * Relicense all FSF files to GPLv3 or later.
22256
22257 * COPYING: Switch to GPLv3.
22258
22259 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22260
22261 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22262 Replace it with another one which disables undo before calling
22263 erase-buffer and then turns it back on if needed.
22264
22265 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22266
22267 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22268
22269 2007-07-24 Glenn Morris <rgm@gnu.org>
22270
22271 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22272 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22273 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22274 (cal-tex-cursor-week, cal-tex-cursor-week2)
22275 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22276 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22277 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22278 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22279
22280 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22281
22282 * calendar/calendar.el (calendar-mode-map): Move initialization
22283 into declaration. Add menu bindings (used to be done in cal-menu).
22284 (calendar-mode): Don't add an activate-menubar-hook.
22285
22286 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22287 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22288 can be used on the menu entries.
22289 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22290 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22291 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22292 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22293 (calendar-flatten, cal-menu-update): Remove.
22294 (calendar-mouse-insert-hebrew-diary-entry)
22295 (calendar-mouse-insert-islamic-diary-entry)
22296 (calendar-mouse-insert-bahai-diary-entry):
22297 Remove (fold into cal-menu-diary-menu).
22298 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22299 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22300 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22301 (calendar-mouse-view-diary-entries): Minor simplifications.
22302 (calendar-event-to-date): Use with-current-buffer.
22303
22304 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
22305
22306 * add-log.el (change-log-redate): Remove (not needed anymore and
22307 doesn't appear to work).
22308
22309 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22310
22311 * frame.el: Use mapc and dolist instead of mapcar where possible.
22312 (close-display-connection): New command.
22313
22314 2007-07-25 Alexandre Julliard <julliard@winehq.org>
22315
22316 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22317 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22318
22319 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22320
22321 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22322
22323 * ps-mule.el: Doc fix.
22324 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22325 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22326
22327 2007-07-25 Glenn Morris <rgm@gnu.org>
22328
22329 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22330 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22331 (cal-tex-daily-end, cal-tex-hook)
22332 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22333 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22334 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22335 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22336 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22337 (cal-tex-day-prefix, cal-tex-day-name-format)
22338 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22339 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22340 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22341 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22342 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22343 etc, rather than \bf.
22344 (cal-tex-mini-calendar): Fix typos in previous change.
22345 (cal-tex-latexify-list): Remove inner let binding.
22346 (cal-tex-end-document, cal-tex-banner): Use multi-line
22347 cal-tex-comment.
22348 (cal-tex-comment): Handle embedded newlines.
22349 (cal-tex-LaTeXify-string): Use substring-no-properties.
22350
22351 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22352
22353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22354 Add support for the Maden build tool.
22355
22356 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22357
22358 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22359
22360 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22361
22362 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22363
22364 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22365
22366 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22367 C-x C-q.
22368
22369 * vc-git.el (vc-git-print-log): Fix previous change.
22370
22371 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22372
22373 * window.el (save-selected-window): Minor optimization.
22374 (bw-adjust-window): If operation failed, try with a smaller delta.
22375 (window-fixed-size-p): New function.
22376 (window-area-factor): New var.
22377 (balance-windows-area): New command.
22378
22379 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22380 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22381 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22382 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22383 (ps-mule-begin-job): Use dolist.
22384
22385 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
22386
22387 * subr.el (start-file-process-shell-command)
22388 (process-file-shell-command): New defuns.
22389
22390 * progmodes/compile.el (compilation-start):
22391 Apply `start-file-process-shell-command'.
22392
22393 2007-07-24 Alexandre Julliard <julliard@winehq.org>
22394
22395 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22396
22397 2007-07-24 Alan Mackenzie <acm@muc.de>
22398
22399 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22400 Initialise byte-compile-unresolved-functions before rather than
22401 after a compilation.
22402 (byte-compile-unresolved-functions): Amplify doc string.
22403
22404 2007-07-24 Glenn Morris <rgm@gnu.org>
22405
22406 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22407
22408 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22409 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22410 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22411 (cal-tex-cursor-week, cal-tex-cursor-week2)
22412 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22413 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22414 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22415 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22416
22417 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22418 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22419 (cal-tex-day-name-format, cal-tex-cal-one-month)
22420 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22421 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22422 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22423 (cal-tex-list-holidays, cal-tex-cursor-year)
22424 (cal-tex-cursor-year-landscape, cal-tex-year)
22425 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22426 (cal-tex-cursor-month, cal-tex-insert-days)
22427 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22428 (cal-tex-first-blank-p, cal-tex-cursor-week)
22429 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22430 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22431 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22432 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22433 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22434 (cal-tex-latexify-list, cal-tex-previous-month)
22435 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22436 modernization, including using dotimes rather than
22437 calendar-for-loop.
22438 (cal-tex-LaTeX-subst-list): Remove `@'.
22439 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22440 Use \textit and \textbf rather than \em and \it.
22441
22442 * calendar/cal-bahai.el (list-bahai-diary-entries)
22443 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22444 * calendar/cal-islam.el (list-islamic-diary-entries)
22445 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22446 * calendar/diary-lib.el (diary-list-entries)
22447 (mark-calendar-date-pattern): Use `dotimes' rather than
22448 `calendar-for-loop'.
22449
22450 * calendar/calendar.el (calendar-for-loop): Doc fix.
22451
22452 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22453
22454 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22455 underlying file is uptodate.
22456
22457 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22458
22459 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22460
22461 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22462
22463 * vc-hooks.el (vc-mode-line-map): New const.
22464 (vc-mode-line): Use it.
22465
22466 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22467
22468 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22469 (vc-git-unregister): New functions.
22470 (vc-git-find-version): Use the result of ls-files as a parameter
22471 for cat-file.
22472
22473 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22474
22475 * net/tramp.el (tramp-perl-file-attributes)
22476 (tramp-perl-directory-files-and-attributes)
22477 (tramp-handle-file-attributes-with-stat)
22478 (tramp-handle-directory-files-and-attributes-with-stat)
22479 (tramp-convert-file-attributes): Handle huge file sizes.
22480
22481 2007-07-23 Juri Linkov <juri@jurta.org>
22482
22483 * isearch.el (isearch-message-function): New variable.
22484 (isearch-update, isearch-search): Use it.
22485
22486 * simple.el (goto-history-element): New function created from
22487 next-history-element.
22488 (next-history-element): Most code moved to goto-history-element.
22489 Call goto-history-element with (- minibuffer-history-position n).
22490 (previous-history-element): Call goto-history-element with (+
22491 minibuffer-history-position n).
22492 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22493 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22494 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22495 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22496 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22497 (minibuffer-history-isearch-pop-state): New functions.
22498
22499 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22500
22501 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22502 Also, if FILE is a list, return non-nil if any of its elements
22503 should stay local. Update docstring.
22504
22505 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22506
22507 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22508 change by reverting a small part.
22509
22510 2007-07-23 Richard Stallman <rms@gnu.org>
22511
22512 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22513
22514 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22515
22516 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22517 handling it. Use vc-git-command.
22518 (vc-git-find-version, vc-git-diff-tree): New functions.
22519 (vc-git-revert): Use vc-git-command.
22520 (vc-git--run-command): Delete.
22521
22522 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22523
22524 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22525
22526 2007-07-20 Kenichi Handa <handa@m17n.org>
22527
22528 * international/utf-8.el (utf-8-post-read-conversion):
22529 Temporarily bind utf-8-compose-scripts to nil while running
22530 *-compose-region functions.
22531
22532 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22533
22534 * vc-git.el: Update status.
22535 (vc-directory-exclusion-list): Use eval-after-load.
22536
22537 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22538
22539 * bindings.el (mode-line-remote): New variable.
22540 (help-echo): Add to default values of mode-line-format.
22541
22542 * files.el: Mark mode-line-remote as risky.
22543
22544 2007-07-22 Juri Linkov <juri@jurta.org>
22545
22546 * isearch.el (isearch-edit-string): Save old point and
22547 isearch-other-end to old-point and old-other-end before reading
22548 the search string from minibuffer. After exiting minibuffer set
22549 point to old-other-end if point and the search direction is the
22550 same as before reading the search string.
22551 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22552 to isearch-other-end. Instead of isearch-search-and-update call
22553 three functions isearch-search, isearch-push-state and isearch-update.
22554
22555 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22556
22557 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22558 deal with multiple file arguments.
22559 (vc-git-print-log): Deal with multiple file arguments.
22560
22561 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22562
22563 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22564 diff-refine-hunk. Adjust users.
22565 (diff-unified-hunk-p, diff-splittable-p): New functions.
22566 (diff-mode-menu): Use it to disable Split when it doesn't work.
22567
22568 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22569
22570 * diff-mode.el (diff-mode-menu): New entries.
22571
22572 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22573
22574 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22575 if applicable, so as to save undo-log space.
22576
22577 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22578
22579 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22580 (diff-file-kill): Use it.
22581 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22582 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22583 Use it so they find the hunk even when we're in the file header.
22584
22585 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22586
22587 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22588 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22589 (vc-git-create-repo): New functions.
22590 (vc-git-registered): New autoloaded function definition.
22591 (vc-git-registered): Use vc-git-root.
22592 (vc-git-responsible-p): New defalias.
22593 (vc-git-annotate-extract-revision-at-line): Uncomment.
22594 (vc-git-print-log): Add the file name to the log.
22595 (vc-git-log-view-mode): New derived mode.
22596 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22597
22598 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22599
22600 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22601
22602 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22603
22604 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22605 file in a way that does not interfere with recentf mode.
22606 (reftex-access-parse-file): Do not risk destroying an existing
22607 buffer.
22608
22609 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22610
22611 * vc-git.el: New file.
22612
22613 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22614
22615 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22616
22617 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22618
22619 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22620 for branches and new files.
22621
22622 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22623 local-map handling ...
22624 (vc-mode-line): ... here. Improve handling of help-echo.
22625
22626 * vc.el (mode-line-string): Document help-echo usage.
22627
22628 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22629
22630 Sync with Tramp 2.1.10.
22631
22632 * net/tramp.el (tramp-get-ls-command): Fix typo.
22633
22634 * net/trampver.el: Update release number.
22635
22636 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22637
22638 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22639
22640 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22641
22642 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22643
22644 * add-log.el (change-log-fill-parenthesized-list): New function.
22645 (change-log-indent): Call change-log-fill-parenthesized-list.
22646 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22647 Have lines with leading asterisk start a paragraph.
22648
22649 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22650
22651 * calc/calc-math.el (math-emacs-precision)
22652 (math-largest-emacs-expt, math-smallest-emacs-expt):
22653 New variables.
22654 (math-use-emacs-fn): New function.
22655 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22656 appropriate.
22657
22658 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22659
22660 * image-dired.el (image-dired-sane-db-file): New func.
22661 (image-dired-write-tags, image-dired-remove-tag)
22662 (image-dired-list-tags, image-dired-write-comments)
22663 (image-dired-get-comment, image-dired-mark-tagged-files)
22664 (image-dired-create-gallery-lists): Call new func.
22665 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22666
22667 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22668
22669 * vc-hg.el (vc-hg-dir-state): Fix loop.
22670 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22671 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22672 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22673 (vc-hg-revert): Likewise.
22674 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22675 functions.
22676
22677 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22678
22679 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22680 merge fails.
22681
22682 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22683
22684 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22685 Add group and version.
22686
22687 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22688
22689 * add-log.el (add-log-file-name): Use file-relative-name.
22690 (add-change-log-entry): Delay reading
22691 add-log-(full-name|mailing-address) to after we've switched to the
22692 ChangeLog buffer so we get the right value.
22693 (add-change-log-entry, add-log-current-defun, change-log-merge):
22694 Use derived-mode-p rather than checking major-mode directly.
22695
22696 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22697 name for buffer-file-name if it refers to a directory.
22698
22699 * vc-arch.el (vc-arch-diff): Fix last change.
22700
22701 * progmodes/compile.el (compilation-start): Remember the original
22702 directory in a buffer-local compilation-directory.
22703 (compile): Set the global value of compilation-directory.
22704 (recompile): Use compilation-directory even in the compilation buffer.
22705
22706 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22707
22708 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22709
22710 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22711
22712 * ps-print.el: Problem with foreground and background color when
22713 printing a buffer with and without faces. Reported by Christian
22714 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22715 (ps-print-version): New version 6.7.5.
22716 (ps-default-fg): Change default value to nil, so black color is used
22717 when a face does not specify a foreground color.
22718 (ps-default-bg): Change default value to nil, so white color is used
22719 for background color.
22720 (ps-begin-job): Fix code.
22721
22722 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22723
22724 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22725 in $(INSTALL_DIR)/lisp/ if they already exist.
22726
22727 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22728
22729 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22730 in $(INSTALL_DIR)/lisp/ if they already exist.
22731
22732 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22733
22734 * progmodes/vera-mode.el (vera-re-search-forward)
22735 (vera-re-search-backward): Remove use of store-match-data.
22736 (vera-mode-map): Move initialization into declaration.
22737
22738 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22739 (flymake-find-buildfile): Use locate-dominating-file.
22740
22741 * vc.el (vc-delistify): Use mapconcat.
22742 (vc-do-command): Minor simplification.
22743 (vc-expand-dirs): Use push.
22744
22745 * vc-mcvs.el (vc-mcvs-create-repo):
22746 * vc-cvs.el (vc-cvs-create-repo): Remove.
22747
22748 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22749 directory and the root as well.
22750
22751 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22752
22753 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22754 instead of a file.
22755
22756 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22757 (vc-hg-registered): Replace if with when.
22758 (vc-hg-state): Deal with nonexistent files and handle removed files.
22759 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22760 (vc-hg-checkout): Re-enable.
22761 (vc-hg-create-repo): Fix typos.
22762 (vc-hg-print-log): Fix for multiple files.
22763 (vc-hg-workfile-unchanged-p): New function.
22764
22765 * vc.el: Fix typo.
22766 (vc-print-log): Fix call to print-log.
22767 (vc-default-comment-history): Likewise.
22768 (vc-directory-exclusion-list): Add .hg and .bzr.
22769 (vc-diff-internal): Pass a list instead of a file.
22770
22771 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22772
22773 * vc-bzr.el (vc-bzr-create-repo): New function.
22774
22775 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22776
22777 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22778 `file' from which to start the search.
22779
22780 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22781
22782 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22783 having a single file argument to having a list of files as the
22784 first argument.
22785
22786 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22787
22788 * files.el (locate-dominating-file): New function.
22789
22790 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22791
22792 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22793 (grep-compute-defaults): Use it.
22794
22795 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22796
22797 * uniquify.el: Docstring fixes.
22798
22799 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22800
22801 * vc.el (revision-granularity, create-repo): Document new vc
22802 backend properties.
22803 (vc-rollback): Renamed from vc-cancel-version. Update references.
22804 Pass a list instead of a file.
22805 (vc-revert): Renamed from vc-revert-buffer. Update references.
22806 (vc-delistify, vc-expand-dirs): New functions.
22807 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22808 of files instead of a single file.
22809 (vc-position-context, vc-resync-window, vc-diff-internal)
22810 (vc-print-log): Pass a list instead of a file.
22811
22812 * vc-hooks.el (vc-stay-local-p, vc-backend)
22813 (vc-backend-subdirectory-name): Work on a file list, not a single
22814 file.
22815 (vc-workfile-version): Update docstring.
22816 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22817 vc-revert instead of vc-revert-buffer.
22818 (vc-prefix-map): Likewise. Bind vc-update.
22819
22820 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22821 (vc-svn-wash-log): New functions.
22822 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22823 (vc-svn-command): Deal with a list of files, not a single file.
22824
22825 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22826 (vc-rcs-wash-log): New functions.
22827 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22828 Deal with a list of files, not a single file.
22829 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22830
22831 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22832 functions.
22833 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22834 list of files, not a single file.
22835
22836 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22837 New functions.
22838 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22839 (vc-mcvs-diff): Deal with a list of files, not a single file.
22840
22841 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22842 functions.
22843 (vc-hg-print-log): Deal with a list of files, not a single file.
22844 (vc-hg-diff-tree): New function, replace defalias with the same
22845 name.
22846 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22847 FILES to denote that it is a file list, not a single file.
22848
22849 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22850 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22851 a single file.
22852 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22853 that it is a file list, not a single file.
22854 (vc-cvs-diff): Likewise. Simplify.
22855
22856 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22857 Deal with a list of files, not a single file.
22858
22859 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22860 (vc-bzr-print-log): Update FILE parameter name to denote that it
22861 is a file list, not a single file.
22862 (vc-bzr-diff): Likewise. Use the car of files.
22863
22864 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22865
22866 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22867 (follow-delete-other-windows-and-split, follow-recenter)
22868 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22869 (follow-redisplay, follow-estimate-first-window-start)
22870 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22871 Fix typos in docstrings.
22872
22873 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22874
22875 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22876 avoid that filling introduces lines with a single asterisk.
22877
22878 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22879 avoid incorrect kmacro-ring-empty-p messages.
22880 Reported by Michael Schierl <schierlm@gmx.de>.
22881
22882 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22883
22884 * vc.el: Add more info about the vc-registered function.
22885
22886 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22887
22888 * files.el (file-remote-p): Introduce optional parameter
22889 IDENTIFICATION.
22890
22891 * recentf.el (recentf-keep-default-predicate): Adapt call of
22892 `file-remote-p'.
22893
22894 * progmodes/grep.el (grep-probe): Use `process-file'.
22895 (grep-compute-defaults): Handle variables host specific.
22896
22897 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22898 parameter IDENTIFICATION.
22899
22900 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22901 parameter IDENTIFICATION.
22902 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22903 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22904 Add entry for `set-file-times'.
22905 (tramp-do-copy-or-rename-file-via-buffer)
22906 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22907 (tramp-handle-unhandled-file-name-directory): Rewrite.
22908 (tramp-convert-file-attributes): Add error handling when inode is
22909 extraordinary big.
22910 (tramp-get-inode): Change parameter from FILE to VEC.
22911 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22912 is nil. This is according to the specification. Goto (point-max)
22913 when ready.
22914 (tramp-handle-shell-command): Rewrite completely, using
22915 `process-file' and `start-file-process'.
22916 (tramp-methods, tramp-find-shell)
22917 (tramp-open-connection-setup-interactive-shell)
22918 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22919 var. Reported by Steve Youngs <steve@sxemacs.org>.
22920
22921 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22922 entry for `set-file-times'. Rename `start-process' into
22923 `start-file-process'. Remove `call-process' entry.
22924 (tramp-fish-handle-set-file-times): New defun.
22925 (tramp-fish-handle-executable-find): Use `process-file'.
22926 (tramp-fish-handle-process-file): New defun. Replaces
22927 `tramp-fish-handle-call-process'.
22928 (tramp-fish-do-copy-or-rename-file-directly): Use
22929 `set-file-times'.
22930 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22931
22932 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22933 `tramp-get-inode' parameter.
22934
22935 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22936
22937 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22938 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22939 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22940 it has ever existed.
22941
22942 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22943
22944 * vc.el: Undo previous change.
22945
22946 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22947
22948 * makefile.w32-in (clean): Don't delete *~.
22949
22950 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22951
22952 * textmodes/tex-mode.el (tex-verbatim-environments):
22953 Add safe-local-variable property.
22954 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22955 when starting font-lock rather than when loading tex-mode.el.
22956
22957 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22958 whole $( rather than just the $. Rename from sh-quoted-subshell.
22959 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22960
22961 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22962
22963 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22964 bookmark-alist. Instead, if not sorting, simply return it.
22965 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22966 for its return value, not for its side effect.
22967
22968 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22969 case of alignment under a constant symbol, find and consider
22970 the sexp actually at indentation to be the "last sexp".
22971
22972 2007-07-16 Drew Adams <drew.adams@oracle.com>
22973
22974 * mouse.el (mouse-yank-secondary): Better error message if no
22975 secondary selection.
22976
22977 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22978
22979 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22980
22981 * term/xterm.el (xterm-turn-on-modify-other-keys)
22982 (xterm-turn-off-modify-other-keys): New functions.
22983 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22984 terminal supports it.
22985
22986 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22987
22988 * bookmark.el (bookmark-show-all-annotations):
22989 Make sure each inserted annotation ends with newline.
22990
22991 2007-07-15 Richard Stallman <rms@gnu.org>
22992
22993 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22994
22995 * tutorial.el (tutorial--find-changed-keys):
22996 Handle C-x specially like ESC.
22997
22998 2007-07-15 Aaron Hawley <aaronh@garden.org>
22999
23000 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
23001
23002 2007-07-15 Juri Linkov <juri@jurta.org>
23003
23004 * delsel.el (delete-selection-pre-hook):
23005 * emulation/cua-base.el (cua-paste): Before a yank command,
23006 check also whether last-command is one of mouse-save-then-kill,
23007 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
23008
23009 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
23010
23011 * recentf.el (recentf-keep-default-predicate): New defun.
23012 (recentf-keep): Use it as initial value.
23013
23014 2007-07-15 Karl Fogel <kfogel@red-bean.com>
23015
23016 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
23017 thus restoring bookmark bindings to three slots under C-x r. See
23018 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
23019
23020 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
23021
23022 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
23023
23024 2007-07-15 Jason Rumney <jasonr@gnu.org>
23025
23026 * w32-fns.el (set-default-process-coding-system): Use dos line ends
23027 for input to cmdproxy on all versions of Windows.
23028 Use dos line ends for input to plink.
23029
23030 * comint.el (comint-simple-send): Concat newline before sending.
23031 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
23032
23033 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
23034
23035 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
23036 safe-local-variable setting.
23037
23038 2007-07-14 David Kastrup <dak@gnu.org>
23039
23040 * emacs-lisp/advice.el (defadvice): Doc fix.
23041
23042 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
23043
23044 * subr.el (when, unless): Doc fix.
23045
23046 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
23047
23048 * replace.el (match): Use yellow1 instead of yellow.
23049
23050 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
23051 red.
23052
23053 * pcvs-info.el (cvs-unknown): Likewise.
23054
23055 2007-07-13 Eli Zaretskii <eliz@gnu.org>
23056
23057 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
23058 (install): Use them to copy all *.el files before *.elc.
23059
23060 2007-07-13 Drew Adams <drew.adams@oracle.com>
23061
23062 * bookmark.el (bookmark-jump-other-window): New function.
23063 (bookmark-map): Bind it to "o".
23064
23065 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
23066 and its thread contains discussion about this change.
23067 The original patch was slightly tweaked by Karl Fogel
23068 <kfogel@red-bean.com> before committing.
23069
23070 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23071
23072 * bookmark.el: Shorten some comments to fit within 80 lines.
23073
23074 2007-07-13 Karl Fogel <kfogel@red-bean.com>
23075
23076 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
23077 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
23078 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
23079 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
23080
23081 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
23082
23083 * textmodes/org.el: Bug fixes.
23084 (org-end-of-line): Move to end of line if in headline without tags.
23085
23086 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
23087
23088 * vc-hooks.el: Remove spurious * in docstrings.
23089 (vc-handled-backends): Add BZR.
23090
23091 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
23092
23093 2007-07-12 Davis Herring <herring@lanl.gov>
23094
23095 * desktop.el (desktop-buffer-info, desktop-save):
23096 Use `desktop-dirname' instead of `dirname'.
23097
23098 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23099
23100 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
23101
23102 * progmodes/python.el (python-which-func-length-limit): New var.
23103 (python-which-func): New function.
23104 (python-current-defun): Add optional `length-limit' and try to fit
23105 computed function name to that length.
23106 (python-mode): Hook `python-which-func' up.
23107
23108 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23109
23110 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
23111
23112 * comint.el (comint-dynamic-complete-as-filename):
23113 Use read-file-name-completion-ignore-case.
23114
23115 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
23116
23117 * comint.el (comint-dynamic-list-filename-completions):
23118 Use read-file-name-completion-ignore-case.
23119
23120 * vc-cvs.el: Require CL.
23121 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23122 New functions to provide completion of revision names.
23123
23124 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23125 (vc-cvs-annotate-first-line-re): New const.
23126 (vc-cvs-annotate-process-filter): New fun.
23127 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23128
23129 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23130
23131 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23132 (eldoc-print-current-symbol-info): Adjust for changed helper
23133 function signatures.
23134 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23135 `eldoc-highlight-function-argument'.
23136 (eldoc-highlight-function-argument): New function.
23137 (eldoc-get-var-docstring): Format documentation with
23138 `font-lock-variable-name-face'.
23139 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23140 where suited.
23141 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23142 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23143
23144 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
23145
23146 * progmodes/compile.el (compilation-start): `start-process' must
23147 still be redefined when calling `start-process-shell-command'.
23148
23149 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23150 remote file name, prepend its remote part to the filename.
23151 (gud-common-init): When `default-directory' is a remote file name,
23152 make the filename relative to it.
23153 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23154
23155 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23156
23157 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23158 mouse binding and a tooltip.
23159
23160 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23161
23162 * menu-bar.el (vc-menu-map): New defalias.
23163
23164 2007-07-10 Richard Stallman <rms@gnu.org>
23165
23166 * emacs-lisp/lisp-mode.el (eval-defun):
23167 Explain special handling of `defface'.
23168
23169 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23170
23171 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23172
23173 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23174
23175 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23176
23177 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23178
23179 * vc-arch.el (vc-arch-complete): Remove.
23180 (vc-arch-revision-completion-table): Use complete-with-action.
23181
23182 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23183 (complete-with-action): New function.
23184 (dynamic-completion-table): Use it.
23185
23186 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
23187
23188 * comint.el (make-comint, make-comint-in-buffer)
23189 (comint-exec-1): Replace `start-process' by `start-file-process'.
23190
23191 * progmodes/compile.el (compilation-start): Revert redefining
23192 `start-process'.
23193
23194 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23195
23196 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23197 with EOLs when generating MD5 checksums.
23198
23199 * follow.el: Don't change the global map from the follow-mode-map
23200 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23201 XEmacs code.
23202 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23203 since `follow-mode' should be used instead for that.
23204
23205 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23206 (easy-menu-do-define): Use it.
23207 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23208
23209 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23210 (compilation-auto-jump-to-next): New vars.
23211 (compilation-auto-jump): New function.
23212 (compilation-error-properties): Use them to jump to first error.
23213 (compilation-start): Set the var if requested.
23214
23215 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23216 duplicates without also removing entries from other directories.
23217
23218 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
23219
23220 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23221 Remember span as default.
23222 (org-columns-edit-value): Rename from `org-column-edit'.
23223 (org-columns-display-here-title): Rename from
23224 `org-overlay-columns-title'.
23225 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23226 (org-columns-get-autowidth-alist): Rename from
23227 `org-get-columns-autowidth-alist'.
23228 (org-columns-display-here): Rename from `org-overlay-columns'.
23229 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23230 (org-columns-quit): Rename from `org-column-quit'.
23231 (org-columns-show-value): Rename from `org-column-show-value'.
23232 (org-columns-content, org-columns-widen)
23233 (org-columns-next-allowed-value)
23234 (org-columns-edit-allowed, org-columns-store-format)
23235 (org-columns-uncompile-format, org-columns-redo)
23236 (org-columns-edit-attributes, org-delete-property)
23237 (org-set-property, org-columns-update)
23238 (org-columns-compute, org-columns-eval)
23239 (org-columns-not-in-agenda, org-columns-compute-all)
23240 (org-property-next-allowed-value)
23241 (org-columns-compile-format)
23242 (org-fill-paragraph-experimental)
23243 (org-string-to-number, org-property-action)
23244 (org-columns-move-left, org-columns-new)
23245 (org-column-number-to-string)
23246 (org-property-previous-allowed-value)
23247 (org-at-property-p, org-columns-delete)
23248 (org-columns-previous-allowed-value)
23249 (org-columns-move-right, org-columns-narrow)
23250 (org-property-get-allowed-values)
23251 (org-verify-version, org-column-string-to-number)
23252 (org-delete-property-globally): New functions.
23253 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23254 (org-columns-overlays): Rename from `org-column-overlays'.
23255 (org-columns-map): Rename from `org-column-map'.
23256 (org-columns-current-maxwidths): Rename from
23257 `org-current-columns-maxwidths'.
23258 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23259 (org-previous-header-line-format)
23260 (org-columns-inhibit-recalculation)
23261 (org-columns-top-level-marker): New variables.
23262 (org-columns-default-format): Rename from `org-default-columns-format'.
23263 (org-property-re): New constant.
23264
23265 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23266
23267 * subr.el (looking-at-p, string-match-p): New functions.
23268
23269 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23270
23271 * textmodes/tex-mode.el (tex-fontify-script)
23272 (tex-font-script-display): New variables to make display of
23273 superscripts and subscripts customizable.
23274 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23275
23276 2007-07-09 Richard Stallman <rms@gnu.org>
23277
23278 * isearch.el (isearch-edit-string): Call to isearch-push-state
23279 after the search.
23280
23281 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23282
23283 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23284 to 1 as enlarge-window uses the value to resize/shrink windows other
23285 than WINDOW if needed.
23286
23287 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23288
23289 * cus-start.el (file-coding-system-alist): Fix custom type.
23290
23291 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
23292
23293 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23294 modified.
23295 (longlines-auto-wrap, longlines-window-change-function):
23296 Remove unnecessary calls to set-buffer-modified-p.
23297
23298 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23299
23300 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23301 (vc-cvs-checkout): Remove last arg now unused; simplify.
23302
23303 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
23304
23305 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23306
23307 * net/tramp.el:
23308 * net/tramp-ftp.el:
23309 * net/tramp-smb.el:
23310 * net/tramp-uu.el:
23311 * net/trampver.el: Migrate to Tramp 2.1.
23312
23313 * net/tramp-cache.el:
23314 * net/tramp-fish.el:
23315 * net/tramp-gw.el: New Tramp packages.
23316
23317 * net/tramp-util.el:
23318 * net/tramp-vc.el: Removed.
23319
23320 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23321 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23322
23323 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23324
23325 * progmodes/compile.el (compilation-start): Redefine
23326 `start-process' temporarily when `default-directory' is remote.
23327 Remove case of synchronous compilation, this won't happen ever.
23328 (compilation-setup): Make local variable `comint-file-name-prefix'
23329 for remote compilation.
23330
23331 2007-07-08 Martin Rudalics <rudalics@gmx.at>
23332
23333 * novice.el (disabled-command-function): Fit window to buffer to
23334 make last line visible.
23335 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23336
23337 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23338 when handling the terminating event.
23339
23340 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23341
23342 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23343 (math-bignum-digit-length): Change to optimal value.
23344
23345 * calc/calc-bin.el (math-bignum-logb-digit-size)
23346 (math-bignum-digit-power-of-two): Evaluate when compiled.
23347
23348 * calc/calc-comb.el (math-small-factorial-table)
23349 (math-init-random-base, math-prime-test): Remove unnecessary calls
23350 to `math-read-number-simple'.
23351
23352 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23353 (math-approx-gamma-const): Add docstrings.
23354
23355 * calc/calc-forms.el (math-julian-date-beginning)
23356 (math-julian-date-beginning-int): New constants.
23357 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23358 Use the new constants.
23359
23360 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23361
23362 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23363 Add docstrings.
23364
23365 2007-07-07 Tom Tromey <tromey@redhat.com>
23366
23367 * vc.el (vc-annotate): Jump to line and output message only after the
23368 process is really all done.
23369
23370 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23371
23372 * vc.el (vc-exec-after): Don't move point from the sentinel.
23373 Forcefully read all the remaining text in the pipe upon process exit.
23374 (vc-annotate-display-autoscale, vc-annotate-lines):
23375 Don't stop at the first unrecognized line.
23376 (vc-annotate-display-select): Run autoscale after the process is done
23377 since it depends on the whole result.
23378
23379 2007-07-07 Eli Zaretskii <eliz@gnu.org>
23380
23381 * term/w32-win.el (menu-bar-open): New function.
23382 Bind <f10> to it.
23383
23384 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
23385
23386 * simple.el (start-file-process): New defun.
23387
23388 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23389
23390 * files.el (find-file-confirm-nonexistent-file): Rename from
23391 find-file-confirm-inexistent-file. Update users.
23392
23393 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23394 format of autoload block where the file's time-stamp is replaced by its
23395 MD5 checksum.
23396 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23397 time-stamp for secondary autoloads files.
23398 (update-directory-autoloads): Remove duplicate entries.
23399 Use time-less-p for time-stamps, as done in autoload-find-destination.
23400
23401 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23402
23403 * calc/calc.el (math-read-number): Replace number by variable.
23404 (math-read-number-simple): Properly parse small integers.
23405
23406 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23407
23408 * vc.el: Fix doc for the checkout function.
23409
23410 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23411
23412 * vc-hg.el (vc-hg-root): New function.
23413 (vc-hg-registered): Use it.
23414 (vc-hg-diff-tree): New defalias.
23415 (vc-hg-responsible-p): Likewise.
23416 (vc-hg-checkout): Comment out, not needed.
23417 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23418 (vc-hg-find-version, vc-hg-next-version): New functions.
23419
23420 2007-07-06 Andreas Schwab <schwab@suse.de>
23421
23422 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23423 dynamic bindings around the evaluation of the expression.
23424 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23425
23426 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23427
23428 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23429 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23430 Use run-hooks rather than run-mode-hooks.
23431
23432 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23433
23434 * calc/calc-comb.el (math-random-digit): Rename to
23435 `math-random-three-digit-number'.
23436 (math-random-digits): Don't depend on representation of integer.
23437
23438 * calc/calc-bin.el (math-bignum-logb-digit-size)
23439 (math-bignum-digit-power-of-two): New constants.
23440 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23441 (math-not-bignum, math-clip-bignum): Use the constants
23442 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23443 instead of their values.
23444 (math-clip): Use math-small-integer-size instead of its value.
23445
23446 * calc/calc.el (math-add-bignum): Replace number by constant.
23447
23448 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23449
23450 * wid-edit.el (widget-documentation-string-value-create):
23451 Insert indentation spaces.
23452
23453 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23454
23455 * emacs-lisp/byte-opt.el: Revert last change.
23456
23457 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23458
23459 * vc-hooks.el (vc-handled-backends): Add HG.
23460
23461 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23462
23463 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23464
23465 * complete.el (PC-do-complete-and-exit): Add support for the new
23466 `confirm-only' confirmation mode.
23467
23468 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23469
23470 * cus-edit.el (custom-commands): New variable.
23471 (custom-tool-bar-map): New variable. Initialize using
23472 `custom-commands'.
23473 (custom-mode): Use `custom-tool-bar-map'.
23474 (custom-buffer-create-internal): Insert action buttons only if
23475 tool bar is not used. Use `custom-commands'.
23476 (Custom-help, custom-command-apply): New function.
23477 (custom-command-apply, Custom-set, Custom-save)
23478 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23479 Use `custom-command-apply' instead of duplicating code.
23480 (customize-group-other-window): Call `customize-group' instead of
23481 duplicating code.
23482 (customize-face-other-window): Call `customize-face' instead of
23483 duplicating code.
23484 (customize-group, customize-face): Add optional args for opening
23485 in another window.
23486 (custom-variable-tag): Don't inherit `variable-pitch' face.
23487 (custom-group-tag): Inherit `variable-pitch' face.
23488 (custom-variable-value-create): Set documentation indentation.
23489 (custom-group-value-create): Make group name a link, instead of
23490 using an extra "go to group" button.
23491 (custom-prompt-variable, custom-group-set, custom-group-save)
23492 (custom-group-reset-current, custom-group-reset-saved)
23493 (custom-group-reset-standard): Minor cleanup.
23494
23495 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23496
23497 * Makefile.in (bootstrap-prepare): When copying from
23498 ldefs-boot.el, make sure loaddefs.el is writeable.
23499
23500 (bootstrap-prepare): Make $(lisp)/ps-print.el
23501 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23502
23503 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23504
23505 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23506 only caller, and delete.
23507 (vc-hg-state): Deal with exceptions and only parse the output on
23508 successful return.
23509 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23510 caller, and delete.
23511 (vc-hg-workfile-version): Deal with exceptions and only parse the
23512 output on successful return.
23513 (vc-hg-revert): New function.
23514
23515 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23516
23517 * calculator.el (calculator-expt): Use more cases to determine
23518 the value.
23519
23520 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23521
23522 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23523 file names.
23524
23525 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23526
23527 * calculator.el (calculator-expt, calculator-integer-p):
23528 New functions.
23529 (calculator-fact): Check to see if the factorial will be too
23530 large before computing it.
23531 (calculator-initial-operators): Use `calculator-expt' to
23532 compute "^".
23533 (calculator-mode): Mention that results which are too large
23534 will return inf.
23535 * calc/calc-comb.el (math-small-factorial-table): Replace list
23536 by vector.
23537
23538 2007-07-03 David Kastrup <dak@gnu.org>
23539
23540 * shell.el: On request of the authors, remove their addresses for
23541 the sake of bug reports, and add the developer list address as
23542 maintainer information.
23543
23544 2007-07-03 Richard Stallman <rms@gnu.org>
23545
23546 * files.el (make-directory): Doc fix.
23547 (find-file-confirm-inexistent-file): Make it a defcustom.
23548 Make nil the default.
23549
23550 2007-07-02 Richard Stallman <rms@gnu.org>
23551
23552 * startup.el (command-line): Set buffer-offer-save in *scratch*
23553 and enable auto-save in it.
23554
23555 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23556
23557 * textmodes/org.el (orgstruct-mode-map): New variable.
23558 (orgstruct-mode): New minor mode.
23559 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23560 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23561 (org-run-like-in-org-mode): New functions.
23562 (org-cycle-list-bullet): New command.
23563 (org-special-properties, org-property-start-re)
23564 (org-property-end-re): New constants.
23565 (org-with-point-at): New macro.
23566 (org-get-property-block, org-entry-properties, org-entry-get)
23567 (org-entry-delete, org-entry-get-with-inheritance)
23568 (org-entry-put, org-buffer-property-keys): New functions.
23569 (org-insert-property-drawer): New command.
23570 (org-entry-property-inherited-from): New variable.
23571 (org-column): New face.
23572 (org-column-overlays, org-current-columns-fmt)
23573 (org-current-columns-maxwidths, org-column-map): New variables.
23574 (org-column-menu): New menu.
23575 (org-new-column-overlay, org-overlay-columns)
23576 (org-overlay-columns-title, org-remove-column-overlays)
23577 (org-column-show-value, org-column-quit, org-column-edit):
23578 New functions.
23579 (org-columns, org-agenda-columns): New commands.
23580 (org-get-columns-autowidth-alist): New functions.
23581 (org-properties): New customize group.
23582 (org-default-columns-format): New option.
23583 (org-priority): Realign tags after changing priority.
23584 (org-preserve-lc): New macro.
23585 (org-update-checkbox-count): Catch case when there is no headline.
23586 (org-agenda-quit): Remove any column overlays.
23587 (org-beginning-of-item-list): Fixed bug when non-item line is
23588 indented too deep.
23589 (org-cached-props): New variable.
23590 (org-cached-entry-get): New function.
23591 (org-make-tags-matcher): Handle property matches.
23592 (org-table-recalculate): Swap evaluation order: Field formula
23593 first, then column formulas, but don't allow them to overwrite the
23594 field formulas.
23595 (org-table-eval-formula): New argument untouchable.
23596 (org-table-put-field-property): New function.
23597
23598 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23599
23600 * help-mode.el (help-make-xrefs): Skip spaces too when
23601 skipping tabs.
23602
23603 * ffap.el (dired-at-point-prompter): Improve prompt in
23604 list-directory case.
23605
23606 2007-07-01 Richard Stallman <rms@gnu.org>
23607
23608 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23609
23610 2007-07-01 Richard Stallman <rms@gnu.org>
23611
23612 * cus-start.el (max-mini-window-height): Added.
23613
23614 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23615
23616 * complete.el (partial-completion-mode): Remove advice of
23617 read-file-name-internal.
23618 (PC-do-completion): Rebind minibuffer-completion-table.
23619 (PC-read-file-name-internal): New function doing what
23620 read-file-name-internal advice did.
23621
23622 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23623
23624 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23625 property on a few symbols.
23626 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23627 (byte-optimize-lapcode): Remove bindings that are not referenced
23628 and certainly will not effect through dynamic scoping.
23629
23630 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23631
23632 * files.el (find-file-confirm-inexistent-file): New var.
23633 (find-file, find-file-other-window, find-file-other-frame)
23634 (find-file-read-only, find-file-read-only-other-window)
23635 (find-file-read-only-other-frame): Use it.
23636
23637 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23638
23639 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23640
23641 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23642
23643 * generic-x.el (generic-define-mswindows-modes)
23644 (generic-define-unix-modes, apache-log-generic-mode)
23645 (bat-generic-mode-keymap, java-manifest-generic-mode)
23646 (show-tabs-generic-mode): Fix typos in docstrings.
23647
23648 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23649
23650 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23651 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23652 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23653 (rcirc-print): Never ignore messages from ourself.
23654
23655 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23656
23657 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23658 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23659
23660 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23661
23662 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23663 replace-regexp-in-string.
23664
23665 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23666
23667 * emacs-lisp/cl.el: Set edebug and indentation before loading
23668 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23669
23670 2007-06-28 Andreas Schwab <schwab@suse.de>
23671
23672 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23673 $(lisp)/subdirs.el.
23674
23675 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23676
23677 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23678 the speedbar frame if nil; that deletes the current frame or
23679 causes an error if it is the only frame.
23680 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23681
23682 2007-06-28 Kevin Ryde <user42@zip.com.au>
23683
23684 * textmodes/nroff-mode.el: Groff \# comments.
23685 (nroff-mode-syntax-table): \# comment intro,
23686 plain # as punct per global table.
23687 (nroff-font-lock-keywords): Add # as a single char escape.
23688 (nroff-mode): In comment-start-skip, match \#.
23689
23690 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23691
23692 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23693 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23694 point-min == 1.
23695
23696 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23697
23698 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23699 Rename and move to...
23700
23701 * subr.el (strings->string, string->strings): ...here.
23702
23703 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23704 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23705
23706 * progmodes/gud.el (gud-common-init): Call string->strings instead
23707 of split-string.
23708
23709 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23710
23711 * dired-aux.el: Remove `dired-call-process'.
23712 (dired-check-process): Call `process-file'.
23713
23714 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23715
23716 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23717 `ange-ftp-process-file'.
23718
23719 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23720
23721 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23722
23723 * emacs-lisp/cl-extra.el:
23724 * emacs-lisp/cl-seq.el:
23725 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23726 Add autoload cookies on all defs autoloaded manually in cl.el.
23727
23728 * emacs-lisp/cl-loaddefs.el: New file.
23729
23730 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23731 (texinfo-lowersections-alist): Merge definition and declaration.
23732 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23733 (texinfo-format-syntax-table): Merge init into declaration.
23734 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23735 (texinfo-format-parse-defun-args, texinfo-format-node)
23736 (texinfo-push-stack, texinfo-multitable-widths)
23737 (texinfo-define-info-enclosure, texinfo-alias)
23738 (texinfo-format-defindex, batch-texinfo-format): Use push.
23739 (texinfo-footnote-number): Remove duplicate declaration.
23740
23741 * ps-print.el: Update with auto-generated autoloads.
23742
23743 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23744
23745 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23746
23747 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23748 relative to current dir for file-local settings.
23749 (autoload-generate-file-autoloads): Add `outfile' arg.
23750 (update-directory-autoloads): Use it to directly call
23751 autoload-generate-file-autoloads instead of going through
23752 update-file-autoloads so we avoid redundant searches and so we can know
23753 the set of buffers changed so we can save them all.
23754
23755 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23756 rather than throwing `up-to-date'.
23757 (autoload-generate-file-autoloads): Adjust correspondingly.
23758 (update-file-autoloads): Be careful to let-bind
23759 autoload-modified-buffers and adjust to new calling conventions.
23760 (autoload-modified-buffers): Make it a dynamically scoped var.
23761 (update-directory-autoloads): Use file-relative-name instead of
23762 autoload-trim-file-name.
23763 (autoload-insert-section-header): Don't use autoload-trim-file-name
23764 since the file is already relative now.
23765 (autoload-trim-file-name): Remove.
23766
23767 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23768 (vc-arch-complete, vc-arch--version-completion-table)
23769 (vc-arch-revision-completion-table): New functions to provide
23770 completion of revision names.
23771 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23772 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23773 to let the user trim the revlib.
23774
23775 * vc.el: Add new VC operation `revision-completion-table'.
23776 (vc-default-revision-completion-table): New function.
23777 (vc-version-diff, vc-version-other-window): Use it to provide
23778 completion of revision names if the backend provides it.
23779
23780 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23781
23782 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23783 of newer .svn/entries.
23784
23785 2007-06-25 David Kastrup <dak@gnu.org>
23786
23787 * calc/calc-poly.el (math-padded-polynomial)
23788 (math-partial-fractions): Add some function comments.
23789
23790 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23791
23792 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23793 Make `outbuf' optional.
23794 (update-file-autoloads): Use it.
23795
23796 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23797
23798 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23799 (autoload-find-destination): Keep it uptodate.
23800 (autoload-save-buffers): New fun.
23801 (update-file-autoloads): Use it. Re-add the "up to date" message.
23802
23803 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23804 (autoload-find-destination): New function extracted from
23805 update-file-autoloads.
23806 (update-file-autoloads): Use it.
23807 (autoload-generate-file-autoloads): New function extracted from
23808 generate-file-autoloads. Use file-relative-name. Delay computation of
23809 output-start to the first cookie. Remove done-any, replaced by
23810 output-start.
23811 (generate-file-autoloads): Use it.
23812
23813 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23814
23815 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23816 Use math-read-number-simple to insert constants.
23817 (math-prime-test): Redo calculation of sum.
23818
23819 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23820
23821 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23822 math-scale-bignum-3.
23823 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23824 math-bignum-digit-size.
23825 (math-isqrt-small): Add another possible initial guess.
23826
23827 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23828
23829 * textmodes/bibtex.el (bibtex-entry-format): New options
23830 `whitespace', `braces', and `string'.
23831 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23832 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23833 (bibtex-cite-matcher-alist): New variables.
23834 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23835 (bibtex-flash-head): Use blink-matching-delay.
23836 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23837 (bibtex-format-entry, bibtex-reformat): Handle new options of
23838 bibtex-entry-format.
23839 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23840 New functions.
23841 (bibtex-complete-internal): Do not display messages while
23842 minibuffer is used. Do not leave around a completions buffer
23843 that is out of date.
23844 (bibtex-copy-summary-as-kill): New optional arg.
23845 (bibtex-font-lock-url): New optional arg no-button.
23846 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23847 (bibtex-url): Allow multiple URLs per entry.
23848
23849 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23850
23851 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23852 (update-file-autoloads, update-directory-autoloads): Use it.
23853 (autoload-file-load-name): New function.
23854 (generate-file-autoloads, update-file-autoloads): Use it.
23855 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23856 (generate-file-autoloads): If the autoloaded form is malformed,
23857 indicate the problem with a warning instead of aborting.
23858
23859 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23860
23861 * simple.el (next-error-recenter): Accept `(4)' as well;
23862 also, specify `integer' instead of `number'.
23863
23864 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23865
23866 * ls-lisp.el (insert-directory): If an invalid regexp error is
23867 thrown, try using FILE as a literal file name, not a wildcard.
23868
23869 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23870
23871 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23872 `header-line-format' when reentering ruler mode.
23873
23874 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23875
23876 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23877 FILE exists as a file.
23878
23879 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23880
23881 * calc/calc.el (math-bignum-digit-length)
23882 (math-bignum-digit-size, math-small-integer-size):
23883 New constants.
23884 (math-normalize, math-bignum-big, math-make-float)
23885 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23886 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23887 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23888 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23889 (math-quotient, math-div-bignum, math-div-bignum-digit)
23890 (math-div-bignum-part, math-format-bignum-decimal)
23891 (math-read-bignum): Use math-bignum-digit-length,
23892 math-bignum-digit-size and math-small-integer-size.
23893
23894 * calc/calc-ext.el (math-fixnum-big): Use the variable
23895 math-bignum-digit-size.
23896
23897 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23898
23899 * log-view.el (log-view-mode-menu): New menu.
23900
23901 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23902
23903 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23904 differently.
23905
23906 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23907 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23908
23909 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23910
23911 * vc-hg.el (vc-hg-print-log): Insert the file name.
23912 (vc-hg-log-view-mode): Fontify the file name.
23913
23914 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23915
23916 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23917 (calcFunc-julian): Fix incorrect number used in calculations.
23918
23919 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23920
23921 * simple.el (next-error-recenter): New defcustom.
23922 (next-error, next-error-internal): Recenter if specified,
23923 immediately prior to running `next-error-hook'.
23924
23925 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23926 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23927
23928 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23929
23930 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23931
23932 * calc/calc-comb.el (math-small-factorial-table): New variable.
23933 (calcFunc-fact): Use `math-small-factorial-table'.
23934
23935 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23936 initial values.
23937 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23938 New variables to use in caches.
23939
23940 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23941 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23942
23943 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23944 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23945 bignums.
23946
23947 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23948 New variables to use in caches.
23949
23950 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23951
23952 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23953
23954 * vc-hg.el (vc-hg-log-view-mode): New mode.
23955
23956 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23957
23958 * calc/calc.el (math-read-number-simple): New function.
23959
23960 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23961
23962 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23963 (vera-font-lock-match-item): Fix doc string.
23964 (vera-in-comment-p): Remove unused function.
23965 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23966 use `syntax-ppss'.
23967 (vera-forward-syntactic-ws): Fix argument order.
23968 (vera-prepare-search): Use `with-syntax-table'.
23969 (vera-indent-line): Fix doc string.
23970 (vera-electric-tab): Fix doc string.
23971 (vera-expand-abbrev): Define alias instead of using `fset'.
23972 (vera-comment-uncomment-region): Use `comment-start-skip'.
23973
23974 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23975
23976 * textmodes/org.el (org-export-with-footnotes): New option.
23977 (org-export-as-html): Fix replacement bug for XEmacs.
23978 (org-agenda-default-appointment-duration): New option.
23979
23980 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23981
23982 * vc-hg.el: Add to do items.
23983 (vc-hg-diff): Add support for comparing different revisions.
23984 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23985 (vc-hg-annotate-extract-revision-at-line)
23986 (vc-hg-previous-version, vc-hg-checkin): New functions.
23987 (vc-hg-annotate-re): New constant.
23988
23989 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23990
23991 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23992
23993 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23994
23995 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23996 buffer-local value of log-view-*-re if applicable.
23997
23998 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23999 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
24000 (vc-bzr-command*): Remove both (incompatible) versions.
24001 (vc-bzr-do-command*): Remove.
24002 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
24003 Remove by folding into its only caller vc-bzr-command.
24004 (vc-bzr-command): Always set the environment, even when ineffective.
24005 (vc-bzr-version): Minor fix up.
24006 (vc-bzr-admin-dirname): New var.
24007 (vc-bzr-bzr-dir): Remove.
24008 (vc-bzr-root-dir): New fun.
24009 (vc-bzr-registered): Use it. Add an autoloaded version.
24010 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
24011 (vc-bzr-view-log-function): Remove.
24012 (vc-bzr-log-view-mode): New major mode to replace it.
24013 (vc-bzr-print-log): Only activate the old hack if needed.
24014
24015 * vc.el (vc-default-log-view-mode): New function.
24016 (vc-print-log): Add new `log-view-mode' VC operation.
24017
24018 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
24019
24020 * ido.el (ido-find-file-in-dir): Don't signal an error for
24021 empty directories.
24022
24023 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
24024
24025 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
24026 directory where the desktop file was found, as the docstring says.
24027 (desktop-kill): Use `read-directory-name'.
24028
24029 2007-06-20 Alan Mackenzie <acm@muc.de>
24030
24031 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
24032 When removing lines, also remove the \n. Correction of patch of
24033 2007-04-21.
24034
24035 2007-06-20 Martin Rudalics <rudalics@gmx.at>
24036
24037 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
24038 event is not a cons cell. Do not unread drag-mouse-1 events.
24039 Select right window in check whether space was stolen from
24040 window above.
24041
24042 * help-mode.el (help-make-xrefs): Adjust position of new forward
24043 button.
24044
24045 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
24046
24047 * vc-bzr.el (vc-bzr-with-process-environment)
24048 (vc-bzr-std-process-invocation): New macros.
24049 (vc-bzr-command, vc-bzr-command*): Use them.
24050 (vc-bzr-with-c-locale): Remove.
24051 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
24052 (vc-bzr-buffer-nonblank-p): New function.
24053 (vc-bzr-state-words): New const.
24054 (vc-bzr-state): Look for `bzr status' keywords in output.
24055 Display everything else as a warning message to the user.
24056 Fix status report with bzr >= 0.15.
24057
24058 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
24059
24060 * vc-hg.el (vc-hg-global-switches): Simplify.
24061 (vc-hg-state): Handle more states.
24062 (vc-hg-diff): Fix doc-string.
24063 (vc-hg-register): New function.
24064 (vc-hg-checkout): Likewise.
24065
24066 2007-06-20 Reto Zimmermann <reto@gnu.org>
24067
24068 * progmodes/vera-mode.el: New file.
24069
24070 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
24071
24072 * calc/calc.el (calc-multiplication-has-precendence):
24073 New variable.
24074 (math-standard-ops, math-standard-ops-p, math-expr-ops):
24075 New functions.
24076 (math-expr-opers): Define using math-standard-ops rather than
24077 math-standard-opers.
24078 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
24079 equal the function math-standard-ops rather than the variable
24080 math-standard-opers.
24081 (calc-algebraic-entry): Let math-expr-opers equal
24082 math-standard-ops or math-expr-ops, as appropriate.
24083 (math-expr-read-level, math-read-factor): Let math-expr-opers
24084 equal math-expr-ops.
24085 * calc/calc-embed.el (calc-embedded-finish-edit):
24086 Let math-expr-opers equal the function math-standard-ops
24087 rather than the variable math-standard-opers.
24088 * calc/calc-ext.el (math-read-plain-expr)
24089 (math-format-flat-expr-fancy): Let math-expr-opers equal the
24090 function math-standard-ops rather than the variable
24091 math-standard-opers.
24092 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
24093 Let math-expr-opers equal the function math-standard-ops rather
24094 than the variable math-standard-opers.
24095 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
24096 equal the function math-standard-ops rather than the variable
24097 math-standard-opers.
24098 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
24099 equal the function math-standard-ops rather than the variable
24100 math-standard-opers.
24101 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
24102 math-expr-ops.
24103
24104 2007-06-19 Ivan Kanis <apple@kanis.eu>
24105
24106 * vc-hg.el: New file.
24107
24108 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
24109
24110 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
24111 with font-lock-multiline.
24112
24113 2007-06-17 Glenn Morris <rgm@gnu.org>
24114
24115 * lpr.el (lpr-page-header-switches): Move %s to separate element
24116 for correct quoting. Doc fix.
24117
24118 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
24119
24120 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24121 than setting sgml-xml-mode.
24122 (sgml-mode, html-mode): Set sgml-xml-mode.
24123 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24124 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24125 (sgml-electric-tag-pair-before-change-function)
24126 (sgml-electric-tag-pair-flush-overlays): New functions.
24127 (sgml-electric-tag-pair-mode): New minor mode.
24128 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24129 (sgml-calculate-indent): Use assoc-string.
24130
24131 2007-06-16 Karl Fogel <kfogel@red-bean.com>
24132
24133 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24134 chars before the "@" in an email address. Andreas Roehler noticed
24135 this problem.
24136
24137 2007-06-15 Karl Fogel <kfogel@red-bean.com>
24138
24139 * thingatpt.el: Add support for email addresses (`email').
24140 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24141 (thing-at-point-email-regexp): New variable.
24142 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24143 properties on this symbol, with lambda forms for values.
24144
24145 2007-06-15 Masatake YAMATO <jet@gyve.org>
24146
24147 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24148
24149 * vc.el (vc-dired-hook): Check the backend returned from
24150 `vc-responsible-backend' can really handle `subdir'.
24151
24152 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
24153
24154 * wid-edit.el (widget-add-documentation-string-button):
24155 Fix handling of documentation indent.
24156
24157 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
24158
24159 * mb-depth.el: New file.
24160
24161 2007-06-15 Masatake YAMATO <jet@gyve.org>
24162
24163 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24164
24165 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
24166
24167 * wid-edit.el (widget-default-create): Move ?h handling here...
24168 (widget-default-format-handler): ...from here.
24169 (widget-docstring, widget-add-documentation-string-button): New funs.
24170 (documentation-string): Add :visibility-widget property.
24171 (widget-documentation-string-value-create): Use it.
24172
24173 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24174 (custom-buffer-create-internal): Simplify message.
24175 (custom-variable-tag): Reduce height to normal.
24176 (custom-variable-value-create, custom-face-value-create)
24177 (custom-visibility): New widget.
24178 (custom-visibility): New face.
24179 (custom-group-value-create):
24180 Call widget-add-documentation-string-button, using `custom-visibility'.
24181
24182 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24183
24184 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24185 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24186 change. Apparently the "warning even if the group is implicit" is
24187 a feature rather than a bug.
24188
24189 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24190
24191 * emulation/viper.el (viper-describe-key-ad)
24192 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24193 Compile them conditionally.
24194 (viper-version): Belated version change.
24195
24196 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
24197
24198 * follow.el (follow-all-followers, follow-generic-filter):
24199 * pcomplete.el (pcomplete-restore-windows):
24200 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24201 (x-dnd-drop-data):
24202 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24203 * progmodes/python.el (python-complete-symbol):
24204 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24205
24206 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
24207
24208 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24209 around bright and dim regexps. Make sure bright and dim matches
24210 use word anchors. Send text through rcirc-markup functions.
24211 (rcirc-url-regexp): Add single quote character.
24212 (rcirc-connect): Write logs to disk on auto-save-hook.
24213 Make server a non-optional argument.
24214 (rcirc-log-alist): New variable.
24215 (rcirc-log-directory): Make customizable.
24216 (rcirc-log-flag): New customizable variable.
24217 (rcirc-log): New function.
24218 (rcirc-print): Use above function.
24219 (rcirc-log-write): New function.
24220 (rcirc-generate-new-buffer-name): Strip text properties.
24221 (rcirc-switch-to-buffer-function): Remove variable.
24222 (rcirc-last-non-irc-buffer): Remove variable.
24223 (rcirc-non-irc-buffer): Add function.
24224 (rcirc-next-active-buffer): Use above function.
24225 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24226 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24227 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24228 (rcirc-omit-mode): Add minor-mode.
24229 (rcirc-mode-map): Change C-c C-o binding.
24230 (rcirc-mode): Clear mode-line-process. Use a custom
24231 fill-paragraph-function. Set up buffer-invisibility-spec.
24232 (rcirc-response-formats): Remove timestamp code.
24233 (rcirc-omit-responses): Add variable.
24234 (rcirc-print): Don't put the overlay arrow on potentially omitted
24235 lines. Log line to disk. Record activity for private messages
24236 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24237 (rcirc-jump-to-first-unread-line): Print message if there is no
24238 unread text.
24239 (rcirc-clear-unread): New function.
24240 (rcirc-markup-text-functions): Add variable.
24241 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24242 (rcirc-debug): Don't mess with window configuration.
24243 (rcirc-send-message): Send message before printing locally.
24244 Add SILENT argument, do not print message if non-nil.
24245 (rcirc-visible-buffers): New function and variable.
24246 (rcirc-window-configuration-change-1): Add function.
24247 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24248 server buffer.
24249 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24250 (rcirc-fill-paragraph): Add function.
24251 (rcirc-record-activity, rcirc-window-configuration-change-1):
24252 Only update the activity string if it has actually changed.
24253 (rcirc-update-activity-string): Remove padding characters from the
24254 mode-line string.
24255 (rcirc-disconnect-buffer): New function to be called when a
24256 channel is parted or the user quits.
24257 (rcirc-server-name): Warn when the server-name hasn't been set.
24258 (rcirc-window-configuration-change): Postpone work until
24259 post-command-hook.
24260 (rcirc-window-configuration-change-1): Update mode-line and
24261 overlay arrows here.
24262 (rcirc-authenticate): Fixc hanserv identification.
24263 (rcirc-default-server): Remove variable.
24264 (rcirc): Connect according to rcirc-connections.
24265 (rcirc-connections): Add variable.
24266 (rcirc-startup-channels-alist): Remove variable.
24267 (rcirc-startup-channels): Remove function.
24268
24269 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24270
24271 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24272
24273 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24274
24275 * term/xterm.el (terminal-init-xterm): Escape parens in character
24276 constants.
24277
24278 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24279
24280 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24281 Use [:alpha:] and [:alnum:] where applicable.
24282 (sh-quoted-subshell): Rewrite to correctly
24283 handle nested mixes of `...' and $(...).
24284 (sh-apply-quoted-subshell): Remove.
24285 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24286
24287 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24288
24289 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24290
24291 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24292 previous change.
24293
24294 2007-06-12 Tom Tromey <tromey@redhat.com>
24295
24296 * subr.el (user-emacs-directory): New defconst.
24297 * cmuscheme.el (scheme-start-file):
24298 * shell.el (shell):
24299 * completion.el (save-completions-file-name):
24300 * custom.el (custom-theme-directory):
24301 * term/x-win.el (emacs-session-filename):
24302 * filesets.el (filesets-menu-cache-file):
24303 * thumbs.el (thumbs-thumbsdir):
24304 * server.el (server-auth-dir):
24305 * image-dired.el (image-dired-dir):
24306 (image-dired-db-file):
24307 (image-dired-temp-image-file):
24308 (image-dired-gallery-dir):
24309 (image-dired-temp-rotate-image-file):
24310 * play/gamegrid.el (gamegrid-user-score-file-directory):
24311 * savehist.el (savehist-file):
24312 * tutorial.el (tutorial--saved-dir):
24313 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24314
24315 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
24316
24317 * scroll-lock.el (scroll-lock-mode): Doc fix.
24318
24319 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24320
24321 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24322
24323 * ediff-init.el: Doc strings.
24324
24325 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24326
24327 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24328 (byte-compile-file): Bind it.
24329 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24330 group argument is provided implicitly.
24331 (byte-compile-format-warn, byte-compile-from-buffer)
24332 (byte-compile-insert-header): Don't hardcode point-min==1.
24333 (byte-compile-file-form-require): Remove unused var old-load-list.
24334 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24335
24336 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24337
24338 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24339 Display error messages.
24340 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24341 Get rid of cl.el dependencies.
24342
24343 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24344 New variable.
24345 (viper-activate-input-method-action)
24346 (viper-inactivate-input-method-action):
24347 Use viper-suppress-input-method-change-message.
24348
24349 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24350 for C-s, C-r.
24351
24352 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24353 Use viper-replace-overlay-cursor-color instead of
24354 viper-replace-overlay-cursor-color.
24355 (viper-sit-for-short): Use sit-for with 3 arguments.
24356
24357 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24358 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24359 to gud-mode.
24360
24361 * ediff-mult.el (ediff-meta-buffer-brief-message)
24362 (ediff-meta-buffer-verbose-message): New variables.
24363 (ediff-meta-buffer-message): Variable deleted.
24364 (ediff-verbose-help-enabled): New variable.
24365 (ediff-toggle-verbose-help-meta-buffer): New function.
24366 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24367 message options.
24368
24369 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24370 (ediff-fixup-patch-map): Improve heuristic.
24371
24372 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24373
24374 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24375 (log-view-font-lock-keywords): Simplify.
24376 (log-view-current-file, log-view-current-tag): Simplify.
24377
24378 2007-06-12 Sam Steingold <sds@gnu.org>
24379
24380 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24381
24382 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
24383
24384 * desktop.el (desktop-load-locked-desktop): New option.
24385 (desktop-read): Use it.
24386 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24387 Use `when'.
24388
24389 2007-06-12 Davis Herring <herring@lanl.gov>
24390
24391 * desktop.el (desktop-save-mode-off): New function.
24392 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24393 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24394 (desktop-claim-lock, desktop-release-lock): New functions.
24395 (desktop-kill): Tell `desktop-save' that this is the last save.
24396 Release the lock afterwards.
24397 (desktop-buffer-info): New function.
24398 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24399 says to. Detect conflicts, and manage the lock.
24400 (desktop-read): Detect conflicts. Manage the lock.
24401
24402 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24403
24404 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24405
24406 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24407 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24408 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24409 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24410 keysyms rather than byte sequences.
24411 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24412
24413 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24414
24415 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24416 half-activated, forcefully activate it completely.
24417
24418 2007-06-11 Richard Stallman <rms@gnu.org>
24419
24420 * cus-edit.el (custom-variable-type): Doc fix.
24421
24422 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24423
24424 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24425 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24426 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24427 different possible cases for \'.
24428
24429 * complete.el (PC-bindings): Don't bind things already bound in the
24430 parent keymap.
24431
24432 * textmodes/bibtex-style.el: New file.
24433
24434 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24435
24436 * vc-bzr.el: New file.
24437
24438 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24439
24440 * vc-svn.el (vc-svn-program): New var.
24441 (vc-svn-command): Use it.
24442
24443 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
24444
24445 * server.el (server-switch-buffer): Remove redundant check.
24446
24447 2007-06-10 Martin Rudalics <rudalics@gmx.at>
24448
24449 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24450 Match against file-name-nondirectory.
24451 Fix text on user customization variables.
24452 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24453
24454 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24455
24456 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24457
24458 2007-06-09 Davis Herring <herring@lanl.gov>
24459
24460 * desktop.el (desktop-minor-mode-table): Doc fix.
24461
24462 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24463
24464 * textmodes/css-mode.el (css-navigation-syntax-table):
24465 Use set-char-table-range so it also works in the unicode branch.
24466
24467 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24468
24469 * help-mode.el (help-xref-forward-stack)
24470 (help-xref-stack-forward-item, help-forward-label): New variables.
24471 (help-forward): New button type.
24472 (help-setup-xref): Initialise help-xref-forward-stack.
24473 (help-make-xrefs): Add forward button, if appropriate.
24474 (help-xref-go-back): Push item on forward stack.
24475 (help-xref-go-forward, help-go-forward): New functions.
24476
24477 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24478
24479 * dired.el (dired-mode-map): Remove spurious separator.
24480
24481 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24482
24483 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24484
24485 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24486 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24487
24488 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24489
24490 * textmodes/org.el: Version number fixed.
24491
24492 2007-06-07 Glenn Morris <rgm@gnu.org>
24493
24494 * version.el (emacs-copyright): New constant.
24495 * startup.el (fancy-splash-tail): Use emacs-copyright.
24496 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24497
24498 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24499 `make-local'.
24500 (byte-compile-warnings-safe-p): Add `make-local'.
24501 (byte-compile-make-variable-buffer-local):
24502 Allow byte-compile-warnings to suppress this warning.
24503
24504 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24505 format of "menu" description.
24506 (tutorial--find-changed-keys): Describe the specific menu a
24507 command is in.
24508
24509 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24510 Rewrite compatibility functions to silence byte-compiler.
24511
24512 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24513
24514 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24515 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24516
24517 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24518
24519 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24520
24521 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24522
24523 * progmodes/ebrowse.el (ebrowse-member-table):
24524 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24525 (org-batch-agenda-csv): Fix typos in docstrings.
24526
24527 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24528
24529 * pgg.el (pgg-sign-region, pgg-sign):
24530 * ses.el (ses-call-printer):
24531 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24532 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24533
24534 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24535
24536 * textmodes/org.el (org-export-region-as-html)
24537 (org-replace-region-by-html, org-number-to-letters)
24538 (org-table-fedit-finish, org-normalize-color)
24539 (org-table-fedit-ref-right, org-date-to-gregorian)
24540 (org-table-fedit-move, org-table-convert-refs-to-rc)
24541 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24542 (org-write-agenda, org-colgroup-info-to-vline-list)
24543 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24544 (org-indent-line-function, org-export-as-html-to-buffer)
24545 (org-store-agenda-views, org-update-mode-line)
24546 (org-find-if, org-delete-all)
24547 (org-table-fedit-convert-buffer, org-emphasize)
24548 (org-uniquify, org-table-fedit-lisp-indent)
24549 (org-table-fedit-scroll, org-get-todo-sequence-head)
24550 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24551 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24552 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24553 (org-table-fedit-line-up, org-table-fedit-ref-down)
24554 (org-table-formula-from-user, org-mode-flyspell-verify)
24555 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24556 (org-table-formula-to-user, org-diary-to-ical-string)
24557 (orgtbl-export, org-table-fedit-post-command)
24558 (org-closed-in-range, org-shiftcontrolright)
24559 (org-table-convert-refs-to-an, org-table-hline-and-move)
24560 (org-table-formula-less-p, org-format-table-ascii)
24561 (org-agenda-get-sexps, org-shift-refpart)
24562 (org-diary-sexp-entry, org-time-string-to-absolute)
24563 (org-table-show-reference, org-letters-to-number)
24564 (org-fix-agenda-info, org-table-fedit-ref-up)
24565 (org-table-fedit-shift-reference, org-table-fedit-abort)
24566 (org-closest-date, org-shiftcontrolleft)
24567 (org-at-heading-or-item-p, org-rematch-and-replace)
24568 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24569 New functions.
24570 (org-table-edit-scroll-down, org-finish-edit-formulas)
24571 (org-table-edit-next-field, org-abort-edit-formulas)
24572 (org-font-lock-level, org-export-find-first-heading-line)
24573 (org-table-edit-line-down, org-table-edit-backward-field)
24574 (org-edit-formula-lisp-indent, org-table-edit-move)
24575 (org-check-log-option, org-this-word)
24576 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24577 (org-agenda-file-to-end, org-expand-file-name)
24578 (org-fake-empty-table-line, org-table-edit-scroll)
24579 (org-toggle-log-option, org-show-reference): Function removed.
24580 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24581 New defsubsts.
24582 (org-unmodified, org-batch-store-agenda-views)
24583 (org-batch-agenda-csv): New macro.
24584 (org-agenda-export): New customization group.
24585 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24586 (org-highest-priority, org-agenda-exporter-settings)
24587 (org-log-done-with-time, org-replace-disputed-keys)
24588 (org-format-latex-header, org-export-table-header-tags)
24589 (org-cycle-separator-lines, org-export-table-data-tags)
24590 (org-icalendar-include-sexps)
24591 (org-empty-line-terminates-plain-lists)
24592 (org-log-repeat, org-special-ctrl-a)
24593 (org-table-use-standard-references, org-disputed-keys)
24594 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24595 (org-agenda-export-html-style): New option.
24596 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24597 (org-CUA-compatible): Option removed.
24598 (org-agenda-structure, org-sexp-date): New face.
24599 (org-todo-keywords-for-agenda, org-not-done-keywords)
24600 (org-planning-or-clock-line-re, org-agenda-name)
24601 (org-table-colgroup-info, org-todo-sets)
24602 (constants-unit-system, org-clock-mode-line-entry)
24603 (org-mode-line-timer, org-table-current-begin-pos)
24604 (org-todo-keywords-1, org-mode-line-string)
24605 (org-table-clean-did-remove-column, org-table-fedit-map)
24606 (org-clock-heading, org-table-buffer-is-an)
24607 (org-agenda-info, org-done-keywords)
24608 (org-done-keywords-for-agenda, org-todo-heads)
24609 (org-todo-kwd-alist, org-clock-start-time): New variable.
24610 (org-todo-kwd-priority-p, org-edit-formulas-map)
24611 (org-repeat-re, org-todo-kwd-max-priority)
24612 (org-version, org-done-string)
24613 (org-table-clean-did-remove-column-1, org-disputed-keys):
24614 Remove variables.
24615 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24616 (org-ts-lengths): Constant removed.
24617 (org-follow-gnus-link): Don't ask how many articles to read.
24618 (org-export-find-first-export-line): Rename from
24619 `org-export-find-first-heading'.
24620 Use `org-export-skip-text-before-1st-heading'.
24621 (org-table-fedit-post-command): Rename from
24622 `org-table-edit-formulas-post-command'.
24623 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24624 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24625 (org-table-fedit-lisp-indent): Rename from
24626 `org-edit-formula-lisp-indent'.
24627 (org-table-show-reference): Rename from `org-show-reference'.
24628 (org-table-store-formulas): Use `org-table-formula-less-p'.
24629 (org-table-edit-formulas): Position cursor to current field equation.
24630 (org-update-checkbox-count, org-hide-archived-subtrees)
24631 (org-timestamp-up-day, org-timestamp-down-day)
24632 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24633 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24634 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24635 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24636 Let `org-on-heading-p' also check for invisible heading.
24637 (org-read-date): Match am/pm times.
24638 (org-eval-in-calendar): Fix default date in prompt.
24639
24640 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24641
24642 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24643 "ChangeLog.a" entries, giving the latter lower priority.
24644
24645 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24646
24647 * faces.el (face-id): If the argument is a face alias,
24648 return the ID of the target face.
24649
24650 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24651
24652 * net/socks.el (top): Remove unnecessary copyright line.
24653
24654 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24655
24656 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24657
24658 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24659
24660 * net/socks.el: New file, taken from w3 repository.
24661 (top): Update Copyright. Don't load cl.el.
24662 (all): Replace `case' by `cond', `string-to-int' by
24663 `string-to-number', and `process-kill-without-query' by
24664 `set-process-query-on-exit-flag'.
24665 (socks-char-int): Remove defalias and all occurrences.
24666
24667 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24668
24669 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24670 Fix typos in docstrings.
24671 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24672 (compilation-finish-function): Fix typo in obsolescence declaration.
24673
24674 2007-06-03 Sam Steingold <sds@gnu.org>
24675
24676 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24677 handle unending automatic recompilation of changed files (`omake -P').
24678 (compilation-loop): VISITED is now 5th CDR.
24679 (compilation-next-error-function): Set TIMESTAMP.
24680
24681 2007-06-03 Sam Steingold <sds@gnu.org>
24682
24683 * files.el (kill-buffer-ask): New function.
24684 (kill-some-buffers): Use it.
24685 (kill-matching-buffers): New user command.
24686
24687 2007-06-01 David Kastrup <dak@gnu.org>
24688
24689 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24690 Change default to `top'.
24691
24692 2007-05-31 Richard Stallman <rms@gnu.org>
24693
24694 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24695
24696 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24697
24698 * textmodes/css-mode.el: New file.
24699
24700 2007-05-30 Michael Olson <mwolson@gnu.org>
24701
24702 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24703 died and we are trying to send a signal to it. The program using
24704 tq.el should periodically check to see whether the process has
24705 died and react appropriately -- this is not the responsibility of
24706 tq.el, and is consistent with the rest of the tq.el source code.
24707
24708 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24709
24710 * textmodes/table.el (table--point-entered-cell-function)
24711 (table--point-left-cell-function):
24712 Bind `inhibit-point-motion-hooks' to t.
24713
24714 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24715
24716 * emacs-lisp/rx.el (rx): Doc fix.
24717
24718 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24719
24720 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24721
24722 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24723
24724 Sync with Tramp 2.0.56.
24725
24726 * net/tramp.el:
24727 * net/tramp-ftp.el:
24728 * net/tramp-smb.el:
24729 * net/tramp-util.el:
24730 * net/tramp-vc.el:
24731 Don't load cl.el, because that pollutes the namespace. Replace cl
24732 macros by their implementations where necessary. Requested by
24733 Richard Stallman <rms@gnu.org>.
24734
24735 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24736 doesn't exist.
24737 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24738 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24739 (tramp-file-name-p, tramp-file-name-multi-method)
24740 (tramp-file-name-method, tramp-file-name-user)
24741 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24742 replacing defstruct `tramp-file-name'.
24743 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24744 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24745 Apply `vector' instead of `make-tramp-file-name'.
24746 (tramp-handle-make-auto-save-file-name):
24747 Apply `tramp-temporary-file-directory' for compatibility reasons.
24748 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24749 because of XEmacs.
24750 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24751 started.
24752
24753 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24754
24755 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24756
24757 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24758
24759 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24760 as the end of the ChangeLog paragraph when it ends without a line
24761 termination.
24762
24763 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24764
24765 * net/webjump.el (webjump-sample-sites):
24766 Add simple Wikipedia query.
24767
24768 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24769
24770 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24771 compatibility code.
24772
24773 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24774 (copyright-update-year): Use it.
24775
24776 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24777
24778 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24779 Add indentation and debugging info. Fix up comment convention.
24780
24781 * cus-dep.el (custom-make-dependencies): Simplify.
24782
24783 * composite.el (compose-region, decompose-region):
24784 Use inhibit-read-only and restore-buffer-modified-p.
24785
24786 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24787 (xterm-mouse-event): Use it.
24788
24789 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24790
24791 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24792 `switch-to-buffer' has returned succesfully.
24793 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24794 window is dedicated (it could iconify the frame).
24795
24796 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24797
24798 * vc-hooks.el (vc-find-root): Fix file attribute test.
24799
24800 2007-05-24 Richard Stallman <rms@gnu.org>
24801
24802 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24803 Don't let opoint be nil.
24804 (flyspell-emacs-popup): Explicit error if no dialogs.
24805
24806 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24807
24808 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24809 (image-next-line, image-previous-line, image-scroll-up)
24810 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24811 New functions.
24812 (image-mode-map): Remap motion commands.
24813 (image-mode-text-map): New keymap for viewing images as text.
24814 (image-mode): Use image-mode-map.
24815 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24816
24817 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24818
24819 * textmodes/fill.el (canonically-space-region): Make the second arg
24820 a marker if it's not already the case.
24821
24822 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24823
24824 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24825 (tar-get-descriptor): Handle type 55, an extended pax header.
24826
24827 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24828
24829 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24830 to confuse outline-minor-mode.
24831
24832 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24833
24834 * tar-mode.el (tar-file-name-handler): New function.
24835 (tar-extract): Bind file-name-handler-alist to it to force
24836 find-buffer-file-type-coding-system behave as if the file being
24837 extracted existed. Use last-coding-system-used to force
24838 buffer-file-coding-system to what decode-coding-region actually
24839 used to decode the file.
24840
24841 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24842
24843 * progmodes/compile.el (compilation-handle-exit):
24844 `compilation-finish-function' may change the current buffer.
24845
24846 2007-05-22 Richard Stallman <rms@gnu.org>
24847
24848 * files.el (set-auto-mode): Doc fix.
24849
24850 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24851
24852 * help-fns.el (find-source-lisp-file): New function.
24853 (describe-function-1): Use find-source-lisp-file to find source
24854 file in compile tree.
24855
24856 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24857
24858 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24859
24860 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24861
24862 * emacs-lisp/easy-mmode.el (define-minor-mode)
24863 (easy-mmode-define-navigation): Fix typos in docstrings.
24864
24865 2007-05-22 Glenn Morris <rgm@gnu.org>
24866
24867 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24868
24869 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24870
24871 * mail/mail-extr.el (mail-extract-address-components):
24872 Recognize non-ASCII characters except for NBSP as words.
24873
24874 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24875
24876 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24877 (rcirc-print): Handle `window-width'.
24878 (rcirc-buffer-maximum-lines): Doc fix.
24879
24880 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24881
24882 * image-mode.el (image-toggle-display): Don't clear image cache.
24883 Only use filename in image spec if the file is readable.
24884 Call image-refresh.
24885
24886 * image.el (image-type-from-file-name, image-type): Simplify.
24887 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24888
24889 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24890 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24891
24892 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24893
24894 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24895 is an error.
24896
24897 * term/linux.el (terminal-init-linux): Don't signal an error
24898 if gpm isn't running.
24899
24900 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24901
24902 * t-mouse.el: Reduce to a minor-mode macro call.
24903 (t-mouse-mode): Remove the lighter.
24904
24905 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24906
24907 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24908
24909 * files.el (auto-mode-alist): Change the regexp so that
24910 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24911
24912 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24913
24914 * Version 22.1 released.
24915
24916 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24917
24918 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24919 changes.
24920
24921 2007-05-19 Kevin Ryde <user42@zip.com.au>
24922
24923 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24924
24925 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24926
24927 * textmodes/sgml-mode.el: Revert last change.
24928
24929 2007-05-18 Richard Stallman <rms@gnu.org>
24930
24931 * simple.el (push-mark): Doc fix.
24932
24933 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24934
24935 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24936 tpu-global-map.
24937 (tpu-original-global-map): Variable deleted.
24938 (tpu-control-keys-map): New keymap variable.
24939 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24940 setting keymapping directly.
24941 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24942 tpu-global-map.
24943 (tpu-edt-on): Activate the tpu-global-map.
24944 (tpu-edt-off): Deactivate the tpu-global-map.
24945
24946 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24947
24948 * textmodes/ispell.el (ispell-get-word): Return markers
24949 for start and end positions.
24950 (ispell-word): Assume END is a marker.
24951
24952 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24953
24954 * textmodes/sgml-mode.el (sgml-tag):
24955 Fix bug: Call sgml-transformation-function.
24956
24957 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24958
24959 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24960 modified flag of buffer. Use `inhibit-modification-hooks'.
24961
24962 2007-05-16 Richard Stallman <rms@gnu.org>
24963
24964 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24965
24966 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24967
24968 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24969 Move the *ml, Postscript, and XmCD entries to the fallback part.
24970
24971 * files.el (magic-fallback-mode-alist):
24972 Rename from file-start-mode-alist.
24973
24974 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24975
24976 * progmodes/compile.el (compilation-handle-exit): Quote first
24977 argument of `run-hook-with-args'.
24978
24979 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24980
24981 * buff-menu.el (Buffer-menu-sort-column):
24982 * dabbrev.el (dabbrev-upcase-means-case-search):
24983 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24984 * info.el (Info-current-subfile):
24985 * ls-lisp.el (ls-lisp-verbosity):
24986 * msb.el (msb-menu-cond):
24987 * pcvs.el (cvs-dired-use-hook):
24988 * simple.el (set-mark-command-repeat-pop):
24989 * time.el (display-time-24hr-format, display-time-mail-file):
24990 Doc fixes.
24991
24992 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24993 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24994
24995 * view.el (view-inhibit-help-message): Fix typo in docstring.
24996 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24997
24998 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24999
25000 * textmodes/ispell.el (ispell-start-process): Defend against bad
25001 default-directory.
25002
25003 2007-05-14 Eli Zaretskii <eliz@gnu.org>
25004
25005 * mail/rmail.el (rmail-convert-to-babyl-format): Check
25006 content-transfer-encoding _last_, because it's its position that
25007 we need as value of base64-header-field-end.
25008
25009 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
25010
25011 * files.el (mode-require-final-newline, require-final-newline)
25012 (enable-local-variables, enable-local-eval): Doc fixes.
25013
25014 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25015
25016 * ps-print.el: Use default color when foreground or background color
25017 are unspecified. Reported by Leo <sdl.web@gmail.com>.
25018 (ps-print-version): New version 6.7.4.
25019 (ps-rgb-color): New argument. Use default color when color is
25020 unspecified.
25021 (ps-begin-job): Fix code.
25022
25023 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
25024
25025 * longlines.el (longlines-mode): Make longlines-auto-wrap
25026 buffer-local. Add hooks unconditionally.
25027 (longlines-auto-wrap): Toggle wrapping.
25028 (longlines-after-change-function)
25029 (longlines-post-command-function): Check longlines-auto-wrap.
25030
25031 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
25032
25033 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
25034 (xterm-mouse-translate): Use it.
25035
25036 2007-05-10 Richard Stallman <rms@gnu.org>
25037
25038 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
25039 (iso-cvt-write-only): Likewise.
25040
25041 * emacs-lisp/easy-mmode.el (define-minor-mode):
25042 Fix generated doc string.
25043
25044 * startup.el (fancy-splash-text): Add URL of guided tour.
25045 Adjust horizontal and vertical whitespace.
25046
25047 * progmodes/compile.el (compilation-handle-exit):
25048 Use run-hook-with-args to run compilation-finish-functions.
25049
25050 * files.el (file-start-mode-alist): New variable.
25051 (magic-mode-regexp-match-limit): Doc fix.
25052 (set-auto-mode): Handle file-start-mode-alist.
25053 A little cleanup of structure.
25054
25055 * dabbrev.el (dabbrev-eliminate-newlines):
25056 Renamed from dabbrev--eliminate-newlines. All uses changed.
25057
25058 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
25059
25060 * man.el (Man-next-section): Don't consider the last line of the page
25061 as being part of any section.
25062
25063 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
25064
25065 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
25066 can take any number of values.
25067
25068 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25069
25070 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
25071 to the list of citation commands.
25072
25073 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25074
25075 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
25076
25077 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
25078
25079 * progmodes/python.el (python-font-lock-keywords)
25080 (python-open-block-statement-p, python-mode): Add support for the new
25081 "with" keyword.
25082
25083 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
25084
25085 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
25086 the exact opposite of diff-goto-source.
25087
25088 * emacs-lisp/advice.el (ad-special-forms): Remove.
25089 (ad-special-form-p): Use subr-arity.
25090
25091 * newcomment.el (comment-search-forward): Make sure we search forward.
25092 (comment-enter-backward): Try and distinguish the non-matching case at
25093 EOB from the non-matching case with a missing comment-end-skip for
25094 a 2-char comment ender.
25095 (comment-choose-indent): New function extracted from comment-indent.
25096 Improve the alignment algorithm.
25097 (comment-indent): Use it.
25098
25099 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
25100 XML style Processing Instructions.
25101 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
25102 (sgml-calculate-indent): Handle `pi' context.
25103
25104 * vc.el: Ensure that update-changelog issues an error when used with
25105 a backend that does not implement it.
25106 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
25107 Remove `backend' argument. Use expand-file-name.
25108 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
25109
25110 * progmodes/python.el (python-end-of-block): Revert last change.
25111 (python-end-of-statement): Make sure we move *forward*.
25112
25113 2007-05-08 Richard Stallman <rms@gnu.org>
25114
25115 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25116 Don't include non-self-insert commands in the exception for `-'.
25117
25118 2007-05-08 David Reitter <david.reitter@gmail.com>
25119
25120 * progmodes/python.el (python-guess-indent): Check non-nullness
25121 before comparing indent against the 2..8 interval.
25122
25123 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25124
25125 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25126 available.
25127
25128 2007-05-06 Richard Stallman <rms@gnu.org>
25129
25130 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25131
25132 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25133
25134 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25135 rather than storing their value in the revert-buffer function.
25136
25137 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
25138
25139 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25140 when disabling t-mouse-mode.
25141
25142 2007-05-01 Davis Herring <herring@lanl.gov>
25143
25144 * calendar/timeclock.el: Update version number.
25145 (timeclock-modeline-display): Mention timeclock-use-display-time
25146 in explanatory message.
25147 (timeclock-in): Fix non-interactive workday specifications.
25148 (timeclock-log): Don't kill the log buffer if it already existed.
25149 Suppress warnings when finding the log. Don't check for a nil
25150 project twice. Run hooks after killing the buffer (if applicable).
25151 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25152 was geometric). All uses changed.
25153 (timeclock-generate-report): Support prefix argument.
25154
25155 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
25156
25157 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25158 disconnections.
25159
25160 2007-05-01 Romain Francoise <romain@orebokech.com>
25161
25162 * dired-x.el: Revert 2007-04-06 change.
25163
25164 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25165
25166 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25167
25168 2007-04-29 Richard Stallman <rms@gnu.org>
25169
25170 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25171
25172 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25173
25174 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25175 than 1.
25176
25177 2007-04-28 Richard Stallman <rms@gnu.org>
25178
25179 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25180
25181 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
25182
25183 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25184 don't put stop on toolbar.
25185
25186 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25187
25188 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25189
25190 2007-04-28 Eli Zaretskii <eliz@gnu.org>
25191
25192 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25193 instead of $(lisp)/mh-e.
25194
25195 2007-04-28 Glenn Morris <rgm@gnu.org>
25196
25197 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25198 (image-dired-cmd-create-temp-image-options): Replace option
25199 +profile "*" with -strip.
25200
25201 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
25202
25203 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25204 Use window-start and window-end.
25205
25206 2007-04-27 Andreas Schwab <schwab@suse.de>
25207
25208 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25209
25210 2007-04-27 Eli Zaretskii <eliz@gnu.org>
25211
25212 * textmodes/fill.el (fill-paragraph): Doc fix.
25213
25214 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25215
25216 * locate.el (locate-in-alternate-database): Doc fix.
25217
25218 2007-04-26 Glenn Morris <rgm@gnu.org>
25219
25220 * button.el (button): Use underline if supported, else fall back
25221 to color.
25222
25223 * version.el (emacs-version): Increase to 22.1.50.
25224
25225 2007-04-25 Richard Stallman <rms@gnu.org>
25226
25227 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25228
25229 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25230
25231 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25232 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25233 pushing mark.
25234 (idlwave-current-routine): Don't push mark.
25235
25236 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25237
25238 * image-dired.el (image-dired-display-image): Derive image-type from
25239 filename rather than assuming jpeg, in case no resizing was needed.
25240
25241 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25242
25243 * custom.el (defface): Doc fix.
25244
25245 See ChangeLog.12 for earlier changes.
25246
25247 ;; Local Variables:
25248 ;; coding: utf-8
25249 ;; add-log-time-zone-rule: t
25250 ;; End:
25251
25252 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
25253
25254 This file is part of GNU Emacs.
25255
25256 GNU Emacs is free software: you can redistribute it and/or modify
25257 it under the terms of the GNU General Public License as published by
25258 the Free Software Foundation, either version 3 of the License, or
25259 (at your option) any later version.
25260
25261 GNU Emacs is distributed in the hope that it will be useful,
25262 but WITHOUT ANY WARRANTY; without even the implied warranty of
25263 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25264 GNU General Public License for more details.
25265
25266 You should have received a copy of the GNU General Public License
25267 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
25268
25269 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af