Dupport an use an observer flag in (vc-dispatcher-selection-set).
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
2
3 * vc.el (vc-dir), vc-hooks.el: Tweak the VC directory bindings.
4 These are now documented in the manual.
5 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p,
6 vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
7
8 * vc-dispatcher.el (vc-dispatcher-selection-set): Allow callers to
9 pass in an observer flag that says no buffer sync is required.
10 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff): Use
11 the observer flag.
12
13 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
14
15 * simple.el (start-file-process): Clarify docstring.
16
17 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
18
19 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el: Remove
20 stub implementations of, and references to, wash-log.
21 * vc-rcs.el (vc-rcs-comment-history),
22 vc-cvs.el (vc-cvs-comment-history):
23 Inline the code that used to be wash-log.
24
25 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
26 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment,
27 vc-sccs-print-log, vc-sccs-diff): Grok directories.
28 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout,
29 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
30 (vc-rcs-print-log): Grok directories.
31
32 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * vc.el (vc-mark-resolved): Add `backend' argument.
35 (vc-next-action): Pass it the backend.
36 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
37 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
38 (vc-default-comment-history, vc-default-create-snapshot)
39 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
40 (vc-annotate-revision-previous-to-line)
41 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
42 * vc-svn.el (vc-svn-checkout):
43 * vc-mcvs.el (vc-mcvs-checkout):
44 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
45 (vc-working-revision, vc-before-save, vc-mode-line):
46 Prefer vc-call-backend to vc-call so as not to recompute the backend.
47
48 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
49 state to be consistent since it's often an unwarranted restriction.
50 Don't return the state either.
51 (vc-next-action): Check that the state is consistent.
52 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
53 (vc-rollback, vc-update): Adapt to new return value of
54 vc-deduce-fileset.
55
56 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
57 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
58 (vc-dispatcher-in-fileset-p): New fun.
59 (vc-dispatcher-selection-set): Use it to properly handle directories.
60
61 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
62
63 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
64 (vc-update): Remove unused let bindings.
65
66 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
67
68 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
69 (vc-diff, vc-revert, vc-rollback, vc-update),
70 vc-dispatcher.el (vc-dispatcher-selection-set):
71 Get rid of 4 special cases in fileset selection. This involved
72 changing the return value of (vc-deduce-fileset) so that it passes
73 back a deduced state as well as a deduced back end,
74
75 2008-05-08 Sam Steingold <sds@gnu.org>
76
77 * progmodes/compile.el (compilation-minor-mode-map)
78 (compilation-mode-map): Bind "g" to recompile and "q" to
79 quit-window.
80 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
81 to `compilation-minor-mode-map' (instead of an explicit `cons').
82
83 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
84
85 * org/org.el (org-modules, org-format-latex-options):
86 * org/org-archive.el (org-archive-stamp-time)
87 (org-archive-save-context-info):
88 * org/org-faces.el (org-hide):
89 * org/org-irc.el (org-irc-parse-link):
90 * org/org-macs.el (org-call-with-arg, org-autoload):
91 * org/org-mew.el (org-mew-store-link):
92 * org/org-remember.el (org-remember-store-without-prompt)
93 (org-remember-templates): Fix typos in docstrings.
94
95 * org/org-info.el (org-info-store-link): Remove leftover docstring.
96
97 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
98 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
99 (org-bbdb-anniv-split): Fix typos in docstrings.
100
101 * org/org-publish.el (org-publish-project-alist): Doc fixes.
102 (org-publish-use-timestamps-flag): Reflow docstring.
103 (org-publish-files-alist): Fix typos in docstring.
104
105 2008-05-07 Sam Steingold <sds@gnu.org>
106
107 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
108 appears to be too aggressive with window removal.
109
110 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
111
112 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
113 as pragma keywords.
114 (verilog-pretty-expr): Support lining up assignments which include
115 part selects.
116 (verilog-mode): More portable check for the availability of
117 hideshow support.
118 (verilog-do-indent): Remove special indent for declarations inside
119 a parenthetical list. The code is ill-advised, and doesn't work
120 given the new user defined types.
121 (verilog-set-auto-endcomments): Enhance function automatic
122 endcomment to support functions that return user defined types.
123 (verilog-mode): Add code to tell which-function-mode minor mode
124 that Verilog supports this feature.
125
126 2008-05-08 Eli Zaretskii <eliz@gnu.org>
127
128 * epa-file.el: Require epa-hook.
129
130 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
131
132 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
133 file-names clashes on 8+3 filesystems. Provide epa-hook.
134
135 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
136 file-names clashes on 8+3 filesystems.
137
138 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
139
140 * org/org.el (org-read-date-get-relative): Interpret lone
141 weekday abbreviation as relative to today.
142
143 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
144
145 * abbrev.el (define-abbrev-table):
146 * composite.el (toggle-auto-composition):
147 * json.el (json-alist-p, json-plist-p):
148 * minibuffer.el (completion-table-with-predicate):
149 * ps-mule.el (ps-mule-external-libraries):
150 * emacs-lisp/advice.el (ad-special-form-p):
151 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
152 * eshell/em-smart.el (eshell-review-quick-commands):
153 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
154 (python-skip-out, python-check-comint-prompt):
155 Don't use `iff' in docstrings.
156
157 * international/robin.el (robin-package-alist): Fix typo in docstring.
158 (robin-current-package-name): Doc fix.
159 (robin-activate): Don't use `iff' in docstring.
160
161 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
162
163 * vc.el, vc-dispatcher.el: VC-Dired support removed.
164 The code uses a ewoc-based implementation now.
165 * vc-hooks.el: Support for Meta-CVS has been removed.
166
167 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
168
169 * tool-bar.el: Choose images dynamically.
170 (tool-bar-make-keymap, tool-bar-find-image): New function.
171 (tool-bar-find-image-cache): New var.
172 (tool-bar-local-item, tool-bar-local-item-from-menu):
173 Don't select the image yet, do it later in tool-bar-make-keymap.
174
175 2008-05-07 Andreas Schwab <schwab@suse.de>
176
177 * window.el: Require 'cl when compiling.
178
179 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
180
181 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
182
183 2008-05-07 Glenn Morris <rgm@gnu.org>
184
185 * subr.el (ignore-errors): Move here from cl-macs.el.
186 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
187
188 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
189 oddness.
190
191 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
192
193 * vc-hooks.el (vc-find-file-hook):
194 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
195 further from vc.el.
196 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
197
198 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
199
200 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
201 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
202 (verilog-auto-inout, verilog-auto-inout-module)
203 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
204 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
205 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
206 (verilog-auto-sense-sigs, verilog-auto-tieoff)
207 (verilog-auto-unused, verilog-auto-wire)
208 (verilog-decls-get-assigns, verilog-decls-get-consts)
209 (verilog-decls-get-gparams, verilog-decls-get-inouts)
210 (verilog-decls-get-inputs, verilog-decls-get-outputs)
211 (verilog-decls-get-ports, verilog-decls-get-regs)
212 (verilog-decls-get-signals, verilog-decls-get-wires)
213 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
214 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
215 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
216 (verilog-inject-sense, verilog-library-filenames)
217 (verilog-mode-release-date, verilog-mode-version)
218 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
219 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
220 (verilog-modi-get-assigns, verilog-modi-get-consts)
221 (verilog-modi-get-gparams, verilog-modi-get-inouts)
222 (verilog-modi-get-inputs, verilog-modi-get-outputs)
223 (verilog-modi-get-ports, verilog-modi-get-regs)
224 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
225 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
226 (verilog-modi-get-wires, verilog-preserve-cache)
227 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
228 (verilog-read-sub-decls, verilog-read-sub-decls-line)
229 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
230 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
231 Add caching of additional state, and rework signal extraction
232 routines to improve AUTO expansion performance by 300%++.
233
234 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
235
236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
237 Tweak Open Watcom regexp to distinguish between errors and warnings.
238
239 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * dired.el (dired-read-dir-and-switches): Fix up last change.
242
243 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
244
245 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
246 out of this function, move it to vc-dispatcher-selection-set.
247
248 2008-05-05 Sam Steingold <sds@gnu.org>
249
250 * window.el (delete-other-windows-vertically): New function.
251
252 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * dired.el (dired-read-dir-and-switches):
255 Obey read-file-name-completion-ignore-case.
256
257 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
258
259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
260 Add regexp for Open Watcom compiler output.
261
262 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
263
264 * progmodes/python.el (python-block-pairs): Align finally with except.
265
266 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
269
270 2008-05-05 Tom Tromey <tromey@redhat.com>
271
272 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
273 looking at conflict marker.
274
275 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
276
277 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
278 client-mode -> vc-client-object, and guess `funcall' was meant.
279 (vc-dir-mode): Rename client-mode -> vc-client-mode.
280
281 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
282
283 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
284 (dbus-debug): Move declarations outside eval-when-compile.
285
286 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
287
288 * proced.el (proced-command-alist): Fix system-type values.
289 Fix defcustom.
290 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
291 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
292 (proced-sort-start, proced-sort, proced-sort-time): New commands.
293 (proced-update): Use proced-sorting-scheme. Update modeline.
294 (proced-send-signal): Use nreverse.
295 (proced-sorting-scheme-p): New function.
296
297 2008-05-04 Andreas Schwab <schwab@suse.de>
298
299 * vc.el: Require dired when compiling.
300
301 * minibuffer.el (completion--insert-strings): Don't delete past bol.
302
303 2008-05-03 Glenn Morris <rgm@gnu.org>
304
305 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
306 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
307 Simplify compilation requirements.
308 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
309 declarations.
310
311 2008-05-03 Dave Love <fx@gnu.org>
312
313 * progmodes/python.el (python-beginning-of-statement):
314 Loop at least once (fixes 2008-02-21 change).
315
316 2008-05-03 Eli Zaretskii <eliz@gnu.org>
317
318 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
319 instead of `length' for comparing length of user and group names.
320
321 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
322
323 * vc-dispatcher.el: New file, separates out the UI and command
324 execution machinery from VCS-specific logic left in vc.el.
325 The separation is not yet completely clean, but it's a good start.
326 * vc.el: This file is about 1700 lines shorter now.
327 Remove obsolete logentry-check from the backend API.
328 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
329 implementation of the logentry-check method, and it guarded against
330 a log length limit that has probably been obsolete for 15 years (!).
331
332 2008-05-02 Sam Steingold <sds@gnu.org>
333
334 * progmodes/compile.el (compilation-start): Move setting of
335 compilation-directory after (funcall mode) as that resets local
336 variables, this fixes recompile in grep buffers.
337 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
338
339 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
340
341 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
342 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
343 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
344 has one of these and that all are called in compatible ways.
345 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
346 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
347 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
348 backend has one of these.
349
350 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
353 initialization into define-abbrev-table. Use :regexp.
354 (octave-mode-syntax-table): Don't set word syntax for `.
355
356 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
357 than only value.
358
359 * dired.el (dired-read-dir-and-switches):
360 Set minibuffer-completing-file-name and call substitute-in-file-name.
361 (dired-format-columns-of-files): Use completion--insert-strings.
362
363 * minibuffer.el (completion-hilit-commonality): Revert last change:
364 the leftover code was actually useful.
365 (completion--insert-strings): Use string-width rather than length.
366
367 2008-05-02 Sam Steingold <sds@gnu.org>
368
369 * vc.el (vc-dir-mode-map): Enable mouse bindings.
370 (vc-at-event): New macro: run the body at the even location.
371 (vc-dir-menu, vc-dir-toggle-mark): Use it.
372 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
373 * subr.el (mouse-event-p): Check if the even is mouse-related.
374
375 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
376
377 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
378 Don't throw error if no file is found.
379
380 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
381
382 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
383 (vc-default-state-heuristic): Doc fix.
384
385 2008-05-02 Richard Sharman <rsharman@pobox.com>
386
387 * hilit-chg.el (highlight-changes-mode): Remove references to
388 hooks that no longer exist. Because define-minor-mode is used the
389 hook highlight-changes-mode-hook exists and can do what both the
390 old hooks used to do. The documentation at the top of the file
391 was updated to demonstrate this.
392 (highlight-changes-mode): Remove commented out call to a hook
393 function that is no longer there.
394 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
395
396 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
397
398 * vc.el (vc-default-dired-state-info): Change name of primitive
399 to prettify-state-info, in preparation for ripping out dired mode.
400 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
401 to prettify-state-info, in preparation for ripping out dired mode.
402 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
403 tries this on a version-controlled buffer. It will do useless or
404 actively bad things on any version control system newer than RCS.
405 * vc-hooks.el (vc-dired-resynch-file):
406 * vc.el (vc-dired-resynch-file): Change name of primitive to
407 vc-directory-resynch-file, preparing to remove dired.
408
409 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
410
411 * vc-rcs.el (vc-rcs-state): Fix typos.
412
413 * vc.el (vc-register): Change argument order so that the prefix
414 argument is assigned correctly.
415 (vc-next-action, vc-dir-register): Update for the above change.
416
417 2008-05-01 Juri Linkov <juri@jurta.org>
418
419 * replace.el (occur-read-primary-args): Set default to the car of
420 regexp-history and display it in the prompt, but don't add to the
421 list of minibuffer defaults. Bind history-add-new-input to nil to
422 not add automatically `default'. For empty input return `default'.
423 Otherwise, add `input' to regexp-history and return it.
424 (occur-1): Signal an error for the empty regexp.
425
426 * progmodes/compile.el (compilation-auto-jump):
427 Set window point to `pos' explicitly.
428
429 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
430
431 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
432 when appropriate.
433 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
434 we report the 'unregistered state reliably.
435 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
436 we report the 'unregistered state reliably.
437 * vc-git.el (vc-git-state): Call vc-git-unregistered so
438 we report the 'unregistered state reliably.
439 * vc-hooks (vc-state): Document that vc-unregistered is
440 now expected to be returned reliably.
441 * vc.el (vc-default-dired-state): Change needs-patch state to
442 needs-update, since the name now shows up in dir-status listings
443 and was somewhat misleading.
444 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
445 immediately after removing the file.
446 * vc.el (vc-next-action): More informative messages when a fileset
447 is in a mixed state or files are missing.
448
449 2008-05-01 Sam Steingold <sds@gnu.org>
450
451 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
452
453 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
456
457 2008-05-01 Daiki Ueno <ueno@unixuser.org>
458
459 * epa-file-hook.el: New file split from epa-file.el.
460 * epa-file.el: Require 'epa-file-hook.
461 (epa-file-handler): Add autoload cookie.
462 * loadup.el: Load epa-file-hook.
463 * startup.el (command-line): Eval the body of auto-encryption-mode.
464
465 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
466
467 * vc.el (vc-dir-mode-map): Don't bind "r".
468
469 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
470 (vc-hg-status-printer): New function.
471 (vc-hg-after-dir-status): Deal with copied and renamed files.
472 (vc-hg-dir-status): Add flag to show copied files.
473
474 2008-05-01 John Paul Wallington <jpw@pobox.com>
475
476 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
477 (ibuffer-do-sort-by-recency): Reverse sorting order if last
478 sorting mode was recency.
479
480 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
481 reverse sorting order if last sorting mode was the sorter's.
482
483 2008-05-01 Jason Rumney <jasonr@gnu.org>
484
485 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
486
487 2008-04-30 John Paul Wallington <jpw@pobox.com>
488
489 * ibuffer.el (define-ibuffer-column filename): When the major mode
490 is `vc-dir-mode' show the buffer's default directory.
491
492 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
493 major mode is `vc-dir-mode' use the buffer's default directory.
494
495 2008-04-30 Sam Steingold <sds@gnu.org>
496
497 * vc.el (vc-dir-delete-file): Add.
498 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
499 (vc-delete-file): Do not barf when the file has been already deleted.
500
501 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
502
503 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
504
505 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
506
507 * progmodes/octave-mod.el (octave-help): New function.
508 * progmodes/octave-hlp.el: Delete.
509 * info-look.el (octave-mode): Add operator index.
510
511 * vc.el (vc-checkout): Typo.
512
513 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
516 Add "..." in the appropriate places.
517
518 * epa.el (epa-key-list-mode-map): Add more menu entries.
519 Add "..." in the appropriate places.
520
521 * dired.el (dired-mode-map): Add :help.
522
523 * vc.el (vc-deduce-fileset): Add new parameter.
524 (vc-dir-marked-only-files): New function.
525 (vc-next-action): Don't ignore directories, look at the files
526 inside them.
527 (vc-dir-mode): Document how the mark/unmark commands work.
528
529 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
532 Rule out trailing spaces in file and directory names as well.
533
534 * minibuffer.el (completion--do-completion): Move point even if the
535 completion makes no change.
536 (completion-pcm-try-completion): Fix computation of new point.
537
538 2008-04-30 David Hansen <david.hansen@gmx.net>
539
540 * dired.el: Require 'cl.
541
542 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
543
544 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
545 hollow if not in innermost frame.
546
547 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 Make `checkout-model' apply to filesets.
550 * vc-hooks.el (vc-checkout-model): Rewrite.
551 (vc-before-save, vc-after-save): Adjust callers accordingly.
552 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
553 (vc-transfer-file): Adjust callers accordingly.
554 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
555 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
556 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
557 instead of vc-checkout-model.
558 * vc-mcvs.el (vc-mcvs-revert):
559 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
560 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
561 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
562 * vc-svn.el (vc-svn-checkout-model):
563 * vc-hg.el (vc-hg-checkout-model):
564 * vc-git.el (vc-git-checkout-model):
565 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
566
567 * dired.el (dired-read-dir-and-switches): Replace last change with
568 a new approach that mixes read-file-name and read-directory-name.
569
570 * files.el (read-buffer-to-switch):
571 Avoid making assumptions about `other-buffer'.
572
573 2008-04-29 Sam Steingold <sds@gnu.org>
574
575 * vc.el (vc-dir-mode-hook): Add normal hook.
576 (vc-dir-mode): Run it.
577
578 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
579
580 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
581 Always split windows.
582 (gdb-speedbar-timer-fn): Only raise frame after user input.
583 (gdb-same-frame): Reverse initial value.
584 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
585
586 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
587 gdb-speedbar-timer-fn.
588
589 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
592
593 2008-04-29 Daiki Ueno <ueno@unixuser.org>
594
595 * epa.el (epa-key-list-mode-map): Add menu.
596 (epa-delete-keys, epa-import-keys): Fix typo.
597
598 2008-04-29 Glenn Morris <rgm@gnu.org>
599
600 * find-cmd.el (top-level): Does not need cl when compiling.
601
602 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
603
604 * find-cmd.el: New file.
605
606 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
609 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
610 (completion-pcm--hilit-commonality): New function.
611 (completion-pcm-all-completions): Use it.
612
613 * minibuffer.el (completion-common-substring): Mark obsolete.
614 (completions-first-difference, completions-common-part):
615 Move from simple.el.
616 (completion-hilit-commonality): New fun.
617 (display-completion-list, completion-emacs21-all-completions)
618 (completion-emacs22-all-completions): Use it.
619 * simple.el (completions-first-difference, completions-common-part):
620 Move to minibuffer.el.
621 (choose-completion-string): Use field functions and minibufferp.
622 (completion-setup-function): Don't set completions faces.
623
624 2008-04-29 Glenn Morris <rgm@gnu.org>
625
626 * calendar/calendar.el (calendar-nth-named-absday)
627 (calendar-nth-named-day):
628 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
629 * calendar/holidays.el (holiday-float): Doc fixes.
630
631 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
632 the `full' case.
633
634 * org/org-agenda.el (calendar-iso-from-absolute):
635 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
636 Fix declarations.
637
638 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
639
640 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
641 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
642 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
643 (gdb-assembler-custom): Be careful not to match other addresses.
644
645 2008-04-29 Jason Rumney <jasonr@gnu.org>
646
647 * battery.el (battery-status-function): Use w32-battery-status
648 on Windows.
649 (battery-echo-area-format): Make apm format the general case.
650 (battery-mode-line-format): Merge apm and pmset formats as the
651 general case.
652
653 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
654
655 * progmodes/gdb-ui.el (gdb-info-stack-custom):
656 Use gud-tool-bar-item-visible-no-fringe.
657 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
658 is already visible in frame. Remove optional size parameter
659 and add optional frame parameter.
660
661 * progmodes/gud.el (gud-display-line): Only consider visible
662 frames when looking for source buffer.
663
664 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
665
666 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
667 argument to get-char-property, in case the current buffer hasn't
668 been assigned to that window yet.
669 (doc-view-display): Default to selected window if the current
670 buffer hasn't been assigned to a window yet.
671
672 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
673
674 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
675
676 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
677
678 * net/tramp.el (tramp-mode): New defcustom.
679 (tramp-file-name-handler, tramp-completion-file-name-handler):
680 Use it.
681 (tramp-replace-environment-variables): Handle "$$".
682
683 2008-04-28 Sam Steingold <sds@gnu.org>
684
685 * vc-hg.el (vc-hg-rename-file): Fix argument order.
686
687 2008-04-28 Bastien Guerry <bzg@altern.org>
688
689 * whitespace.el (whitespace-trailing): Fix typo.
690
691 2008-04-28 Sam Steingold <sds@gnu.org>
692
693 * textmodes/remember.el (diary-make-entry): Update the autoload.
694
695 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
698 all-completions.
699
700 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
701
702 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
703
704 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
705
706 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
707 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
708 (vc-dir-mark-file): Add an optional argument.
709 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
710
711 2008-04-27 Daiki Ueno <ueno@unixuser.org>
712
713 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
714 rather than obsolete alias find-file-hooks.
715 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
716 Use find-file-hook rather than obsolete alias find-file-hooks.
717 Add to find-file-not-found-functions.
718 (epa-file-handler): Put 'safe-magic and 'operations properties.
719
720 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
721 (epa-menu-items): Remove.
722
723 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
724 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
725 (epa-dired-mode, epa-global-dired-mode): Remove.
726
727 * dired.el (dired-mode-map): Bind encryption/decryption commands.
728
729 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
730
731 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
732
733 2008-04-27 Glenn Morris <rgm@gnu.org>
734
735 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
736 Remove un-needed local `orig-list'. Replace cl `copy-list'.
737
738 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
739
740 * org/org.el (org-html-level-start): Always have id's in HTML.
741 (org-export-as-html): Use `org-link-protocols' to
742 retrieve the export form of the link.
743 (org-add-link-type): Final parameter renamed from PUBLISH.
744 Better documentation of how it is to be used. Avoid double entries for
745 the same link type.
746 (org-add-link-props): New function.
747 (org-modules-loaded): New variable.
748 (org-load-modules-maybe, org-set-modules): New function.
749 (org-modules): New option.
750 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
751 (orgtbl-mode, org-store-link, org-insert-link-global)
752 (org-open-at-point): Call `org-load-modules-maybe'.
753 (org-search-view): Add more text properties.
754 (org-agenda-schedule, org-agenda-deadline): Allow also in
755 search-type agendas.
756 (org-search-view): Order of arguments has been changed.
757 Interpret prefix-arg as TODO-ONLY.
758 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
759 Take new argument order of `org-search-view' into account.
760 (org-todo-only): New variable.
761 (org-search-syntax-table): New variable and function.
762 (org-search-view): Do the search with the special syntax table.
763 (define-obsolete-function-alias): Make work with XEmacs.
764 (org-add-planning-info): Use old date as default when modifying an
765 existing deadline or scheduled item.
766 (org-agenda-compute-time-span): Make argument N optional.
767 (org-agenda-format-date-aligned): Require `cal-iso'.
768 (org-agenda-list): Include week into into agenda heading, don't
769 list it at each date (only on Mondays).
770 (org-read-date-analyze): Define local variable `iso-date'.
771 (org-agenda-format-date-aligned): Remove dependency on
772 `calendar-time-from-absolute'.
773 (org-remember-apply-template, org-go-to-remember-target):
774 Interpret filenames relative to `org-directory'.
775 (org-complete): Silently fail when trying to complete
776 keywords that don't have a default value.
777 (org-get-current-options): Add a #+DATE: option.
778 (org-additional-option-like-keywords): Remove "DATE:" from the
779 list of additional keywords.
780 (org-export-as-html): Remove (current-time) as unnecessary second
781 argument of `format-time-string'.
782 (org-clock-find-position): Handle special case at end of buffer.
783 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
784 `org-agenda-change-time-span'.
785 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
786 `org-agenda-change-time-span'.
787 (org-agenda-month-view): New argument MONTH, pass it on to
788 `org-agenda-change-time-span'.
789 (org-agenda-year-view): New argument YEAR, pass it on to
790 `org-agenda-change-time-span'.
791 (org-agenda-change-time-span): New optional argument N, pass it on
792 to `org-agenda-compute-time-span'.
793 (org-agenda-compute-time-span): New argument N, interpret it by
794 changing the starting day.
795 (org-small-year-to-year): New function.
796 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
797 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
798 into the future, and that the shift is at least one interval, never 0.
799 (org-update-checkbox-count): Fix bug with checkbox counting.
800 (org-add-note): New command.
801 (org-add-log-setup): Rename from `org-add-log-maybe'.
802 (org-log-note-headings): New entry for plain notes (i.e. notes not
803 related to state changes or clocking).
804 (org-get-org-file): Check for availability of `remember-data-file'.
805 (org-cached-entry-get): Allow a regexp value for
806 `org-use-property-inheritance'.
807 (org-use-property-inheritance): Allow regexp value. Fix bug in
808 customization type.
809 (org-use-tag-inheritance): Allow a list and a regexp value for
810 this variable.
811 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
812 (org-entry-get): Respect value `selective' for the INHERIT argument.
813 (org-tag-inherit-p, org-property-inherit-p): New functions.
814 (org-agenda-format-date-aligned): Allow 10 characters for
815 weekday, to acomodate German locale.
816 (org-add-archive-files): New function.
817 (org-agenda-files): New argument `ext', to get archive files as well.
818 (org-tbl-menu): Protect the use of variables that
819 are only available when org-table.el gets loaded.
820 (org-read-agenda-file-list): Error if `org-agenda-files' is a
821 single directory.
822 (org-open-file): Allow a batch process to trigger
823 waiting after executing a system command.
824 (org-store-link): Link to headline when there is not
825 target and no region in an org-mode buffer when creating a link.
826 (org-link-types-re): New variable.
827 (org-make-link-regexps): Compute `org-link-types-re'.
828 (org-make-link-description-function): New option.
829 (org-agenda-date, org-agenda-date-weekend): New faces.
830 (org-archive-sibling-heading): New option.
831 (org-archive-to-archive-sibling): New function.
832 (org-iswitchb): New command.
833 (org-buffer-list): New function.
834 (org-agenda-columns): Also try the #+COLUMNS line in
835 the buffer associated with the entry at point (or with the first
836 entry in the agenda view).
837 (org-modules): Add entry for org-bibtex.el.
838 (org-completion-fallback-command): Move into `org-completion' group.
839 (org-clock-heading-function): Move to `org-progress' group.
840 (org-auto-repeat-maybe): Make sure that a note can
841 be enforces if `org-log-repeat' is `note'.
842 (org-modules): Allow additional symbols for external packages.
843 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
844 (org-clock-goto): Hide drawers after showing an
845 entry with `org-clock-goto.'
846 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
847 Try also a clocktable block shift.
848 (org-clocktable-try-shift): New function.
849 (org-columns-hscoll-title): New function.
850 (org-columns-previous-hscroll): New variable.
851 (org-columns-full-header-line-format): New variable.
852 (org-columns-display-here-title, org-columns-remove-overlays):
853 Install `org-columns-hscoll-title' in post-command-hook.
854
855 * org/org.el: Split into many small files.
856
857 * org/org-agenda.el: New file, split off from org.el.
858
859 * org/org-archive.el: New file, split off from org.el.
860
861 * org/org-bbdb.el: New file.
862
863 * org/org-bibtex.el: New file, split off from org.el.
864
865 * org/org-clock.el: New file, split off from org.el.
866
867 * org/org-colview.el: New file, split off from org.el.
868
869 * org/org-compat.el: New file, split off from org.el.
870
871 * org/org-exp.el: New file, split off from org.el.
872
873 * org/org-faces.el: New file, split off from org.el.
874
875 * org/org-gnus.el: New file, split off from org.el.
876
877 * org/org-info.el: New file, split off from org.el.
878
879 * org/org-infojs.el: New file.
880
881 * org/org-irc.el: New file.
882
883 * org/org-macs.el: New file, split off from org.el.
884
885 * org/org-mew.el: New file.
886
887 * org/org-mhe.el: New file, split off from org.el.
888
889 * org/org-publish.el: New file, split off from org.el.
890
891 * org/org-remember.el: New file, split off from org.el.
892
893 * org/org-rmail.el: New file, split off from org.el.
894
895 * org/org-table.el: New file, split off from org.el.
896
897 * org/org-vm.el: New file, split off from org.el.
898
899 * org/org-wl.el: New file, split off from org.el.
900
901 2008-04-27 Jason Riedy <jason@acm.org>
902
903 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
904 parameter that supresses lines that evaluate to NIL.
905 (orgtbl-get-fmt): New inline function for
906 picking apart formats that may be lists.
907 (orgtbl-apply-fmt): New inline function for applying formats that
908 may be functions.
909 (orgtbl-eval-str): New inline function for strings that may be
910 functions.
911 (orgtbl-format-line, orgtbl-to-generic): Use and document.
912 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
913 (*orgtbl-llfmt*, *orgtbl-llstart*)
914 (*orgtbl-llend*): Dynamic variables for last-line formatting.
915 (orgtbl-format-section): Shift formatting to support detecting the
916 last line and formatting it specially.
917 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
918 formats unless overridden.
919 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
920 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
921 bound variables to hold the input collection of lines and output
922 formatted text.
923 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
924 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
925 format parameters.
926 (orgtbl-format-line): New function encapsulating formatting for a
927 single line.
928 (orgtbl-format-section): Similar for each section. Rebinding the
929 dynamic vars customizes the formatting for each section.
930 (orgtbl-to-generic): Use orgtbl-format-line and
931 orgtbl-format-section.
932 (org-get-param): Now unused, so delete.
933 (orgtbl-gather-send-defs): New function to
934 gather all the SEND definitions before a table.
935 (orgtbl-send-replace-tbl): New function to find the RECEIVE
936 corresponding to the current name.
937 (orgtbl-send-table): Use the previous two functions and implement
938 multiple destinations for each table.
939
940 * doc/org.texi (A LaTeX example): Note that fmt may be a
941 one-argument function, and efmt may be a two-argument function.
942 (Radio tables): Document multiple destinations.
943
944 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
945
946 * org/org-agenda.el (org-add-to-diary-list): New function.
947 (org-prefix-has-effort): New variable.
948 (org-sort-agenda-noeffort-is-high): New option.
949 (org-agenda-columns-show-summaries)
950 (org-agenda-columns-compute-summary-properties): New options.
951 (org-format-agenda-item): Compute the duration of the item.
952 (org-agenda-weekend-days): New variable.
953 (org-agenda-list, org-timeline): Use the proper faces for dates in
954 the agenda and timeline buffers.
955 (org-agenda-archive-to-archive-sibling): New command.
956 (org-agenda-start-with-clockreport-mode): New option.
957 (org-agenda-clockreport-parameter-plist): New option.
958 (org-agenda-clocktable-mode): New variable.
959 (org-agenda-deadline-leaders): Allow a function value for the
960 deadline leader.
961 (org-agenda-get-deadlines): Deal with new function value.
962
963 * lisp/org-clock.el (org-clock): New customization group.
964 (org-clock-into-drawer, org-clock-out-when-done)
965 (org-clock-in-switch-to-state, org-clock-heading-function):
966 Move into the new group.
967 (org-clock-out-remove-zero-time-clocks): New option.
968 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
969 (org-dblock-write:clocktable): Allow a Lisp form for the scope
970 parameter.
971 (org-dblock-write:clocktable): Fix bug with total time calculation.
972 (org-dblock-write:clocktable): Request the unrestricted list of files.
973 (org-get-clocktable): New function.
974 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
975 be strings but also integers (an absolute day number) and lists (m d y).
976
977 * org/org-colview.el (org-columns-next-allowed-value)
978 (org-columns-edit-value): Limit the effort for updating in the
979 agenda to recomputing a single file.
980 (org-columns-compute): Only write property value if it has changed.
981 This avoids raising the buffer-change-flag unnecessarily.
982 (org-agenda-colview-summarize)
983 (org-agenda-colview-compute): New functions.
984 (org-agenda-columns): Call `org-agenda-colview-summarize'.
985
986 * org/org-exp.el (org-export-run-in-background): New option.
987 (org-export-icalendar): Allow a batch process to trigger waiting
988 after executing a system command.
989 (org-export-preprocess-string): Rename from
990 `org-cleaned-string-for-export'.
991 (org-export-html-style): Made target class look like normal text.
992 (org-export-as-html): Make use of the better proprocessing in
993 `org-cleaned-string-for-export'.
994 (org-cleaned-string-for-export): Better treatment of heuristic
995 targets, many more internal links will now work in HTML export.
996 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
997 (org-export-inbuffer-options-extra): New variable.
998 (org-export-options-filters): New hook.
999 (org-infile-export-plist): Find also the settings keywords in
1000 `org-export-inbuffer-options-extra'.
1001 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
1002 multiple #+INFOJS_OPT lines.
1003 (org-export-html-handle-js-options): New function.
1004 (org-export-html-infojs-setup): New option.
1005 (org-export-as-html): Call `org-export-html-handle-js-options'.
1006 Add autoload to all entry points.
1007 (org-skip-comments): Function removed.
1008
1009 * org/org-table.el (org-table-make-reference): Extra parenthesis
1010 around single fields, to make sure that algebraic formulas get
1011 correctly interpreted by calc.
1012 (org-table-current-column): No longer interactive.
1013
1014 * org/org-export-latex.el (org-export-latex-preprocess):
1015 Rename from `org-export-latex-cleaned-string'.
1016
1017 2008-04-27 Bastien Guerry <bzg@altern.org>
1018
1019 * org/org-publish.el (org-publish-get-base-files-1): New function.
1020 (org-publish-get-base-files): Use it.
1021 (org-publish-temp-files): New variable.
1022 Don't require 'dired-aux anymore.
1023 (org-publish-initial-buffer): New variable.
1024 (org-publish-org-to, org-publish): Use it.
1025 (org-publish-get-base-files-1): Bug fix: get
1026 the proper list of files when recursing thru a directory.
1027 (org-publish-get-base-files): Use the :exclude property to skip
1028 both files and directories.
1029
1030 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * net/tramp.el (tramp-handle-make-symbolic-link)
1033 (tramp-handle-file-name-directory)
1034 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1035 (tramp-do-copy-or-rename-file-directly)
1036 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
1037 (tramp-handle-substitute-in-file-name)
1038 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1039 * net/tramp-cache.el (tramp-get-file-property)
1040 (tramp-set-file-property, tramp-flush-file-property)
1041 (tramp-flush-directory-property)
1042 * net/tramp-compat.el (tramp-compat-make-temp-file)
1043 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
1044 Disable `file-name-handler-alist' when handling localname.
1045 It could have a remote file syntax, like a VMS file name.
1046
1047 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1048
1049 * whitespace.el: New version 11.1.
1050 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
1051 enclosed by \\( and \\)$. Docstring fix.
1052 (whitespace-trailing-regexp): Fun removed.
1053 (whitespace-report-list): Const initialization fix.
1054 (whitespace-color-on): Code fix.
1055
1056 2008-04-27 Andreas Schwab <schwab@suse.de>
1057
1058 * Makefile.el: Unbreak bootstrap.
1059
1060 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
1061
1062 * net/tramp.el (tramp-replace-environment-variables): New defun.
1063 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
1064 Use it.
1065
1066 2008-04-27 Glenn Morris <rgm@gnu.org>
1067
1068 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
1069
1070 * calculator.el (calculator-expt): Replace cl function `oddp'.
1071
1072 2008-04-27 Johan Bockgård <bojohan@gnu.org>
1073
1074 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
1075 Simplify. Collect `defun' and `autoload' entries.
1076 Avoid modifying load-history.
1077
1078 2008-04-26 Glenn Morris <rgm@gnu.org>
1079
1080 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
1081
1082 * simple.el (quoted-insert, zap-to-char): Revert previous change.
1083
1084 2008-04-26 John Paul Wallington <jpw@pobox.com>
1085
1086 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
1087 `hexl-mode-old-eldoc-documentation-function'.
1088 (hexl-mode-exit): Restore it.
1089 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
1090
1091 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
1092
1093 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
1094
1095 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
1096 (completion-pcm--all-completions): Doc fix.
1097 (completion-styles-alist, completion-all-completions):
1098 Fix typos in docstrings.
1099
1100 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1101
1102 * whitespace.el: There is now only one variable (whitespace-style) to
1103 specify which kind of blank is visualized. Doc and docstring fix.
1104 New version 11.0.
1105 (whitespace-style): New option, replace whitespace-style-mark and
1106 whitespace-style-color.
1107 (whitespace-style-mark, whitespace-style-color): Options removed.
1108 (whitespace-hspace, whitespace-tab, whitespace-newline)
1109 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
1110 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
1111 (whitespace-hspace-regexp, whitespace-space-regexp)
1112 (whitespace-tab-regexp, whitespace-trailing-regexp)
1113 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1114 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1115 (whitespace-space-after-tab-regexp, whitespace-line-column)
1116 (whitespace-display-mappings, whitespace-report): Docstring fix.
1117 (whitespace-color-value-list, whitespace-mark-value-list)
1118 (whitespace-active-color, whitespace-active-mark)
1119 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
1120 (whitespace-style-value-list, whitespace-active-style)
1121 (whitespace-toggle-style): New vars.
1122 (whitespace-toggle-option-alist, whitespace-help-text):
1123 Var initialization and docstring fix.
1124 (whitespace-toggle-options, global-whitespace-toggle-options)
1125 (whitespace-cleanup, whitespace-cleanup-region)
1126 (whitespace-report-region, whitespace-interactive-char)
1127 (whitespace-toggle-list): Docstring and code fix.
1128 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
1129 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
1130 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
1131 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
1132
1133 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
1136 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
1137 (diff-sanity-check-hunk): Adjust code accordingly.
1138
1139 2008-04-26 Glenn Morris <rgm@gnu.org>
1140
1141 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
1142
1143 * forms-d2.dat: Move to ../etc.
1144 * forms-d2.el (forms-file): Adapt for above change.
1145
1146 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
1147 `translation-table-for-input'.
1148
1149 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
1150 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
1151
1152 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
1153 to punctuation now it's not needed for abbrevs.
1154 (fortran-mode-abbrev-table): Remove defvar, make use of new
1155 define-abbrev-table :regexp feature.
1156
1157 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
1158 insert, now that translation-table-for-input is not needed.
1159
1160 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
1161
1162 * emacs-lisp/pp.el (pp-display-expression): New function,
1163 extracted from pp-eval-expression.
1164 (pp-eval-expression): Use pp-display-expression.
1165 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
1166 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
1167 (pp-eval-last-sexp): Use pp-last-sexp.
1168
1169 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * abbrev.el (define-abbrev-table): Apply props even if the table
1172 exists already.
1173
1174 * minibuffer.el (completion-table-with-context): Fix `pred' for the
1175 various kinds of completion tables.
1176 (completion-emacs22-try-completion): Place cursor after the /, as was
1177 done in Emacs-22's minibuffer-complete-word.
1178 Fix bug reported by David Hansen <david.hansen@gmx.net>.
1179 (completion-emacs22-try-completion): Merge all mergable text rather
1180 than just /.
1181 (completion-pcm--delim-wild-regex): New var.
1182 (completion-pcm-word-delimiters): New custom.
1183 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
1184 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
1185 (completion-pcm--all-completions, completion-pcm-all-completions)
1186 (completion-pcm--merge-completions, completion-pcm--pattern->string)
1187 (completion-pcm-try-completion): New functions.
1188 (completion-styles-alist): Add them.
1189 (completion-styles): Add it to the default.
1190
1191 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
1194 (gdb-var-create-handler): ...until here when there are values.
1195 (gdb-post-prompt): Don't do -var-update with no watch expressions.
1196 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
1197
1198 2008-04-25 Eli Zaretskii <eliz@gnu.org>
1199
1200 * ls-lisp.el (ls-lisp-format): Fix last change.
1201 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
1202 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
1203 (ls-lisp-filesize-f-fmt): New defvars.
1204 (ls-lisp-insert-directory): Dynamically compute format specifiers
1205 for displaying UID, GID, and file size, and store them in the
1206 above variables.
1207 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
1208 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
1209 instead of constant format strings.
1210 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
1211 ls-lisp-filesize-d-fmt instead of constant format strings.
1212
1213 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
1214
1215 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
1216 value of addresses rather than (partial) string value.
1217 (gdb-frame-handler): Change regexp according to above change.
1218 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
1219 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
1220 (gdb-assembler-mode): Disable undo in these buffers.
1221
1222 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
1223
1224 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
1225 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
1226
1227 2008-04-24 Sam Steingold <sds@gnu.org>
1228
1229 * textmodes/remember.el (remember-diary-extract-entries): Use
1230 diary-make-entry instead of the obsolete make-diary-entry.
1231
1232 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1233
1234 * subr.el (translation-table-for-input): Mark as obsolete.
1235
1236 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
1237
1238 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
1239
1240 * textmodes/ispell.el (ispell-dictionary-alist-1)
1241 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
1242 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
1243 (ispell-dictionary-alist-6): Remove.
1244 (ispell-dictionary-base-alist): New var, merges the above.
1245 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
1246 Use it.
1247 (ispell-dictionary-alist): Default to nil. Remove autoload.
1248 (ispell-local-dictionary-alist): Remove autoload.
1249
1250 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
1251 (f90-mode-abbrev-table): Use the new :regexp feature.
1252 Merge defvar and mapc into define-abbrev-table.
1253 (f90-imenu-type-matcher): Remove unused `l'.
1254 (f90-imenu-generic-expression): Remove unused `not-ib'.
1255 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
1256 (f90-change-keywords): Use restore-buffer-modified-p.
1257
1258 2008-04-24 Glenn Morris <rgm@gnu.org>
1259
1260 * net/goto-addr.el (goto-address-prog-mode):
1261 * progmodes/bug-reference.el (bug-reference-prog-mode):
1262 Define for compiler.
1263
1264 * minibuffer.el (x-file-dialog): Declare as function.
1265
1266 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
1267 dframe-update-speed rather than obsolete alias speedbar-update-speed.
1268
1269 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
1270 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
1271 work with easymenu. Add :keys where needed.
1272
1273 * calendar/cal-move.el (calendar-scroll-left): Handle case when
1274 event-start is nil.
1275
1276 * calendar/calendar.el (calendar-mode-map): Fix typo.
1277
1278 2008-04-24 Tom Tromey <tromey@redhat.com>
1279
1280 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1281 Document keywords. Add :suppress.
1282 * pcvs-defs.el (cvs-mode-map): Use :suppress.
1283
1284 * net/goto-addr.el (goto-address-unfontify): New function.
1285 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
1286 (goto-address-fontify-region, goto-address-mode)
1287 (goto-address-prog-mode): New functions.
1288
1289 * progmodes/bug-reference.el: New file.
1290
1291 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1292
1293 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1294
1295 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1298 macros within lambdas.
1299
1300 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * minibuffer.el (completion-try-completion): Add `point' argument.
1303 Change return value.
1304 (completion-all-completions): Add `point' argument.
1305 (minibuffer-completion-help): Pass the new `point' argument.
1306 (completion--do-completion): Pass the whole field to try-completion.
1307 (completion--try-word-completion): Rewrite, making fewer assumptions.
1308 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1309 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1310 (completion-basic-try-completion, completion-basic-all-completions):
1311 New functions.
1312 (completion-styles-alist): Use them.
1313
1314 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1315
1316 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1317 right params and dictionary alists are used after spellchecker changes.
1318 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1319 (ispell-initialize-spellchecker-hook): New variables and hook.
1320 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1321 (ispell-maybe-find-aspell-dictionaries): Remove.
1322 Calls replaced by (ispell-set-spellchecker-params) calls.
1323 (ispell-have-aspell-dictionaries): Remove.
1324 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1325 ispell-set-spellchecker-params.
1326
1327 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * complete.el (PC-do-completion): Be more robust in the presence of
1330 unexpected values in minibuffer-completion-predicate.
1331
1332 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1333 Only abbreviate default-filename if it's a file.
1334
1335 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1336 (read-file-name-completion-ignore-case, insert-default-directory):
1337 New vars, moved from fileio.c.
1338 (read-file-name): New fun, moved from fileio.c.
1339 * cus-start.el: Remove insert-default-directory and
1340 read-file-name-completion-ignore-case.
1341
1342 2008-04-23 Magnus Henoch <mange@freemail.hu>
1343
1344 * tar-mode.el (tar-untar-buffer): If the entry has directory
1345 link type, extract it as a directory even if its file name doesn't
1346 end with a slash. Fixes extraction of NetBSD tar archives.
1347
1348 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * server.el (server-start): Also don't get confused by CRs since we
1351 don't quote them.
1352
1353 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1354
1355 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1356 (gdb-set-gud-minor-mode-existing-buffers)
1357 (gdb-info-breakpoints-custom, gdb-get-location)
1358 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1359 Previously gdb-create-define-alist wasn't always run and added to
1360 after-save-hook.
1361
1362 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1363
1364 2008-04-23 Kevin Ryde <user42@zip.com.au>
1365
1366 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1367 comments like unindented ones.
1368
1369 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1370
1371 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1372 parameter origins.
1373
1374 2008-04-23 Kevin Ryde <user42@zip.com.au>
1375
1376 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1377 Bind print-level to ensure output forms aren't truncated if
1378 print-level is set to eval-expression-print-level when going via
1379 eval-defun and friends, or has been otherwise fiddled with.
1380
1381 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1384 font-lock-extend-after-change-region-function globally.
1385
1386 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1387
1388 * speedbar.el (speedbar-use-tool-tips-flag)
1389 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1390 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1391 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1392 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1393 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1394 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1395 (speedbar-separator-face): Fix typos in docstrings.
1396 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1397 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1398 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1399 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1400 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1401 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1402 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1403 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1404 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1405 (speedbar-recenter): Doc fixes.
1406 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1407 declaration and remove redundant info in docstring.
1408
1409 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1410
1411 * vc-git.el (vc-git-status-printer): Deal with directories.
1412
1413 * vc.el (vc-next-action): Look at more than the first file to
1414 determine the state.
1415
1416 2008-04-23 Glenn Morris <rgm@gnu.org>
1417
1418 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1419 timers. Doc fix.
1420 (dframe-update-speed): Drop support for XEmacs < 20.
1421 (dframe-frame-mode): Drop support for Emacs < 20.
1422 (dframe-set-timer-internal): Drop support for Emacs without timers.
1423 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1424
1425 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1426 versions. Add doc-string. Mark as obsolete.
1427
1428 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1429
1430 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1431 rather than using an Emacs version test.
1432
1433 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1434 rather than an Emacs version test.
1435
1436 * calendar/cal-china.el (holiday-chinese-qingming)
1437 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1438 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1439 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1440
1441 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1442
1443 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1444 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1445 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1446
1447 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1448
1449 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1450 (gdb-previous-frame-pc-address): ...to this.
1451 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1452 of "info frame" with Gdb 6.4+.
1453 (gdb-stack-list-frames-regexp): New regexp.
1454 (gdb-frame-handler-1): Parse output of -stack-info-frame
1455
1456 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1457
1458 * tar-mode.el (tar-prefix-offset): New constant.
1459 (tar-header-block-tokenize): Support paths with long names
1460 which use the "ustar" standard.
1461
1462 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1463
1464 * image-dired.el (image-dired-track-original-file)
1465 (image-dired-modify-mark-on-thumb-original-file):
1466 Use `dired-goto-file' instead of `search-forward'. This solves
1467 a bug with finding files where the file name is a subset of other
1468 file names. Doc fix.
1469
1470 2008-04-22 Juri Linkov <juri@jurta.org>
1471
1472 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1473 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1474 (yank-menu-length): Change group name `mouse' to `menu'.
1475 (buffers-menu-buffer-name-length): New user option.
1476 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1477 instead of the hard-coded number 27.
1478
1479 2008-04-22 Juri Linkov <juri@jurta.org>
1480
1481 * isearch.el (eval-when-compile): Require `help-macro'.
1482 (isearch-help-for-help-internal): Isearch specific Help screen
1483 created by `make-help-screen'.
1484 (isearch-help-map): New variable that binds "b", "k", "m" to
1485 isearch-specific commands, and binds other keys to
1486 isearch-other-control-char, thus allowing other Help keys to
1487 exit isearch mode and execute their global definitions.
1488 (isearch-help-for-help, isearch-describe-bindings)
1489 (isearch-describe-key, isearch-describe-mode): New commands.
1490 (isearch-mode-help): Define alias to isearch-describe-mode
1491 and remove its old function definition.
1492 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1493 Remove old comments because this issue is settled now.
1494 (isearch-forward): Describe three new Help commands in the docstring.
1495 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1496 leave the single sentence at the first line of the docstring,
1497 and prepend the word "function" before `isearch-forward'
1498 to make the Help link to the function instead of variable.
1499
1500 2008-04-22 Juri Linkov <juri@jurta.org>
1501
1502 * isearch.el (isearch-success-function): New variable with default
1503 to `isearch-success-function-default'.
1504 (isearch-search): Call a function from `isearch-success-function'
1505 instead of calling the hard-coded `isearch-range-invisible'.
1506 (isearch-success-function-default): New function that calls
1507 `isearch-range-invisible' and inverts its return value.
1508
1509 * info.el (Info-search): In two similar places that skip
1510 undesired search matches move code to Info-search-success-function,
1511 and call `isearch-success-function' instead.
1512 (Info-search-success-function): New function copied from code
1513 in Info-search. Replace isearch-range-invisible with
1514 text-property-not-all that checks for 'invisible and 'display
1515 properties to skip partially invisible matches (whose display
1516 properties were set by Info-fontify-node).
1517 (Info-mode): Set buffer-local isearch-success-function
1518 to Info-search-success-function.
1519
1520 2008-04-22 Juri Linkov <juri@jurta.org>
1521
1522 * minibuffer.el (internal-complete-buffer-except): New function.
1523
1524 * files.el (read-buffer-to-switch): New function.
1525 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1526 Change interactive spec to call read-buffer-to-switch instead of
1527 using the letter "B".
1528
1529 * simple.el (minibuffer-default-add-shell-commands): New function.
1530 Use declare-function for mailcap-file-default-commands from "mailcap".
1531 (shell-command): Set local minibuffer-default-add-function to
1532 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1533 before calling read-shell-command. Set 4th arg default-value of
1534 read-shell-command to relative buffer-file-name in file buffers.
1535
1536 * dired-aux.el (dired-read-shell-command-default): Move it to
1537 gnus/mailcap.el and change its name to more general name
1538 mailcap-file-default-commands.
1539 (minibuffer-default-add-dired-shell-commands): New function.
1540 Use declare-function for mailcap-file-default-commands from "mailcap".
1541 (dired-read-shell-command): Set local minibuffer-default-add-function
1542 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1543 before calling read-shell-command. Remove dired-read-shell-command-default
1544 from the default value arg because default values are not set in
1545 minibuffer-default-add-dired-shell-commands. Doc fix.
1546
1547 * dired-x.el (dired-smart-shell-command): Sync arguments and
1548 interactive spec with changes in `shell-command'.
1549 Use dired-get-filename to get the dired file name at point
1550 as the default value in dired mode.
1551
1552 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * info.el (Info-complete-menu-item): Add missing parenthesis.
1555
1556 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * info.el (Info-complete-menu-item): Save point.
1559
1560 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1563
1564 2008-04-22 Andreas Schwab <schwab@suse.de>
1565
1566 * Makefile.in (emacs-deps): Define.
1567 Use it instead of $(lisp)/subdirs.el.
1568
1569 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1570
1571 * vc.el (vc-next-action): Do not consider directories when
1572 checking for state compatibility.
1573 (vc-transfer-file): Use when not if.
1574 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1575 (vc-dir-mark-file): Use them.
1576 (vc-deduce-fileset): Also return the backend.
1577 (vc-diff-internal): Take as argument the value returned by
1578 vc-deduce-fileset instead of just the fileset.
1579 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1580 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1581 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1582
1583 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1584
1585 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1586 set-window-vscroll but image-scroll-down. Fixes a bug where a
1587 command following SPC scrolled up again.
1588
1589 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1590
1591 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1592 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1593 (gud-watch): Add "$" prefix when in registers buffer.
1594
1595 2008-04-22 Glenn Morris <rgm@gnu.org>
1596
1597 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1598
1599 * whitespace.el (whitespace-display-table)
1600 (whitespace-display-table-was-local): Move definitions before use.
1601
1602 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1603 (copyright-limit): Respect copyright-at-end-flag.
1604 (copyright-re-search, copyright-start-point)
1605 (copyright-offset-too-large-p): New functions.
1606 (copyright-update-year): Use copyright-re-search.
1607 (copyright-update, copyright-fix-years): Use copyright-start-point,
1608 and copyright-re-search.
1609 (copyright): Use copyright-offset-too-large-p.
1610 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1611
1612 * add-log.el (top-level): Require 'cl when compiling.
1613
1614 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1617 Treat minibuffer-completion-predicate as a predicate.
1618
1619 * minibuffer.el (completion--file-name-table): Accept both the old
1620 `dir' arg or the new `pred' arg.
1621
1622 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1623 `predicate' argument to pass non-predicate data.
1624 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1625 Use second arg as proper predicate.
1626
1627 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1628 (vc-bzr-revision-completion-table): Use completion-table-with-context
1629 instead.
1630
1631 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1632
1633 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * term.el (term-emulate-terminal): Perform redisplay after the
1636 process filter has finished running.
1637
1638 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1641
1642 * minibuffer.el (completion-try-completion): Change magic symbol
1643 property name. Rename from minibuffer-try-completion.
1644 (completion-all-completions): Rename from minibuffer-all-completions.
1645 Remove hide-spaces argument.
1646 (completion--do-completion): Rename from minibuffer--do-completion.
1647 (minibuffer-complete-and-exit): Call just try-completion rather than
1648 completion-try-completion to fix up the case.
1649 (completion--try-word-completion): Try to add space or hyphen before
1650 making `string' a prefix of `completion'.
1651 (completion--insert-strings): Rename from minibuffer--insert-strings.
1652
1653 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1654
1655 * net/tls.el (tls-program): Add -ign_eof argument to call the
1656 openssl commands.
1657 (tls-checktrust): Ditto.
1658
1659 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1660
1661 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1662
1663 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1664 (vc-check-master-templates, vc-file-not-found-hook)
1665 (vc-kill-buffer-hook):
1666 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1667 (vc-find-position-by-context, vc-buffer-context)
1668 (vc-restore-buffer-context, vc-responsible-backend)
1669 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1670 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1671 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1672 (vc-version-diff, vc-diff, vc-insert-headers)
1673 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1674 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1675 (vc-revert, vc-rollback, vc-version-backup-file)
1676 (vc-rename-master, vc-delete-file, vc-rename-file)
1677 (vc-branch-part, vc-default-retrieve-snapshot)
1678 (vc-annotate-display-autoscale, vc-annotate-display-select)
1679 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1680 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1681 (vc-dir-update): Handle directories.
1682 (vc-default-status-printer): Simplify.
1683
1684 * progmodes/asm-mode.el (asm-mode-map):
1685 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1686
1687 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1688
1689 2008-04-21 Kenichi Handa <handa@m17n.org>
1690
1691 * select.el (xselect-convert-to-string): Send a C_STRING only if
1692 the polymorphic target TEXT is requested.
1693
1694 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1695
1696 * minibuffer.el (completion-setup-hook, display-completion-list)
1697 (completion--file-name-table): Fix typos in docstrings.
1698 (completion-table-dynamic): Fix typo, and reflow docstring.
1699
1700 2008-04-20 Andreas Schwab <schwab@suse.de>
1701
1702 * server.el (server-switch-buffer): Also consider clients in the
1703 selected frame.
1704
1705 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1706
1707 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1708 Select window clicked on first.
1709 (gdb): Display thread number in mode-line.
1710 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1711 (gdb-breakpoints-header): New variable.
1712 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1713
1714 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1717 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1718 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1719 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1720 (vc-sccs-print-log): Use it.
1721
1722 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1723
1724 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1725 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1726
1727 * tooltip.el (tooltip-previous-message): New var.
1728 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1729 the C code (avoid overwriting a minibuffer, restore previous echo
1730 message, ...).
1731 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1732 Simplify.
1733
1734 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1735
1736 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1737 (gdb-init-1): Initialise it.
1738 (gdb-annotation-rules): New entry for "new-thread".
1739 (gdb-thread-identification): New function to customize
1740 mode-line-buffer-identification.
1741 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1742 (gdb-assembler-mode): Use it.
1743 (gdb-threads-mode): Force "info threads" onto queue.
1744
1745 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * files.el (locate-file-completion-table): Rename from
1748 locate-file-completion and make it use `pred' in the normal way.
1749 (locate-file-completion): New compatibility wrapper.
1750 (load-library): Use locate-file-completion-table.
1751 * finder.el (finder-commentary):
1752 * subr.el (locate-library):
1753 * emacs-lisp/find-func.el (find-library): Likewise.
1754 * info.el: Use with-current-buffer and inhibit-read-only.
1755 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1756 (Info-read-node-name-1): Adjust uses accordingly.
1757
1758 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1759 (completion-table-with-terminator): Don't use complete-with-action
1760 since we have to distinguish all three cases anyway.
1761 (completion-table-with-predicate): New function.
1762 (dynamic-completion-table): Add obsolete alias.
1763
1764 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1765
1766 2008-04-18 Sam Steingold <sds@gnu.org>
1767
1768 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1769 Use quit-window instead of bury-buffer.
1770
1771 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1774
1775 2008-04-18 Andreas Schwab <schwab@suse.de>
1776
1777 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1778 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1779 Depend on $(lisp)/subdirs.el.
1780
1781 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * descr-text.el (describe-char-after):
1784 Use `define-obsolete-function-alias'.
1785
1786 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1787
1788 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1789
1790 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1791 Remove redundant obsolescence info in docstring.
1792
1793 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1794 (vc-header-alist): Add WHEN to obsolescence declaration.
1795 (vc-state): Fix typo in docstring.
1796
1797 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1798 Use `define-obsolete-variable-alias'.
1799
1800 * emulation/tpu-edt.el (tpu-have-ispell):
1801 * international/codepage.el (codepage-setup):
1802 Fix typo in obsolescence declaration.
1803
1804 * international/mule.el (char-coding-system-table):
1805 Remove redundant obsolescence info in docstring.
1806 (charset-list, generic-char-p, set-char-table-default):
1807 Fix typos in obsolescence decarations.
1808
1809 * international/mule-diag.el (non-iso-charset-alist):
1810 Fix typo in obsolescence declaration.
1811 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1812
1813 * font-core.el (font-lock-defaults-alist):
1814 * font-lock.el (font-lock-reference-face):
1815 * frame.el (screen-height, screen-width, set-screen-width)
1816 (set-screen-height):
1817 * hilit-chg.el (highlight-changes-initial-state):
1818 * isearch.el (isearch-return-char):
1819 * log-edit.el (cvs-commit-buffer-require-final-newline)
1820 (cvs-changelog-full-paragraphs):
1821 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1822 (mouse-popup-menubar-stuff):
1823 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1824 (mouse-wheel-click-button):
1825 * outline.el (outline-visible):
1826 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1827 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1828 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1829 * progmodes/compile.el (compile-internal):
1830 Add WHEN to obsolescence declarations.
1831
1832 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1833
1834 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1835 is not better anyway.
1836
1837 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1838
1839 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1840 properly.
1841
1842 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1845 (python-use-skeletons): Remove, unused.
1846 (python-skeletons): Remove. Use the abbrev table instead.
1847 (python-mode-abbrev-table): Fix regexp;
1848 add enable-function and case-fixed.
1849 (def-python-skeleton): Simplify.
1850 (python-expand-template): Use the abbrev-table and abbrev-insert.
1851 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1852 Remove.
1853 (python-mode): Don't set pre-abbrev-expand-hook.
1854
1855 * skeleton.el: Set coding-tag.
1856
1857 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1858 (expand-abbrev): Use it.
1859 (abbrev-table-menu): New function.
1860
1861 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1862
1863 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1864
1865 2008-04-17 Sam Steingold <sds@gnu.org>
1866
1867 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1868 idiosyncratic bury-buffer/delete-window logic.
1869
1870 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1871
1872 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1873 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1874
1875 2008-04-17 Kenichi Handa <handa@m17n.org>
1876
1877 * international/characters.el: Don't make the width of U+00AD to 0.
1878
1879 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1880
1881 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1882 (gdb, gdb-starting, gdb-frames-mode): Use it.
1883 (gdb-invalidate-frames): Advise to call "info stack" only if
1884 execution has occurred.
1885 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1886 selected frame if no execution has occurred.
1887 (gdb-frames-force-update): New interactive function.
1888 (gdb-frames-mode-map): Bind it to "F".
1889
1890 2008-04-17 Michael Olson <mwolson@gnu.org>
1891
1892 * textmodes/remember.el (remember-version): Release Remember 2.0.
1893
1894 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1895
1896 * textmodes/artist.el:
1897 * progmodes/vhdl-mode.el:
1898 * progmodes/verilog-mode.el:
1899 * progmodes/vera-mode.el:
1900 * progmodes/simula.el:
1901 * progmodes/ps-mode.el:
1902 * progmodes/cmacexp.el:
1903 * obsolete/hilit19.el:
1904 * emulation/viper.el:
1905 * ediff.el: Cleanup the bug-report email addresses and make sure the
1906 maintainer is still willing to handle bug reports.
1907
1908 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1909
1910 * vc.el (vc-dir-kill-query): Fix thinko.
1911
1912 2008-04-16 Glenn Morris <rgm@gnu.org>
1913
1914 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1915 by diary-sexp-entry.
1916
1917 2008-04-16 Markus Triska <markus.triska@gmx.at>
1918
1919 * proced.el (proced-command-alist): Add support for darwin.
1920
1921 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * proced.el (proced-mode): Redefine as just the major-mode.
1924 (proced): Separate it from proced-mode.
1925
1926 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1927
1928 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1929
1930 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1931 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1932 `tab-width' setting from user. New version 10.0. Doc and docstring
1933 fix.
1934 (whitespace-style, whitespace-chars): Remove options.
1935 (whitespace-style-mark): New option, replace whitespace-style deleted
1936 option. Fix docstring.
1937 (whitespace-style-color): New option, replace whitespace-chars deleted
1938 option. Fix docstring.
1939 (whitespace-space, whitespace-hspace, whitespace-tab)
1940 (whitespace-newline, whitespace-trailing, whitespace-line)
1941 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1942 (whitespace-space-after-tab, whitespace-hspace-regexp)
1943 (whitespace-space-regexp, whitespace-tab-regexp)
1944 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1945 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1946 (whitespace-toggle-option-alist): Fix docstring.
1947 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1948 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1949 docstring and initialization.
1950 (global-whitespace-mode): Autoloaded global minor mode.
1951 (whitespace-chars-value-list, whitespace-style-value-list)
1952 (whitespace-active-chars, whitespace-active-style)
1953 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1954 (whitespace-color-value-list): New var, replace
1955 whitespace-chars-value-list removed var.
1956 (whitespace-mark-value-list): New var, replace
1957 whitespace-style-value-list removed var.
1958 (whitespace-active-color): New var, replace whitespace-active-chars
1959 removed var.
1960 (whitespace-active-mark): New var, replace whitespace-active-style
1961 removed var.
1962 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1963 removed var.
1964 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1965 removed var.
1966 (whitespace-toggle-option-alist, whitespace-report-list)
1967 (whitespace-report-text, whitespace-help-text): Fix initialization.
1968 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1969 (whitespace-toggle-options, global-whitespace-toggle-options)
1970 (whitespace-cleanup-region, whitespace-report-region)
1971 (whitespace-interactive-char): Fix docstring and code.
1972 (whitespace-cleanup, whitespace-report): Fix docstring.
1973 (whitespace-replace-spaces-by-tabs): Remove fun.
1974 (whitespace-replace-action): New fun, replace
1975 whitespace-replace-spaces-by-tabs removed fun.
1976 (whitespace-regexp, whitespace-indentation-regexp)
1977 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1978 (whitespace-kill-buffer): New funs.
1979 (whitespace-insert-option-mark, whitespace-help-on)
1980 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1981 (whitespace-color-on, whitespace-color-off)
1982 (whitespace-display-char-on): Fix code.
1983
1984 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1987 (mouse-throw-magnifier-with-mouse-movement): Remove.
1988 (mouse-throw-magnifier-base): New const.
1989 (mouse-drag-scroll-delta): New fun.
1990 (mouse-drag-throw): Use it.
1991
1992 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * international/uni-bidi.el, international/uni-category.el:
1995 * international/uni-combining.el, international/uni-comment.el:
1996 * international/uni-decimal.el, international/uni-decomposition.el:
1997 * international/uni-digit.el, international/uni-lowercase.el:
1998 * international/uni-mirrored.el, international/uni-name.el:
1999 * international/uni-numeric.el, international/uni-old-name.el:
2000 * international/uni-titlecase.el, international/uni-uppercase.el:
2001 * international/charprop.el: Regenerate.
2002
2003 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
2004
2005 * vc.el (vc-status-fileinfo): Add new member directoryp.
2006 (vc-default-status-printer): Print directories.
2007 (vc-status-update): Sort files before subdirectories.
2008
2009 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2010 Add alternative implementation based on "cvs update".
2011
2012 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
2013
2014 * doc-view.el: Changed requirements section to tell that only one
2015 of dvipdf or dvipdfm is needed.
2016 (doc-view-already-converted-p): Fix bug that forced reconversion
2017 if doc was already converted.
2018
2019 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2020
2021 * minibuffer.el (minibuffer-message):
2022 Make sure we can put-text-property.
2023
2024 * emacs-lisp/crm.el: Complete rewrite.
2025
2026 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
2027 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
2028 case of an error in display-completion-list.
2029
2030 * filecache.el (file-cache-completions-keymap): Move init from
2031 file-cache-completion-setup-function into declaration.
2032 (file-cache-minibuffer-complete): Simplify.
2033 (file-cache-completion-setup-function): Use standard-output,
2034 preserve current-buffer.
2035
2036 * vc.el (vc-status-update): Fix typo.
2037 (vc-status-update): Set needs-update.
2038 (vc-status-refresh): η-reduce.
2039
2040 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2041
2042 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
2043 to image-eol.
2044
2045 2008-04-14 Alexandre Julliard <julliard@winehq.org>
2046
2047 * vc.el (vc-status-update): Undo the previous revert.
2048
2049 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * minibuffer.el (completion-table-with-terminator): Those completions
2052 are never valid w.r.t test-completion.
2053 (completion--file-name-table):
2054 Check completion-all-completions-with-base-size.
2055
2056 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
2057
2058 * doc-view.el (doc-view-dvipdf-program): New variable.
2059 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
2060 (doc-view-mode-p): Check for doc-view-dvipdf-program as
2061 alternative for doc-view-dvipdfm-program.
2062 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
2063
2064 * doc-view.el (doc-view-start-process): Don't set
2065 default-directory to "~/" if the current value is valid.
2066 This broke PS files that run other files in the same directory.
2067
2068 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
2069
2070 * vc.el (vc-status-kill-query): New function.
2071 (vc-status-mode): Add it to kill-buffer-query-functions.
2072 (vc-status-show-fileentry): New function.
2073 (vc-status-menu-map): Bind it. Bind vc-next-action.
2074
2075 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * minibuffer.el (minibuffer-message): Put cursor at the right place.
2078
2079 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2080
2081 * proced.el (proced-send-signal): Fix error recognition.
2082
2083 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2084
2085 * proced.el (proced-command-alist): Remove sort column.
2086 (proced-command, proced-procname-column):
2087 Use make-variable-buffer-local.
2088 (proced-signal-function): Rename from proced-kill-program.
2089 Allow for elisp symbols and string values representing system calls.
2090 (proced-marker-regexp, proced-success-message): New functions.
2091 (proced): Use defalias. Add autoload cookie.
2092 (proced-unmark-backward, proced-toggle-marks)
2093 (proced-hide-processes): New commands.
2094 (proced-do-mark): Simplify code.
2095 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
2096 (proced-update): Remove sorting.
2097 (proced-send-signal): Display number of processes to operate on.
2098 Allow for system calls or elisp functions to send signals.
2099 Check if signal was sent successfully.
2100
2101 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * minibuffer.el (completion-all-completion-with-base-size): New var.
2104 (completion--some): New function.
2105 (completion-table-with-context, completion--file-name-table):
2106 Return the base-size if requested.
2107 (completion-table-in-turn): Generalize to multiple arguments.
2108 (complete-in-turn): Compatibility alias.
2109 (completion-styles-alist): New var.
2110 (completion-styles): New customization.
2111 (minibuffer-try-completion, minibuffer-all-completions):
2112 New functions.
2113 (minibuffer--do-completion, minibuffer-complete-and-exit)
2114 (minibuffer-try-word-completion): Use them.
2115 (display-completion-list, minibuffer-completion-help): Use them.
2116 Handle all-completions's new base-size info to set completion-base-size.
2117 * info.el (Info-read-node-name-1): Use completion-table-with-context,
2118 completion-table-with-terminator and complete-with-action.
2119 Remove the now obsolete completion-base-size-function property.
2120 * simple.el (completion-list-mode-map): Move init into declaration.
2121 (completion-list-mode): Use define-derived-mode.
2122 (completion-setup-function): Use any completion-base-size that may
2123 have been set before. Remove handling of completion-base-size-function.
2124 * loadup.el: Move abbrev.el up earlier.
2125
2126 2008-04-13 Alexandre Julliard <julliard@winehq.org>
2127
2128 * vc-git.el (vc-git-after-dir-status-stage)
2129 (vc-git-dir-status-goto-stage): New functions.
2130 (vc-git-after-dir-status-stage1)
2131 (vc-git-after-dir-status-stage1-empty-db)
2132 (vc-git-after-dir-status-stage2): Remove, functionality moved
2133 into the new generic stage functions.
2134 (vc-git-dir-status-files): New function.
2135
2136 * vc.el (vc-status-update): Revert an incorrect rewrite.
2137 Add some comments.
2138 (vc-status-refresh-files): New function.
2139 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
2140 state of up-to-date files.
2141 (vc-default-dir-status-files): New function.
2142
2143 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * minibuffer.el (completion--embedded-envvar-table)
2146 (read-file-name-internal): Fix typos in 2008-04-11 change.
2147
2148 * faces.el (read-face-name): Use `completion-table-in-turn',
2149 not `complete-in-turn'.
2150
2151 2008-04-13 Andreas Schwab <schwab@suse.de>
2152
2153 * progmodes/etags.el: Require 'cl when compiling.
2154
2155 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
2156
2157 * progmodes/gud.el (gud-menu-map): Expand tooltip.
2158
2159 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
2160 (menu): Add/expand menu tooltips.
2161
2162 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2163
2164 * progmodes/sh-script.el (sh-show-indent): Fix typo.
2165 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
2166
2167 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
2168 considered registered.
2169
2170 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2171
2172 * emacs-lisp/copyright.el (copyright-update-directory): New command.
2173
2174 * ediff-wind.el (ediff-split-window-function)
2175 (ediff-merge-split-window-function): Improve custom type.
2176
2177 2008-04-12 Eli Zaretskii <eliz@gnu.org>
2178
2179 * loadup.el ("minibuffer"): Move after "faces".
2180
2181 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * progmodes/hideif.el (hif-factor): Handle unary minus.
2184
2185 2008-04-12 Glenn Morris <rgm@gnu.org>
2186
2187 * calendar/cal-china.el (chinese-calendar-time-zone):
2188 Mark obsolete name as risky too.
2189
2190 * calendar/calendar.el (calendar-faces): New custom group.
2191 (calendar-today, diary, holiday): Doc fix.
2192 Move to calendar-faces group.
2193 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
2194 (diary-button): Doc fix. Move to calendar-faces group.
2195
2196 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2197 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
2198 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
2199 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
2200 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
2201 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
2202 not in dumped files before the associated defcustom.
2203
2204 2008-04-11 Johan Bockgård <bojohan@gnu.org>
2205
2206 * minibuffer.el (lazy-completion-table): Fix debug spec.
2207
2208 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * minibuffer.el (complete-with-action, lazy-completion-table):
2211 Move from subr.el.
2212 (apply-partially, completion-table-dynamic)
2213 (completion-table-with-context, completion-table-with-terminator)
2214 (completion-table-in-turn): New funs.
2215 (completion--make-envvar-table, completion--embedded-envvar-table):
2216 New funs.
2217 (read-file-name-internal): Use them.
2218 (completion-setup-hook): Move from simple.el.
2219 * subr.el (complete-with-action, lazy-completion-table):
2220 * simple.el (completion-setup-hook): Move to minibuffer.el.
2221
2222 2008-04-11 Glenn Morris <rgm@gnu.org>
2223
2224 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
2225
2226 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
2229
2230 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
2231
2232 * textmodes/fill.el (fill-forward-paragraph-function): New var.
2233 (fill-forward-paragraph): New fun.
2234 (fill-paragraph, fill-region): Use it.
2235
2236 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
2237 (vc-status-create-fileinfo): Make `extra' optional.
2238 (vc-status-busy): New fun.
2239 (vc-status-menu-map): Use it.
2240 (vc-status-crt-marked): Remove.
2241 (vc-status-update): Rename from vc-status-add-entries.
2242 Add argument so as to prevent addition of entries. Rewrite.
2243 (vc-update-vc-status-buffer): Remove.
2244 (vc-status-refresh): Don't remove old entries, set them to
2245 up-to-date instead. Also do it after the update is complete.
2246 (vc-status-marked-files): η-reduce.
2247
2248 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
2249 for non-dialogs.
2250
2251 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
2252
2253 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
2254
2255 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
2256
2257 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
2258 to t and don't truncate msg.
2259
2260 2008-04-11 Glenn Morris <rgm@gnu.org>
2261
2262 * calendar/calendar.el (diary, holidays):
2263 Move custom groups to other files.
2264 (holiday-general-holidays, holiday-oriental-holidays)
2265 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
2266 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2267 (holiday-hebrew-holidays, holiday-christian-holidays)
2268 (holiday-islamic-holidays, holiday-bahai-holidays)
2269 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
2270 * calendar/diary-lib.el: Move custom group here from calendar.el.
2271 * calendar/holidays-lib.el: Move custom group and variables here
2272 from calendar.el.
2273
2274 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
2275
2276 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2277 Fix custom group.
2278 (calendar-current-time-zone-cache): Autoload riskiness.
2279
2280 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
2281
2282 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * woman.el (woman2-TH): Use string-equal instead of string-match.
2285
2286 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
2289 (smerge-resolve): Merge the "2-way refinement" case with one half of
2290 the "mere whitespace" resolution.
2291
2292 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2295
2296 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2297
2298 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2299 Add WHEN to obsolescence declaration.
2300
2301 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2302
2303 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2304
2305 * vc-hooks.el (vc-state): Add new state `conflict'.
2306 (vc-after-save): Use when not if.
2307 (vc-default-mode-line-string): Deal with the conflict state.
2308 (vc-prefix-map):
2309 (vc-menu-map): Bind vc-status instead of vc-directory.
2310
2311 * vc.el (vc-editable-p):
2312 (vc-default-status-printer):
2313 (vc-next-action): Deal with the conflict state.
2314 (vc-mark-resolved): New function.
2315 (vc-status-mode): Fix mode name.
2316 (vc-default-comment-history): Use when not if.
2317 (Todo): Add new entries, remove old ones.
2318
2319 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2320 (vc-cvs-parse-status):
2321 (vc-cvs-after-dir-status):
2322 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2323 Detect the conflict state.
2324
2325 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2326
2327 2008-04-10 Glenn Morris <rgm@gnu.org>
2328
2329 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2330 Respect truncate-partial-width-windows in non-full windows,
2331 with regards to :toggle and :enable state.
2332
2333 * simple.el (toggle-truncate-lines): Doc fix.
2334
2335 * Makefile.in (MH_E_DIR): New variable.
2336 (MH_E_SRC): Restore variable removed 2008-03-13.
2337 (mh-loaddefs.el): Depend on $MH_E_SRC.
2338 (CAL_DIR, CAL_SRC): New variables.
2339 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2340 Depend on CAL_SRC.
2341
2342 * calendar/calendar.el (calendar, diary): Add :prefix.
2343 (holidays): Change :prefix.
2344 (calendar-today, holiday, calendar-holiday-marker)
2345 (european-calendar-style): Change custom groups.
2346
2347 * calendar/calendar.el (diary-hook, diary-display-hook):
2348 Move to diary-lib.el.
2349 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2350 Move here from calendar.el.
2351 * calendar/appt.el: Require diary-lib rather than calendar.
2352 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2353
2354 * calendar/appt.el (appt): Add :prefix.
2355
2356 * calendar/diary-lib.el (diary-hook): Doc fix.
2357 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2358
2359 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2362 New functions.
2363
2364 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2365 the arg to recursive calls.
2366
2367 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2368
2369 * minibuffer.el (completion-auto-help): Fix typo.
2370
2371 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2374
2375 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2376
2377 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2378 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2379
2380 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2383
2384 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2385 (completion-auto-help): Move from C code.
2386 (minibuffer--maybe-completion-help): Remove.
2387 (minibuffer--bitset): New function.
2388 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2389 Renumber a bit. Really complete on string *before* point.
2390 Add argument used for word-completion.
2391 Join trailing / in completion with following text, as done in
2392 minibuffer-complete-word.
2393 Handle new value `lazy' for completion-auto-help.
2394 (minibuffer-try-word-completion): New function extracted from
2395 minibuffer-complete-word.
2396 (minibuffer-complete-word): Use minibuffer--do-completion.
2397 (minibuffer--insert-strings): Rename from
2398 minibuffer-complete-insert-strings.
2399 (exit-minibuffer): Fix typo.
2400 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2401 * cus-start.el: Remove completion-auto-help.
2402
2403 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2404
2405 * vc.el (vc-status-add-entries): New function.
2406 (vc-status-add-entry): Remove.
2407 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2408 Use vc-status-add-entries.
2409
2410 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2411 order.
2412
2413 2008-04-09 Jason Rumney <jasonr@gnu.org>
2414
2415 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2416 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2417 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2418 (AUTOGENEL): New variable.
2419 (distclean, maintainer-clean): New targets.
2420
2421 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * emacs-lisp/regexp-opt.el (regexp-opt):
2424 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2425
2426 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2427
2428 * nxml/nxml-mode.el (nxml-cleanup): New function.
2429 (nxml-mode): Add it to change-major-mode-hook.
2430
2431 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2432
2433 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2434
2435 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2436
2437 * calc/.cvsignore: New file.
2438
2439 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2440
2441 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2442
2443 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2444 show-help-function when turning tooltip off.
2445 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2446 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2447
2448 2008-04-09 Alan Mackenzie <acm@muc.de>
2449
2450 * font-lock.el (font-lock-extend-after-change-region-function):
2451 Make it buffer local.
2452
2453 2008-04-09 Glenn Morris <rgm@gnu.org>
2454
2455 * calendar/calendar.el (diary-file, european-calendar-style):
2456 Remove autoload cookies.
2457
2458 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2459
2460 * outline.el (outline-mode-menu-bar-map):
2461 * log-view.el (log-view-mode-menu):
2462 * log-edit.el (log-edit-menu): Add :help.
2463
2464 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2467 Use substring-no-properties for correct handling of unibyte strings.
2468
2469 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * add-log.el (change-log-next-buffer): Handle the case where version<
2472 signals an error.
2473
2474 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2475 mouse-major-mode-menu.
2476 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2477 (mouse-major-mode-menu, mouse-popup-menubar)
2478 (mouse-popup-menubar-stuff): Use them.
2479 (C-down-mouse-3): Bind to a dynamic map rather than to
2480 mouse-popup-menubar-stuff.
2481
2482 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2483 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2484
2485 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2486
2487 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2488 file:// access method.
2489
2490 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * minibuffer.el: New file.
2493 * loadup.el: Load it.
2494
2495 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2498 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2499
2500 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2501 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2502 Move initialization into declaration.
2503 * calc/calc-yank.el:
2504 * calc/calc-misc.el:
2505 * calc/calc-embed.el:
2506 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2507
2508 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * ps-samp.el (ps-add-printer, ps-remove-printer)
2511 (ps-make-dynamic-printer-menu): New functions.
2512
2513 * net/zeroconf.el: New file.
2514
2515 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2518
2519 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2520
2521 * vc-rcs.el (vc-rcs-modify-change-comment):
2522 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2523
2524 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2525
2526 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * international/mule-cmds.el (set-locale-environment): Don't warn if
2529 coding system doesn't agree with system locale (this reverts changes
2530 by Dave Love, dated 2002-10-27 and 2002-10-09).
2531
2532 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2533 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2534
2535 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2536
2537 2008-04-08 Glenn Morris <rgm@gnu.org>
2538
2539 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2540 * textmodes/remember.el (remember-diary-convert-entry):
2541 Require calendar.
2542
2543 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2544 diary-file, since it is the default for make-diary-entry anyway.
2545
2546 * calendar/cal-menu.el (cal-menu-event-to-date):
2547 Rename calendar-event-to-date. Update callers.
2548 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2549 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2550 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2551 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2552 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2553 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2554 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2555 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2556 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2557 (calendar-mouse-tex-month-landscape):
2558 Rename cal-tex-mouse-month-landscape.
2559 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2560 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2561 (calendar-mouse-tex-year-landscape):
2562 Rename cal-tex-mouse-year-landscape.
2563 (cal-menu-context-mouse-menu): Update for above name changes.
2564
2565 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2566 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2567 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2568 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2569 * calendar/holidays.el: Replace int-to-string with number-to-string.
2570
2571 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2574 region if point moves.
2575
2576 2008-04-08 Kenichi Handa <handa@m17n.org>
2577
2578 * faces.el (font-slant-table): Change numeric values for `r',
2579 `roman', and `normal'.
2580
2581 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2582
2583 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2584
2585 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2586
2587 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2588 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2589
2590 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2591
2592 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2593 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2594
2595 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2598
2599 2008-04-07 Sam Steingold <sds@gnu.org>
2600
2601 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2602 Add helper functions.
2603 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2604 lisp-compile-defun; DEFVAR forms reset the variables to the init
2605 values, just like in emacs-lisp mode eval-defun.
2606 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2607 (lisp-compile-region): Use lisp-compile-string.
2608
2609 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * subr.el (combine-and-quote-strings): Also quote strings that contain
2612 the separator.
2613
2614 * pcvs-util.el (cvs-map): Avoid recursion :-(
2615
2616 2008-04-07 Glenn Morris <rgm@gnu.org>
2617
2618 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2619
2620 * calendar.el (diary-view-entries-initially-flag): Rename
2621 view-diary-entries-initially. Keep old name as alias, update users.
2622 (calendar-mark-diary-entries-flag): Rename
2623 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2624 (calendar-view-holidays-initially-flag): Rename
2625 view-calendar-holidays-initially. Keep old name as alias, update users.
2626 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2627 Keep old name as alias, update users.
2628 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2629 Keep old name as alias, update users.
2630 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2631 Keep old name as alias, update users.
2632 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2633 Keep old name as alias, update users.
2634 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2635 (diary-american-date-forms): Rename american-date-diary-pattern.
2636 Keep old name as alias, update users.
2637 (diary-european-date-forms): Rename european-date-diary-pattern.
2638 Keep old name as alias, update users.
2639 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2640 Keep old name as alias, update users.
2641 (calendar-european-date-display-form): Rename
2642 european-calendar-display-form. Keep old name as alias, update users.
2643 (calendar-american-date-display-form): Rename
2644 european-calendar-display-form. Keep old name as alias, update users.
2645 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2646 Keep old name as alias, update users.
2647 (holiday-general-holidays): Rename general-holidays.
2648 Keep old name as alias, update users.
2649 (holiday-oriental-holidays): Rename oriental-holidays.
2650 Keep old name as alias, update users.
2651 (holiday-local-holidays): Rename local-holidays.
2652 Keep old name as alias, update users.
2653 (holiday-other-holidays): Rename other-holidays.
2654 Keep old name as alias, update users.
2655 (holiday-hebrew-holidays): Rename hebrew-holidays.
2656 Keep old name as alias, update users.
2657 (holiday-christian-holidays): Rename christian-holidays.
2658 Keep old name as alias, update users.
2659 (holiday-islamic-holidays): Rename islamic-holidays.
2660 Keep old name as alias, update users.
2661 (holiday-bahai-holidays): Rename bahai-holidays.
2662 Keep old name as alias, update users.
2663 (holiday-solar-holidays): Rename solar-holidays.
2664 Keep old name as alias, update users.
2665 (diary-fancy-buffer): Rename fancy-diary-buffer.
2666 Keep old name as alias, update users.
2667 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2668 Update users.
2669 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2670 Update users.
2671 (calendar-increment-month): Rename increment-calendar-month.
2672 Keep old name as alias, update callers.
2673 (calendar-increment-month-cons): Rename old calendar-increment-month.
2674 Update callers.
2675 (calendar-extract-month): Rename extract-calendar-month.
2676 Keep old name as alias, update callers
2677 (calendar-extract-day): Rename extract-calendar-day.
2678 Keep old name as alias, update callers.
2679 (calendar-extract-year): Rename extract-calendar-year.
2680 Keep old name as alias, update callers.
2681 (calendar-generate-window): Rename generate-calendar-window.
2682 Update callers.
2683 (calendar-generate): Rename generate-calendar. Update callers.
2684 (calendar-generate-month): Rename generate-calendar-month.
2685 Update callers.
2686 (calendar-redraw): Rename redraw-calendar. Update callers.
2687 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2688 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2689 Update callers.
2690 (calendar-update-mode-line): Rename update-calendar-mode-line.
2691 Update callers.
2692 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2693 update callers.
2694 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2695 Keep old name as alias, update callers.
2696 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2697 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2698 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2699 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2700 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2701 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2702 * calendar/solar.el: Update for calendar.el name changes.
2703 * org/org.el (org-agenda-format-date-aligned)
2704 (org-agenda-execute-calendar-command): Access date elements directly
2705 rather than using calendar functions.
2706 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2707 Also set calendar-view-diary-initially-flag,
2708 calendar-view-holidays-initially-flag
2709 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2710 (org-agenda-execute-calendar-command): No need to set displayed-day.
2711
2712 2008-04-06 Alan Mackenzie <acm@muc.de>
2713
2714 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2715 typo in the doc string.
2716
2717 * progmodes/cc-mode.el (c-basic-common-init):
2718 Set font-lock-extend-after-change-region-function.
2719 (c-extend-after-change-region): New function, used in
2720 font-lock-extend-after-change-region-function, thus superseding
2721 advice on the Font Lock after change functions.
2722 (c-advise-fl-for-region): Remove this macro.
2723
2724 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2725
2726 * textmodes/flyspell.el (flyspell-duplicate-distance):
2727 Improve custom type.
2728
2729 2008-04-06 Glenn Morris <rgm@gnu.org>
2730
2731 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2732 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2733 (diary-list-entries-hook): Rename list-diary-entries-hook.
2734 Keep old name as alias, update users.
2735 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2736 Keep old name as alias, update users.
2737 (diary-nongregorian-listing-hook): Rename
2738 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2739 (diary-nongregorian-marking-hook): Rename
2740 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2741 (diary-print-entries-hook): Rename print-diary-entries-hook.
2742 Keep old name as alias, update users.
2743 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2744 Keep old name as alias, update users.
2745 (diary-number-of-entries): Rename number-of-diary-entries.
2746 Keep old name as alias, update users.
2747 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2748 Give version of obsolescence.
2749 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2750 Keep old name as alias, update callers.
2751 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2752 update callers.
2753 (diary-include-other-diary-files): Rename include-other-diary-files.
2754 Keep old name as alias, update callers.
2755 (diary-simple-display): Rename simple-diary-display.
2756 Keep old name as alias, update callers.
2757 (diary-fancy-display): Rename fancy-diary-display.
2758 Keep old name as alias, update callers.
2759 (diary-print-entries): Rename print-diary-entries.
2760 Keep old name as alias, update callers.
2761 (diary-marking-entries-flag): Rename marking-diary-entries.
2762 Update users.
2763 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2764 (diary-mark-entries): Rename mark-diary-entries.
2765 Keep old name as alias, update callers.
2766 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2767 Keep old name as alias, update callers.
2768 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2769 Keep old name as alias, update callers.
2770 (calendar-mark-days-named): Rename mark-calendar-days-named.
2771 Keep old name as alias, update callers.
2772 (calendar-mark-month): Rename mark-calendar-month.
2773 Keep old name as alias, update callers.
2774 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2775 Keep old name as alias, update callers.
2776 (diary-sort-entries): Rename sort-diary-entries.
2777 Keep old name as alias, update callers.
2778 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2779 Keep old name as alias, update callers.
2780 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2781 update callers.
2782 (diary-insert-entry): Rename insert-diary-entry.
2783 Keep old name as alias.
2784 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2785 Keep old name as alias.
2786 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2787 Keep old name as alias.
2788 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2789 Keep old name as alias.
2790 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2791 Keep old name as alias.
2792 (diary-insert-block-entry): Rename insert-block-diary-entry.
2793 Keep old name as alias.
2794 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2795 Keep old name as alias.
2796 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2797 Keep old name as alias, update users.
2798 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2799 Keep old name as alias, update callers.
2800 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2801 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2802 * calendar/icalendar.el: Update for diary-lib name changes.
2803
2804 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2807
2808 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2809 for copy, move, and link operations.
2810
2811 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2812
2813 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2814 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2815
2816 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2817 'require' statements with 1-argument ones (wrapped in if's).
2818 For compatibility with the current stable version of XEmacs.
2819
2820 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2821
2822 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2823
2824 2008-04-06 Jason Rumney <jasonr@gnu.org>
2825
2826 * language/burmese.el ("Burmese"): Make sample text consistent with
2827 language name.
2828
2829 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2830
2831 * progmodes/gdb-ui.el (gdb): New group.
2832 (gdb-debug-log-max, gdb-enable-debug)
2833 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2834 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2835 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2836 (gdb-show-changed-values, gdb-max-children)
2837 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2838 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2839 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2840 (gdb-memory-unit): Move to new group from GUD group.
2841 (menu): Allow customization from GDB-UI menu-item.
2842
2843 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2846
2847 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2850 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2851 Revision numbers can include ".".
2852
2853 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2854 "+" lines not accounted for by counting "-" and context lines.
2855
2856 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2857
2858 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2859 file name string.
2860
2861 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2864 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2865
2866 2008-04-05 Richard Stallman <rms@gnu.org>
2867
2868 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2869
2870 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2871
2872 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2873 thread in [h-e-w]).
2874
2875 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2876
2877 * files.el (abort-if-file-too-large): Fix typo in docstring.
2878
2879 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * subr.el (functionp): Return nil for special forms.
2882
2883 2008-04-05 Glenn Morris <rgm@gnu.org>
2884
2885 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2886 Provide a feature.
2887 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2888 Require loaddef file rather than loading it.
2889 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2890 autoload-ensure-default-file provides a feature.
2891
2892 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2893 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2894 (compile, compile-always, recompile): Use $LOADDEFS.
2895 (cal-autoloads): Remove.
2896
2897 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2898 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2899
2900 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2901 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2902
2903 * calendar/calendar.el (diary-hebrew-entry-symbol):
2904 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2905 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2906 Keep old name as alias.
2907 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2908 Keep old name as alias.
2909 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2910 to diary-bahai-entry-symbol.
2911 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2912 to diary-hebrew-entry-symbol.
2913 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2914 to diary-islamic-entry-symbol.
2915 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2916
2917 * calendar/solar.el (diary-sabbath-candles-minutes)
2918 (diary-sabbath-candles): Move to cal-hebrew.
2919 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2920 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2921 Doc fix. Keep old name as alias.
2922 (diary-hebrew-sabbath-candles): Simplify.
2923 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2924 (calendar-longitude, calendar-time-zone): Declare for compiler.
2925 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2926 rename.
2927
2928 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2929 Rename coptic-calendar-month-name-array. Update callers.
2930 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2931 (calendar-coptic-name): Rename coptic-name. Update callers.
2932 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2933 Update callers.
2934 (calendar-coptic-last-day-of-month):
2935 Rename coptic-calendar-last-day-of-month. Update callers.
2936 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2937 Keep old name as alias, update callers.
2938 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2939 Keep old name as alias, update callers.
2940 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2941 Keep old name as alias.
2942 (calendar-ethiopic-month-name-array):
2943 Rename ethiopic-calendar-month-name-array. Update callers.
2944 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2945 Update callers.
2946 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2947 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2948 Keep old name as alias, update callers.
2949 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2950 Keep old name as alias, update callers.
2951 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2952 Keep old name as alias.
2953
2954 * calendar/cal-french.el (calendar-french-epoch):
2955 Rename french-calendar-epoch. Update callers.
2956 (calendar-french-month-name-array): Rename variable and function
2957 french-calendar-month-name-array. Update callers.
2958 (calendar-french-multibyte-month-name-array):
2959 Rename french-calendar-multibyte-month-name-array. Update callers.
2960 (calendar-french-day-name-array): Rename variable and function
2961 french-calendar-day-name-array. Update callers.
2962 (calendar-french-special-days-array): Rename variable and function
2963 french-calendar-special-days-array. Update callers.
2964 (calendar-french-multibyte-special-days-array):
2965 Rename french-calendar-multibyte-special-days-array. Update callers.
2966 (calendar-french-accents-p): Rename french-calendar-accents.
2967 Update callers.
2968 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2969 Update callers.
2970 (calendar-french-last-day-of-month):
2971 Rename french-calendar-last-day-of-month. Update callers.
2972 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2973 Keep old name as alias, update callers.
2974 (calendar-french-print-date): Rename calendar-print-french-date.
2975 Keep old name as alias, update callers.
2976 (calendar-french-goto-date): Rename calendar-goto-french-date.
2977 Keep old name as alias.
2978
2979 * calendar/cal-menu.el, calendar/calendar.el:
2980 Update for Coptic and French name changes.
2981
2982 * calendar/cal-china.el (calendar-chinese): Rename custom group
2983 from chinese-calendar. Update users.
2984 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2985 Keep old name as alias, update users.
2986 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2987 Keep old name as alias.
2988 (calendar-chinese-daylight-time-offset):
2989 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2990 update users.
2991 (calendar-chinese-standard-time-zone-name):
2992 Rename chinese-calendar-standard-time-zone-name.
2993 Keep old name as alias, update users.
2994 (calendar-chinese-daylight-saving-start):
2995 Rename chinese-calendar-daylight-savings-starts.
2996 Keep old name as alias, update users.
2997 (calendar-chinese-daylight-saving-end):
2998 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2999 update users.
3000 (calendar-chinese-daylight-saving-start-time):
3001 Rename chinese-calendar-daylight-savings-starts-time.
3002 Keep old name as alias, update users.
3003 (calendar-chinese-daylight-saving-end-time):
3004 Rename chinese-calendar-daylight-savings-ends-time.
3005 Keep old name as alias, update users.
3006 (calendar-chinese-celestial-stem): Rename
3007 calendar-chinese-celestial-stem. Keep old name as alias, update users.
3008 (calendar-chinese-terrestrial-branch):
3009 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
3010 update users.
3011 (calendar-chinese-zodiac-sign-on-or-after):
3012 Rename chinese-zodiac-sign-on-or-after. Update callers.
3013 (calendar-chinese-new-moon-on-or-after):
3014 Rename chinese-new-moon-on-or-after. Update callers.
3015 (calendar-chinese-month-list): Rename chinese-month-list.
3016 Update callers.
3017 (calendar-chinese-number-months): Rename number-chinese-months.
3018 Update callers.
3019 (calendar-chinese-compute-year): Rename compute-chinese-year.
3020 Update callers.
3021 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
3022 (calendar-chinese-year): Rename chinese-year. Update callers.
3023 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
3024 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
3025 Keep old name as alias, update callers.
3026 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
3027 Keep old name as alias, update callers.
3028 (calendar-chinese-months-to-alist):
3029 Rename make-chinese-month-assoc-list. Update callers.
3030 (calendar-chinese-months): Rename chinese-months. Update callers.
3031 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
3032 Keep old name as alias, update callers.
3033
3034 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
3035 Rename hebrew-calendar-leap-year-p. Update callers.
3036 (calendar-hebrew-last-month-of-year):
3037 Rename hebrew-calendar-last-month-of-year. Update callers.
3038 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
3039 Update callers.
3040 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
3041 Update callers.
3042 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
3043 Update callers.
3044 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
3045 Update callers.
3046 (calendar-hebrew-last-day-of-month):
3047 Rename hebrew-calendar-last-day-of-month. Update callers.
3048 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
3049 Keep old name as alias, update callers.
3050 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
3051 Keep old name as alias, update callers.
3052 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
3053 Keep old name as alias, update callers.
3054 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
3055 Keep old name as alias.
3056 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
3057 Keep old name as alias.
3058 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
3059 Keep old name as alias.
3060 (holiday-hebrew-passover): Rename holiday-passover-etc.
3061 Keep old name as alias.
3062 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
3063 Keep old name as alias, update callers.
3064 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
3065 Keep old name as alias.
3066 (calendar-hebrew-mark-date-pattern):
3067 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
3068 update callers.
3069 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
3070 Keep old name as alias.
3071 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
3072 Keep old name as alias.
3073 (diary-hebrew-insert-monthly-entry):
3074 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
3075 (diary-hebrew-insert-yearly-entry):
3076 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
3077 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
3078 Keep old name as alias.
3079 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
3080 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
3081 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
3082 Keep old name as alias.
3083 (calendar-hebrew-parashiot-names):
3084 Rename hebrew-calendar-parashiot-names. Update callers.
3085 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
3086 (calendar-hebrew-year-Saturday-incomplete-Sunday):
3087 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
3088 (calendar-hebrew-year-Saturday-complete-Tuesday):
3089 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
3090 (calendar-hebrew-year-Monday-incomplete-Tuesday):
3091 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
3092 (calendar-hebrew-year-Monday-complete-Thursday):
3093 Rename hebrew-calendar-year-Monday-complete-Thursday.
3094 (calendar-hebrew-year-Tuesday-regular-Thursday):
3095 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
3096 (calendar-hebrew-year-Thursday-regular-Saturday):
3097 Rename hebrew-calendar-year-Thursday-regular-Saturday.
3098 (calendar-hebrew-year-Thursday-complete-Sunday):
3099 Rename hebrew-calendar-year-Thursday-complete-Sunday.
3100 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
3101 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
3102 (calendar-hebrew-year-Saturday-complete-Thursday):
3103 Rename hebrew-calendar-year-Saturday-complete-Thursday.
3104 (calendar-hebrew-year-Monday-incomplete-Thursday):
3105 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
3106 (calendar-hebrew-year-Monday-complete-Saturday):
3107 Rename hebrew-calendar-year-Monday-complete-Saturday.
3108 (calendar-hebrew-year-Tuesday-regular-Saturday):
3109 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
3110 (calendar-hebrew-year-Thursday-incomplete-Sunday):
3111 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
3112 (calendar-hebrew-year-Thursday-complete-Tuesday):
3113 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
3114 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
3115 Update for above name changes of constants.
3116
3117 * calendar/cal-menu.el, calendar/calendar.el:
3118 Update for chinese and hebrew name changes.
3119 * calendar/diary-lib.el: Update for hebrew name changes.
3120
3121 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * subr.el (keymap-canonicalize): Correct thinko.
3124
3125 * server.el: Undo part of the multi-tty change, which is only
3126 needed if server.el is preloaded, and broke server-running-p.
3127 (server-socket-dir): Initialize in the defvar, as before.
3128 (server-start): Remove initialization of server-socket-dir.
3129
3130 2008-04-05 Eli Zaretskii <eliz@gnu.org>
3131
3132 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
3133 3-member cons cells.
3134
3135 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
3136
3137 * cus-face.el (custom-face-attributes): Handle roman slant.
3138
3139 * faces.el (default): Ensure the face-defface-spec property is set.
3140
3141 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
3142
3143 * files.el (abort-if-file-too-large): New function.
3144 (find-file-noselect, insert-file-1): Use it.
3145
3146 2008-04-05 Reto Zimmermann <reto@gnu.org>
3147
3148 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
3149 Replace C-c[a-zA-Z] key bindings.
3150
3151 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * progmodes/hideif.el (hif-token-alist): New var.
3154 (hif-token-regexp, hif-tokenize): Use it.
3155 (hif-mathify-binop): New macro.
3156 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
3157 (hif-greater-equal, hif-less-equal): Use it.
3158 (hif-logior, hif-logand): New functions.
3159 (hif-math): Accept | and & as well.
3160
3161 * progmodes/etags.el: Fix problem with completion for buffer-local
3162 tables. Reported by Radey Shouman <shouman@comcast.net>.
3163 (tags-complete-tag): Remove.
3164 (tags-lazy-completion-table): New function to replace it.
3165 (find-tag-tag, complete-tag): Update users.
3166
3167 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3168
3169 * vc-rcs.el (vc-rcs-dir-status):
3170 * vc-sccs.el (vc-sccs-dir-status): New function.
3171
3172 * outline.el (outline-mode-menu-bar-map):
3173 * term.el (terminal-signal-menu): Add :help.
3174
3175 * net/eudc.el (eudc-mode-map): Declare and define in one step.
3176 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
3177
3178 * emacs-lisp/re-builder.el (reb-mode-map):
3179 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
3180
3181 * diff-mode.el (diff-file-junk-re): Recognize the git format for
3182 new files, deleted files and for changing permissions.
3183 (diff-mode): Set beginning-of-defun-function and
3184 end-of-defun-function.
3185
3186 * vc-bzr.el (vc-bzr-state): Use when instead of if.
3187
3188 * vc.el (vc-default-status-fileinfo-extra): New function.
3189 (vc-status-mark-buffer-changed): Use it.
3190 (vc-update-vc-status-buffer): Allow for partial updates.
3191
3192 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3194 * net/tramp.el (after-init-hook): Don't wrap a lambda around
3195 tramp-register-completion-file-name-handler.
3196
3197 * subr.el (keymap-canonicalize): New function.
3198 * mouse.el (mouse-menu-non-singleton): Use it.
3199 (mouse-major-mode-menu): Remove hack made unnecessary.
3200
3201 * simple.el (set-fill-column): Prompt rather than error by default.
3202
3203 2008-04-04 Andreas Schwab <schwab@suse.de>
3204
3205 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
3206 Reset new-rules after each round.
3207
3208 * Makefile.in (cal-autoloads): New target.
3209 (compile, compile-always, recompile): Depend on it.
3210 ($(lisp)/calendar/cal-loaddefs.el)
3211 ($(lisp)/calendar/diary-loaddefs.el)
3212 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
3213
3214 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
3215
3216 * ediff*.el: Replace load with require in eval-when-compile.
3217
3218 * ediff-hook: Delete all invocations of (autoload ...).
3219
3220 * ediff-util.el (ediff-setup): Make window-min-height a local variable
3221 in ediff control window, and set its min height to 2.
3222 (ediff-setup-control-buffer): Dedicate the control window.
3223 (ediff-toggle-multiframe): Undedicate control window.
3224 Work directly with ediff-setup-windows-multiframe and
3225 ediff-setup-windows-plain.
3226
3227 * ediff-wind (ediff-choose-window-setup-function-automatically):
3228 New function.
3229 (ediff-window-setup-function): Change initialization.
3230 (ediff-setup-windows-automatic): Delete.
3231 (ediff-setup-windows-plain-merge): Make control window dedicated.
3232 (ediff-destroy-control-frame): Do not skip frames if working in a
3233 single frame.
3234
3235 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
3236 eval-when-compile.
3237
3238 * emulation/viper-util.el: Move provide's forward, prevent recursion in
3239 eval-when-compile.
3240
3241 2008-04-04 Glenn Morris <rgm@gnu.org>
3242
3243 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
3244 calendar-absolute-from-bahai. Update callers, keep old name as alias.
3245
3246 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
3247 Rename islamic-calendar-leap-year-p. Update callers.
3248 (calendar-islamic-last-day-of-month):
3249 Rename islamic-calendar-last-day-of-month. Update callers.
3250 (calendar-islamic-day-number):
3251 Rename islamic-calendar-day-number. Update callers.
3252 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
3253 Update callers, keep old name as alias.
3254 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
3255 Update callers, keep old name as alias.
3256 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
3257 Keep old name as alias.
3258 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
3259 Update callers, keep old name as alias.
3260 (calendar-islamic-mark-date-pattern):
3261 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
3262 name as alias.
3263 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
3264 Keep old name as alias.
3265 (diary-islamic-insert-monthly-entry):
3266 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
3267 (diary-islamic-insert-yearly-entry):
3268 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
3269
3270 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
3271 calendar-absolute-from-iso. Update callers, keep old name as alias.
3272 (calendar-iso-print-date): Rename calendar-print-iso-date.
3273 Update callers, keep old name as alias.
3274 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
3275 Keep old name as alias.
3276 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
3277 Keep old name as alias.
3278
3279 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
3280 calendar-absolute-from-julian. Update callers, keep old name as alias.
3281 (calendar-julian-print-date): Rename calendar-print-julian-date.
3282 Update callers, keep old name as alias.
3283 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
3284 Update callers, keep old name as alias.
3285 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
3286 Update callers, keep old name as alias.
3287 (calendar-astro-print-day-number):
3288 Rename calendar-print-astro-day-number. Update callers, keep old
3289 name as alias.
3290 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
3291 Update callers, keep old name as alias.
3292
3293 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3294 Rename calendar-string-to-mayan-long-count. Update callers.
3295 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3296 Update callers, keep old name as alias.
3297 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3298 Update callers.
3299 (calendar-mayan-read-tzolkin-date):
3300 Rename calendar-read-mayan-tzolkin-date. Update callers.
3301 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3302 Keep old name as alias.
3303 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3304 Keep old name as alias.
3305 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3306 Keep old name as alias.
3307 (calendar-mayan-previous-tzolkin-date):
3308 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3309 (calendar-mayan-next-round-date):
3310 Rename calendar-next-calendar-round-date. Keep old name as alias.
3311 (calendar-mayan-previous-round-date):
3312 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3313 (calendar-mayan-long-count-to-absolute): Rename
3314 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3315 (calendar-mayan-goto-long-count-date):
3316 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3317
3318 * calendar/cal-persia.el (calendar-persian-month-name-array):
3319 Rename persian-calendar-month-name-array. Update callers.
3320 (calendar-persian-epoch): Rename persian-calendar-epoch.
3321 Update callers.
3322 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3323 Update callers.
3324 (calendar-persian-last-day-of-month):
3325 Rename persian-calendar-last-day-of-month. Update callers.
3326 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3327 Update callers, keep old name as alias.
3328 (calendar-persian-print-date): Rename calendar-print-persian-date.
3329 Update callers, keep old name as alias.
3330 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3331 Keep old name as alias.
3332
3333 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3334 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3335 * calendar/solar.el: Update for cal-julian name changes.
3336
3337 * calendar/cal-dst.el: Update for persian name changes.
3338
3339 * calendar/cal-menu.el, calendar/calendar.el:
3340 Update for islamic, iso, julian, mayan, persian name changes.
3341
3342 * calendar/diary-lib.el: Update for islamic name changes.
3343
3344 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3345 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3346 as alias.
3347 (calendar-christian-all-holidays-flag):
3348 Rename all-christian-calendar-holidays. Update callers, keep old
3349 name as alias.
3350 (calendar-islamic-all-holidays-flag):
3351 Rename all-islamic-calendar-holidays. Update callers, keep old
3352 name as alias.
3353 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3354 Update callers, keep old name as alias.
3355 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3356 Update for the above name changes.
3357
3358 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * hilit-chg.el (global-highlight-changes-mode)
3361 (highlight-changes-passive-string, highlight-changes-active-string):
3362 Mark as obsolete since 23.1, not 22.1.
3363
3364 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * hilit-chg.el (highlight-changes-visibility-initial-state)
3367 (hilit-chg-update, highlight-changes-mode-turn-on):
3368 Fix typos in docstrings.
3369
3370 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3371
3372 * newcomment.el (comment-enter-backward): Be careful to restore
3373 position changed during narrowing.
3374
3375 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3376
3377 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3378 Recognize `sub ($$)'.
3379
3380 2008-04-03 Richard Sharman <rsharman@pobox.com>
3381
3382 * hilit-chg.el (highlight-changes-mode): Rename from
3383 highlight-changes; no longer uses sub-modes active and passive;
3384 implemented by define-minor-mode.
3385 (highlight-changes-toggle-visibility): New function, to replace
3386 the old passive/active submodes of global-highlight-changes-mode;
3387 implemented by define-minor-mode.
3388 (global-highlight-changes-mode): Rename from global-highlight-changes;
3389 rewrite using define-globalized-minor-mode.
3390 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3391 (hilit-chg-post-command-hook, hilit-chg-check-global)
3392 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3393 to use of define-globalized-minor-mode.
3394 (highlight-changes-global-initial-state): Change to be boolean.
3395 (highlight-changes-visible-string, highlight-changes-invisible-string):
3396 Rename from highlight-changes-active-string and
3397 highlight-changes-passive-string.
3398 (hilit-chg-update, hilit-chg-set): Use them.
3399 (global-highlight-changes-mode): Rename from global-highlight-changes.
3400 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3401 docstring.
3402 (hilit-chg-hide-changes): Rewrite to use dolist.
3403 (hilit-chg-set-face-on-change, hilit-chg-update)
3404 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3405 variable instead of testing highlight-changes-mode.
3406 (highlight-markup-buffers): Add require ediff-util; argument on calls
3407 to highlight-changes-mode changed.
3408 (highlight-compare-with-file): Fix problems with interactive
3409 call giving invalid default file.
3410
3411 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3412
3413 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3414 Fix in disassembly buffer (regression in 22.2).
3415
3416 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3417
3418 * emulation/viper-macs.el (viper-read-fast-keysequence):
3419 Use viper-read-event instead of viper-read-key.
3420
3421 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3422
3423 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3424 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3425 let-statements.
3426
3427 * emulation/viper-ex.el, emulation/viper-macs.el:
3428 * emulation/viper-mous.el:
3429 Replace load with require in eval-when-compile.
3430
3431 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3434
3435 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3436 (archive-try-jka-compr): New function.
3437 (archive-set-buffer-as-visiting-file): Use it.
3438
3439 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3440
3441 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * simple.el (handle-shift-selection): New arg.
3444
3445 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3448
3449 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3450
3451 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3452
3453 * shell.el (shell-dynamic-complete-filename): New fun.
3454 (shell-dynamic-complete-functions): Use it.
3455
3456 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3457
3458 2008-04-03 Kenichi Handa <handa@m17n.org>
3459
3460 * international/fontset.el (create-fontset-from-x-resource):
3461 Handle the error of X resource more gracefully.
3462
3463 * international/latin1-disp.el (latin1-display): Don't use make-char.
3464 Fix the argument to set-char-table-range.
3465 (latin1-display-identities): Don't use make-char.
3466 (latin1-display-reset): Use map-charset-chars instead of directly
3467 calling standard-display-default.
3468 (latin1-display-check-font): Don't use make-char.
3469 (latin1-display-setup): Likewise.
3470 (latin1-display-ucs-per-lynx): Likewise.
3471
3472 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3475 name the fields, to make the code clearer.
3476 Rewrite all `aset' and `aref' using the defined accessors.
3477 (timer--time): New pseudo-field.
3478 (timer-set-time, timer-set-idle-time, timer-inc-time)
3479 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3480 (timer--time-less-p): New function.
3481 (timer--activate): New function, extracted from timer-activate.
3482 (timer-activate-when-idle, timer-activate): Use it.
3483 (cancel-function-timers): Use dolist.
3484
3485 2008-04-03 Glenn Morris <rgm@gnu.org>
3486
3487 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3488 Remove declarations; no longer used.
3489 (c-cpp-define-name, c-defun-name): Declare as functions.
3490
3491 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3492 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3493
3494 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3495 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3496 Add optional argument. Simplify.
3497 (holiday-tisha-b-av-etc): Use memq rather than unless.
3498 (holiday-julian): Autoload it.
3499 (holiday-hebrew-misc): New function.
3500
3501 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3502
3503 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3504 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3505 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3506 all-hebrew-calendar-holidays.
3507 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3508 Simplify using new functions.
3509 (calendar-holidays): Doc fix.
3510 (generate-calendar-window): Use bound-and-true-p.
3511
3512 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3513
3514 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3515 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3516 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3517 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3518
3519 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3520
3521 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3524
3525 * vc-bzr.el (vc-bzr-checkout): Simplify.
3526
3527 * image-mode.el (image-mode-fit-frame): New command.
3528
3529 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3530 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3531 (keyboard-escape-quit): Check region-active-p i.s.o
3532 transient-mark-mode.
3533
3534 2008-04-02 Simon Josefsson <simon@josefsson.org>
3535
3536 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3537 (imap-message-copyuid-1): Use it.
3538 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3539 J. Williams in
3540 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3541
3542 2008-04-02 Alan Mackenzie <acm@muc.de>
3543
3544 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3545 New optimised functions to get the name of the current defun/macro.
3546
3547 * add-log.el (add-log-current-defun): Move the functionality which
3548 gets the current function name for C like modes to cc-cmds.el,
3549 thus optimising for speed.
3550
3551 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3552
3553 * simple.el (deactivate-mark): When the mark is temporarily
3554 active, restore the original value of transient-mark-mode.
3555 (set-mark-command): First deactivate the mark if was temporarily active.
3556 (exchange-point-and-mark): Reactivate the mark if it was
3557 temporarily active.
3558 (handle-shift-selection): New fun.
3559 (transient-mark-mode): Move var documentation here from buffer.c.
3560 (next-line, previous-line, backward-word, move-end-of-line)
3561 (move-beginning-of-line, forward-to-indentation)
3562 (backward-to-indentation, back-to-indentation)
3563 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3564
3565 * mouse.el (mouse-set-region-1): Save the old value of
3566 transient-mark-mode.
3567 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3568 transient-mark-mode.
3569
3570 * textmodes/paragraphs.el (forward-paragraph)
3571 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3572 interactive spec.
3573
3574 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3575
3576 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3577
3578 * net/tramp.el (tramp-make-tramp-temp-file):
3579 Use `tramp-drop-volume-letter' for the local file name part.
3580
3581 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3582
3583 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3584 Add menu entries corresponding to all the key bindings.
3585
3586 * emacs-lisp/debug.el (debugger-mode-map):
3587 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3588 (conf-align-assignments): Only work on the region if it is active.
3589 (conf-quote-normal): Use when instead of if. Remove redundant test.
3590
3591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3592 for tracing and re-builder.
3593
3594 2008-04-02 Glenn Morris <rgm@gnu.org>
3595
3596 * calendar/appt.el (appt-disp-window-function): Doc fix.
3597 (appt-display-message): Move beep before display.
3598 (appt-check): Make interactive. Reduce the number of lets.
3599 Use string-equal to compare mode-line strings.
3600 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3601 read-only.
3602 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3603 (appt-delete): Simplify.
3604
3605 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3606
3607 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3608
3609 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3610 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3611 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3612
3613 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3614 (calendar-holiday-marker, mark-visible-calendar-date):
3615 * calendar/diary-lib.el (fancy-diary-display):
3616 Check for font-lock-mode before using faces.
3617
3618 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3619 (calendar-gregorian-from-absolute): Reduce the number of lets.
3620 (hebrew-holidays-4, generate-calendar-window): Simplify.
3621 (calendar-for-loop): Make obsolete.
3622 (calendar-nth-named-day): Doc fix.
3623
3624 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3625 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3626 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3627 Reduce the number of lets.
3628 (mark-sexp-diary-entries, calendar-mark-complex):
3629 Expand calendar-for-loops.
3630
3631 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * find-dired.el (find-dired-filter): Fix last patch to handle
3634 multi-line process input. Pad link numbers too.
3635
3636 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3637
3638 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3639
3640 2008-04-01 Jason Rumney <jasonr@gnu.org>
3641
3642 * international/characters.el (script-list): Add phonetic script,
3643 covering IPA (previously Latin), Phonetic Extensions and
3644 Phonetic Extensions Supplement (both previously unassigned).
3645
3646 * international/fontset.el (setup-default-fontset): Use unicode fonts
3647 that cover bopomofo script for bopomofo.
3648 Likewise for braille and mathematical.
3649 Use unicode scripts that cover the phonetic script for IPA.
3650
3651 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3652
3653 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3654 return the assigned value.
3655
3656 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * abbrev.el (abbrev-mode): Use define-minor-mode.
3659
3660 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3661 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3662 Use map-keymap.
3663 (minor-mode-menu-from-indicator): Use it. Simplify.
3664
3665 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3666 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3667 Bind the key directly to the menu.
3668 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3669
3670 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3671
3672 * epa.el (epa-decrypt-region): Explain the reason why this
3673 function should not be used in Lisp programs.
3674 (epa-decrypt-armor-in-region): Ditto.
3675 (epa-verify-region): Ditto.
3676 (epa-verify-cleartext-in-region): Ditto.
3677 (epa-sign-region): Ditto.
3678 (epa-encrypt-region): Ditto.
3679
3680 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3681
3682 * epa.el (epa-select-keys): Show menu even if there is no key in
3683 GnuPG's keyring.
3684
3685 2008-04-01 Glenn Morris <rgm@gnu.org>
3686
3687 * calendar/calendar.el (calendar-make-temp-face): New function.
3688 (mark-visible-calendar-date):
3689 * calendar/diary-lib.el (fancy-diary-display): Use it.
3690
3691 * vc-hooks.el (vc-responsible-backend): Declare as function.
3692
3693 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3694 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3695 * calendar/cal-julian.el (holiday-julian): Use it.
3696
3697 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3698 (calendar-hebrew-date-is-visible-p): Extract some common code into
3699 separate function.
3700 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3701
3702 * calendar/cal-menu.el (cal-menu-holidays-menu):
3703 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3704 rather than obsolete alias.
3705
3706 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3707 for mark characters.
3708 (calendar-unmark): Unmark by removing all overlays, rather than
3709 redrawing.
3710 (calendar-starred-day): Remove.
3711 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3712 (calendar-cursor-to-date): No need for special star handling now
3713 using overlays.
3714 (calendar-star-date): Use overlays.
3715
3716 * calendar/cal-french.el (calendar-goto-french-date):
3717 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3718 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3719 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3720 * calendar/cal-persia.el (calendar-persian-date-string):
3721 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3722 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3723 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3724 * calendar/solar.el (solar-equinoxes-solstices):
3725 Reduce nesting of some lets.
3726
3727 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3728 (calendar-goto-mayan-long-count-date): Simplify.
3729
3730 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3731 Simplify by using mapcar.
3732 (calendar-list-holidays): Return holiday-list.
3733 (list-holidays): Use let rather than let*. Remove un-needed locals
3734 `d', `never'.
3735 (calendar-check-holidays): Return result from dolist.
3736 (holiday-float): Use a single let*. Simplify if-and to and.
3737 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3738 single let*.
3739
3740 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3741
3742 * calc/calc.el: Autoload `calc-yank'.
3743 (calc-mode-map): Add keybindings for `calc-yank'.
3744 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3745 assignments for `calc-yank'.
3746
3747 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3750 (vc-status-mark-buffer-changed): Handle the extra field.
3751
3752 * vc-bzr.el (vc-bzr-after-dir-status):
3753 * vc-cvs.el (vc-cvs-after-dir-status):
3754 * vc-hg.el (vc-hg-after-dir-status):
3755 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3756
3757 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * doc-view.el: Compute displayed pages first (in PDF).
3760 (doc-view-current-converter-processes): Rename from
3761 doc-view-current-converter-process. Update users.
3762 (doc-view-sentinel): Test buffer's liveness.
3763 (doc-view-pdf/ps->png-sentinel): Remove.
3764 (doc-view-start-process): New function.
3765 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3766 (doc-view-ps->pdf): Use it.
3767 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3768 New functions.
3769 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3770 (doc-view-mode): Kill the processes when leaving the mode.
3771
3772 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3773
3774 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3775 Use `byte-compile-warning-types'. Add docstring.
3776
3777 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3780 (smerge-resolve): Add various resolution heuristics.
3781
3782 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3783 in 3-way conflicts.
3784
3785 2008-03-31 Glenn Morris <rgm@gnu.org>
3786
3787 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3788 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3789 * calendar/cal-islam.el (mark-islamic-diary-entries):
3790 Fix argument order in call to diary-mark-entries-1.
3791
3792 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3793 pre-Bahai dates.
3794 (holiday-bahai): Use an algorithm actually relevant to this calendar
3795 system.
3796
3797 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3798
3799 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3800 Use and.
3801
3802 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3803 in the last fortnight in Julian October.
3804
3805 * calendar/calendar.el (increment-calendar-month): Optionally handle
3806 systems without 12 months per year.
3807
3808 (calendar-date-is-visible-p): Doc fix. Simplify.
3809
3810 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3811 from dolist.
3812
3813 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3814
3815 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3816 (hi-lock-unload-function): New function.
3817
3818 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3819
3820 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3821 overwriting when NEWNAME is a local file.
3822
3823 * net/trampver.el: Update release number.
3824
3825 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3826
3827 * vc-git.el: Make vc-status display information about copies,
3828 renames and permission changes.
3829 (vc-git-extra-fileinfo): New defstruct.
3830 (vc-git-escape-file-name, vc-git-file-type-as-string)
3831 (vc-git-rename-as-string, vc-git-permissions-as-string)
3832 (vc-git-status-printer): New functions.
3833 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3834 (vc-git-after-dir-status-stage1): Look for copies, renames and
3835 permission changes.
3836 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3837 (vc-git-dir-status): Ask for staged files and renames.
3838
3839 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3840
3841 * vc.el: Allow backends to display backend specific information in
3842 the vc-status listing.
3843 (vc-status-fileinfo): Add a field for backend specific information.
3844 (vc-status-printer): Rename to ...
3845 (vc-default-status-printer): ... this.
3846 (vc-status-printer): New function.
3847 (vc-update-vc-status-buffer): Set the backend specific file info
3848 if provided.
3849
3850 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3853 change (ill-conceived).
3854
3855 2008-03-29 Glenn Morris <rgm@gnu.org>
3856
3857 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3858 * calendar/cal-julian.el (holiday-julian): Simplify.
3859
3860 * calendar/holidays.el (list-holidays): Use or.
3861
3862 2008-03-29 Juri Linkov <juri@jurta.org>
3863
3864 * window.el (split-window-preferred-horizontally): New function.
3865
3866 * cus-start.el (split-window-preferred-function):
3867 Set choice for "vertically" to nil instead of split-window.
3868 Set choice for "horizontally" to split-window-preferred-horizontally
3869 instead of lambda.
3870
3871 2008-03-29 Juri Linkov <juri@jurta.org>
3872
3873 * simple.el (minibuffer-default-add-function): New variable with
3874 the default to minibuffer-default-add-completions.
3875 (minibuffer-default-add-done): New variable. Make it buffer-local.
3876 (minibuffer-default-add-completions): New function.
3877 (goto-history-element): Set minibuffer-default-add-done to t and
3878 call a function in minibuffer-default-add-function when the
3879 specified absolute history position is greater than the length of
3880 the minibuffer-default list and minibuffer-default-add-done is nil.
3881 Change "^End of history; no next item$" to "^End of defaults;
3882 no next item$".
3883
3884 * bindings.el (debug-ignored-errors): Change "^End of history;
3885 no next item$" to "^End of defaults; no next item$".
3886
3887 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3890
3891 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3892 to with-no-warnings.
3893
3894 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3895
3896 Sync with Tramp 2.1.13.
3897
3898 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3899
3900 * net/trampver.el: Update release number.
3901
3902 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3903
3904 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3905 the current backend.
3906
3907 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3908 (vc-status-refresh): Create a temporary buffer and call the
3909 `dir-status' backend function from that buffer.
3910
3911 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3912 (vc-bzr-after-dir-status): Don't kill the buffer.
3913
3914 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3915 (vc-cvs-after-dir-status): Don't kill the buffer.
3916
3917 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3918 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3919
3920 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3921 (vc-hg-after-dir-status): Don't kill the buffer.
3922
3923 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3924 (vc-svn-after-dir-status): Don't kill the buffer.
3925
3926 2008-03-29 Glenn Morris <rgm@gnu.org>
3927
3928 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3929 (european-date-diary-pattern, european-calendar-display-form)
3930 (american-calendar-display-form, diary-display-hook): Doc fixes.
3931 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3932 custom :set. Mark as obsolete.
3933 (calendar-date-style, iso-date-diary-pattern)
3934 (iso-calendar-display-form): New user variables.
3935 (diary-date-forms, calendar-date-display-form): Set using
3936 calendar-date-style. Doc fix.
3937 (calendar-set-date-style): New command.
3938 (european-calendar, american-calendar): Use calendar-set-date-style.
3939 Mark as obsolete.
3940
3941 * calendar/diary-lib.el (number): Move declaration where needed.
3942 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3943 (diary-make-date): New function.
3944 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3945 Use diary-make-date.
3946 (diary-date-display-form, diary-insert-entry-1): New functions.
3947 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3948 Use diary-insert-entry-1.
3949 (insert-anniversary-diary-entry, insert-block-diary-entry)
3950 (insert-cyclic-diary-entry): Use diary-date-display-form.
3951
3952 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3953 Autoload diary-insert-entry-1.
3954 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3955 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3956 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3957 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3958 * calendar/cal-islam.el (insert-islamic-diary-entry)
3959 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3960 Use diary-insert-entry-1.
3961
3962 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3963 (diary-yahrzeit): Doc fix. Use diary-make-date.
3964
3965 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3966 New name for icalendar--datetime-to-noneuropean-date. Make old name
3967 obsolete alias.
3968 (icalendar--datetime-to-iso-date): New function.
3969 (icalendar--datetime-to-diary-date): Doc fix. Respect
3970 calendar-date-style if bound.
3971
3972 * textmodes/remember.el (remember-diary-convert-entry):
3973 Respect calendar-date-style if bound.
3974
3975 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3978 (xterm-mouse-handle-delete-frame): Delete.
3979
3980 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3981 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3982 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3983 in xterm-modify-other-keys-terminal-list.
3984
3985 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3986 are conflicts.
3987
3988 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3989
3990 * vc.el (vc-update): Check if the buffer is unsaved only if it
3991 actually exists.
3992 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3993 vc-print-log.
3994
3995 2008-03-28 Magnus Henoch <mange@freemail.hu>
3996
3997 * net/dns.el (dns-write): Use set-buffer-multibyte.
3998
3999 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * vc-bzr.el (vc-bzr-sha1): New fun.
4002 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
4003 (vc-bzr-registered): Use it.
4004
4005 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4006
4007 * vc.el (vc-status-kill-dir-status-process): Simplify.
4008 (vc-status-refresh): Make sure the buffer is live.
4009 (ring): Don't require it, not used.
4010
4011 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
4012
4013 * progmodes/verilog-mode.el (verilog-auto-inout-module):
4014 Add optional regular expression to AUTOINOUTMODULE.
4015 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
4016 (verilog-auto-inst-param, verilog-auto-reg)
4017 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
4018 (verilog-auto-output-every, verilog-auto-input)
4019 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
4020 (verilog-auto-unused, verilog-auto): Update documentation to use
4021 more obvious instance module names versus cell names.
4022
4023 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
4024
4025 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
4026 kill if a process is running.
4027
4028 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
4029
4030 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
4031
4032 * vc.el: Add new backend function 'status-extra-headers.
4033 (vc-default-status-extra-headers): New function.
4034 (vc-status-headers): Call 'status-extra-headers. Add colors.
4035
4036 * vc-git.el (vc-git-status-extra-headers): New function.
4037
4038 2008-03-28 Glenn Morris <rgm@gnu.org>
4039
4040 * calendar/cal-menu.el (cal-menu-holidays-menu)
4041 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4042 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
4043 holiday-list is optional.
4044 (calendar-mouse-holidays): Remove un-needed local `l'.
4045
4046 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4047 Remove un-needed local `date'.
4048 (calendar-cursor-to-visible-date): Use let rather than let*.
4049 Remove un-needed local `first-of-month-weekday'.
4050
4051 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
4052
4053 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
4054 Doc fixes.
4055 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
4056 (diary-header-line-flag, diary-header-line-format): Declare.
4057 (diary-pull-attrs): Check for multiple matches.
4058 (diary-list-entries-2): Simplify finding start of date.
4059 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
4060 pop-up-frames.
4061 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
4062 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
4063
4064 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
4065
4066 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
4067
4068 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
4069
4070 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
4073
4074 * image-mode.el (image-mode-reapply-winprops): Fix last change.
4075
4076 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
4077
4078 * international/mule-conf.el (define-iso-single-byte-charset):
4079 Don't make latin-iso8859-* supplementary.
4080 (#'set-charset-priority): Don't change the priority of charsets
4081 `unicode' and `emacs'.
4082
4083 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
4086 temp buffer.
4087
4088 2008-03-27 Glenn Morris <rgm@gnu.org>
4089
4090 * calendar/cal-bahai.el (diary-bahai-list-entries):
4091 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
4092 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
4093
4094 * calendar/calendar.el (diary-file): Doc fix.
4095
4096 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
4097 (list-diary-entries-hook, mark-diary-entries-hook)
4098 (include-other-diary-files, diary-mail-entries)
4099 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
4100 (diary-set-header): New function.
4101 (diary-header-line-flag, diary-header-line-format):
4102 Use diary-set-header for custom :set function.
4103 (diary-set-maybe-redraw): Use symbol-value rather than eval.
4104 (diary-attrtype-convert): Use intern-soft rather than read.
4105 (diary-display-no-entries): New function.
4106 (simple-diary-display, fancy-diary-display): Use it.
4107 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
4108 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
4109
4110 * calendar/holidays.el (list-holidays): Doc fix.
4111
4112 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
4113
4114 * calc/calc-store.el (calc-read-var-name-history): New variable.
4115 (calc-read-var-name): Use `calc-read-var-name-history'.
4116
4117 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * image-mode.el (image-mode-reapply-winprops): Simplify now that
4120 window-configuration-change-hook works buffer-locally.
4121
4122 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4123
4124 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
4125 for Emacs Lisp, not Lisp.
4126
4127 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
4128
4129 * help-fns.el (describe-function-1, describe-variable):
4130 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
4131
4132 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
4133 replacement is provided, don't print "use nil instead".
4134
4135 2008-03-26 Johan Bockgård <bojohan@gnu.org>
4136
4137 * complete.el (PC-do-completion): Use regexp-quote.
4138
4139 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
4140
4141 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
4142 Detect missing files.
4143
4144 * vc-git.el (vc-git-extra-menu-map): New key map.
4145 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
4146 New functions.
4147
4148 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
4149 and 'missing files.
4150
4151 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * calendar/holidays.el (list-holidays): Make Y2 optional.
4154
4155 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
4156 buffers shown to the user.
4157 (appt-disp-window): Disable undo explicitly now that the leading space
4158 is gone.
4159
4160 * simple.el (activate-mark): New function.
4161 (set-mark-command): Use it with region-active-p to clean up the code.
4162 (exchange-point-and-mark): Invert the meaning of C-u when
4163 transient-mark-mode is active.
4164
4165 * dired-aux.el (dired-create-files): Use dolist.
4166
4167 * bindings.el (mode-line-change-eol): Use with-selected-window.
4168
4169 * apropos.el (apropos-command): Include macros.
4170
4171 2008-03-26 Glenn Morris <rgm@gnu.org>
4172
4173 * calendar/cal-bahai.el: Require calendar, not cal-julian.
4174 (calendar-bahai-epoch): Doc fix.
4175
4176 * calendar/cal-china.el: Explicitly require calendar.
4177
4178 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
4179 Require calendar rather than cal-julian.
4180 Autoload calendar-absolute-from-julian.
4181 * calendar/cal-coptic.el (coptic-calendar-epoch):
4182 * calendar/cal-islam.el (calendar-islamic-epoch):
4183 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
4184
4185 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
4186
4187 * calendar/cal-dst.el: Don't require cal-persia.
4188 (calendar-absolute-from-persian): Autoload it.
4189 (dst-adjust-time): Doc fix.
4190
4191 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
4192 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
4193 calendar.
4194
4195 * calendar/cal-menu.el: Require calendar rather than declaring
4196 functions.
4197 * calendar/calendar.el: Provide calendar before requiring cal-menu.
4198
4199 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
4200 calendar-after-frame-setup-hooks. Update callers, make old name an
4201 obsolete alias. Doc fix.
4202 (calendar-frame-1): Doc fix.
4203
4204 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
4205
4206 * calendar/calendar.el (oriental-holidays, solar-holidays):
4207 * calendar/holidays.el (list-holidays): Assume atan always bound.
4208
4209 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
4210 Explicitly require calendar, not cal-julian.
4211 * calendar/lunar.el: Explicitly require cal-dst.
4212
4213 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
4216
4217 * help-fns.el (describe-function-1, describe-variable): If no
4218 replacement is provided, don't print "use nil instead".
4219
4220 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4221
4222 * proced.el: New file.
4223
4224 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4225
4226 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
4227
4228 2008-03-25 Juri Linkov <juri@jurta.org>
4229
4230 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
4231 in battery-mode-line-format.
4232
4233 * bindings.el (minibuffer-local-map): For the command
4234 file-cache-minibuffer-complete replace keymap minibuffer-local-map
4235 with map which is already locally bound to minibuffer-local-map.
4236
4237 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
4240 Remove `sort-first' argument.
4241
4242 * subr.el (redisplay-end-trigger-functions)
4243 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
4244 (process-filter-multibyte-p, set-process-filter-multibyte):
4245 Mark as obsolete.
4246
4247 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
4248
4249 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
4250 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
4251 use the LOCAL arg of `add-hook'.
4252 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
4253 Remove spurious * from defcustom docstrings.
4254 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
4255 Fix typos in messages.
4256 (reb-mode-buffer-p): New function.
4257 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
4258 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
4259 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
4260 (reb-update-overlays): Use `unless', `when'.
4261 (re-builder-unload-function): New function.
4262
4263 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
4264
4265 * vc-hooks.el (vc-state): Add documentation for 'missing.
4266
4267 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
4268
4269 * progmodes/verilog-mode.el (verilog-auto-output)
4270 (verilog-auto-input, verilog-auto-inout, verilog-auto)
4271 (verilog-delete-auto): Add optional regular expression to
4272 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
4273 (verilog-signals-matching-regexp): New internal function for
4274 signal matching.
4275
4276 2008-03-25 Johan Bockgård <bojohan@gnu.org>
4277
4278 * info.el (Info-isearch-search): Always return point.
4279
4280 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * diff-mode.el (diff-remembered-defdir): New var.
4283 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
4284
4285 2008-03-25 Glenn Morris <rgm@gnu.org>
4286
4287 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
4288 calendar-bahai-prompt-for-date. Update callers, make old name an
4289 obsolete alias. Doc fix.
4290 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
4291 coptic-prompt-for-date. Update callers, make old name an
4292 obsolete alias. Doc fix.
4293 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4294 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4295 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4296 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4297 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4298 calendar-iso-read-args. Update callers, make old name an obsolete
4299 alias.
4300 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4301 persian-prompt-for-date. Update callers, make old name an
4302 obsolete alias. Doc fix. Move definition before use.
4303
4304 * calendar/cal-x.el (diary-frame-parameters)
4305 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4306 (calendar-frame-1): Doc fixes.
4307 (make-fancy-diary-buffer): Remove declaration.
4308 (calendar-dedicate-diary): Replace call to deleted function
4309 make-fancy-diary-buffer.
4310 (calendar-frame-setup): New function.
4311 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4312 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4313 work, and mark as obsolete.
4314 (special-display-buffer-names): Don't mess with this; it's not our
4315 business.
4316 (cal-x-load-hook): Defvar it, and mark as obsolete.
4317
4318 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4319 Default to t. Add to 'calendar group.
4320 (calendar): Doc fix. Use calendar-frame-setup.
4321 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4322 (generate-calendar-window): Doc fix.
4323
4324 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4327
4328 2008-03-24 Drew Adams <drew.adams@oracle.com>
4329
4330 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4331 New variables.
4332 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4333 (finder-exit): Ignore errors rather than avoiding them.
4334 Kill *Finder-package* buffer also.
4335
4336 2008-03-24 Andreas Schwab <schwab@suse.de>
4337
4338 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4339
4340 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4341
4342 * vc-hg.el (vc-hg-after-dir-status):
4343 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4344
4345 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4346 Detect removed files.
4347
4348 * vc.el (vc-status-printer): Use a different face for missing files.
4349 (vc-status-hide-up-to-date): Rename from
4350 vc-status-remove-up-to-date. Update all callers.
4351 (vc-status-mode-map): Bind C-m.
4352
4353 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4354
4355 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4356 code ...
4357 (vc-git--state-code): ... to this new function.
4358 (vc-git-state): Use it.
4359
4360 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4361
4362 * textmodes/remember.el (remember-mail-date)
4363 (remember-store-in-mailbox): Write date and From line in such a
4364 way that Mutt can read it.
4365
4366 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4367
4368 * simple.el (transient-mark-mode): Turn on by default.
4369
4370 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4371
4372 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4373 'unregistered for unregistered files.
4374
4375 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4376
4377 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4378
4379 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4380 subdirectories.
4381
4382 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4383 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4384 Add :enable for vc-status-refresh.
4385 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4386 (vc-status-tool-bar-map): Add binding for
4387 vc-status-kill-dir-status-process.
4388 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4389 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4390 Reset vc-status-process-buffer.
4391 (vc-status-refresh): Don't run two refreshes at a time.
4392 (vc-status): If the buffer is already in vc-status-mode only refresh.
4393 (vc-status-mark-buffer-changed): Add an optional file parameter.
4394 (vc-resynch-buffer): Use it.
4395 (vc-delete-file): Expand the file name before using it.
4396 Be careful to not create a new buffer with the old file contents.
4397 Update the VC state after performing the operation.
4398
4399 2008-03-23 Andreas Schwab <schwab@suse.de>
4400
4401 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4402 Fix radio button condition.
4403 [box]: Likewise.
4404 [customize]: Add radio button.
4405
4406 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4407
4408 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4409 (calc-user-parse-tables, calc-gnuplot-default-device)
4410 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4411 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4412 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4413 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4414 (calc-undo-list, calc-redo-list, calc-main-buffer)
4415 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4416 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4417 (calc-said-hello, calc-executing-macro, calc-any-selections)
4418 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4419 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4420 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4421 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4422 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4423 (calc-create-buffer, calc-quit): Add docstrings.
4424
4425 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * makefile.w32-in (WINS_ALMOST): Add org.
4428
4429 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4430
4431 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4432 New functions to implement vc-status support.
4433
4434 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * vc.el (vc-status-prepare-status-buffer): New function.
4437 (vc-status): Use it.
4438
4439 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4440 appropriate.
4441
4442 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4443
4444 * vc-git.el (vc-git--empty-db-p)
4445 (vc-git-after-dir-status-stage1-empty-db): New functions.
4446 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4447 Add support for empty repositories.
4448
4449 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4450
4451 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4452 Allow "^" in a version name.
4453
4454 * vc-mtn.el (vc-mtn-state): Support the added state.
4455
4456 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * org: New directory for Org-mode.
4459
4460 * org/org-export-latex.el: Moved from lisp/texmodes.
4461
4462 * org/org-irc.el: Moved from lisp/texmodes.
4463
4464 * org/org-mac-message.el: Moved from lisp/texmodes.
4465
4466 * org/org-mouse.el: Moved from lisp/texmodes.
4467
4468 * org/org-publish.el: Moved from lisp/texmodes.
4469
4470 2008-03-21 Juri Linkov <juri@jurta.org>
4471
4472 * comint.el (comint-dynamic-simple-complete):
4473 Use variable `stub' for the second arg `common-substring'
4474 of `comint-dynamic-list-completions'.
4475 (comint-dynamic-list-filename-completions):
4476 Use variable `filenondir' for the second arg `common-substring'
4477 of `comint-dynamic-list-completions'.
4478 (comint-dynamic-list-completions): Add new optional arg
4479 `common-substring'. Add `common-substring' as the second arg of
4480 the call to `display-completion-list'. Doc fix.
4481
4482 * comint.el (comint-dynamic-complete-as-filename)
4483 (comint-dynamic-list-filename-completions)
4484 (comint-dynamic-simple-complete): Use `minibuffer-message'
4485 to display message "No completions of %s" when a command
4486 is called in the minibuffer.
4487 (comint-dynamic-simple-complete): Don't display other
4488 completion messages when a command is called in the minibuffer.
4489 (comint-dynamic-list-completions): Use `minibuffer-message'
4490 to display message " [Type space to flush ...]" when a command
4491 is called in the minibuffer.
4492
4493 * shell.el (shell-dynamic-complete-command)
4494 (shell-dynamic-complete-environment-variable): Don't display
4495 completion messages when command is called in the minibuffer.
4496
4497 * emacs-lisp/lisp.el (lisp-complete-symbol):
4498 Use `minibuffer-message' to display message "No completions of %s"
4499 when this command is called in the minibuffer.
4500
4501 * bindings.el (standard-mode-line-modes): Put special help-echo
4502 tooltip on recursive edit %[ %] mode-line constructs.
4503
4504 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4505 "^No dynamic expansion for .* found$" to allow error messages like
4506 "No dynamic expansion for \"%s\" found in this-buffer".
4507
4508 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4509
4510 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4511 "psftp".
4512
4513 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4516 * vc.el (vc-default-dired-state-info): Use just "modified".
4517 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4518 (vc-cvs-mode-line-string): Make use of the better default.
4519 (vc-cvs-parse-entry): Use the new `added'.
4520 (vc-cvs-dired-state-info): Remove.
4521 * vc-svn.el (vc-svn-dired-state-info): Remove.
4522 * vc-hg.el (vc-hg-dired-state-info): Remove.
4523 * vc-git.el (vc-git-dired-state-info): Remove.
4524
4525 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * vc-git.el (vc-git-status-result): New variable.
4528 (vc-git-dir-status): Split out ...
4529 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4530 ... these new functions and work asynchronously.
4531
4532 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4533
4534 * vc-git.el (vc-git-after-dir-status): Remove.
4535 (vc-git-dired-state-info): Reimplement.
4536
4537 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4538
4539 * replace.el (occur-mode-map): Add :help.
4540
4541 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4542 for disassemble.
4543
4544 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4545 the 'added state.
4546 (vc-status-remove-up-to-date): New function.
4547 (vc-status-mode-map, vc-status-menu-map): Bind it.
4548 (vc-status-printer): Use a different face up-to-date files.
4549 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4550 (Todo): Remove solved entries.
4551
4552 * vc-hg.el (vc-hg-state):
4553 * vc-git.el (vc-git-state):
4554 * vc-cvs.el (vc-cvs-parse-status):
4555 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4556 state.
4557
4558 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * progmodes/compile.el (compile):
4561 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4562
4563 * simple.el (minibuffer-local-shell-command-map): New var.
4564 (minibuffer-complete-shell-command, read-shell-command): New funs.
4565 (shell-command, shell-command-on-region): Use them.
4566
4567 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4568
4569 * vc.el (vc-status-mark-buffer-changed): New function to implement
4570 updating of the *vc-status* buffer when a buffer is saved.
4571 (vc-status-mode): Use it for after-change-hook.
4572 (vc-add-to-vc-status-buffer): Rename to ...
4573 (vc-status-add-entry): ... this.
4574 (Todo): Add new entry.
4575
4576 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4579
4580 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4583 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4584 Remove spurious * from defcustom docstrings.
4585 (icomplete-compute-delay): Fix docstring and remove spurious *.
4586 (icomplete-delay-completions-threshold): Fix typo in docstring and
4587 remove spurious *.
4588 (icomplete-completions): While collecting the list of prospective
4589 candidates, don't overshoot `icomplete-prospects-length'.
4590
4591 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * textmodes/refbib.el:
4594 * textmodes/reftex.el:
4595 * textmodes/reftex-global.el:
4596 * textmodes/reftex-vars.el:
4597 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4598 compiler pacifying defvars.
4599 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4600 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4601 not needed.
4602
4603 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4604
4605 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4606 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4607 (verilog-customize, verilog-font-customize)
4608 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4609 (verilog-mode): Update documentation strings to match tool tips.
4610 (verilog-auto-search-do, verilog-auto-re-search-do)
4611 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4612 expansion when a .* appears inside a string.
4613 (verilog-re-search-forward, verilog-re-search-backward):
4614 Add comment to recall how this works.
4615 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4616
4617 2008-03-20 Glenn Morris <rgm@gnu.org>
4618
4619 * calendar/calendar.el (calendar-other-dates): New function.
4620 (calendar-print-other-dates): Use calendar-other-dates.
4621 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4622 the declarations it replaces.
4623 (calendar-mouse-print-dates): Use calendar-other-dates.
4624
4625 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4626 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4627 (calendar-absolute-from-bahai): Fix the leap-year case.
4628 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4629 (calendar-bahai-date-string, calendar-bahai-print-date):
4630 Handle pre-Bahai dates.
4631
4632 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4633 (chinese-calendar-terrestrial-branch): Make defcustoms.
4634
4635 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4636 (calendar-mouse-view-diary-entries): Use or.
4637 (calendar-mouse-chinese-date): Remove unused command.
4638 (cal-menu-load-hook): Mark as obsolete.
4639
4640 * calendar/solar.el (calendar-location-name, calendar-latitude)
4641 (calendar-longitude, solar-arctan, sunrise-sunset)
4642 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4643
4644 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4645
4646 * calc/calc.el: Remove outdated comments.
4647 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4648 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4649 Add docstrings.
4650
4651 2008-03-19 Jason Rumney <jasonr@gnu.org>
4652
4653 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4654
4655 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4656
4657 * net/tls.el (open-tls-stream): Reindent.
4658
4659 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4660
4661 * net/tramp.el (tramp-let-maybe): Removed.
4662 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4663 It does not exist under XEmacs.
4664 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4665 (tramp-completion-file-name-handler): Let-bind
4666 `directory-sep-char'.
4667
4668 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4669 `directory-sep-char'.
4670
4671 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4674 for autoloaded keymaps.
4675
4676 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4677 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4678 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4679 (verilog-in-comment-p, verilog-in-star-comment-p)
4680 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4681 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4682 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4683 (verilog-skip-forward-comment-p): Use it.
4684
4685 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4688 (org-remember-templates, org-time-stamp-rounding-minutes)
4689 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4690 (org-columns-new): Fix typos in docstrings.
4691
4692 2008-03-19 Glenn Morris <rgm@gnu.org>
4693
4694 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4695 (tramp-handle-shell-command): Use condition-case rather than
4696 ignore-errors.
4697
4698 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4699
4700 * diff-mode.el (diff-header): Make the color louder.
4701 (diff-refine-change): Tone the color down.
4702
4703 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * descr-text.el (describe-char): When `describe-char-unidata-list'
4706 is set to show all properties, list them in the right order.
4707
4708 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * international/mule.el (load-with-code-conversion): Avoid setting
4711 default-enable-multibyte-characters.
4712
4713 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4714
4715 * vc.el (vc-annotate-background): Fix custom type.
4716
4717 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * descr-text.el (describe-char-unidata-list): Allow specifying
4720 just all properties.
4721 (describe-char): Handle that new value.
4722
4723 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4724
4725 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4726
4727 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4728 instead of file name extension to make docs with uncommon
4729 extensions work.
4730
4731 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4732
4733 * doc-view.el (require): Require cl at compile time because
4734 `assert' needs it.
4735
4736 2008-03-18 Glenn Morris <rgm@gnu.org>
4737
4738 * calendar/calendar.el (initial-calendar-window-hook)
4739 (today-visible-calendar-hook): Doc fixes.
4740
4741 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4742
4743 * net/tramp.el (tramp-root-regexp): Simplify.
4744 (tramp-completion-file-name-regexp-separate): Don't insist on
4745 leading "[". This prevents method or user or host completion.
4746 (tramp-let-maybe): Autoload it.
4747 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4748 is an alias for `identity'.
4749 (tramp-handle-write-region): Protect `last-coding-system-used'
4750 over the trailing statements.
4751 (tramp-completion-file-name-handler-post-function): Remove.
4752 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4753 instead of calling `tramp-drop-volume-letter'.
4754
4755 * net/tramp.el:
4756 * net/tramp-uu.el:
4757 * net/trampver.el: Move coding cookie at the end.
4758
4759 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4762 elements which may be something else than characters.
4763
4764 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4765
4766 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4767 New functions to implement vc-status support.
4768
4769 * vc.el (vc-default-extra-status-menu)
4770 (vc-add-to-vc-status-buffer): New functions.
4771
4772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4773 for eldoc and ielm.
4774
4775 2008-03-17 Glenn Morris <rgm@gnu.org>
4776
4777 * calendar/cal-x.el (diary-frame-parameters)
4778 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4779 Fix custom type; add options.
4780 (calendar-frame, diary-frame): Doc fixes.
4781 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4782 new functions.
4783 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4784 Use calendar-frame-1 and calendar-dedicate-diary.
4785 (calendar-one-frame-setup): Also handle only-one-frame case.
4786 (calendar-only-one-frame-setup): Doc fix. Just call
4787 calendar-one-frame-setup.
4788
4789 * calendar/diary-lib.el: Re-order some definitions before their use.
4790 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4791 (diary-list-entries): Doc fixes.
4792 (make-fancy-diary-display): Remove function.
4793
4794 * calendar/calendar.el (calendar-today-marker)
4795 (initial-calendar-window-hook, today-visible-calendar-hook)
4796 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4797 (calendar-star-date, calendar-mark-today): Doc fixes.
4798 (today-visible-calendar-hook): Add options.
4799 (calendar-in-read-only-buffer): New macro.
4800 (calendar-basic-setup): Adapt for change in calendar-read-date.
4801 Place holiday let inside if.
4802 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4803 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4804 (calendar-print-other-dates): Use one let rather than many.
4805
4806 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4807 (calendar-print-other-dates):
4808 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4809 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4810 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4811 (calendar-cursor-holidays):
4812 * calendar/lunar.el (calendar-phases-of-moon): Use
4813 calendar-in-read-only-buffer to replace previous code and disable undo.
4814
4815 2008-03-16 Juri Linkov <juri@jurta.org>
4816
4817 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4818 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4819 read-from-minibuffer to provide the correct initial minibuffer
4820 history position in isearch-edit-string when it is called from
4821 isearch-ring-adjust.
4822
4823 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4824 to check if the current buffer is the minibuffer, and in this case
4825 call abort-recursive-edit to kill the minibuffer. Doc fix.
4826 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4827 when the current buffer is the minibuffer.
4828
4829 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4830
4831 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4832
4833 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4834 Use non-nil PARENTS attribute of make-directory instead of
4835 explicitly checking existence the current cache directory.
4836
4837 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4838
4839 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4840 M-x epa-file-select-keys.
4841
4842 2008-03-16 Kenichi Handa <handa@m17n.org>
4843
4844 * international/mule.el (auto-coding-alist):
4845 Use no-conversion-multibyte for archive files.
4846
4847 2008-03-16 Glenn Morris <rgm@gnu.org>
4848
4849 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4850 New functions.
4851 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4852 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4853 Use calendar-mark-1.
4854 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4855 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4856 Use calendar-mark-complex.
4857 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4858 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4859 Use calendar-mark-1.
4860
4861 * calendar/calendar.el (calendar-mod): Remove.
4862 * calendar/cal-china.el (calendar-chinese-from-absolute)
4863 (calendar-chinese-date-string): Expand calendar-mod calls.
4864 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4865 Expand calendar-mod calls.
4866
4867 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4868 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4869 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4870 Move obsolete aliases after the functions that replaced them.
4871
4872 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4873 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4874 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4875 Use let rather than let*.
4876 (calendar-hebrew-prompt-for-date): New function.
4877 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4878 (holiday-tisha-b-av-etc): Use unless, let.
4879
4880 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4881 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4882
4883 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4884
4885 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4886
4887 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4888 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4889 than concat.
4890 (diary): Remove un-needed let.
4891 (view-other-diary-entries): Rename argument.
4892 (diary-list-entries-2): New function.
4893 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4894 (print-diary-entries): Use unless.
4895 (diary-mark-entries-1): Change argument order, make all but
4896 markfunc optional. Handle the standard (Gregorian) case.
4897 Use match-string-no-properties. Handle marks.
4898 (mark-diary-entries): Use diary-mark-entries-1.
4899 (diary-font-lock-keywords-1): New macro.
4900 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4901
4902 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4903
4904 * icalendar.el (icalendar-version): Increase to 0.18.
4905 (icalendar-export-hidden-diary-entries): New variable.
4906 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4907 In case of error, insert full error-val.
4908 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4909 Use calendar-day-of-week. Return the day number.
4910 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4911
4912 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4913
4914 * icalendar.el (icalendar-recurring-start-year): New variable.
4915 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4916 (icalendar-export-region): Ignore hidden diary entries.
4917 (icalendar--convert-ordinary-to-ical): Fix case where event
4918 spans across midnight boundary.
4919 (icalendar-first-weekday-of-year): New function.
4920 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4921 year for recurring events (Mozilla calendars do not propagate
4922 recurring events forever, so year 2000 start date was not working).
4923 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4924 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4925
4926 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4927
4928 * net/tramp.el (tramp-root-regexp): New defconst.
4929 (tramp-completion-file-name-regexp-unified)
4930 (tramp-completion-file-name-regexp-separate)
4931 (tramp-completion-file-name-regexp-url): Use it.
4932 (tramp-do-copy-or-rename-file-via-buffer):
4933 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4934 t for `insert-file-contents-literally'.
4935 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4936 Autoload it.
4937 (tramp-completion-file-name-handler-post-function): New defconst.
4938 (tramp-completion-file-name-handler): Use it.
4939 (tramp-maybe-open-connection): Update calls to
4940 `tramp-flush-connection-property' for removed 2nd argument.
4941
4942 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4945 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4946 New functions.
4947
4948 2008-03-15 Glenn Morris <rgm@gnu.org>
4949
4950 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4951 New functions.
4952 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4953 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4954 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4955 (diary-bahai-list-entries): Use diary-list-entries-1.
4956 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4957 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4958 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4959 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4960 (list-hebrew-diary-entries): Use diary-list-entries-1.
4961 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4962 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4963 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4964 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4965 (list-islamic-diary-entries): Use diary-list-entries-1.
4966 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4967
4968 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4969
4970 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4971
4972 * calendar/cal-china.el (number-chinese-months)
4973 (calendar-chinese-from-absolute): Use nth, caar.
4974
4975 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4976
4977 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4978
4979 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4980 (calendar-hebrew-month-name-array-leap-year)
4981 (hebrew-calendar-parashiot-names): Make constants.
4982 (diary-parasha): Move definition after constants it uses.
4983
4984 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4985 (cal-html-htmlify-list): Doc fix.
4986 (cal-html-htmlify-entry): Use nth.
4987
4988 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4989 (calendar-islamic-epoch): Make constants.
4990 (calendar-islamic-epoch): Doc fix.
4991
4992 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4993
4994 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4995 (cal-tex-month-name): Doc fix.
4996 (cal-tex-last-blank-p): Use zerop.
4997
4998 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4999 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
5000 (calendar-cursor-to-date): Doc fix.
5001 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
5002 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
5003 (calendar-day-number): Use when.
5004 (generate-calendar-month): Use dotimes.
5005 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
5006 (calendar-set-mark): Reverse conditional.
5007 (calendar-make-alist): Move definition before use.
5008
5009 * calendar/diary-lib.el (diary-face-attrs)
5010 (diary-glob-file-regexp-prefix, diary-selective-display)
5011 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
5012 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
5013 (diary-anniversary, diary-cyclic)
5014 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
5015 (diary-header-line-format): Change wording.
5016 (diary-list-entries): Set `date-start' in let.
5017 (include-other-diary-files, mark-included-diary-files): Use format.
5018 (simple-diary-display, fancy-diary-display): Use cadr, unless.
5019 (mark-diary-entries): Use 1+.
5020 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
5021 (mark-calendar-month): Use dotimes.
5022
5023 * calendar/holidays.el (displayed-month, displayed-year):
5024 Move declarations where needed.
5025 (calendar-list-holidays): Doc fix.
5026
5027 * calendar/parse-time.el (parse-time-string): Simplify.
5028
5029 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
5030 Make constants.
5031 (solar-sunrise-sunset): Rename some local variables for clarity.
5032 (sunrise-sunset): Use zerop.
5033 (solar-mean-equinoxes/solstices): Doc fix.
5034
5035 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
5036 Use nth.
5037 (timeclock-completing-read, timeclock-generate-report): Use zerop.
5038 (timeclock-mean, timeclock-generate-report): Use dolist.
5039
5040 * calendar/todo-mode.el (todo-add-category): Simplify.
5041 (todo-more-important-p, todo-delete-item, todo-file-item):
5042 Use unless, when.
5043 (todo-top-priorities): Use zerop.
5044
5045 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
5046
5047 * buff-menu.el (list-buffers-noselect): Display buffer name in
5048 tooltip instead of mouse binding when it doesn't fit in the list.
5049
5050 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5051
5052 * faces.el (xw-defined-colors):
5053 * simple.el (widget-convert, shell-mode): Declare as functions
5054 instead of autoloading.
5055
5056 * abbrev.el:
5057 * button.el:
5058 * cus-face.el:
5059 * ediff-hook.el:
5060 * emacs-lisp/backquote.el:
5061 * emacs-lisp/timer.el:
5062 * facemenu.el:
5063 * faces.el:
5064 * menu-bar.el:
5065 * simple.el:
5066 * subr.el:
5067 * textmodes/fill.el:
5068 * textmodes/paragraphs.el: Remove autoloads, redundant when the
5069 files are preloaded.
5070
5071 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * desktop.el (desktop-create-buffer): Don't catch errors if
5074 debug-on-error is set.
5075
5076 2008-03-14 Eli Zaretskii <eliz@gnu.org>
5077
5078 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
5079 ($(lisp)/calendar/diary-loaddefs.el)
5080 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5081 (LOADDEFS): New macro.
5082 (autoloads): Depend on $(LOADDEFS).
5083
5084 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * font-lock.el (featurep): Remove test, not useful anymore.
5087 (facemenu-keymap): Move key binding ...
5088 * facemenu.el (facemenu-keymap): ... here.
5089
5090 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
5091 for each file in the list.
5092 (vc-bzr-log-view-mode): Recognize the file marker.
5093
5094 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
5095 for checkdoc and profiling.
5096
5097 2008-03-14 Bastien Guerry <bzg@altern.org>
5098
5099 * textmodes/flyspell.el (nxml-mode): Add the right
5100 `flyspell-mode-predicate'.
5101
5102 * wid-edit.el (link): Use 'mouse-face for :follow-link.
5103
5104 2008-03-14 Glenn Morris <rgm@gnu.org>
5105
5106 * calendar/solar.el: Reorder so that functions are defined before use.
5107 (displayed-month, displayed-year): Move declarations where needed.
5108 (solar-get-number): Move definition before use. Use unless.
5109 (solar-equatorial-coordinates): Simplify.
5110 (solar-sunrise-and-sunset): Use let rather than let*.
5111 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
5112
5113 * startup.el (command-line-1): Rename -internal-script back to
5114 -scriptload (reverts previous change).
5115
5116 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5117 (calendar-bahai-leap-base): Add doc strings.
5118 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
5119 Move definition before use.
5120 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
5121 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
5122 variables outside the loop. Use dolist.
5123 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
5124
5125 * calendar/cal-china.el: Re-order so that functions are defined before
5126 use.
5127 (displayed-month, displayed-year): Move declarations where needed.
5128 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
5129 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5130 Add doc strings.
5131 (chinese-year-cache): Recenter on 2010. Doc fix.
5132 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
5133 Doc fix. Simplify.
5134 (chinese-year-cache-init): New function.
5135 (compute-chinese-year, holiday-chinese-new-year)
5136 (calendar-chinese-date-string, calendar-goto-chinese-date)
5137 (make-chinese-month-assoc-list): Use cadr, nth.
5138 (chinese-months): Remove un-needed let.
5139
5140 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
5141 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
5142 (coptic-prompt-for-date): Move definition before use.
5143
5144 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
5145 (calendar-dst-find-data, calendar-daylight-time-offset)
5146 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5147 (calendar-daylight-savings-starts-time)
5148 (calendar-daylight-savings-ends-time): Use cadr, nth.
5149
5150 * calendar/cal-french.el (french-calendar-epoch)
5151 (calendar-goto-french-date): Doc fix.
5152 (french-calendar-month-name-array)
5153 (french-calendar-multibyte-month-name-array)
5154 (french-calendar-day-name-array, french-calendar-special-days-array):
5155 Add doc strings.
5156
5157 * calendar/cal-hebrew.el (displayed-month, displayed-year)
5158 (original-date): Move declarations where needed.
5159 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
5160 Doc fix.
5161 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
5162 constant variables outside the loop. Use dolist.
5163
5164 * calendar/cal-islam.el (displayed-month, displayed-year)
5165 (original-date): Move declarations where needed.
5166 (islamic-calendar-day-number): Remove unused local variable `day'.
5167 (calendar-goto-islamic-date): Doc fix.
5168 (holiday-islamic): Use unless.
5169 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
5170 constant variables outside the loop. Use dolist.
5171 (mark-islamic-calendar-date-pattern): Move definition before use.
5172 Use unless.
5173 (mark-islamic-diary-entries): Doc fix.
5174 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5175 (insert-yearly-islamic-diary-entry): Use let rather than let*.
5176
5177 * calendar/cal-julian.el (calendar-absolute-from-julian):
5178 Move definition before use. Remove un-needed local `day'.
5179 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
5180
5181 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
5182 (calendar-mayan-tzolkin-names-array): Add doc strings.
5183 (calendar-mayan-long-count-from-absolute): Use a single let.
5184 (calendar-string-to-mayan-long-count): Simplify.
5185 (calendar-next-haab-date, calendar-previous-haab-date)
5186 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
5187 (calendar-previous-calendar-round-date)
5188 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
5189 Doc fix.
5190 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
5191 (calendar-mayan-date-string, calendar-print-mayan-date)
5192 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5193 (calendar-mayan-long-count-common-era): Move definitions before use.
5194
5195 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
5196 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
5197 Doc fix.
5198 (calendar-mouse-goto-date): Move definition before use.
5199
5200 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
5201 Move definition before use.
5202 (calendar-cursor-to-visible-date): Move definition before use.
5203 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
5204 and place inside the conditional.
5205 (calendar-forward-day): Simplify.
5206 (calendar-end-of-month): Use unless.
5207 (calendar-goto-day-of-year): Doc fix.
5208 Relocate obsolete aliases after their replacements.
5209
5210 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
5211
5212 * calendar/diary-lib.el (mark-diary-entries): Move some constant
5213 variables outside the diary-date-forms loop.
5214
5215 * calendar/calendar.el (diary-file): Doc fix.
5216 (calendar-buffer-list): Return buffers rather than strings (fixes
5217 previous change).
5218 (hebrew-holidays-4): Fix typo.
5219
5220 * calendar/holidays.el (displayed-month, displayed-year):
5221 Move declarations where needed.
5222 (calendar-holiday-list, calendar-list-holidays)
5223 (holiday-filter-visible-calendar): Move definitions before use.
5224 (list-holidays): Use cadr.
5225 Relocate obsolete aliases after their replacements.
5226
5227 * calendar/lunar.el (date, displayed-month, displayed-year):
5228 Move declarations where needed.
5229 (lunar-phase-list): Move definition after functions it uses.
5230 (calendar-phases-of-moon, diary-phases-of-moon)
5231 (lunar-new-moon-on-or-after): Use cadr, nth.
5232 (lunar-new-moon-on-or-after): Doc fix.
5233
5234 * textmodes/org-irc.el (top-level): CL not required when compiling.
5235 (org-irc-visit-erc): Replace runtime CL functions.
5236
5237 * textmodes/org-publish.el (declare-function): Add compatibility stub.
5238 (org-publish-delete-dups): Declare as function.
5239
5240 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
5241
5242 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
5243 (vc-bzr-show-log-entry): Make regexp match more cases.
5244 (vc-diff-switches-list): Remove autoload, not needed.
5245
5246 2008-03-14 Juri Linkov <juri@jurta.org>
5247
5248 * isearch.el (isearch-edit-string): Remove one call to
5249 `isearch-push-state' not to push an inconsistent state,
5250 but keep another correct call to `isearch-push-state'.
5251 (isearch-ring-adjust): Call `isearch-push-state' only when
5252 `search-ring-update' is non-nil since `isearch-edit-string'
5253 already pushes its state.
5254 (isearch-message): Improve matching the failed part by checking
5255 if the original message starts with the last successful message.
5256
5257 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
5258 (dired-perm-write): Rename from `dired-warn-writable'.
5259 Change parent face from `font-lock-warning-face' to
5260 `font-lock-comment-delimiter-face'.
5261 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
5262 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
5263 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
5264 with `dired-perm-write-face'.
5265
5266 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
5267
5268 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
5269 Create cache dir only if it doesn't already exist.
5270
5271 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
5274 of \ and '.
5275
5276 2008-03-13 Johan Bockgård <bojohan@gnu.org>
5277
5278 * net/browse-url.el (browse-url-text-xterm):
5279 Unquote browse-url-text-browser.
5280
5281 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
5282
5283 * textmodes/org-mouse.el: Version number change.
5284
5285 * textmodes/org-publish.el (org-publish-expand-components):
5286 Remove null projects from the list of components.
5287 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
5288 Remove unused retrieval of the :publishing-directory property.
5289 (org-publish-file): Bugfix: when using a relative directory as the
5290 publishing directory, convert it to a directory filename.
5291 (org-publish-project): New alias.
5292 (org-publish-get-files): Protect against empty p.
5293 (org-publish-file): Send an error when file is not part of any project.
5294 (org-publish-file): Offer to refresh the list of files in known
5295 project when the current file is not part of any project.
5296 (org-publish-before-export-hook)
5297 (org-publish-after-export-hook): New hooks.
5298 (org-publish-org-to): Use new hooks and kill buffers.
5299 (org-publish-file): Remove the code for killing buffers.
5300 (org-publish-initialize-files-alist): Use interactive.
5301 (org-publish-file): If the publishing function creates a new
5302 buffer, kill it after publishing.
5303 (org-publish-timestamp-filename): Protect ":" in file name path
5304 under windows.
5305
5306 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5307 change that killed the LaTeX buffer.
5308
5309 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5310 in the decision tree.
5311 (org-select-remember-template): Clean the code.
5312 (org-prepare-dblock): Add the extra :content parameter.
5313 (org-write-agenda): New output type ".ics" files.
5314 (org-write-agenda): Call `org-icalendar-verify-function', both for
5315 time stamps and for TODO entries.
5316 (org-agenda-collect-markers, org-create-marker-find-array)
5317 (org-check-agenda-marker-table): New functions.
5318 (org-agenda-marker-table): New variable.
5319 (org-export-as-html): Revert the change that killed the html
5320 buffer. Side effects first need to be studied carefully.
5321 (org-get-tags-at): Fix the structure of the condition-case statement.
5322 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5323 (org-timestamp-change): Fix regulear expressions to swallow the
5324 extra character for repeat-shift control.
5325 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5326 (org-get-legal-level): Alias to `org-get-valid-level'.
5327 (org-dblock-write:clocktable): Add a :link parameter, linking
5328 headlines to their location in the Org agenda files.
5329 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5330 throwing an error when getting tags before headlines.
5331 (org-timestamp-change, org-modify-ts-extra)
5332 (org-ts-regexp1): Fix timestamp editing.
5333 (org-agenda-custom-commands-local-options): New constant.
5334 (org-agenda-custom-commands):
5335 Use `org-agenda-custom-commands-local-options' to improve customize
5336 type. "htmlize": Removed hack to fix face problem with htmlize,
5337 it no longer seem necessary.
5338 (org-follow-link-hook): New hook.
5339 (org-agenda-custom-commands): Add "Component" as a tag for each
5340 item in a command serie.
5341 (org-open-at-point): Run `org-follow-link-hook'.
5342 (org-agenda-schedule): Bugfix: don't display marker type when it
5343 is nil.
5344 (org-store-link): org-irc required.
5345 (org-set-regexps-and-options): Parse the new logging options.
5346 (org-extract-log-state-settings): New function.
5347 (org-todo): Handle the new ways of recording state change stuff.
5348 (org-local-logging): New function.
5349 (org-columns-open-link): Fix bug with opening link in column view.
5350 (org-local-logging): New function
5351 (org-todo): Make sure that LOGGING properties are honoured.
5352 (org-todo-keywords): Improve docstring.
5353 (org-startup-options): Cleanup startup options.
5354 (org-set-regexps-and-options): Process the "!" markers.
5355 (org-todo): Respect the new logging stuff.
5356 (org-log-note-how): New variable.
5357 (org-add-log-maybe): New parameter HOW that defines how logging
5358 should be done and also overrides PURPOSE. Add a docstring.
5359 (org-add-log-note): Check if we really need to ask for a note.
5360 (org-get-current-options): Digest the new keyword.
5361 (org-agenda-reset-markers): Rename from
5362 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5363 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5364 function, without force argument.
5365 (org-buffer-property-keys): Bind local variables s and p.
5366 (org-make-tags-matcher): Allow "" to match an empty or
5367 non-existent property value.
5368 (org-export-as-html): Join unsorted lists when they directly
5369 follow each other. Such lists may be created by headlines that
5370 are converted to lists.
5371 (org-nofm-to-completion): New function.
5372 (org-export-as-html): Use :html-extension instead of
5373 org-export-html-extension.
5374 (org-store-link): Support for links from `rmail-summary-mode'.
5375 (org-columns-new, org-complete, org-set-property): Set the
5376 `include-columns' argument in the call to
5377 `org-buffer-property-keys'.
5378 (org-buffer-property-keys): New argument `include-columns', to
5379 include properties expected by any of the COLUMS formats in the
5380 current buffer.
5381 (org-cleaned-string-for-export): Get rid of drawers first, so that
5382 they will be removed also in the text before the first headline.
5383 (org-clock-report): Show the clocktable when found.
5384 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5385 (org-version): With prefix argument, insert `org-version' at point.
5386 (org-agenda-goto): Recenter the window after finding the target
5387 location, to make sure the correct position will be displayed.
5388 (org-agenda-get-deadlines): Don't scale priority with the warning
5389 period.
5390 (org-insert-heading): Don't break line in the middle of the line.
5391 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5392 be 0.
5393 (org-update-checkbox-count): Revamp to deal with hierarchical
5394 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5395 (org-remove-timestamp-with-keyword): New function.
5396 (org-schedule, org-deadline):
5397 Use `org-remove-timestamp-with-keyword' to make sure all such time
5398 stamps are removed.
5399 (org-mode): Support for `align'.
5400 (org-agenda-get-deadlines): Make sure priorities increase as the
5401 due date approaches and is passed.
5402 (org-remember-apply-template): Fix problem with tags that
5403 contain "_" or "@".
5404 (org-make-link-regexps): Improve the regular expression for plain links.
5405 (org-agenda-get-closed): List each clocking entry.
5406 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5407 (org-special-ctrl-k): New option.
5408 (org-kill-line): New function.
5409 (org-archive-all-done): Fix incorrect number of stars in regexp.
5410 (org-refile-get-location): New function.
5411 (org-refile-goto-last-stored): New function.
5412 (org-global-tags-completion-table): Add the value of org-tag-alist
5413 in each buffer, to make sure that also unused tags will be
5414 available for completion.
5415 (org-columns-edit-value)
5416 (org-columns-next-allowed-value): Only update if not in agenda.
5417 (org-clocktable-steps): New function.
5418 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5419 (org-archive-subtree): Add the outline tree context as a property.
5420 (org-closest-date): New optional argument `prefer'.
5421 (org-goto-auto-isearch): New option.
5422 (org-goto-map, org-get-location): Implement auto-isearch.
5423 (org-goto-local-auto-isearch-map): New variable.
5424 (org-goto-local-search-forward-headings)
5425 (org-goto-local-auto-isearch): New functions.
5426
5427 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5428
5429 * textmodes/org-irc.el: New file.
5430
5431 2008-03-13 John Wiegley <johnw@gnu.org>
5432
5433 * textmodes/org-mac-message.el: New file.
5434
5435 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5436
5437 * font-lock.el (font-lock-comment-face): Set the foreground for
5438 the light background 8 colors case.
5439
5440 2008-03-13 Glenn Morris <rgm@gnu.org>
5441
5442 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5443 generate-autoload-cookie patterns.
5444
5445 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5446
5447 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5448 (MH_E_SRC): Remove variable.
5449 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5450 Simplify file header. Use $@ for generated-autoload-file.
5451
5452 * Makefile.in (LOADDEFS): New variable.
5453 (AUTOGENEL): Use $LOADDEFS.
5454 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5455 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5456 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5457 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5458 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5459 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5460 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5461 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5462 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5463 Add calendar-specific autoload cookies, and remove any setting of
5464 generated-autoload-file.
5465 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5466 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5467 diary-loaddefs.
5468 * calendar/holidays.el: Replace explicit autoloads with reading of
5469 hol-loaddefs.
5470
5471 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5472 (calendar-buffer-list): Simplify.
5473 (generate-calendar-window): Use calendar-mark-holidays rather than
5474 obsolete alias.
5475
5476 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5477 Use cal-hebrew-yahrzeit-buffer.
5478
5479 * calendar/cal-x.el (calendar-only-one-frame-setup)
5480 (calendar-two-frame-setup): Doc fixes.
5481 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5482
5483 * calendar/appt.el (appt-mode-string): Mark as risky.
5484 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5485
5486 * calendar/cal-html.el (diary-list-entries):
5487 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5488 (calendar-iso-from-absolute): Fix autoloads.
5489
5490 * calendar/cal-iso.el (calendar-absolute-from-iso)
5491 (calendar-iso-read-args): Simplify.
5492 (calendar-iso-date-string, calendar-iso-read-args)
5493 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5494
5495 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5496 (displayed-month, displayed-year): Move declarations where needed.
5497 (calendar-print-astro-day-number): Doc fix.
5498
5499 * calendar/cal-persia.el (persian-calendar-month-name-array)
5500 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5501 (persian-prompt-for-date): Remove local variable `today'.
5502
5503 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5504
5505 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5506 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5507 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5508 (diary-sabbath-candles, solar-equinoxes/solstices)
5509 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5510 (solar-time-equation, solar-date-to-et): Simplify.
5511
5512 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5513 Replace `(car (cdr' with cadr'.
5514
5515 * progmodes/f90.el (f90-font-lock-n): New function.
5516 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5517 Use f90-font-lock-n.
5518 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5519
5520 * progmodes/f90.el (f90-mode-abbrev-table):
5521 * progmodes/fortran.el (fortran-mode-abbrev-table):
5522 Use newer form of define-abbrev, where supported. No need to bind
5523 abbrevs-changed for system abbrevs.
5524
5525 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5528 delete-frame-functions.
5529
5530 * bookmark.el (Info-current-node): Remove.
5531
5532 2008-03-12 Juri Linkov <juri@jurta.org>
5533
5534 * help.el (describe-project): Remove defaliases for view-todo and
5535 describe-project that are now unnecessary after the merge from
5536 emacs--rel--22 that added define-obsolete-function-alias.
5537
5538 * startup.el (inhibit-startup-screen): Revert incomplete
5539 2008-03-10 merge from emacs--rel--22 that partly reverted
5540 2008-02-28 change that added initial message to *scratch* buffer
5541 regardless of the value of `inhibit-startup-screen'.
5542 Now keep this change in the trunk, but not in the 22 branch.
5543
5544 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * international/quail.el (quail-setup-completion-buf, quail-help):
5547 * mail/binhex.el (binhex-decode-region-internal):
5548 * mail/uudecode.el (uudecode-decode-region-internal):
5549 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5550 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5551 setting default-enable-multibyte-characters.
5552
5553 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5554
5555 * comint.el: Fix up indentation and comment style. Remove `function'.
5556
5557 * international/mule-cmds.el (reset-language-environment)
5558 (set-language-environment-nonascii-translation):
5559 Don't set-unibyte-charset.
5560
5561 * doc-view.el: Remove all cb-args, use closures instead.
5562 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5563 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5564 doing an incorrect check). Update all callers to use the new name.
5565 (doc-view-doc->txt): Add missing `txt' argument.
5566
5567 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5568
5569 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5570 md5 sum calculation to single-byte.
5571
5572 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * doc-view.el (doc-view-new-window-function): Add assertion.
5575 (doc-view-doc-type): New var.
5576 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5577 (doc-view-intersection): New fun.
5578 (doc-view-mode): Use it to set the new var.
5579
5580 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5581
5582 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5583 (doc-view-already-converted-p): New functions.
5584 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5585 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5586 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5587 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5588 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5589 (doc-view-convert-current-doc): Don't hardwire the functions the
5590 sentinels call. Now they're provided by two args CALLBACK and
5591 CB-ARGS to the functions.
5592 (doc-view-search): Use doc-view-doc->txt.
5593 (doc-view-initiate-display): Use doc-view-already-converted-p.
5594 Mention new binding C-c C-t if doc-view-mode doesn't work.
5595
5596 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5597
5598 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5599
5600 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5603 Mark " outside of tags as punctuation.
5604
5605 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * menu-bar.el (minibuffer-local-map): Use the same command for the
5608 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5609 Prefer RET over C-j for exit-minibuffer.
5610
5611 * files.el (display-buffer-other-frame): Eliminate problematic code.
5612
5613 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5614 (menu-bar-select-buffer): Remove.
5615 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5616 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5617
5618 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5619
5620 * icomplete.el (icomplete-completions): Remove obsolete code.
5621
5622 * net/net-utils.el (iwconfig-program-options): Doc fix.
5623 (net-utils-run-program, run-network-program): Define as functions.
5624
5625 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5626
5627 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5628
5629 2008-03-11 Glenn Morris <rgm@gnu.org>
5630
5631 * faces.el (mode-line-emphasis): New face.
5632 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5633
5634 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5635
5636 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5637
5638 * simple.el (set-mark-command): Doc fix.
5639
5640 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5641
5642 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5643
5644 * emacs-lisp/autoload.el (autoload-find-destination):
5645 Don't force raw-text.
5646
5647 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5648 * calendar/cal-loaddefs.el: Don't version control.
5649
5650 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5651
5652 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5653 entries and add :help to the existing ones.
5654
5655 2008-03-10 Glenn Morris <rgm@gnu.org>
5656
5657 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5658 to where they are needed.
5659
5660 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5661 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5662 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5663 (calendar-version): Doc fixes.
5664 (calendar-absolute-from-gregorian): Use zerop.
5665 (calendar-mode-line-format): Make it a defcustom.
5666
5667 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5668 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5669 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5670 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5671 (mark-included-diary-files, mark-calendar-days-named)
5672 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5673 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5674 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5675 (insert-anniversary-diary-entry, insert-block-diary-entry)
5676 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5677 (diary-font-lock-sexps): Doc fixes.
5678 (diary-remind-message, mark-calendar-month): Use zerop.
5679 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5680 (diary-list-entries): Revert let to let* (previous change).
5681
5682 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5683
5684 2008-03-10 Kim F. Storm <storm@cua.dk>
5685
5686 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5687 function aliases for the old names.
5688
5689 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * iswitchb.el (iswitchb-use-faces): Doc fix.
5692 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5693 Fix typos in docstrings.
5694
5695 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5698 Fix typo.
5699 (verilog-type-font-keywords): Reindent.
5700
5701 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5702
5703 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5704 grouping-keyword regular expression.
5705 (verilog-font-lock-keywords): Allow users to toggle special
5706 highlight of grouping-keywords.
5707 (verilog-highlight-grouping-keywords): The toggle for special
5708 highlighting of grouping keywords.
5709
5710 2008-03-10 Juri Linkov <juri@jurta.org>
5711
5712 * startup.el: Revert 2008-02-28 change that adds initial message
5713 to *scratch* buffer regardless of the value of
5714 `inhibit-startup-screen'.
5715
5716 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5717
5718 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5719 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5720 * progmodes/verilog-mode.el (verilog-mode):
5721 * net/socks.el (socks):
5722 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5723
5724 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5727 (doc-view-bookmark-make-record): Use them.
5728 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5729 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5730
5731 * bookmark.el (bookmark-make-record-function): Change expected return
5732 value to include a suggested bookmark name.
5733 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5734 Fix reversed `overwrite' semantics.
5735 (bookmark-set): Call bookmark-make-record before prompting the user.
5736 Then pass the result to bookmark-store later on.
5737 (bookmark-make-name-function): Remove.
5738 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5739 * info.el (bookmark-make-name-function): Remove.
5740 (Info-mode): Don't set it.
5741 (Info-bookmark-make-name): Remove.
5742 (Info-bookmark-make-record): Use Info-current-node as suggested default
5743 bookmark name.
5744
5745 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5746 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5747 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5748 (bookmark-annotation-buffer, bookmark-annotation-file)
5749 (bookmark-annotation-point, bookmark-send-annotation)
5750 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5751 (bookmark-edit-annotation-text-func): Rename from
5752 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5753 (bookmark-edit-annotation-mode-map): Move initialization into
5754 declaration.
5755
5756 * bookmark.el: Remove spurious * in docstrings.
5757 (bookmark-minibuffer-read-name-map): New var.
5758 (bookmark-set): Use it. Also pass the default value as it should.
5759 (bookmark-send-edited-annotation): Take no chances with text properties.
5760 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5761 (bookmark-insert-buffer-name): Remove.
5762 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5763
5764 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5765
5766 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5767
5768 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5769
5770 * diff-mode.el (diff-mode-menu): Add :help.
5771
5772 2008-03-09 Glenn Morris <rgm@gnu.org>
5773
5774 * calendar/calendar.el (general-holidays, oriental-holidays)
5775 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5776 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5777 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5778 (calendar-holidays): Restore autoload cookies, because people are
5779 used to using these variables without loading calendar.el.
5780
5781 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5782 (date, number): Declare where needed.
5783
5784 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5785 (list-sexp-diary-entries): Doc fixes.
5786 (diary-list-entries): Doc fix. Remove free variable `entry'.
5787 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5788 Simplify setting of `date-holiday-list'.
5789 (mark-diary-entries): Remove free variable `entry'.
5790 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5791 Use let where let* is not needed.
5792
5793 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5796 make-record function, instead paste it in afterwards.
5797 (bookmark-make-record-for-text-file):
5798 * doc-view.el (doc-view-bookmark-make-record):
5799 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5800
5801 2008-03-08 Glenn Morris <rgm@gnu.org>
5802
5803 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5804
5805 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * calendar/diary-lib.el (diary-list-entries)
5808 (include-other-diary-files, mark-diary-entries)
5809 (mark-sexp-diary-entries, mark-included-diary-files)
5810 (diary-entry-time, list-sexp-diary-entries): Remove the special
5811 handling of ^M that dates back to the use of selective-display.
5812 (simple-diary-display): Obey setting of pop-up-frames.
5813 (body, entry): Remove unnecessary declarations.
5814
5815 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5816 (bookmark-get-annotation, bookmark-set-annotation)
5817 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5818 (bookmark-set-position, bookmark-get-front-context-string)
5819 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5820 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5821 * info.el (Info-bookmark-make-record): Don't bother recording point.
5822 (bookmark-get-filename, bookmark-get-front-context-string)
5823 (bookmark-get-rear-context-string, bookmark-get-position):
5824 Don't declare any more.
5825 (bookmark-get-info-node): Remove.
5826 (bookmark-prop-get): Declare.
5827 (Info-bookmark-jump): Use it.
5828
5829 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5830
5831 * subr.el (while-no-input): Don't splice BODY directly into the
5832 `or' form.
5833
5834 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5835
5836 * diff-mode.el (diff-ignore-whitespace-hunk):
5837 Bind inhibit-read-only before trying to change the buffer.
5838
5839 2008-03-08 Glenn Morris <rgm@gnu.org>
5840
5841 * calendar/appt.el (appt): Move custom group here from calendar.el.
5842 (appt-disp-window, appt-convert-time): Doc fixes.
5843
5844 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5845 (calendar-bahai-mark-date-pattern):
5846 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5847 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5848 * calendar/cal-julian.el (calendar-absolute-from-julian):
5849 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5850
5851 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5852 calendar.el.
5853 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5854 Make constants.
5855 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5856 (chinese-calendar-daylight-savings-starts)
5857 (chinese-calendar-daylight-savings-ends)
5858 (chinese-calendar-daylight-savings-starts-time)
5859 (chinese-calendar-daylight-savings-ends-time)
5860 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5861 Doc fixes.
5862
5863 * calendar/cal-coptic.el (coptic-name): Add doc string.
5864
5865 * calendar/cal-french.el (french-calendar-month-name-array)
5866 (french-calendar-day-name-array, french-calendar-special-days-array):
5867 Add doc strings.
5868
5869 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5870 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5871 (diary-bahai-insert-yearly-entry):
5872 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5873 (calendar-time-zone):
5874 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5875 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5876 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5877 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5878 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5879 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5880 (list-islamic-diary-entries, mark-islamic-diary-entries)
5881 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5882 (insert-yearly-islamic-diary-entry):
5883 * calendar/cal-iso.el (calendar-iso-read-args):
5884 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5885 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5886 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5887 (calendar-next-calendar-round-date)
5888 (calendar-mayan-long-count-common-era):
5889 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5890 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5891 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5892 (calendar-mouse-goto-date):
5893 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5894 * calendar/holidays.el (holidays):
5895 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5896 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5897 (safe-date-to-time): Doc fixes.
5898
5899 * calendar/cal-persia.el (persian-calendar-month-name-array)
5900 (persian-calendar-epoch): Make constants.
5901
5902 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5903 calendar.el.
5904
5905 * calendar/cal-x.el (diary-frame-parameters)
5906 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5907 (calendar-after-frame-setup-hooks): Make defcustoms.
5908 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5909 (calendar-two-frame-setup): Doc fix.
5910
5911 * calendar/cal-loaddefs.el: New file.
5912
5913 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5914 * calendar/cal-french.el, calendar/cal-html.el:
5915 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5916 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5917 * calendar/cal-tex.el, calendar/cal-x.el:
5918 Unquote lambda functions. Add autoload cookies to functions formerly
5919 autoloaded in calendar.el. Set `generated-autoload-file' to
5920 "cal-loaddefs.el".
5921
5922 * calendar/calendar.el: Move many autoloads to separate file,
5923 cal-loaddefs.el. Move defcustoms to start and re-order.
5924 (calendar-month-name-array, calendar-starred-day): No need to
5925 declare for compiler.
5926 (cal-loaddefs): Require it.
5927 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5928 appropriate file.
5929 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5930 Reverse logic.
5931 (diary-face, diary-file-name-prefix-function, diary-include-string)
5932 (diary-glob-file-regexp-prefix, diary-face-attrs)
5933 (diary-file-name-prefix, sexp-diary-entry-symbol)
5934 (print-diary-entries-hook, list-diary-entries-hook)
5935 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5936 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5937 Move to diary-lib.
5938 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5939 (all-bahai-calendar-holidays): Doc fix.
5940 (calendar-insert-indented): Doc fix. Use when rather than if.
5941 (exit-calendar): Use mapc rather than mapcar.
5942 (calendar-cursor-to-date): Use zerop.
5943 (calendar-mark-ring): Add doc-string.
5944 (calendar-starred-day): Defvar it.
5945 (calendar-mode): Make calendar-starred-day local.
5946 (calendar-star-date): No need to make calendar-starred-day local.
5947
5948 * calendar/diary-lib.el: Move defcustoms to start.
5949 (diary-include-string, diary-list-include-blanks)
5950 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5951 (diary-file-name-prefix, diary-file-name-prefix-function)
5952 (sexp-diary-entry-symbol, list-diary-entries-hook)
5953 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5954 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5955 Move here from calendar.el.
5956 (diary-file-name-prefix-function): Use 'identity.
5957 (diary-face): Make it a defcustom, and mark as obsolete.
5958 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5959 (calendar-hebrew-month-name-array-leap-year)
5960 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5961 Define for compiler.
5962 (diary-font-lock-keywords): Use format rather than concat.
5963 Add bahai-diary-entry-symbol.
5964
5965 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5966 * calendar/solar.el: Unquote lambda functions.
5967
5968 * calendar/solar.el (calendar-location-name, calendar-latitude)
5969 (calendar-longitude, solar-setup, solar-sin-degrees)
5970 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5971 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5972 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5973 (solar-exact-local-noon, solar-julian-ut-centuries)
5974 (solar-ephemeris-time, solar-date-next-longitude)
5975 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5976 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5977 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5978 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5979 Doc fixes.
5980 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5981 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5982 (solar-ecliptic-coordinates): Use unless.
5983 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5984 Use or.
5985
5986 * calendar/timeclock.el: Add doc-strings to all functions.
5987 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5988 (timeclock-entry-list-length, timeclock-entry-list-projects)
5989 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5990
5991 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5992
5993 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5994 (org-get-entries-from-diary): Require diary-lib.
5995
5996 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5997
5998 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5999 Pacify byte-compiler.
6000
6001 2008-03-07 Alan Mackenzie <acm@muc.de>
6002
6003 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
6004 paren/bracket pairs parsed, to solve performance problem.
6005
6006 2008-03-07 Bastien Guerry <bzg@altern.org>
6007
6008 * bookmark.el (bookmark-set): Don't check for
6009 `bookmark-make-name-function' since `bookmark-buffer-file-name'
6010 already takes care of this.
6011 (bookmark-buffer-name, bookmark-buffer-file-name):
6012 Remove Info-mode specific code.
6013
6014 * info.el (bookmark-get-info-node): Define this function in
6015 info.el, not in bookmark.el.
6016 (Info-mode): Set `bookmark-make-name-function' to
6017 `Info-bookmark-make-name' locally.
6018 (Info-bookmark-make-name): New function.
6019
6020 * bookmark.el (bookmark-make-name-function): New variable.
6021
6022 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6023
6024 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
6025 buffer-local, not `bookmark-make-cell-function' (the old name).
6026
6027 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
6028
6029 * doc-view.el (doc-view-bookmark-make-record):
6030 * image-mode.el (image-bookmark-make-record):
6031 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
6032
6033 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
6034
6035 * vc.el (vc-status-menu-map-filter): Return orig-binding if
6036 boundp 'vc-ignore-menu-filter.
6037 (vc-status-tool-bar-map): Make it defvar.
6038 (vc-status-mode): vc-status-tool-bar-map now variable.
6039 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
6040
6041 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6042
6043 Give a better name to part of the bookmark interface.
6044
6045 This was originally a much larger change, but halfway through I
6046 updated and discovered that Stefan Monnier had done the rest.
6047 It looks like he anticipated the new name too, because he used
6048 `the-record' instead of `the-cell' for some internal variable names.
6049
6050 * bookmark.el (bookmark-make-record-function): Was
6051 `bookmark-make-cell-function'.
6052 (bookmark-make, bookmark-send-annotation): Update for above.
6053 (bookmark-make-record-for-text-file):
6054 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
6055
6056 * info.el: Adjust accordingly.
6057 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
6058
6059 * image-mode.el: Adjust accordingly.
6060 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
6061
6062 * doc-view.el: Adjust accordingly.
6063 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
6064
6065 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
6068 Move initialization into declaration.
6069 (bookmark-get-info-node, bookmark-set-info-node): Remove.
6070 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
6071 (bookmark-info-current-node): Remove.
6072 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
6073 Add relocation fallback. Set bookmark-current-bookmark.
6074 (bookmark-default-handler): Rename from bookmark-jump-noselect.
6075 Remove relocation fallback. Don't set bookmark-current-bookmark.
6076 (bookmark-set): Let it be used even if there's no buffer-file-name
6077 as long as there is a bookmark-make-cell-function.
6078 * info.el (Info-bookmark-jump): Remove relocation fallback.
6079 Don't set bookmark-current-bookmark.
6080
6081 2008-03-07 Glenn Morris <rgm@gnu.org>
6082
6083 * calendar/appt.el (appt-issue-message)
6084 (appt-message-warning-time, appt-audible, appt-visible)
6085 (appt-msg-window, appt-display-mode-line, appt-display-duration)
6086 (appt-display-diary): Remove autoload cookies.
6087
6088 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
6089 Remove leading `*' from defcustom doc-strings.
6090
6091 * calendar/cal-dst.el (calendar-dst): New custom group.
6092 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
6093 (calendar-time-zone, calendar-daylight-time-offset)
6094 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
6095 (calendar-daylight-savings-starts-time)
6096 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
6097 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
6098 Move to start.
6099
6100 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
6101
6102 * calendar/calendar.el (calendar-version): Use emacs-version and
6103 make it obsolete. Move to end.
6104 (calendar-offset, view-diary-entries-initially)
6105 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
6106 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
6107 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
6108 (all-bahai-calendar-holidays, calendar-load-hook)
6109 (initial-calendar-window-hook, today-visible-calendar-hook)
6110 (today-invisible-calendar-hook, calendar-move-hook)
6111 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
6112 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
6113 (diary-include-string, sexp-diary-entry-symbol)
6114 (abbreviated-calendar-year, american-date-diary-pattern)
6115 (european-date-diary-pattern, european-calendar-display-form)
6116 (american-calendar-display-form, print-diary-entries-hook)
6117 (list-diary-entries-hook, diary-hook, diary-display-hook)
6118 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
6119 (nongregorian-diary-marking-hook, diary-list-include-blanks)
6120 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
6121 (local-holidays, other-holidays, hebrew-holidays-1)
6122 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6123 (hebrew-holidays, christian-holidays, islamic-holidays)
6124 (bahai-holidays, solar-holidays, calendar-setup)
6125 (calendar-week-start-day): Remove autoload cookies.
6126 (diary-glob-file-regexp-prefix): Doc fix.
6127 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
6128 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
6129 (calendar-week-start-day, calendar-debug-sexp): Move to start.
6130
6131 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
6132 (calendar-time-display-form, calendar-latitude)
6133 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
6134 cookies.
6135 (calendar-latitude, calendar-longitude): Move functions after
6136 variables.
6137 (diary-sabbath-candles-minutes): Move to start.
6138 (solar-setup): Use or rather than if.
6139 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6140 Remove condition-case.
6141 (solar-atn2): Use zerop.
6142 (solar-equinoxes-solstices): Doc fix.
6143
6144 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
6145 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
6146
6147 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
6148 (calendar-longitude, calendar-latitude, calendar-location-name):
6149 Declare for compiler.
6150
6151 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * arc-mode.el (archive-ar-file-header-re): New const.
6154 (archive-ar-summarize, archive-ar-extract): New funs.
6155 (archive-find-type): Recognize ar archives.
6156
6157 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
6158 New functions.
6159
6160 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
6161
6162 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
6163
6164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6165 Replace :enable (mark-active) with :enable mark-active.
6166
6167 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
6168
6169 * vms-patch.el (make-legal-file-name): New obsolete alias.
6170 (make-valid-file-name): Rename from `make-legal-file-name'.
6171 (make-auto-save-file-name): Use it.
6172
6173 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
6174 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
6175 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
6176
6177 * textmodes/org.el (org-export-html-style): Doc fix.
6178 (org-get-legal-level): New obsolete alias.
6179 (org-get-valid-level): Rename from `org-get-legal-level'.
6180 (org-promote, org-demote, org-archive-subtree)
6181 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
6182
6183 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
6184
6185 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
6186
6187 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
6188 (vc-status-toggle-mark): New functions.
6189 (vc-status-mode): Set tool bar map.
6190
6191 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
6194 Reported by Drew Adams <drew.adams@oracle.com>.
6195
6196 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
6197
6198 * subr.el (read-quoted-char): Resolve modifers of the character
6199 event.
6200
6201 * comint.el (comint-exec-1): Don't change the coding-system for
6202 decoding to dos-like EOL.
6203 (comint-carriage-motion): Fully rewrite.
6204
6205 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * epg.el (epg-context-include-certs): Reflow docstring.
6208 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
6209 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
6210 (epg-context-set-signers, epg-context-set-sig-notations)
6211 (epg-make-import-status, epg-make-import-result)
6212 (epg-start-delete-keys): Fix typos in docstrings.
6213 (epg-start-sign-keys, epg-sign-keys):
6214 Fix typos in obsolescence declarations.
6215
6216 * iswitchb.el: Don't check for `cadr' and `last'.
6217 (iswitchb-define-mode-map, iswitchb-default-keybindings):
6218 Add obsolescence declaration and remove redundant info from docstring.
6219 (iswitchb-set-common-completion, iswitchb-set-matches)
6220 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
6221 (recentf-list, most-len, most-is-exact):
6222 Don't wrap defvars within `eval-when-compile'.
6223
6224 2008-03-05 Glenn Morris <rgm@gnu.org>
6225
6226 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6227 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
6228 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
6229 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
6230 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
6231
6232 * ediff-hook.el (ediff-window-setup-function): Don't autoload
6233 declaration for compiler.
6234 (ediff-xemacs-init-menus): Use when rather than if.
6235
6236 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
6237 if+and to just and.
6238 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
6239 (ediff-delete-overlay): Move the XEmacs test inside the definition.
6240
6241 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
6242
6243 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
6244 test inside XEmacs test.
6245 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
6246 since it was doing nothing on Emacs.
6247 (ediff-make-bullet-proof-overlay): Use when rather than if.
6248
6249 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
6250 (ediff-setup-control-frame): Remove
6251 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
6252 a (featurep 'xemacs) test.
6253
6254 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
6255
6256 * calc/calc-ext.el (calc-extended-command-history): New variable.
6257 (calc-exectute-extended-command): Use `calc-extended-command-history'.
6258
6259 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
6260
6261 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
6262 (standard-mode-line-position): Add mouse-face.
6263
6264 * progmodes/compile.el (compilation-menu-map):
6265 (compilation-mode-map):
6266 * progmodes/grep.el (grep-mode-map): Add :help.
6267
6268 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
6269 initialize in one step. Add :help. Use :enable to activate menu
6270 items. Show the key binding for edebug-defun.
6271 (lisp-interaction-mode-map): Add a menu.
6272
6273 * term.el (term-mode-map): Define and initialize in one step.
6274
6275 * ediff-init.el (ediff-color-display-p): Simplify.
6276 (Xor): Remove unused function.
6277 (ediff-with-syntax-table): Simplify for Emacs.
6278
6279 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
6280 menu-bar being loaded, it always is.
6281
6282 2008-03-05 Glenn Morris <rgm@gnu.org>
6283
6284 * textmodes/tex-mode.el (tex-mode): Suppress warning about
6285 multiple definitions when compiling.
6286
6287 2008-03-04 Alan Mackenzie <acm@muc.de>
6288
6289 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
6290
6291 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
6292 doc-string, "c-old-LEN" -> "c-old-END".
6293
6294 2008-03-04 Jason Rumney <jasonr@gnu.org>
6295
6296 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6297 namespaces.
6298
6299 2008-03-04 Glenn Morris <rgm@gnu.org>
6300
6301 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6302
6303 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6304 than mapcar.
6305
6306 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6309 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6310
6311 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6312 so that M-q can fill comments.
6313 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6314 commands implemented in elisp.
6315 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6316 (tex-format-cmd): New function.
6317 (tex-compile): Use it to let the user specify default arguments.
6318 (tex-cmd-bibtex-args): New var.
6319 (tex-cmd-doc-view): New function.
6320
6321 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6322
6323 * faces.el (face-spec-set): Fix typos in docstring.
6324
6325 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6326
6327 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6328 (standard-mode-line-position): Use it to add a menu for toggling
6329 column number and line number display.
6330
6331 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6334 Remove optimization that was working around the form-code-walker bug.
6335
6336 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6337 Walk into the body of lambdas after byte-compile-unfold-lambda.
6338
6339 2008-03-03 Glenn Morris <rgm@gnu.org>
6340
6341 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6342 value, if set, over frame value.
6343
6344 * simple.el (transient-mark-mode): Don't turn on by default.
6345
6346 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6347 accidentally removed by the 2007-12-05 merge from Gnus.
6348
6349 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6350
6351 * progmodes/compile.el (compilation-menu-map): Add menu entries
6352 for useful options.
6353
6354 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6355 Glenn Morris <rgm@gnu.org>
6356
6357 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6358 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6359 Give a `bytecomp-' prefix to local variables with common names.
6360
6361 2008-03-01 Glenn Morris <rgm@gnu.org>
6362
6363 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6364 code commented out 2007-11-10.
6365
6366 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6367
6368 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6369 Delete macro.
6370 * emulation/viper-cmd.el, emulation/viper-ex.el:
6371 * emulation/viper-init.el, emulation/viper-keym.el:
6372 * emulation/viper-mous.el, emulation/viper-util.el:
6373 * emulation/viper.el:
6374 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6375 featurep test.
6376
6377 Replace obselete frame-local variables with frame-parameters.
6378 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6379 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6380 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6381 on XEmacs.
6382 * emulation/viper-util.el (viper-frame-value): New macro.
6383 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6384 (viper-R-state-post-command-sentinel)
6385 (viper-replace-state-post-command-sentinel)
6386 (viper-change-state-to-insert, viper-change-state-to-emacs):
6387 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6388 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6389 (viper-get-saved-cursor-color-in-insert-mode)
6390 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6391 Use viper-frame-value for viper-replace-overlay-cursor-color,
6392 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6393 viper-vi-state-cursor-color values.
6394
6395 * emulation/viper-cmd.el (zmacs-region-stays):
6396 * emulation/viper-util.el (zmacs-region-stays): No need to define
6397 for compiler.
6398
6399 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6400 mapcar on Emacs.
6401
6402 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6403 on XEmacs.
6404
6405 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6406 rather than if.
6407
6408 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6409
6410 * whitespace.el: New version 9.3. As the glyph code generation was
6411 fixed, it is possible now to use character code above ?\x1FFFF in the
6412 display table. Fix `whitespace-indentation-regexp' to not include an
6413 extra ending character. Reported by Michael Welsh Duggan
6414 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6415 the original whitespace package had. Suggested by Eric Cooper
6416 <ecc@cmu.edu>. Doc fix.
6417 (whitespace-action): New option.
6418 (whitespace-display-mappings): Changed default newline visualization to
6419 display downwards arrow, as the glyph code generation was fixed.
6420 (whitespace-unload-function): Assure that all local whitespace mode is
6421 turned off.
6422 (whitespace-global-modes): Fix type customization.
6423 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6424 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6425 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6426 Fix code.
6427 (whitespace-buffer): Command removed.
6428 (whitespace-trailing-regexp, whitespace-mark-x)
6429 (whitespace-display-window, whitespace-action-when-on)
6430 (whitespace-add-local-hook, whitespace-remove-local-hook)
6431 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6432 (whitespace-action): New funs.
6433 (whitespace-report-list, whitespace-report-text)
6434 (whitespace-report-buffer-name): New consts.
6435 (whitespace-report, whitespace-report-region): New commands.
6436
6437 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6438
6439 * disp-table.el (make-glyph-code): Don't test the result of
6440 `face-id', which already signals an error for invalid faces.
6441 (glyph-face): Simplify.
6442
6443 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6444 running `desktop-not-loaded-hook' to allow modifying it.
6445 Don't show warning message if `desktop-dirname' was modified.
6446
6447 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6450 we still expect more lines.
6451
6452 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6453 comment-paragraph filling if the commark doesn't match
6454 comment-start-skip.
6455
6456 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6457
6458 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6459 the `imap' variant.
6460
6461 2008-03-01 Jason Rumney <jasonr@gnu.org>
6462
6463 * files.el (make-auto-save-file-name): Encode more characters in
6464 non-file buffer names. Use url-encoding.
6465
6466 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6467
6468 * net/net-utils.el (ftp-program): Fix typo in docstring.
6469 (ifconfig-program-options, netstat-program-options)
6470 (arp-program-options, route-program-options, nslookup-program-options)
6471 (ftp-program-options, smbclient-program-options)
6472 (dns-lookup-program-options, arp, route): Doc fixes.
6473
6474 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6475 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6476 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6477 Fix typos in docstrings.
6478 (gdb-pending-triggers): Reflow docstring.
6479 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6480
6481 2008-03-01 Alan Mackenzie <acm@muc.de>
6482
6483 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6484 typing "#" at EOB.
6485
6486 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6487
6488 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6489
6490 2008-02-29 Kim F. Storm <storm@cua.dk>
6491
6492 * emulation/cua-base.el (cua-remap-control-v)
6493 (cua-remap-control-z): New defcustoms.
6494 (cua-mode): Add them to set-after property.
6495 (cua--init-keymaps): Use them.
6496 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6497
6498 * help.el (view-emacs-todo): Rename from view-todo.
6499 (describe-gnu-project): Rename from describe-project. Users changed.
6500 (view-help-file): New helper function.
6501 (describe-distribution, describe-copying, describe-gnu-project)
6502 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6503 (view-emacs-debugging, view-external-packages): New commands.
6504 (help-map): Move describe-distribution to C-h C-o (ordering).
6505 Move view-emacs-problems to C-h C-p (problems).
6506 Bind view-emacs-debugging to C-h C-d (debugging).
6507 Bind view-external-packages to C-h C-e (extras).
6508 (help-for-help-internal): Cleanup and align descriptions.
6509 Remove command names to reduce clutter.
6510
6511 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6514 and quieter face (not a warning).
6515
6516 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * vc.el (vc-status-crt-marked): New variable.
6519 (vc-status-mode): Make it local.
6520 (vc-status-refresh): Use it to save the marked files.
6521 (vc-update-vc-status-buffer): Use it to restore the marked files.
6522
6523 * vc-svn.el (vc-svn-after-dir-status):
6524 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6525
6526 2008-02-29 Glenn Morris <rgm@gnu.org>
6527
6528 * allout.el (allout-topic-encryption-bullet)
6529 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6530 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6531 from 22.0 to 22.1.
6532
6533 * net/imap.el (imap-ping-server):
6534 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6535 Change defcustom :version from 23.0 to 23.1.
6536
6537 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6538
6539 * desktop.el (desktop-save): Save the buffer name if the
6540 uniquified base name is empty.
6541
6542 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6543
6544 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6545 correctly when user has "set print address off".
6546
6547 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6548
6549 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6550 version number of the next major Emacs release, not 23.0.
6551
6552 * longlines.el (longlines-unload-function): New function.
6553
6554 2008-02-28 Juri Linkov <juri@jurta.org>
6555
6556 * startup.el (normal-splash-screen): Add argument `concise'.
6557 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6558 to the created buffer. If `concise' is non-nil, call
6559 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6560 (display-startup-screen): Add argument `concise' to the call to
6561 `normal-splash-screen'.
6562
6563 2008-02-28 Kim F. Storm <storm@cua.dk>
6564
6565 * startup.el (startup-echo-area-message): Check for about-emacs.
6566
6567 2008-02-28 Juri Linkov <juri@jurta.org>
6568
6569 * startup.el: Always add initial message to *scratch* buffer if
6570 `initial-scratch-message' is non-nil regardless of the value of
6571 `inhibit-startup-screen'.
6572 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6573 (command-line-1): Move code that inserts `initial-scratch-message'
6574 up before the if-form that checks for `inhibit-startup-screen'.
6575 Suggested by Jonathan Rockway <jon@jrock.us>.
6576
6577 2008-02-28 Juri Linkov <juri@jurta.org>
6578
6579 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6580 Rename `custom-mode' to `Custom-mode' in docstrings.
6581 (custom-buffer-create-internal, customize-browse):
6582 Rename `custom-mode' to `Custom-mode'.
6583 (custom-mode-hook): Rename to `Custom-mode-hook'.
6584 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6585 (custom-mode): Rename to `Custom-mode'.
6586 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6587 (custom-mode): Add backward-compatible non-interactive variant of
6588 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6589 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6590
6591 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6592
6593 * emulation/viper.el (viper-emacs-state-mode-list):
6594 Rename `custom-mode' to `Custom-mode'.
6595
6596 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6597 Capitalize "Tagged Files".
6598 (minibuffer-local-map): Add menu items for next/previous
6599 history elements and isearch history forward/backward.
6600
6601 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6602 `hs-isearch-open' with t instead of `comment' in :selected
6603 for "Code and Comment blocks" menu item.
6604
6605 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6608 Should be done in desktop.el instead.
6609
6610 2008-02-28 Glenn Morris <rgm@gnu.org>
6611
6612 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6613
6614 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6615
6616 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6617 (Info-menu, Info-goto-node): Remove declarations.
6618 (report-emacs-bug-info): Use info rather than Info-goto-node.
6619
6620 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6621 (idlwave-convert-xml-system-routine-info): Don't require xml.
6622 (idlwave-show-commentary, idlwave-shell-show-commentary):
6623 Don't require finder.
6624 (idlwave-info): Don't require info. Use info rather than
6625 Info-goto-node.
6626
6627 * textmodes/org.el (Info-goto-node): Remove declaration.
6628 (org-info): Use info rather than Info-goto-node.
6629
6630 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6631 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6632
6633 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6636 the menu.
6637
6638 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6639 (vc-finish-logentry): Check for vc-status-mode, not only for
6640 vc-dired-mode.
6641
6642 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6643
6644 * isearch.el (isearch-printing-char): Don't check
6645 keyboard-coding-system.
6646 Call isearch-process-search-multibyte-characters only when
6647 current-input-method is non-nil.
6648
6649 2008-02-27 Kim F. Storm <storm@cua.dk>
6650
6651 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6652 (glyph-char, glyph-face): Handle cons encoding.
6653
6654 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6657 empty string, return nil to allow the caller to default to the
6658 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6659
6660 * tool-bar.el (tool-bar-setup): Doc fix.
6661
6662 * mail/supercite.el (sc-describe):
6663 Fix typos in obsolescence declaration.
6664
6665 2008-02-27 Glenn Morris <rgm@gnu.org>
6666
6667 * autoinsert.el (auto-insert-alist): Change permission text to
6668 match FSF's GPLv3 form.
6669
6670 * mail/supercite.el (sc-cite-original): Doc fix.
6671 (sc-version): Make obsolete.
6672 (sc-describe): Show the SC info page. Make obsolete.
6673
6674 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6677 when using transient-mark-mode.
6678 (default-indicate-unused-lines): Remove unused var.
6679
6680 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6681
6682 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6683 and previous.
6684
6685 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6686
6687 2008-02-26 Glenn Morris <rgm@gnu.org>
6688
6689 * net/net-utils.el (top-level): Don't require comint when compiling.
6690 (nslookup-font-lock-keywords): Don't require font-lock.
6691 Use font-lock faces rather than variables.
6692 (nslookup, ftp, smbclient, network-service-connection):
6693 Don't require comint.
6694 (comint-prompt-regexp, comint-input-autoexpand)
6695 (comint-input-ring): Declare for compiler.
6696 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6697 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6698
6699 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6700 doc-string.
6701
6702 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * doc-view.el (doc-view-current-page): Add a `win' argument.
6705
6706 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6709 Demote it to plain defvar.
6710 (doc-view-conversion-refresh-interval): Reduce interval.
6711 (doc-view-goto-page): Allow moving to pages not yet rendered.
6712 (doc-view-goto-page): Construct a file name rather than extracting it
6713 from doc-view-current-files.
6714 (doc-view-kill-proc): Ignore errors from kill-process.
6715 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6716 (doc-view-insert-image): Use appropriate text if the page hasn't been
6717 rendered yet. Adjust scrolling so the text is displayed.
6718 (doc-view-display): Detect not just that a page is available, but also
6719 that it wasn't available before, so as to avoid refreshing all pages
6720 repeatedly.
6721 (doc-view-mode): Make doc-view-cache-directory if needed.
6722
6723 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6724
6725 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6726 toggle-read-only.
6727
6728 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6729 refering to a missing required field with the OPT prefix.
6730 Make unwindform more robust.
6731
6732 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6733 it duplicates the bibtex support in progmodes/hideshow.el.
6734 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6735 entries that do not start at the beginning of a line.
6736
6737 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6738
6739 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6740
6741 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6742
6743 * help-fns.el (describe-variable): Add phrases about
6744 initialization file with and without customization;
6745 use new button type help-info-variable.
6746
6747 * help-mode.el (help-info-variable):
6748 New button able to read Info files for help-fns.el.
6749
6750 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6751
6752 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6753 (grep-mode): Use grep-mode-tool-bar-map.
6754
6755 * progmodes/compile.el (tool-bar): Require tool-bar.
6756 (compilation-mode-tool-bar-map): New variable.
6757 (compilation-mode): Use compilation-mode-tool-bar-map.
6758
6759 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6760
6761 2008-02-25 Glenn Morris <rgm@gnu.org>
6762
6763 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6764
6765 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * diff-mode.el (diff-file-junk-re): New const.
6768 (diff-beginning-of-file-and-junk): Use it.
6769 (diff-file-kill): Make sure we were really inside a file diff.
6770
6771 * diff-mode.el: Make it more robust in the presence of empty context
6772 lines in unified hunks.
6773 (diff-valid-unified-empty-line): New var.
6774 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6775 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6776 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6777 (diff-hunk-header-re-unified): New const.
6778 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6779 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6780 (diff-sanity-check-hunk): Use it.
6781
6782 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6783 Index: line, don't search backward for the previous one.
6784
6785 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6786
6787 * international/fontset.el (setup-default-fontset): Add non-OTF
6788 lao font for lao script.
6789
6790 * language/tibetan.el: Register tibetan-composition-function in
6791 composition-function-table.
6792
6793 * language/tibet-util.el (tibetan-composition-function):
6794 Adjust for the new calling way (argument changed). Try font-shape-text
6795 if possible.
6796
6797 * language/lao.el: Register lao-composition-function in
6798 composition-function-table.
6799
6800 * language/lao-util.el (lao-composition-function): Adjust for the new
6801 calling way (argument changed). Try font-shape-text if possible.
6802
6803 2008-02-25 Jason Rumney <jasonr@gnu.org>
6804
6805 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6806
6807 2008-02-25 Juri Linkov <juri@jurta.org>
6808
6809 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6810 background, "red4" for a dark background, "red" for 16 and
6811 8 colors, "grey" for grayscale, and inverse video otherwise.
6812 Add :version tag.
6813 (isearch-message): Keep the original isearch-message intact, and
6814 add text properties to it where necessary. Add `isearch-error' to
6815 the condition that checks if isearch is unsuccessful.
6816
6817 2008-02-24 Juri Linkov <juri@jurta.org>
6818
6819 * progmodes/compile.el (compilation-handle-exit):
6820 Use compilation-error face instead of font-lock-warning-face.
6821 Display the same message in the minibuffer as is inserted
6822 at the end of the compilation buffer.
6823
6824 2008-02-24 Glenn Morris <rgm@gnu.org>
6825
6826 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6827 multiple file case.
6828
6829 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6830
6831 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6832 multiple file case. Use a single `let' rather than two.
6833
6834 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6835
6836 * progmodes/compile.el (compilation-start): Specify a face for
6837 mode-line-process.
6838 (compilation-handle-exit): Specify a face and a tooltip for
6839 mode-line-process.
6840
6841 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6844 (hilit-chg-make-ov): Simplify.
6845 (hilit-chg-fixup): Use remove-overlays.
6846 (hilit-chg-set-face-on-change): Remove redundant call to
6847 `remove-text-properties'.
6848
6849 * dired.el (dired-mark-prompt): Don't count/display the t element.
6850 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6851
6852 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6853
6854 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6855 add-submenu.
6856 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6857 Remove. Move contents to the only use ...
6858 (verilog-menu): ... here.
6859 (verilog-statement-menu): Remove. Move contents to the only use ...
6860 (verilog-stmt-menu): ... here.
6861 (verilog-mark-defun): Simply call mark-defun for emacs.
6862 (occur-pos-list): Declare for byte compiler.
6863 (mode-popup-menu): Don't defvar.
6864 (verilog-add-statement-menu): Remove.
6865 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6866 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6867
6868 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6869
6870 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6871 conditional.
6872 (verilog-font-grouping-keywords-face): Make the begin..end
6873 keywords standout more than other verilog keywords.
6874 (verilog-type-font-keywords): Move the begin..end out of this list
6875 to facilitate making them to (potentially) stand out more.
6876 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6877 function & task blocks.
6878 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6879 initial, function & task blocks.
6880 (verilog-forward-sexp): Handle the new "disable fork" statement of
6881 IEEE-1800 Verilog.
6882 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6883 statement of IEEE-1800 Verilog.
6884 (verilog-calc-1): Handle the new "disable fork" statement of
6885 IEEE-1800 Verilog.
6886 (verilog-disable-fork-re): Add const to help handle the new
6887 "disable fork" statement of IEEE-1800 Verilog.
6888 (verilog-declaration-core-re): Add port directions by themselves,
6889 with no qualification, as base item of a declaration.
6890 (verilog-pretty-declarations): Add new flag to ask it to refrain
6891 from printing to the message buffer.
6892 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6893 printing to the message buffer. Improve handling of the many
6894 types of expression line up.
6895 (verilog-just-one-space): Remove printing of an empty message.
6896 (verilog-get-lineup-indent): Rework to support the better handling
6897 of expression lineup for verilog-pretty-expr.
6898 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6899
6900 2008-02-24 Alan Mackenzie <acm@muc.de>
6901
6902 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6903 yesterday's commit.
6904
6905 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6906
6907 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6908 to mouse-set-point in buffers that aren't associated with files.
6909
6910 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6911
6912 2008-02-24 Alan Mackenzie <acm@muc.de>
6913
6914 Set of changes so that "obtrusive" syntactic elements in a
6915 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6916 unmatched paren) don't interact syntactically with stuff outside
6917 the CPP line.
6918
6919 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6920 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6921 off-by-one bug.
6922 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6923 a bit of refactoring.
6924 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6925 functionality of c-awk-advise-fl-for-awk-region, which has been
6926 refactored away.
6927
6928 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6929 (c-clear-char-property-with-value): New function and macro which
6930 remove text-properties `equal' to a supplied value.
6931
6932 * progmodes/cc-engine.el: Comment about text properties amended.
6933
6934 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6935 parens around "error\\|warning".
6936
6937 * progmodes/cc-langs.el (c-get-state-before-change-function)
6938 (c-before-font-lock-function, c-anchored-cpp-prefix):
6939 New language variables.
6940 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6941
6942 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6943 syntax-table text properties.
6944 (c-common-init): Call language specific before/after-change
6945 functions at mode initialisation.
6946 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6947 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6948 (c-neutralize-syntax-in-CPP): New functions.
6949 (c-before-change, c-after-change): Call the new language specific
6950 change functions defined in cc-langs.el.
6951 (c-advise-fl-for-region): New macro.
6952 (awk-mode): Remove AWK specific stuff which has been refactored
6953 into language independent stuff.
6954
6955 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6956
6957 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6958 (gdb): (Re)set gdb-flush-pending-output to nil here...
6959 (gdb-init-1): ...instead of here (before gdb-prompt).
6960
6961 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6964 Recognize ''' just like any other char-constant.
6965
6966 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6969 careful enough. Detect the uid-change all within the main loop.
6970
6971 2008-02-24 Stefan Monnier <monnier@pastel.home>
6972
6973 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6974
6975 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6976
6977 * hilit-chg.el (highlight-save-buffer-state): New macro.
6978 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6979 (hilit-chg-clear): Use it to preserve the modified-p flag.
6980 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6981
6982 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6985 when needed.
6986
6987 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6988
6989 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6990 from gnus-button-url-regexp.
6991
6992 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6993
6994 * progmodes/compile.el (compilation-next-error): Doc fix.
6995 (compilation-find-file): Doc fix.
6996
6997 2008-02-24 Glenn Morris <rgm@gnu.org>
6998
6999 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
7000 Add obsolete aliases to the old names.
7001
7002 2008-02-24 Richard Stallman <rms@gnu.org>
7003
7004 * net/net-utils.el (ifconfig): Rename from ipconfig.
7005 (ipconfig): Alias to ifconfig.
7006 (ifconfig-program): Rename from ipconfig-program.
7007 (ifconfig-program-options): Rename from ipconfig-program-options.
7008
7009 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
7010
7011 * progmodes/verilog-mode.el (verilog-declaration-core-re):
7012 Add port directions by themselves, with no qualification, as base
7013 item of a declaration.
7014 (verilog-pretty-declarations): Add new flag that inhibits printing
7015 to the message buffer.
7016 (verilog-pretty-expr): Add new flag that inhibits printing to the
7017 message buffer. Improve handling of the many types of expression
7018 line up.
7019 (verilog-just-one-space): Don't print an empty message.
7020 (verilog-get-lineup-indent): Rework to support the better handling
7021 of expression lineup for verilog-pretty-expr.
7022 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
7023 (verilog-mode-version, verilog-mode-release-date): Update.
7024
7025 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * subr.el (cancel-change-group): Don't move point.
7028
7029 2008-02-23 Markus Triska <markus.triska@gmx.at>
7030
7031 * linum.el (linum-after-config): Update all visible windows.
7032
7033 2008-02-23 Glenn Morris <rgm@gnu.org>
7034
7035 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
7036 Add :help for Solitaire and Tetris.
7037
7038 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
7039
7040 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
7041 (smtpmail-code-conv-from): Doc fix. Fix custom type.
7042 (smtpmail-queue-index-file): Make it a defcustom.
7043 (smtpmail-queue-index): Delete.
7044 (smtpmail-send-it, smtpmail-send-queued-mail):
7045 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
7046 smtpmail-queue-index.
7047
7048 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7049 Add :version.
7050
7051 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
7052
7053 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
7054 New variables.
7055 (iwconfig): New function.
7056
7057 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
7058
7059 * vc.el (vc-find-revision): Make vc-parent-buffer local before
7060 setting it.
7061 (vc-status-menu-map): Do not define using easy-menu.
7062 (vc-status-menu-map): New defalias.
7063 (vc-status-mode-map): Hook up the menu.
7064 (top-level): Update TODO.
7065
7066 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
7067
7068 * vc-bzr.el (vc-bzr-init-version): Rename to ...
7069 (vc-bzr-init-revision): ... this.
7070
7071 2008-02-23 Jason Rumney <jasonr@gnu.org>
7072
7073 * makefile.w32-in (WINS_ALMOST): Remove term.
7074 (WINS): Add term here.
7075 (custom-deps, finder-data): Use WINS_ALMOST.
7076
7077 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
7078
7079 * faces.el (font-weight-table): Fix value of `semi-light'.
7080
7081 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
7084 Make those tables bijective.
7085
7086 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
7087
7088 Finish pdbtrack integration cleanup, settling missing-functions
7089 byte compiler warnings appropriately.
7090
7091 * progmodes/python.el (python-point): Remove this - beginning-of-line
7092 was all that was necessary for `python-pdbtrack-overlay-arrow'.
7093 (python-end-of-def-or-class, python-beginning-of-def-or-class)
7094 (python-goto-initial-line): Drop these - they were only needed for
7095 python-point.
7096 (python-comint-output-filter-function): Use condition-case and
7097 beginning-of-line directly, instead of python-mode.el functions
7098 which require all sorts of baggage.
7099 (point-safe): Unnecessary - we're using condition-case directly,
7100 instead.
7101 (python-execute-file): Include for python-shell, which I'm leaving
7102 in keeping despite it being unnecessary for pdb tracking.
7103
7104 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
7105
7106 * progmodes/scheme.el (scheme-font-lock-keywords-2):
7107 Add SRFI 11 support.
7108 (let-values, let*-values): Specify scheme-indent-function.
7109
7110 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7111
7112 * vc.el (vc-exec-after): Move setting mode-line-process in the
7113 busy case ...
7114 (vc-set-mode-line-busy-indicator): ... in this new function.
7115 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
7116 (vc-update-vc-status-buffer): Reset mode-line-process.
7117 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
7118 mark/unmark all the files with the same state as the current one.
7119 With a prefix argument mark/unmark all files.
7120 (vc-status-mode-menu): Adjust strings.
7121 (vc-update-vc-status-buffer): Only do something when the argument
7122 is not nil.
7123 (vc-status-kill-dir-status-process): New function.
7124 (vc-status-mode-map): Bind it.
7125 (vc-status-process-buffer): New variable.
7126 (vc-status-mode): Make it local.
7127 (vc-status-refresh): Set it.
7128
7129 * vc-hg.el (vc-hg-dir-status):
7130 * vc-git.el (vc-git-dir-status):
7131 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
7132 command is run.
7133
7134 2008-02-22 Glenn Morris <rgm@gnu.org>
7135
7136 * json.el (top-level): No need to require thingatpt.
7137 (json-read-keyword): Use thing-at-point rather than word-at-point.
7138
7139 * time.el (top-level): No need to require time-date when compiling.
7140
7141 * emacs-lisp/copyright.el (copyright-update-year):
7142 Fix subexpression numbering for the case when years are split over
7143 lines, and for the replace case.
7144
7145 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
7146 (tpu-caar, tpu-cadr): Delete functions.
7147 (zmacs-regions): No need to declare for compiler.
7148 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
7149 (tpu-spell-check): Rewrite, and handle mark after point.
7150 (tpu-special-insert): Use or rather than if.
7151
7152 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
7153 rather than spell-region.
7154
7155 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
7156 warnings about spell-region.
7157
7158 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
7159
7160 * ldefs-boot.el: Regenerated.
7161
7162 * loadup.el: Don't load language/devanagari, language/kannanda,
7163 language/malayalam, and language/tamil. Load language/sinhala.
7164
7165 * language/indian.el (indian-font-foundry)
7166 (indian-script-language-alist, indian-font-char-index-table)
7167 (indian-font-char, indian-font-char-range, indian-script-table)
7168 (indian-default-script, indian-composable-pattern): Delete them.
7169 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
7170 language environments moved to here.
7171 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
7172 New language environments.
7173
7174 * language/devanagari.el, language/devan-util.el,
7175 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
7176 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
7177 Delete them.
7178
7179 * language/sinhala.el: New file.
7180
7181 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
7182
7183 Update Nick Robert's port of pdb tracking from python-mode.el.
7184
7185 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
7186 Clarify docstring.
7187 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
7188 tracking is happening.
7189 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
7190 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
7191 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
7192 Tracking is plugged in to all comint buffers once python.el is loaded.
7193 (python-pdbtrack-overlay-arrow): Toggle activation of
7194 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
7195 (python-pdbtrack-track-stack-file): Use new
7196 `python-pdbtrack-get-source-buffer' for more flexible access to
7197 debugging source files.
7198 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
7199 according to pdb stack trace, optionally using new
7200 `python-pdbtrack-grub-for-buffer' if file is not locally available.
7201 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
7202 named buffer, or having function with indicated name.
7203 (python-shell): Remove comint-output-filter-functions hook
7204 addition, it's being done elsewhere. Wrap long line.
7205
7206 2008-02-21 Michael Olson <mwolson@gnu.org>
7207
7208 * json.el: Replace XEmacs compatibility code to get rid of
7209 compiler warnings.
7210
7211 * time.el: Fix compiler warning.
7212
7213 2008-02-21 Edward O'Connor <ted@oconnor.cx>
7214
7215 * json.el: New file (JavaScript Object Notation parser / generator).
7216
7217 2008-02-21 Dave Love <fx@gnu.org>
7218
7219 * progmodes/sym-comp.el: New file.
7220
7221 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
7222 Require sym-comp. Add Python buffer to same-window-buffer-names.
7223 Fixup whitespaces.
7224 (python-font-lock-keywords): Add highlighting for Python builtins.
7225 (python-font-lock-syntactic-keywords): Rewrite.
7226 (python-quote-syntax): Use syntax-ppss-context instead of parsing
7227 ppss directly.
7228 (python-mode-map): Add binding for python-find-function.
7229 (python-calculate-indentation): Clean up the logic.
7230 (python-beginning-of-defun): Explicitly set return value.
7231 (python-beginning-of-statement): Stop looping if we get stuck
7232 going backwards.
7233 (python-next-statement): Stop looping if we somehow end up inside
7234 a string while advancing.
7235 (python-preoutput-continuation, python-version-checked): New vars.
7236 (python-check-version): New function.
7237 (run-python): Set default command to python-command instead of
7238 python-python-command.
7239 (run-python): Use python-check-version. Give PYTHONPATH
7240 precedence over data-directory in the process environment.
7241 Load function definitions in python process after.
7242 (python-check-comint-prompt): New function.
7243 (python-send-command, python-send-receive): Use it.
7244 (python-complete-symbol, python-try-complete): Functions deleted.
7245 Use symbol-complete instead of python-complete-symbol throughout.
7246 (python-fill-paragraph): Further refine the fenced-string regexp.
7247 (def-python-skeleton): Expand to the original abbrev instead if in
7248 a comment or string. Tweak skeletons for `if', `while', `for',
7249 `try/except', `try/finally', `name'.
7250 (python-pea-hook, python-abbrev-pc-hook): New functions.
7251 (python-abbrev-syntax-table): New var.
7252 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
7253 Use symbol-completion-try-complete for hippie expansion.
7254 Turn on font lock unconditionally.
7255 (python-mode-hook): Defcustom it. No need to use make-local
7256 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
7257 option, since it's buffer-local.
7258
7259 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
7260
7261 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
7262
7263 2008-02-21 Drew Adams <drew.adams@oracle.com>
7264
7265 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
7266 "Turn off" and a "Help" entry when the minor mode has no menu.
7267
7268 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
7269
7270 * vc.el (vc-status-mark, vc-status-unmark): New functions.
7271 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
7272 vc-status-mark-file and vc-status-unmark-file.
7273 (vc-status-mark-unmark): New function.
7274 (vc-status-previous-line, vc-status-next-line): No longer interactive.
7275
7276 2008-02-21 Glenn Morris <rgm@gnu.org>
7277
7278 * composite.el (encode-composition-rule): Fix typo in error message.
7279 (composition-function-table, auto-composition-mode): Doc fixes.
7280
7281 * subr.el (sit-for): Fix obsolete form for nil second argument.
7282
7283 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
7284 (spell-string): Make obsolete, in favor of ispell.
7285
7286 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
7287
7288 * language/devanagari.el: Don't setup composition-function-table
7289 here.
7290 ("Devanagari"): Change charset, coding-system, coding-priority to
7291 Unicode-based ones. Don't require the feature devan-util.
7292
7293 * composite.el (compose-chars-after): Fix arguments for a function
7294 in composition-function-table.
7295 (auto-compose-region): Likewise.
7296
7297 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7298 for Ethiopic.
7299 (ps-mule-plot-string): Ignore glyph-string based compositions.
7300
7301 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * doc-view.el: Allow different windows to show different pages.
7304 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7305 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7306 add them back as macros instead, using image-mode-winprops instead.
7307 Update all users of those variables.
7308 (doc-view-new-window-function): New function to create a new overlay
7309 for each new window.
7310 (doc-view-mode): Use it and image-mode-setup-winprops.
7311 (doc-view-clone-buffer-hook): Rewrite accordingly.
7312
7313 * image-mode.el: Extend [hv]scroll support to per-window properties.
7314 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7315 (image-mode-winprops-alist): New var to replace them.
7316 (image-mode-new-window-functions): New hook.
7317 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7318 New funs.
7319 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7320 Remove the `window' argument, update callers.
7321 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7322 Use the new functions.
7323 (image-mode-reapply-winprops): New fun.
7324 (image-mode): Use it.
7325
7326 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7327
7328 * calc/calc-math.el (math-sin-raw): Add optional argument
7329 to keep track of original argument.
7330 (math-cos-raw): Use optional argument when calling math-sin-raw.
7331 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7332 with close to original precision.
7333
7334 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7335
7336 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7337 args in calls of sit-for.
7338
7339 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7342 (vc-svn-checkin): Fix typo in error message.
7343
7344 * help-mode.el: Require easymenu when compiling.
7345
7346 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7347
7348 * help-mode.el (help-mode-menu): New menu.
7349
7350 2008-02-20 Glenn Morris <rgm@gnu.org>
7351
7352 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7353 on Windows.
7354
7355 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7356
7357 * ps-mule.el (ps-mule-encode-region): Return a single string.
7358 (ps-mule-plot-string): Adjust for the above change.
7359 (ps-mule-encode-header-string): Likewise.
7360
7361 * international/latin1-disp.el (latin1-display): Don't use
7362 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7363 standard-display-table.
7364 (latin1-display-identities): Adjust for the change of what is
7365 returned by (get-language-info charset 'charset).
7366
7367 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7368 characters and terminal case.
7369
7370 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7371
7372 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7373
7374 * progmodes/python.el: Also require comint when loading.
7375 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7376 Replace python-shell with run-python on menu bar.
7377 (python-shell-map): New map.
7378 (python-default-interpreter, python-python-command-args)
7379 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7380 New options.
7381 (python-which-shell, python-which-args, python-which-bufname):
7382 New buffer local variables.
7383 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7384
7385 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7386 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7387 New constants.
7388
7389 Pdbtrack features:
7390
7391 (python-point, python-end-of-def-or-class)
7392 (python-beginning-of-def-or-class, python-goto-initial-line)
7393 (python-comint-output-filter-function)
7394 (python-pdbtrack-overlay-arrow)
7395 (python-pdbtrack-track-stack-file, python-toggle-shells)
7396 (python-shell, python-pdbtrack-toggle-stack-tracking)
7397 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7398 New functions.
7399
7400 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7403 when the argument is nil.
7404
7405 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7406
7407 * vc.el (dir-status): Add a brief description.
7408
7409 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7410
7411 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7412 If non-nil, reverse the sense of the check.
7413
7414 * vc-rcs.el (vc-rcs-root): New func.
7415 * vc-cvs.el (vc-cvs-root): New func.
7416 * vc-svn.el (vc-svn-root): New func.
7417 * vc-sccs.el (vc-sccs-root): New func.
7418
7419 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7420
7421 * language/japan-util.el (setup-japanese-environment-internal):
7422 Call use-cjk-char-width-table.
7423
7424 * language/japanese.el ("Japanese"): Set exit-function to
7425 use-default-char-width-table.
7426
7427 * international/characters.el: Delete occurrences of non-Unicode
7428 tibetan and ethiopic characters.
7429 (cjk-char-width-table): New variable.
7430 (use-cjk-char-width-table, use-default-char-width-table):
7431 New functions.
7432
7433 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7434
7435 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7436 (vc-status-mode-menu): Add a :filter.
7437 (vc-status-printer): Add faces.
7438
7439 * vc-hg.el (vc-hg-extra-status-menu): New function.
7440 (vc-hg-dir-status): Clean up the buffer before using it.
7441
7442 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7445 (gdb): Initialize it here instead.
7446
7447 * files.el (locate-dominating-file): Fix thinko in last change.
7448 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7449
7450 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7451
7452 * vc.el (vc-status-mode-menu): New menu for vc-status.
7453
7454 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7457 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7458 (verilog-mode-auto, verilog-indent-level-module)
7459 (verilog-minimum-comment-distance, verilog-library-flags)
7460 (verilog-library-directories, verilog-library-files)
7461 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7462 (verilog-xemacs-menu, verilog-set-compile-command)
7463 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7464 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7465 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7466 (verilog-batch-inject-auto, verilog-batch-indent)
7467 (verilog-continued-line, verilog-type-keywords)
7468 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7469 (verilog-read-inst-pins, verilog-read-arg-pins)
7470 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7471 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7472 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7473 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7474 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7475 (verilog-mode-version, verilog-mode-release-date)
7476 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7477 (verilog-simulator, verilog-compiler)
7478 (verilog-auto-sense-defines-constant, verilog-company)
7479 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7480 Fix typos in docstrings.
7481 (verilog-set-auto-endcomments, verilog-calculate-indent)
7482 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7483 Reflow docstrings.
7484 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7485 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7486 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7487 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7488 (verilog-leap-to-head, verilog-current-indent-level)
7489 (verilog-case-indent-level, verilog-cpp-keywords)
7490 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7491 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7492 (verilog-signals-not-in, verilog-symbol-detick-text)
7493 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7494 (verilog-forward-close-paren, verilog-backward-open-paren)
7495 (verilog-backward-open-bracket): Doc fixes.
7496
7497 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7498 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7499 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7500 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7501 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7502 Fix typos in docstrings.
7503
7504 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7505
7506 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7507
7508 * info.el (Info-read-node-name): Removed unused `default' arg.
7509
7510 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7511
7512 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7513
7514 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * image-mode.el (image-get-display-property): New fun.
7517 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7518 (image-mode, image-minor-mode, image-toggle-display-text)
7519 (image-toggle-display): Use it.
7520
7521 2008-02-18 Jason Rumney <jasonr@gnu.org>
7522
7523 * international/mule.el (xml-find-file-coding-system): Don't warn
7524 about utf-16 with BOM.
7525
7526 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7527
7528 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7529 warn if file encoding is not utf-8 and encoding not specified.
7530 (xml-find-file-coding-system): New function.
7531 * international/mule-conf.el (file-coding-system-alist): Use it.
7532
7533 2008-02-17 Glenn Morris <rgm@gnu.org>
7534
7535 * international/mule-cmds.el (set-locale-environment):
7536 Pass `frame' to getenv for LC_MESSAGES.
7537
7538 2008-02-17 Juri Linkov <juri@jurta.org>
7539
7540 * time.el (emacs-init-time): Use format instead of format-seconds.
7541
7542 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7543
7544 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7545 bibtex-find-entry. Add autoload cookie.
7546 (bibtex-find-entry): Alias for bibtex-search-entry.
7547 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7548 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7549 (bibtex-clean-entry): atomic-change-group removed.
7550 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7551 to locate buffer location where error occurred.
7552 Make error messages more specific.
7553 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7554
7555 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7556
7557 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7558 top level.
7559
7560 * simple.el (transient-mark-mode): Add an :init-value.
7561
7562 * startup.el (command-line): Use custom-reevaluate-setting for
7563 transient-mark-mode.
7564
7565 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7566
7567 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7568
7569 2008-02-16 Juri Linkov <juri@jurta.org>
7570
7571 * startup.el (after-init-time): New variable.
7572 (command-line): Set `after-init-time' to the current time.
7573
7574 * time.el (emacs-init-time): New function.
7575
7576 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * files.el (locate-dominating-file): Remove initial loop because it's
7579 not careful enough. Detect the uid-change all within the main loop.
7580
7581 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7582
7583 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7584
7585 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7586
7587 * vc.el (vc-annotate): Add new argument.
7588 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7589
7590 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7591 Move make-variable-buffer-local code after the corresponding defvar.
7592 (hs-minor-mode-map): Define and initialize in one step.
7593 (hs-minor-mode): Change from defun to define-minor-mode.
7594
7595 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7596
7597 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7598 (gdb-ready): Move declaration...
7599
7600 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7601 (gdb-early-user-input): New variable.
7602 (gdb): Reset gdb-flush-pending-output to nil and set
7603 comint-input-sender here (before gdb-prompt), instead of...
7604 (gdb-init-1): ...here.
7605 (gdb-send): If Emacs is not ready, defer user input to...
7606 (gdb-prompt): ...here.
7607
7608 2008-02-16 Glenn Morris <rgm@gnu.org>
7609
7610 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7611
7612 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7613 (before-init-time): New name for `emacs-startup-time'.
7614 (command-line): Use before-init-time rather than emacs-startup-time.
7615 * time.el (emacs-uptime): Use before-init-time rather than
7616 emacs-startup-time.
7617
7618 * composite.el (composition-function-table): Doc fix.
7619
7620 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7621 in favor of `%z' specifier.
7622 (emacs-uptime): Move to time.el.
7623 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7624 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7625 argument of format-seconds.
7626
7627 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7628
7629 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7630
7631 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7632
7633 * ielm.el (ielm-is-whitespace): Remove.
7634 (ielm-is-whitespace-or-comment): New function.
7635 (ielm-eval-input): Use it.
7636
7637 2008-02-15 Jason Rumney <jasonr@gnu.org>
7638
7639 * term/mac-win.el: Fix coding tag.
7640
7641 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * vc-hooks.el (vc-menu-map):
7644 * bindings.el (mode-line-mode-menu): Add tooltips.
7645
7646 * bindings.el (help-echo): Add more tooltips. Use a less
7647 telegraphic style for existing tooltips.
7648
7649 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7652 from the auto-generated one.
7653
7654 2008-02-14 Glenn Morris <rgm@gnu.org>
7655
7656 * mail/rmail-spam-filter.el (rmail-spam-filter):
7657 Let-bind message-spam-status.
7658
7659 * mail/smtpmail.el (password-cache-add): Declare as function.
7660
7661 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7662
7663 * mail/smtpmail.el: Use password-cache.
7664
7665 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7666
7667 * uniquify.el (uniquify-buffer-base-name): New function.
7668 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7669
7670 * desktop.el (uniquify-managed): Don't defvar.
7671 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7672 `uniquify-managed'. Return also the buffer's base name.
7673 (desktop-save): When saving the buffer info, filter out the base name,
7674 and save it as buffer name if the buffer is managed by uniquify.
7675 (uniquify-item-base): Don't declare; not called anymore.
7676
7677 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7678
7679 * vc.el (vc-annotate-find-revision-at-line): New function.
7680 (vc-annotate-mode-map): Bind it.
7681 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7682 some entries.
7683
7684 2008-02-14 Glenn Morris <rgm@gnu.org>
7685
7686 * calendar/time-date.el (format-seconds): New function.
7687 (emacs-uptime): Use format-seconds.
7688
7689 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7690 Remove `LC_ALL=C', since it's included in $(emacs) now.
7691
7692 2008-02-14 Zhang Wei <id.brep@gmail.com>
7693
7694 * textmodes/org-publish.el (org-publish-timestamp-filename):
7695 Replace colon characters in filename too.
7696
7697 2008-02-13 Bastien Guerry <bzg@altern.org>
7698
7699 * mail/rmail.el (rmail-header-name): New face.
7700 (rmail-font-lock-keywords): Use rmail-header-name.
7701
7702 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7703 against X-Spam-Status header field.
7704 (rmail-spam-filter): Also check X-Spam-Status header field.
7705
7706 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7707
7708 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7709 Add support for .pm files and .php files.
7710 (flymake-err-line-patterns): Add pattern for PHP errors.
7711 (flymake-php-init): New function. PHP support for flymake.
7712
7713 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7714 Add regular expression for PHP errors.
7715
7716 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7717
7718 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7719 This DTRT even on w32 machines.
7720 (ange-ftp-cf1): Quote FILENAME.
7721
7722 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7725 (smerge-auto-combine): New fun.
7726
7727 2008-02-12 Juri Linkov <juri@jurta.org>
7728
7729 * startup.el (fancy-startup-screen, normal-splash-screen):
7730 Set default-directory to command-line-default-directory.
7731
7732 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7733 after reading the desktop.
7734
7735 * progmodes/compile.el (compilation-auto-jump):
7736 Call compile-goto-error only when compilation-auto-jump-to-first-error
7737 is non-nil.
7738 (compilation-scroll-output): Replace :type 'boolean with a choice
7739 that has three options including a third option `first-error'.
7740 Doc fix.
7741 (compilation-start, compilation-forget-errors): Add an alternate
7742 condition comparing compilation-scroll-output with `first-error'
7743 in addition to compilation-auto-jump-to-first-error (to call
7744 compilation-auto-jump in the proper place).
7745
7746 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * international/mule.el (sgml-html-meta-auto-coding-function):
7749 Make sure the search limit is ahead.
7750
7751 * tar-mode.el: Fix broken indentation.
7752 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7753 Use with-current-buffer.
7754
7755 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7756
7757 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7758 it is already automatically buffer-local.
7759
7760 2008-02-11 Drew Adams <drew.adams@oracle.com>
7761
7762 * help.el (describe-key): Join some split lines to facilitate filling.
7763 * help-fns.el (describe-function-1): Fill text of overlong lines.
7764
7765 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7766
7767 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7768 Use unibyte-string instead of string-make-unibyte.
7769
7770 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7771
7772 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7775 works also for buffers w/o buffer-file-name. Update callers.
7776 (doc-view-clone-buffer-hook): New fun.
7777 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7778 the `doc-view' property so they can be recognized.
7779
7780 * simple.el (clone-indirect-buffer-hook): New hook.
7781 (clone-indirect-buffer): Run it.
7782
7783 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7784
7785 * epa.el (epa-menu-mode): Merge into epa-mode.
7786 (epa-menu-items): Rename the label "EasyPG Assistant" to
7787 "Encryption/Decryption".
7788
7789 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7790 (epa-dired-mode-map): Rename from epa-dired-map.
7791 (epa-global-dired-mode): Rename the global minor mode.
7792
7793 2008-02-11 Drew Adams <drew.adams@oracle.com>
7794
7795 * isearch.el (isearch-fail): New face.
7796 (isearch-message): Highlight failure part of input.
7797
7798 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * ibuffer.el (ibuffer-header-line-format): New var.
7801 (ibuffer-mode): Set it instead of header-line-format.
7802 (ibuffer-update): Use it to set header-line-format.
7803
7804 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7805 properties like self-insert-command.
7806
7807 2008-02-11 Drew Adams <drew.adams@oracle.com>
7808
7809 * progmodes/etags.el: Add many doc strings.
7810
7811 2008-02-11 Jason Rumney <jasonr@gnu.org>
7812
7813 * ldefs-boot.el: Regenerated.
7814
7815 2008-02-11 Glenn Morris <rgm@gnu.org>
7816
7817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7818 Shorten some names.
7819
7820 * ffap.el (ffap-rfc-directories): Add :version.
7821
7822 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7823
7824 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7825 files, and backup files of same.
7826
7827 2008-02-11 Kevin Ryde <user42@zip.com.au>
7828
7829 * ffap.el (ffap-rfc-directories): New variable.
7830 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7831
7832 * info.el (Info-next-reference, Info-prev-reference)
7833 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7834
7835 * simple.el (completion-list-mode): Show full completion-list-mode-map
7836 in the docstring.
7837
7838 2008-02-11 Sam Steingold <sds@gnu.org>
7839
7840 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7841
7842 2008-02-11 Glenn Morris <rgm@gnu.org>
7843
7844 * startup.el (emacs-startup-time): New variable.
7845 (command-line): Set emacs-startup-time.
7846
7847 * calendar/time-date.el (emacs-uptime): New function.
7848
7849 2008-02-10 Bastien Guerry <bzg@altern.org>
7850
7851 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7852 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7853 it is nil.
7854
7855 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7856
7857 * epg-config.el: Expand the contents of epg-package-info.el.
7858 (epg-package-name): New constant.
7859 (epg-version-number): New constant.
7860 (epg-bug-report-address): New constant.
7861
7862 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7863 (epa-global-mail-mode): New global minor mode.
7864
7865 * epa-file.el (epa-file-mode): New global minor mode.
7866
7867 * epa-dired.el (epa-dired-mode): New global minor mode.
7868
7869 * epa.el (epa-menu): New variable.
7870 (epa-menu-items): New variable.
7871 (epa-menu-mode): New global minor mode.
7872 (epa-global-minor-modes): New user option.
7873 (epa-mode): New global minor mode.
7874
7875 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * net/dbus.el: Remove `no-byte-compile' cookie.
7878 (dbus-call-method, dbus-register-signal, dbus-debug)
7879 (dbus-registered-functions-table): Declare them with
7880 `declare-function' or `defvar', respectively.
7881 (top): Don't assert any longer. Require 'cl when compiling.
7882 Apply `ignore-errors' but `dbus-ignore-errors'.
7883
7884 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7885
7886 * diff-mode.el (diff-add-change-log-entries-other-window):
7887 Use add-change-log-entry.
7888
7889 2008-02-09 Jason Rumney <jasonr@gnu.org>
7890
7891 * button.el (button-map):
7892 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7893 * ldefs-boot.el: Regenerate.
7894
7895 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7896
7897 * epa.el (epa-faces, epa):
7898 * epa-file.el (epa-file):
7899 * epg-config.el (epg): Add :version.
7900
7901 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7902
7903 * vc.el (vc-exec-after): Append CODE to previous fragments.
7904 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7905 take MESSAGES instead of VERBOSE; use it when non-nil.
7906 (vc-diff-internal): Compute messages once; use them;
7907 update call to vc-diff-finish.
7908
7909 2008-02-09 Michael Olson <mwolson@gnu.org>
7910
7911 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7912 buffer has been killed, such as by
7913 `tramp-cleanup-all-connections'.
7914
7915 2008-02-09 Miles Bader <miles@gnu.org>
7916
7917 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7918
7919 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7922 splitter in context hunks.
7923
7924 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7925
7926 * international/fontset.el (setup-default-fontset): Fix arabic otf
7927 font specification.
7928
7929 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7930
7931 * epa-dired.el:
7932 * epa-file.el:
7933 * epa-mail.el:
7934 * epa-setup.el:
7935 * epa.el:
7936 * epg-config.el:
7937 * epg-package-info.el:
7938 * epg.el: Initial check-in of EasyPG.
7939
7940 2008-02-08 Glenn Morris <rgm@gnu.org>
7941
7942 * woman.el (woman-locale): New defcustom.
7943 (woman-expand-locale, woman-manpath-add-locales): New functions.
7944 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7945
7946 * international/mule-cmds.el (locale-translate): New function,
7947 with old code extracted from set-locale-environment.
7948 (set-locale-environment): Use locale-translate. Set woman-locale.
7949
7950 * cus-start.el (selection-coding-system): Remove, since it's now
7951 defined in select.el rather than in xselect.c.
7952 * select.el (selection-coding-system): Make it a defcustom, and
7953 add the properties from cus-start.el. Bump :version.
7954
7955 * custom.el (custom-theme-set-variables): Sort symbols that are
7956 dependencies before symbols that depend on them.
7957 (custom-enabled-themes): Set after custom-theme-directory.
7958
7959 * pcmpl-unix.el (top-level): Move provide statement to end.
7960 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7961 `*' from doc-string. Allow to be nil.
7962 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7963 Allow to be nil. Add :version.
7964 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7965 without hostnames, and multiple hostnames per line.
7966
7967 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7968
7969 2008-02-08 Phil Hagelberg <phil@evri.com>
7970
7971 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7972 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7973
7974 2008-02-07 Timo Savola <timo.savola@iki.fi>
7975
7976 * startup.el (command-line-x-option-alist): Add --parent-id.
7977
7978 * term/x-win.el (x-handle-parent-id): New function.
7979
7980 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7981
7982 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7983 "Font Menu".
7984
7985 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7986
7987 * net/dbus.el (dbus-interface-peer): New defconst.
7988 (dbus-ping): New defun.
7989
7990 2008-02-06 Sam Steingold <sds@gnu.org>
7991
7992 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7993
7994 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7995
7996 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7997 Just return nil and let the C code provide a fallback.
7998
7999 2008-02-05 Glenn Morris <rgm@gnu.org>
8000
8001 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
8002 tramp-flush-connection-property for removed 2nd argument.
8003
8004 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * diff-mode.el (diff-add-change-log-entries-other-window):
8007 Rename from diff-create-changelog. Change users.
8008 Minor change to hopefully work with plain diffs.
8009 (diff-mode-map): Add binding for it.
8010
8011 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
8012
8013 * diff-mode.el: Add new TODO entry.
8014 (diff-create-changelog): New function.
8015 (diff-mode-menu): Bind it.
8016
8017 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
8018
8019 * international/mule-diag.el (print-fontset-element): Handle the
8020 case of inhibiting the fallback fonts.
8021
8022 2008-02-04 Kim F. Storm <storm@cua.dk>
8023
8024 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
8025 (ido-magic-delete-char): Use prefix arg.
8026
8027 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
8030 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
8031 of today, the most recent libpng is 1.2.24).
8032
8033 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
8034
8035 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
8036
8037 * net/dbus.el (top): Check (featurep 'dbusbind).
8038
8039 * net/tramp.el (tramp-process-sentinel): New defun.
8040 (tramp-do-copy-or-rename-file-out-of-band)
8041 (tramp-maybe-open-connection): Use it as process sentinel.
8042 (tramp-handle-delete-directory): Don't use the "-f" option; it
8043 isn't portable.
8044 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
8045 after the command.
8046 (tramp-handle-shell-command): Set `mode-line-process' in the
8047 asynchronous case.
8048
8049 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
8050
8051 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
8052 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
8053 Use `tramp-process-sentinel' as process sentinel.
8054
8055 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
8056
8057 * whitespace.el (global-whitespace-mode): Revert last change.
8058 (whitespace-unload-function): Force `global-whitespace-mode'
8059 to deactivate local modes in a slightly less intrusive way.
8060
8061 2008-02-02 Eli Zaretskii <eliz@gnu.org>
8062
8063 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
8064
8065 2008-02-02 Glenn Morris <rgm@gnu.org>
8066
8067 * international/latin1-disp.el (latin1-display):
8068 * progmodes/fortran.el (fortran-comment-indent-char):
8069 * progmodes/idlw-shell.el (top-level):
8070 * term/mac-win.el (mac-keyboard-translate-char):
8071 * whitespace.el (whitespace-char-valid-p):
8072 * wid-edit.el (widget-key-sequence-read-event):
8073 Use characterp rather than char-valid-p.
8074
8075 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
8076 to capitalized-find-word-boundary. Doc fix. Update callers.
8077 (capitalized-next-word-boundary-function-table): Rename to
8078 capitalized-find-word-boundary-function-table. Doc fix. Update users.
8079
8080 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
8081 string-to-int.
8082
8083 * ps-def.el (declare-function): Add compatibility definition.
8084 (ps-plot-with-face, ps-plot-string): Declare as functions.
8085 (ps-bold-faces, ps-italic-faces): Declare variables.
8086
8087 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
8088 (ps-mule-end-job): Declare as functions.
8089
8090 * wid-edit.el (widget-string-complete): Use assoc-string rather
8091 than assoc-ignore-case.
8092
8093 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
8094
8095 * progmodes/etags.el (next-file): Improve revert message.
8096
8097 2008-02-01 Andreas Schwab <schwab@suse.de>
8098
8099 * loadup.el: Load language/burmese instead of language/myanmar.
8100
8101 2008-02-01 Richard Stallman <rms@gnu.org>
8102
8103 * language/burmese.el: Rename from myanmar.el.
8104 ("Burmese"): Rename from "Myanmar".
8105
8106 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8107
8108 * international/fontset.el (script-representative-chars): Add cham
8109 and tai-viet.
8110 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8111 Add fontconfig spec for cjk-misc. Explicitly specify font font
8112 for U+E000..U+F8FF.
8113
8114 * international/characters.el (script-list): Add cham.
8115
8116 * language/cham.el: New file.
8117
8118 2008-02-01 Mark A. Hershberger <mah@everybody.org>
8119
8120 * xml.el (xml-escape-string): Don't do any encoding changes on the
8121 string.
8122
8123 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8124
8125 * language/ind-util.el (in-is13194-post-read-conversion):
8126 Delete unnecessary call of indian-compose-region.
8127
8128 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8129
8130 * ps-print.el: Some face attributes (like :strike-through) were not
8131 being recognised. Reported by Leo <sdl.web@gmail.com>.
8132 (ps-print-version): New version 7.3.2.
8133 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8134 ps-face-overline-p and ps-face-box-p functions.
8135
8136 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8137 New functions.
8138
8139 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8140
8141 * international/fontset.el (font-encoding-alist): Add an entry for
8142 iso8859-16.
8143 (setup-default-fontset): Add iso8859-16 to latin.
8144
8145 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8146 hexadigit string.
8147 (describe-char): Adjust for the above change.
8148
8149 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8150
8151 * international/fontset.el (font-encoding-alist): Don't set the
8152 repertory of GB18030 fonts.
8153
8154 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8155
8156 * language/indian.el: Set font-shape-text for all Indic characters
8157 in composition-function-table.
8158
8159 * language/khmer.el: New file.
8160
8161 * language/myanmar.el: New file.
8162
8163 * loadup.el: Load "language/khmer" and "language/myanmar".
8164
8165 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8166
8167 * international/fontset.el (setup-default-fontset): Fix lao OTF
8168 script name.
8169
8170 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8171
8172 * composite.el (terminal-composition-modification): Delete it.
8173
8174 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8175
8176 * international/fontset.el (x-complement-fontset-spec):
8177 Complement size too.
8178
8179 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8180
8181 * international/fontset.el (font-encoding-charset-alist):
8182 Initialize it.
8183 (otf-script-alist): Fix typo of canadian-aboriginal.
8184 (setup-default-fontset): Specify font-specs for many more scripts.
8185 (x-complement-fontset-spec): Change the first argument to a
8186 font-spec object.
8187 (create-fontset-from-fontset-spec): Adjust for the above change.
8188
8189 2008-02-01 Kenichi Handa <handa@m17n.org>
8190
8191 * language/devanagari.el: Register font-shape-text in
8192 composition-function-table.
8193
8194 * language/tibetan.el: Register font-shape-text in
8195 composition-function-table.
8196
8197 * language/thai-util.el (thai-composition-function): Fix arguments.
8198
8199 * language/tamil.el: Register font-shape-text in
8200 composition-function-table.
8201
8202 * language/malayalam.el: Register font-shape-text in
8203 composition-function-table.
8204
8205 * language/lao.el: Register font-shape-text in
8206 composition-function-table.
8207
8208 * language/kannada.el: Register font-shape-text in
8209 composition-function-table.
8210
8211 * language/european.el (diacritic-composition-function): Fix arguments.
8212
8213 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8214
8215 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8216
8217 * composite.el (composition-function-table): Fix docstring.
8218 (terminal-composition-function): Fix arguments.
8219 (auto-compose-current-font): Delete it.
8220 (auto-compose-chars): Adjust for the change of
8221 composition-function-table.
8222
8223 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8224
8225 * international/fontset.el (font-encoding-alist): Add the entry of
8226 "unicode-bmp".
8227
8228 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8229
8230 * composite.el (auto-compose-chars): Be sure to calculate
8231 composition at least at POS.
8232
8233 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8234
8235 * printing.el: Fix pr-interface-map initialization code.
8236 (pr-version): New version 6.9.3.
8237 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8238 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8239 (pr-f-read-string): Replace by pr-read-string.
8240 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8241 New function name.
8242 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8243
8244 2008-02-01 Kenichi Handa <handa@m17n.org>
8245
8246 * language/tv-util.el (tai-viet-re): Include '-'.
8247 (tai-viet-glyph-info): Handle '-'.
8248
8249 2008-02-01 Kenichi Handa <handa@m17n.org>
8250
8251 * descr-text.el (describe-char): Handle a composition of the new
8252 format. Show font name.
8253
8254 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8255
8256 * language/tibet-util.el (tibetan-composition-function): Use
8257 font-shape-text if auto-compose-current-font is non-nil.
8258
8259 * language/tibetan.el: Fix the range for recording
8260 tibetan-composition-function in composition-function-table.
8261
8262 * language/mlm-util.el (malayalam-composition-function): Use
8263 font-shape-text if auto-compose-current-font is non-nil.
8264
8265 * international/mule-conf.el: Flag many charsets as supplementary.
8266
8267 * international/mule.el (define-charset): Update the docstring for
8268 :supplementary-p.
8269
8270 * international/fontset.el (setup-default-fontset): Add OpenType
8271 fonts for malayalam and tibetan.
8272
8273 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8274
8275 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8276
8277 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8278
8279 * international/fontset.el (otf-script-alist): Make all otf tags
8280 4-letters.
8281 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8282
8283 * language/tml-util.el (tamil-composition-function): Use
8284 font-shape-text if auto-compose-current-font is non-nil.
8285
8286 * language/devan-util.el (devanagari-composition-function): Use
8287 font-shape-text if auto-compose-current-font is non-nil.
8288
8289 * composite.el (auto-compose-chars): Change argument font-object
8290 to window.
8291
8292 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8293
8294 * ps-print.el (ps-lpr-switches): Docstring fix.
8295 (ps-string-list): New function.
8296 (ps-do-despool): Code fix.
8297
8298 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8299
8300 * international/utf-7.el (utf-7-imap-post-read-conversion)
8301 (utf-7-imap-pre-write-conversion): New functions.
8302
8303 * international/mule-conf.el (utf-7-imap): New coding system.
8304
8305 2008-02-01 Kenichi Handa <handa@m17n.org>
8306
8307 * term/x-win.el (x-selection-value): If x-select-request-type is
8308 nil, try also STRING at last.
8309 (x-select-request-type): Doc fix for the change of x-selection-value.
8310
8311 * select.el (selection-coding-system, next-selection-coding-system):
8312 Move declarations from xselect.c.
8313 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8314 If it is nil, decode by a proper coding system. Handle C_STRING.
8315 (ccl-check-utf-8, string-utf-8-p): Delete them.
8316 (xselect-convert-to-string): Fix determining data-type in the case
8317 that TEXT is requested. Don't use selection-coding-system if it's
8318 not proper for the data-type.
8319
8320 2008-02-01 Kenichi Handa <handa@m17n.org>
8321
8322 * term/x-win.el (x-selection-value): If x-select-request-type is
8323 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8324
8325 2008-02-01 Jason Rumney <jasonr@gnu.org>
8326
8327 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8328 to signify default fontset.
8329
8330 2008-02-01 Kenichi Handa <handa@m17n.org>
8331
8332 * international/mule-cmds.el (describe-language-environment):
8333 Check if the specified input method exists or not.
8334
8335 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8336
8337 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8338 (ps-face-background-name): Remove this function. It's already defined
8339 in ps-def.el file.
8340
8341 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8342
8343 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8344 Epoch emacsen.
8345
8346 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8347
8348 * ps-print.el: Now detect if text foreground and background colors are
8349 equals and replace the foreground color by another color, so the text
8350 becomes visible. Doc fix.
8351 (ps-print-version): New version 7.3.
8352 (ps-default-fg, ps-default-bg): Docstring fix.
8353 (ps-fg-list, ps-fg-validate-p): New options.
8354 (ps-foreground-list): New variable.
8355 (ps-generate-header-line): Replace fboundp by functionp.
8356 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8357
8358 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8359
8360 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8361 Move (again) some variable definitions before use, define some
8362 function aliases, no code change.
8363 (pr-version): New version 6.9.2.
8364 (pr-path-style, pr-auto-region, pr-menu-char-height)
8365 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8366 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8367 via (defvar VAR).
8368 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8369 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8370 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8371 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8372 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8373 (pr-menu-print-item, pr-ps-printer-menu-modified)
8374 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8375 (pr-even-or-odd-alist): Move variable definitions.
8376
8377 2008-02-01 Kenichi Handa <handa@m17n.org>
8378
8379 * language/chinese.el (cp936): Delete duplicated alias.
8380
8381 * international/mule-diag.el (list-block-of-chars): Don't insert
8382 non-Unicode characters.
8383
8384 2008-02-01 Jason Rumney <jasonr@gnu.org>
8385
8386 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8387 * term/w32-win.el: Don't require code-pages.
8388
8389 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 Fix up multi-tty merge.
8392
8393 * version.el (emacs-version): Bump to 23.0.60.
8394
8395 * term/x-win.el (x-initialize-window-system): Don't try to create
8396 a fontset from a font-specification anymore. This was removed on the
8397 unicode branch and mistakenly re-added by the multi-tty merge.
8398
8399 * term/w32-win.el: Remove duplicate code that's now in
8400 w32-initialize-window-system.
8401 (w32-initialize-window-system): Don't try to create a fontset from
8402 a font-specification anymore. This was removed on the unicode branch
8403 and mistakenly re-added by the multi-tty merge.
8404
8405 * term/mac-win.el: Remove duplicate top-level code.
8406
8407 * language/ethio-util.el:
8408 * international/characters.el: Use utf-8 rather than utf-8-emacs
8409 since it works as well and has the advantage of working with
8410 non-unicode versions of Emacs.
8411
8412 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8413 multi-tty code, which includes the previous local change.
8414
8415 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8416
8417 * ps-print.el (ps-print-version): New version 7.2.5.
8418 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8419 Use `mapc' rather than `mapcar'.
8420
8421 2008-02-01 Kenichi Handa <handa@m17n.org>
8422
8423 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8424 instead of char-or-string-p to catch -1.
8425
8426 2008-02-01 Kenichi Handa <handa@m17n.org>
8427
8428 * international/mule-cmds.el (inactivate-input-method):
8429 Set input-method-function to nil before calling
8430 inactivate-current-input-method-function.
8431
8432 2008-02-01 Kenichi Handa <handa@m17n.org>
8433
8434 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8435 height that doesn't exceed the requested height by rounding off.
8436
8437 2008-02-01 Andreas Schwab <schwab@suse.de>
8438
8439 * international/mule-diag.el (print-fontset-element):
8440 Use fontp only if defined.
8441
8442 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8443
8444 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8445 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8446 (ps-mule-prologue-generated): Code fix.
8447
8448 2008-02-01 Kenichi Handa <handa@m17n.org>
8449
8450 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8451 with FIXEDCASE t.
8452
8453 2008-02-01 Kenichi Handa <handa@m17n.org>
8454
8455 * international/mule-diag.el (print-fontset-element): Fix for the
8456 format change of a fontset element for font-backend feature.
8457
8458 2008-02-01 Kenichi Handa <handa@m17n.org>
8459
8460 * descr-text.el (describe-char): Fix for the case that a component
8461 character is TAB.
8462
8463 2008-02-01 Kenichi Handa <handa@m17n.org>
8464
8465 * international/mule-cmds.el (select-safe-coding-system-interactively):
8466 Fix printing of rejected and unsafe coding-systems.
8467
8468 * international/fontset.el (setup-default-fontset): Add tai-viet.
8469
8470 * international/characters.el: Setup syntax/category table for Tai Viet.
8471 (script-list): Add tai-viet.
8472
8473 * loadup.el: Load "language/tai-viet".
8474
8475 * language/tai-viet.el: New file.
8476
8477 * language/tv-util.el: New file.
8478
8479 2008-02-01 Jason Rumney <jasonr@gnu.org>
8480
8481 * faces.el (font-weight-table): Use defaults on w32 that match
8482 LOGFONT.lfWeight.
8483
8484 * term/w32-win.el: Don't create fontset from command-line font.
8485
8486 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8489 (sort-coding-systems, search-unencodable-char): Doc fixes.
8490 (default-input-method, input-method-verbose-flag)
8491 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8492 (exit-language-environment-hook, set-default-coding-systems)
8493 (coding-system-change-eol-conversion, prefer-coding-system)
8494 (find-multibyte-characters, leim-list-entry-regexp)
8495 (set-input-method, input-method-exit-on-first-char, princ-list)
8496 (locale-language-names, locale-charset-language-names)
8497 (define-char-code-property): Fix typos in docstrings.
8498
8499 2008-02-01 Kenichi Handa <handa@m17n.org>
8500
8501 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8502 Fix for a new character code space (22-bit).
8503
8504 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8505
8506 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8507
8508 2008-02-01 Kenichi Handa <handa@m17n.org>
8509
8510 * international/characters.el: Add more cases/syntaxes from Latin
8511 characters.
8512
8513 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8514
8515 * ps-def.el (installation-directory): Must be initialized when defining
8516 it in XEmacs.
8517 (coding-system-for-read): Eliminate duplicated definition.
8518
8519 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8520
8521 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8522
8523 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8524
8525 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8526 (ps-print-emacs-type): Eliminate variable.
8527 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8528 running ps-print package.
8529
8530 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8531 (ps-frame-parameter): Replace defun by defalias.
8532 (mark-active): Eliminate defvar.
8533
8534 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8535 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8536 (ps-jts-ps-setup): Replace macros by vector key definition.
8537
8538 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8539
8540 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8541 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8542 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8543 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8544 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8545 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8546 New command actions for EPS header and EPS footer.
8547
8548 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8549 footer. Fix some problems with one-or-more, zero-or-more and
8550 alternative constructions generation. Some implementation of log
8551 messages. Doc fix.
8552 (ebnf-version): New version 4.4.
8553 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8554 (ebnf-eps-footer, ebnf-log): New options.
8555 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8556 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8557 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8558 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8559 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8560 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8561 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8562 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8563 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8564 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8565 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8566 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8567 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8568 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8569 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8570 (ebnf-except-dimension, ebnf-alternative-dimension)
8571 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8572 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8573 Insert log message function.
8574 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8575 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8576 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8577 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8578 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8579 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8580 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8581 compatibility with Emacs 20 & 21.
8582 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8583 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8584 (ebnf-basic-empty-height): New variables.
8585 (ebnf-prologue): Fix PostScript code.
8586 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8587 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8588 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8589 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8590
8591 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8592
8593 * printing.el: Group together all XEmacs/Emacs definitions.
8594 (pr-version): New version 6.9.
8595 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8596 New functions.
8597 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8598 (pr-menu-bind): Fix code.
8599 (pr-e-frame-char-height, pr-e-frame-char-width)
8600 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8601 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8602 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8603 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8604 (pr-x-event-y-pixel): Eliminate aliases.
8605 (pr-xemacs-global-menubar): Move macro.
8606 (current-menubar, current-mouse-event, zmacs-region-stays)
8607 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8608 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8609 Move variables.
8610 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8611 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8612 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8613 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8614 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8615 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8616 Move functions.
8617
8618 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8619
8620 * ps-print.el: The ps-print commands without face printing should not
8621 print background color. Reported by Leo <sdl.web@gmail.com>.
8622 (ps-print-version): New version 7.2.2.
8623 (ps-begin-job): New arg. Fix ps-default-background and
8624 ps-default-foreground initialization.
8625 (ps-face-attributes): Fix doc string.
8626 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8627
8628 * printing.el: Fix ps-print link.
8629
8630 2008-02-01 Kenichi Handa <handa@m17n.org>
8631
8632 * international/mule-diag.el (list-character-sets-2): Don't print width.
8633
8634 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8635
8636 * ps-print.ps: Fix background height.
8637 (ps-print-version): New version 7.2.1.
8638
8639 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8640
8641 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8642 into separate files.
8643 (ps-print-version): New version 7.2.
8644 (ps-postscript-code-directory): Fix XEmacs initialization.
8645 (ps-generate-postscript-with-faces):
8646 Call ps-generate-postscript-with-faces1 (new function).
8647 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8648 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8649 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8650 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8651 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8652 Move functions to ps-def.el.
8653 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8654 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8655 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8656 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8657 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8658 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8659 Move functions to ps-samp.el.
8660
8661 * ps-bdf.el (installation-directory, coding-system-for-read):
8662 Move variables to ps-def.el.
8663
8664 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8665 (charset-bytes, charset-dimension, charset-id, charset-width)
8666 (find-charset-region, char-width, chars-in-region, forward-point)
8667 (decompose-composite-char, encode-coding-string, coding-system-p)
8668 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8669 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8670
8671 * ps-def.el: New file. XEmacs/Emacs definitions.
8672 (ps-generate-postscript-with-faces1): New function.
8673 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8674 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8675 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8676 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8677 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8678 Move functions from ps-print.el.
8679 (installation-directory, coding-system-for-read):
8680 Move variables from ps-bdf.el.
8681 (leading-code-private-22): Move variable from ps-mule.el.
8682 (charset-bytes, charset-dimension, charset-id, charset-width)
8683 (find-charset-region, char-width, chars-in-region, forward-point)
8684 (decompose-composite-char, encode-coding-string, coding-system-p)
8685 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8686 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8687
8688 * ps-samp.el: New file. Sample setup code.
8689 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8690 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8691 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8692 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8693 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8694 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8695 Move functions from ps-print.el.
8696
8697 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8698
8699 * ps-print.el: Handle frame parameters (background and/or foreground
8700 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8701 (ps-print-version): New version 7.1.
8702 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8703 (ps-frame-parameter): New function.
8704 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8705 Fix doc and customization.
8706 (ps-begin-job): Get frame parameters (background and/or foreground
8707 colors).
8708 (ps-do-despool): Ensure ps-printer-name has a valid value.
8709
8710 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8711
8712 * progmodes/ebnf-abn.el:
8713 * progmodes/ebnf-bnf.el:
8714 * progmodes/ebnf-dtd.el:
8715 * progmodes/ebnf-ebx.el:
8716 * progmodes/ebnf-iso.el:
8717 * progmodes/ebnf-otz.el:
8718 * progmodes/ebnf-yac.el:
8719 * progmodes/ebnf2ps.el:
8720 * delim-col.el:
8721 * printing.el:
8722 * ps-bdf.el:
8723 * ps-mule.el:
8724 * ps-print.el: Remove 'Time-stamp' comment mark.
8725
8726 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8727 'easy-menu-add-item' when called in Emacs 21 or higher.
8728
8729 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8730
8731 * ps-print.el : Fix doc.
8732 (ps-print-version): New version 7.0.
8733
8734 2008-02-01 Kenichi Handa <handa@m17n.org>
8735
8736 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8737 XMODIFIERS.
8738
8739 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8740
8741 * ps-print.el: Fix maintainer email. Eliminate function declaration
8742 that kept compatibility with older Emacs version.
8743 (ps-print-version): New version 6.7.
8744
8745 2008-02-01 Kenichi Handa <handa@m17n.org>
8746
8747 * international/quail.el (quail-get-translations):
8748 Make quail-current-key multibyte if not yet done.
8749
8750 2008-02-01 Zhang Wei <id.brep@gmail.com>
8751
8752 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8753 ("Chinese-GB18030"): Add sample-text and tutorial.
8754
8755 * international/fontset.el (font-encoding-alist)
8756 (setup-default-fontset): Add gb18030.
8757 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8758 (charset-script-alist): Add gbk and gb18030.
8759
8760 * international/characters.el: Put property
8761 preferred-coding-system on gbk and gb18030.
8762
8763 * international/mule-cmds.el (locale-language-names): Add an entry
8764 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8765
8766 * faces.el (face-font-registry-alternatives): Add gb18030.
8767
8768 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8769
8770 * ps-mule.el: Fix maintainer email.
8771
8772 2008-02-01 Kenichi Handa <handa@m17n.org>
8773
8774 * international/quail.el (quail-insert-kbd-layout): Check the
8775 length of (cdr translation).
8776 (quail-get-current-str): Check the length of (cdr def).
8777
8778 2008-02-01 Kenichi Handa <handa@m17n.org>
8779
8780 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8781
8782 2008-02-01 Kenichi Handa <handa@m17n.org>
8783
8784 * international/mule-cmds.el (ucs-insert): Re-implement.
8785
8786 2008-02-01 Kenichi Handa <handa@m17n.org>
8787
8788 * composite.el (terminal-composition-modification): New function.
8789 (terminal-composition-function): Create composition with the above
8790 modification function.
8791
8792 2008-02-01 Zhang Wei <id.brep@gmail.com>
8793
8794 * international/characters.el: Add more full-width characters in
8795 char-width-table.
8796
8797 2008-02-01 Kenichi Handa <handa@m17n.org>
8798
8799 * international/fontset.el (create-fontset-from-fontset-spec):
8800 Fix script name handling.
8801
8802 2008-02-01 Kenichi Handa <handa@m17n.org>
8803
8804 * composite.el (terminal-composition-function): New function.
8805 (terminal-composition-function-table): New variable.
8806 (auto-compose-chars): If running on a terminal, use
8807 terminal-composition-function-table.
8808
8809 * loadup.el: Load "composite" after "international/characters".
8810
8811 * international/characters.el: Delete codes for setting up charset
8812 property nospace-between-words. Fix setting up of
8813 char-width-table. Don't make ethiopic and tibetan double column.
8814
8815 * textmodes/fill.el (fill-find-break-point-function-table):
8816 Don't set it up in defvar.
8817 (fill-nospace-between-words-table): New variable.
8818 (fill-delete-newlines): Check fill-nospace-between-words-table
8819 instead of charset property nospcae-between-words.
8820
8821 2008-02-01 Kenichi Handa <handa@m17n.org>
8822
8823 * composite.el (global-auto-composition-mode): Make the initial
8824 value not depend on emacs-basic-display.
8825
8826 * textmodes/fill.el: Don't use charset property
8827 `fill-find-break-point-function'.
8828 (fill-find-break-point-function-table): New variable.
8829 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8830
8831 2008-02-01 Kenichi Handa <handa@m17n.org>
8832
8833 * international/mule.el (coding-system-list): Be sure to exclude
8834 subsidiary coding systems.
8835
8836 2008-02-01 Kenichi Handa <handa@m17n.org>
8837
8838 * composite.el (auto-composition-after-change)
8839 (toggle-auto-composition): Remove `auto-composed' property instead
8840 of setting it to nil.
8841
8842 2008-02-01 Kenichi Handa <handa@m17n.org>
8843
8844 * language/misc-lang.el (iso-8859-6): New coding system.
8845
8846 2008-02-01 Kenichi Handa <handa@m17n.org>
8847
8848 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8849 replace-regexp-in-string as replacement.
8850
8851 2008-02-01 Kenichi Handa <handa@m17n.org>
8852
8853 * international/fontset.el (otf-script-alist): Add byzm, math,
8854 musc, and nko.
8855
8856 * international/characters.el (script-list): Add nko,
8857 byzantine-musical-symbol, musical-symbol, and mathematical.
8858
8859 2008-02-01 Kenichi Handa <handa@m17n.org>
8860
8861 * composite.el (auto-compose-current-font): New variable.
8862 (auto-compose-chars): New arg FONT-OBJECT.
8863
8864 2008-02-01 Kenichi Handa <handa@m17n.org>
8865
8866 * international/characters.el: Modify category-table and
8867 script-table for new Ethiopic character range.
8868
8869 2008-02-01 Kenichi Handa <handa@m17n.org>
8870
8871 * international/mule-cmds.el (set-language-environment-fontset):
8872 Delete it.
8873
8874 2008-02-01 Kenichi Handa <handa@m17n.org>
8875
8876 * international/fontset.el (otf-script-alist): Set it.
8877
8878 2008-02-01 Kenichi Handa <handa@m17n.org>
8879
8880 * international/fontset.el (font-encoding-alist):
8881 Fix for "ethiopic-unicode".
8882
8883 2008-02-01 Kenichi Handa <handa@m17n.org>
8884
8885 * international/fontset.el (script-representative-chars):
8886 Add an entry for latin script.
8887
8888 2008-02-01 Kenichi Handa <handa@m17n.org>
8889
8890 * faces.el (font-weight-table): Treat regular and normal as the
8891 same as medium.
8892 (font-slant-table): Add (roman . 100).
8893
8894 2008-02-01 Kenichi Handa <handa@m17n.org>
8895
8896 These changes are for the new font handling codes.
8897
8898 * faces.el (font-weight-table, font-slant-table)
8899 (font-swidth-table): New customizable variables.
8900
8901 * international/fontset.el (font-encoding-alist): Add koi8-4.
8902 (script-representative-chars): Set the default value.
8903 (create-fontset-from-x-resource): Delete `message'.
8904
8905 2008-02-01 Kenichi Handa <handa@m17n.org>
8906
8907 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8908 Call set-buffer-multibyte with arg `to'.
8909
8910 2008-02-01 Kenichi Handa <handa@m17n.org>
8911
8912 * info.el (Info-fontify-node): Check if already fontified or not
8913 by next-single-property-change.
8914
8915 2008-02-01 Kenichi Handa <handa@m17n.org>
8916
8917 * international/mule.el (ctext-pre-write-conversion): Produce
8918 extra designation sequence for ASCII at the end off extended segment.
8919
8920 2008-02-01 Kenichi Handa <handa@m17n.org>
8921
8922 * international/mule.el (ctext-non-standard-encodings-table):
8923 Reverse the returning list.
8924 (ctext-pre-write-conversion): Fix encoding with extended segments.
8925
8926 * international/mule-conf.el (compound-text)
8927 (compound-text-with-extensions): Add long-form in :flags.
8928
8929 2008-02-01 Kenichi Handa <handa@m17n.org>
8930
8931 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8932 regexp for paring FONTSET-SPEC (allow spaces after `:').
8933
8934 2008-02-01 Kenichi Handa <handa@m17n.org>
8935
8936 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8937 for the case that a charset is specified as target.
8938
8939 2008-02-01 Kenichi Handa <handa@m17n.org>
8940
8941 * international/ccl.el (ccl-embed-string): Check string length.
8942 Set special flag for multibyte character sequence.
8943 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8944 str unibyte.
8945 (ccl-compile-write): If the character code doesn't fit in 22-bit
8946 (ccl-dump-write-const-string): Check special flag for multibyte
8947 character sequence.
8948
8949 2008-02-01 Kenichi Handa <handa@m17n.org>
8950
8951 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8952 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8953 ps-mule-eight-bit-char.
8954
8955 2008-02-01 Kenichi Handa <handa@m17n.org>
8956
8957 * language/chinese.el ("Chinese-BIG5"):
8958 Set ctext-non-standard-encodings property to "big5-0".
8959
8960 * international/mule.el (ctext-non-standard-encodings):
8961 Initialize to nil.
8962 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8963 entry for "big5-0".
8964 (ctext-non-standard-encodings-table): Return a list instead of
8965 char-table.
8966 (ctext-pre-write-conversion): Adjust for the above change.
8967
8968 2008-02-01 Zhang Wei <id.brep@gmail.com>
8969
8970 * international/mule.el (ctext-non-standard-encodings-alist):
8971 Add an entry for gbk-0.
8972 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8973 a row 8-bit.
8974
8975 * language/chinese.el ("Chinese-GBK"):
8976 Set ctext-non-standard-encodings property to "gbk-0".
8977 Add sample-text property.
8978
8979 2008-02-01 Kenichi Handa <handa@m17n.org>
8980
8981 * international/kkc.el (kkc-region): Use
8982 this-single-command-raw-keys on pushing back an unhandled key sequence.
8983
8984 2008-02-01 Kenichi Handa <handa@m17n.org>
8985
8986 * international/encoded-kb.el (encoded-kbd-mode):
8987 Check saved-input-mode on turning off Encoded Kbd mode.
8988
8989 * composite.el (auto-composition-after-change): Use save-buffer-state.
8990 (turn-on-auto-composition-if-enabled): Don't turn on
8991 auto-composition-mode in a unibyte buffer.
8992
8993 2008-02-01 Kenichi Handa <handa@m17n.org>
8994
8995 * startup.el (command-line): Use custom-reevaluate-setting for
8996 global-auto-composition-mode.
8997
8998 * composite.el (auto-composition-function): Make it buffer local.
8999 (auto-composition-mode): New minor mode.
9000 (turn-on-auto-composition-if-enabled): New function.
9001 (global-auto-composition-mode): New global minor mode.
9002
9003 2008-02-01 Kenichi Handa <handa@m17n.org>
9004
9005 * descr-text.el (describe-char): Use insert-text-button instead of
9006 widget-create for "customize what to show" button.
9007
9008 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9009
9010 * language/ethiopic.el: Fix copyright.
9011 (composition-function-table): Support a new character in Unicode 4.1.
9012
9013 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9014 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9015 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9016
9017 2008-02-01 Kenichi Handa <handa@m17n.org>
9018
9019 * international/characters.el: Register characters in
9020 auto-fill-chars. Put nospace-between-words to more charsets.
9021
9022 2008-02-01 Zhang Wei <id.brep@gmail.com>
9023
9024 * international/mule-cmds.el (locale-language-names): Add entries
9025 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9026 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9027
9028 2008-02-01 Kenichi Handa <handa@etlken>
9029
9030 * international/utf-7.el: Delete the definition of utf-7.
9031 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9032 Add autoload cookies.
9033
9034 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9035
9036 * term/mac-win.el: Delete the code to create a fontset from the X
9037 resource "Font".
9038
9039 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9040
9041 * international/robin.el (robin-define-package): Be sure to call
9042 put-char-code-property.
9043
9044 2008-02-01 Kenichi Handa <handa@m17n.org>
9045
9046 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9047 property to 1.
9048
9049 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9050 property to t.
9051
9052 * international/mule.el (coding-system-get):
9053 Check `ascii-incompatible' for backward compatiblity.
9054 (set-file-name-coding-system): Signal an error for a coding system
9055 not suitable for file name.
9056 (set-keyboard-coding-system): Signal an error for a coding system
9057 not suitable for keyboard.
9058
9059 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9060 Set :suitable-for-keyboard property to 1.
9061
9062 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9063 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9064
9065 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9066 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9067
9068 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9069
9070 * international/robin.el (robin-define-package): Delete redundant code.
9071 (robin-add-rule): Allow N-1 reverse conversion.
9072
9073 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9074
9075 * international/robin.el (robin-define-package): Make the
9076 expanded form shorter.
9077
9078 2008-02-01 Zhang Wei <id.brep@gmail.com>
9079
9080 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9081 chiense-iso-8bit.
9082
9083 2008-02-01 Kenichi Handa <handa@m17n.org>
9084
9085 * loadup.el: If we are byte-compiling unidata-gen.el or running
9086 unidata-ge-files, set purify-flag to nil.
9087
9088 2008-02-01 Kenichi Handa <handa@m17n.org>
9089
9090 * loadup.el: Load international/charprop.el with NOERROR t.
9091
9092 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9093
9094 2008-02-01 Kenichi Handa <handa@m17n.org>
9095
9096 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9097 New charsets and coding systems.
9098 (mac-symbol, mac-dingbats): New charsets.
9099
9100 2008-02-01 Kenichi Handa <handa@m17n.org>
9101
9102 * international/characters.el: Set syntax of NBSP to punctuation.
9103
9104 2008-02-01 Kenichi Handa <handa@m17n.org>
9105
9106 * international/mule-cmds.el: Don't require wid-edit.
9107
9108 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9109
9110 * international/robin.el: New file.
9111
9112 * language/ethiopic.el: Change encoding to utf-8-emacs.
9113 Register ethio-composition-function in composition-function-table.
9114 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9115
9116 * language/ethio-util.el: Change encoding to utf-8-emacs.
9117 Rewrite all transliteration functions to use robin.el.
9118 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9119 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9120 (ethio-prefer-ascii-punctuation): Delete variables.
9121 (ethio-char-to-ethiocode, ethio-convert-digit)
9122 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9123 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9124 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9125 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9126 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9127 (ethio-adjust-robin, ethio-composition-function)
9128 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9129 (ethio-sera-to-fidel-region-ethio)
9130 (ethio-sera-to-fidel-region-noethio)
9131 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9132 New functions.
9133
9134 2008-02-01 Miles Bader <miles@gnu.org>
9135
9136 * international/mule.el (auto-coding-regexp-alist)
9137 (ctext-pre-write-conversion): Replace embedded control characters
9138 with octal escapes; this prevents diff from thinking the file is binary.
9139
9140 2008-02-01 Miles Bader <miles@gnu.org>
9141
9142 * descr-text.el (describe-char-unidata-list):
9143 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9144 (byte-compile-insert-header):
9145 * international/mule.el (charset-list, set-coding-priority)
9146 (ignore-relative-composition):
9147 * international/mule-util.el (detect-coding-with-priority):
9148 * international/mule-diag.el:
9149 * international/mule-cmds.el (language-info-custom-alist):
9150 * international/codepage.el (codepage-setup):
9151 Replace references to Emacs version "22" with "23".
9152
9153 2008-02-01 Kenichi Handa <handa@m17n.org>
9154
9155 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9156
9157 * international/fontset.el (font-encoding-alist): Add an entry for
9158 microsoft-cp1251.
9159 (setup-default-fontset): Add entries for microsoft-cp1251 and
9160 koi8-r for cyrillic.
9161
9162 * international/mule-cmds.el (char-code-property-alist): New variable.
9163 (define-char-code-property): New function.
9164 (get-char-code-property, put-char-code-property): Handle a
9165 char-table registerd in char-code-property-alist.
9166 (set-language-environment): Check :ascii-compatible-p property of
9167 nonascii charset instead of its dimension.
9168
9169 * international/uni-bidi.el, international/uni-category.el:
9170 * international/uni-combining.el, international/uni-comment.el:
9171 * international/uni-decimal.el, international/uni-decomposition.el:
9172 * international/uni-digit.el, international/uni-lowercase.el:
9173 * international/uni-mirrored.el, international/uni-name.el:
9174 * international/uni-numeric.el, international/uni-old-name.el:
9175 * international/uni-titlecase.el, international/uni-uppercase.el:
9176 * international/charprop.el: New files automatically generated by
9177 admin/unidata/Makefile.
9178
9179 * loadup.el: Load internationnal/charprop.el.
9180
9181 * descr-text.el (describe-char-unidata-list): New variable.
9182 (describe-char-unicode-data): Use char-code-property-description.
9183 (describe-char): Add lines for describing Unicode-based character
9184 properties.
9185
9186 2008-02-01 Kenichi Handa <handa@m17n.org>
9187
9188 * textmodes/ispell.el: These changes are to fix the code merged
9189 from trunk for the change on 2008-02-01.
9190 (ispell-unified-chars-table): Delete it.
9191 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9192
9193 2008-02-01 Kenichi Handa <handa@m17n.org>
9194
9195 * international/mule-util.el (char-displayable-p): Check
9196 :charset-list property of CODING.
9197
9198 2008-02-01 Kenichi Handa <handa@m17n.org>
9199
9200 * international/mule-cmds.el (select-safe-coding-system-interactively):
9201 Change 'mime-charset to :mime-charset.
9202 (select-safe-coding-system): Use above.
9203 (set-language-environment): Delete unnecessary code for handling
9204 overriding-fontspec.
9205
9206 2008-02-01 Kenichi Handa <handa@m17n.org>
9207
9208 * international/mule-conf.el: New coding system aliases unix, dos,
9209 and mac.
9210
9211 2008-02-01 Kenichi Handa <handa@m17n.org>
9212
9213 * international/titdic-cnv.el (tit-process-header): Fix embedded
9214 coding tag.
9215 (titdic-convert): Bind coding-system-for-write to the coding
9216 system specfied in the map file. Remove `charset' property after
9217 decoding.
9218 (miscdic-convert): Bind coding-system-for-write to the coding
9219 system specfied for the map file. Fix LANGUAGE arg to
9220 quail-define-package.
9221 (batch-miscdic-convert): Check if a file is directory or not.
9222
9223 2008-02-01 Kenichi Handa <handa@m17n.org>
9224
9225 * international/mule.el (coding-system-equal): Move from mule-util.el.
9226
9227 * international/mule-util.el (coding-system-equal): Move to mule.el.
9228
9229 2008-02-01 Kenichi Handa <handa@m17n.org>
9230
9231 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9232 New function.
9233 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9234 Support multibyte charsets.
9235
9236 2008-02-01 Kenichi Handa <handa@m17n.org>
9237
9238 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9239 to eight-bit chars.
9240
9241 * international/mule-conf.el: Don't define coding system
9242 `undecided' here.
9243
9244 2008-02-01 Kenichi Handa <handa@m17n.org>
9245
9246 * international/mule-cmds.el (locale-language-names): Fix for
9247 gb18030 and gdk.
9248
9249 2008-02-01 Kenichi Handa <handa@m17n.org>
9250
9251 * international/fontset.el (font-encoding-alist): Add gbk.
9252 (charset-script-alist): Add chinese-gbk.
9253
9254 2008-02-01 Kenichi Handa <handa@m17n.org>
9255
9256 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9257
9258 2008-02-01 Kenichi Handa <handa@m17n.org>
9259
9260 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9261
9262 2008-02-01 Kenichi Handa <handa@m17n.org>
9263
9264 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9265 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9266 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9267
9268 2008-02-01 Kenichi Handa <handa@m17n.org>
9269
9270 * descr-text.el (describe-char): Fix for the case CODE is a cons
9271 of integers.
9272
9273 2008-02-01 Steven Tamm <steventamm@mac.com>
9274
9275 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9276 (mac-standard-fontset-spec): Create.
9277
9278 2008-02-01 Kenichi Handa <handa@m17n.org>
9279
9280 * international/mule-diag.el (unicode-data):
9281 Call find-file-noselect with NOWARN t.
9282
9283 2008-02-01 Kenichi Handa <handa@m17n.org>
9284
9285 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9286
9287 2008-02-01 Kenichi Handa <handa@m17n.org>
9288
9289 * international/characters.el: Give more CJK characters the
9290 category `|'.
9291
9292 * descr-text.el (describe-char): Make it work on *Help* buffer.
9293 Suppress auto-composition on a region describing about composition.
9294
9295 * language/european.el (diacritic-compose-region)
9296 (diacritic-compose-string, diacritic-composition-function):
9297 Compose diacritical marks only with a character whose syntax is
9298 word constituent.
9299 (diacritic-post-read-conversion): Delete it.
9300
9301 2008-02-01 Kenichi Handa <handa@m17n.org>
9302
9303 * composite.el (auto-compose-chars): Execute the main code in
9304 condition-case.
9305
9306 2008-02-01 Kenichi Handa <handa@m17n.org>
9307
9308 * international/fontset.el (x-complement-fontset-spec):
9309 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9310
9311 2008-02-01 Kenichi Handa <handa@m17n.org>
9312
9313 * international/characters.el (next-word-boundary-kana):
9314 Handle half-width kana.
9315
9316 2008-02-01 Kenichi Handa <handa@m17n.org>
9317
9318 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9319
9320 2008-02-01 Kenichi Handa <handa@m17n.org>
9321
9322 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9323
9324 * mail/rmail.el (rmail-decode-babyl-format):
9325 Use with-coding-priority instead of detect-coding-with-priority.
9326
9327 2008-02-01 Kenichi Handa <handa@m17n.org>
9328
9329 * international/mule.el (make-translation-table)
9330 (make-translation-table-from-vector): Set the second extra slot of
9331 the char table to 1.
9332 (make-translation-table-from-alist): Fix handling of multiple entries.
9333
9334 2008-02-01 Kenichi Handa <handa@m17n.org>
9335
9336 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9337 New translation tables.
9338
9339 * international/mule.el (make-translation-table-from-alist):
9340 New function.
9341
9342 2008-02-01 Kenichi Handa <handa@m17n.org>
9343
9344 * international/mule.el (translate-region): Re-implement it here.
9345 Make it interactive.
9346
9347 2008-02-01 Kenichi Handa <handa@m17n.org>
9348
9349 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9350
9351 2008-02-01 Kenichi Handa <handa@m17n.org>
9352
9353 * international/mule-conf.el (chinese-cns11643-15): New charset.
9354
9355 2008-02-01 Kenichi Handa <handa@m17n.org>
9356
9357 * international/fontset.el (font-encoding-alist): Add entries for
9358 variations of cns11643 fonts.
9359 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9360
9361 2008-02-01 Kenichi Handa <handa@m17n.org>
9362
9363 * international/mule-diag.el (list-charset-chars): Put charset
9364 text property.
9365
9366 * international/fontset.el (setup-default-fontset): Delete the
9367 entry for symbol script, add JISX0213 to kana script, specify
9368 fallback fonts.
9369
9370 2008-02-01 Kenichi Handa <handa@m17n.org>
9371
9372 * international/fontset.el (setup-default-fontset)
9373 (font-encoding-alist): Register "JISX0213.2004-1".
9374
9375 * international/mule-diag.el (list-character-sets): Fix the first
9376 line message.
9377 (sort-listed-character-sets): Adjust for the change of
9378 list-characters-sets-1.
9379 (list-character-sets-1): List supplementary character sets in a
9380 different section.
9381 (list-charset-chars): Validate charset at early stage.
9382
9383 * international/characters.el: Fix `han' script range.
9384
9385 * international/mule-conf.el (japanese-jisx0213.2004-1):
9386 Specify :code-space.
9387 (cp932-2-byte): Fix :code-space.
9388 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9389
9390 2008-02-01 Kenichi Handa <handa@m17n.org>
9391
9392 * international/mule-conf.el (japanese-jisx0213.2004-1):
9393 Specify :dimension 2.
9394
9395 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9396 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9397 New coding systems.
9398 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9399 aliases.
9400 ("Japanese"): Add new charsets and coding systems.
9401
9402 2008-02-01 Kenichi Handa <handa@m17n.org>
9403
9404 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9405 Rename from japanese-ucs-cp932-map.
9406 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9407 (japanese-ucs-glibc-map): Delete this translation table.
9408 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9409 New translation tables.
9410
9411 2008-02-01 Kenichi Handa <handa@m17n.org>
9412
9413 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9414
9415 2008-02-01 Kenichi Handa <handa@m17n.org>
9416
9417 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9418
9419 2008-02-01 Kenichi Handa <handa@m17n.org>
9420
9421 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9422 tables japanese-ucs-*-map.
9423
9424 2008-02-01 Kenichi Handa <handa@m17n.org>
9425
9426 * international/eucjp-ms.el: New file (automatically generated by
9427 admin/charsets/Makefile).
9428
9429 * international/cp51932.el: New file (automatically generated by
9430 admin/charsets/Makefile).
9431
9432 * language/japanese.el: Load cp51932 and eucjp-ms.
9433 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9434 (japanese-ucs-glibc-map): New translation tables.
9435 (eucjp-ms): New coding system.
9436
9437 * international/mule.el (coding-system-put): Delete it.
9438 It's implemented in C now.
9439
9440 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9441 (japanese-jisx0213-a): New supplementary charset.
9442 (japanese-jisx0213.2004-1): New charset.
9443
9444 2008-02-01 Kenichi Handa <handa@m17n.org>
9445
9446 * language/japanese.el (japanese-cp932): New coding system.
9447 (cp932): New alias of it.
9448
9449 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9450 (cp932): New charsets.
9451
9452 * international/mule.el (define-charset): If :code-space is not
9453 given, generate it from :dimension.
9454
9455 2008-02-01 Kenichi Handa <handa@m17n.org>
9456
9457 * composite.el (reference-point-alist): Doc fix.
9458 (encode-composition-rule, decode-composition-rule):
9459 Handle a rule (GREF NREF XOFF YOFF).
9460
9461 2008-02-01 Kenichi Handa <handa@m17n.org>
9462
9463 * language/european.el (diacritic-composition-function): Fix for
9464 the case that POS is at the head. Allow combining with more characters.
9465
9466 2008-02-01 Kenichi Handa <handa@m17n.org>
9467
9468 * descr-text.el (describe-char): Check `charset' property.
9469 Show the code point in the charset in hexadigits.
9470
9471 * international/mule-diag.el (stretches-for-character-list):
9472 Delete it.
9473 (list-block-of-chars): Use tabs instead of `display' property for
9474 aligning characters.
9475 (print-fontset-element): Fix the printing of XLFD.
9476
9477 2008-02-01 Kenichi Handa <handa@m17n.org>
9478
9479 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9480 New function.
9481 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9482 handling utf-8.
9483
9484 2008-02-01 Kenichi Handa <handa@m17n.org>
9485
9486 * faces.el (read-face-font): Include fontsets in the completion list.
9487
9488 * international/mule-cmds.el (set-locale-environment):
9489 Insert locale-translation-file-name in a unibyte buffer.
9490
9491 * international/characters.el: Fix setting of category `|'.
9492
9493 2008-02-01 Kenichi Handa <handa@m17n.org>
9494
9495 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9496
9497 2008-02-01 Kenichi Handa <handa@m17n.org>
9498
9499 * international/mule-cmds.el (select-safe-coding-system): Fix for
9500 the case that the first element of default-coding-system is t.
9501 Fix a message when some coding systems are rejected.
9502
9503 2008-02-01 Kenichi Handa <handa@m17n.org>
9504
9505 * international/mule-cmds.el (set-language-environment): Put
9506 higher priority to charsets listed in `charset' property of the
9507 language environment.
9508
9509 2008-02-01 Kenichi Handa <handa@m17n.org>
9510
9511 * composite.el (auto-compose-chars): Don't do unnecessary
9512 save-exclusion and save-restriction.
9513
9514 2008-02-01 Kenichi Handa <handa@m17n.org>
9515
9516 * international/mule-conf.el (ctext-no-compositions):
9517 Remove garbage arguments.
9518
9519 * international/mule.el (make-coding-system): Fix generation of
9520 properties.
9521
9522 * international/fontset.el (setup-default-fontset): Specify fonts
9523 for `symbol' script.
9524
9525 * international/characters.el (script-list): Include `currency'
9526 in `symbol'.
9527
9528 2008-02-01 Alex Schroeder <alex@gnu.org>
9529
9530 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9531 8601 format (a capital T between the date and the time).
9532
9533 2008-02-01 Kenichi Handa <handa@m17n.org>
9534
9535 * international/mule.el (private-char-area-1-min)
9536 (private-char-area-1-max, private-char-area-2-min)
9537 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9538 (convert-define-charset-argument): New function.
9539 (define-charset): Handle the old calling style.
9540 Update emacs-mule-charset-table.
9541 (make-char-internal): New function.
9542
9543 2008-02-01 Jason Rumney <jasonr@gnu.org>
9544
9545 * w32-charset-info-alist: Define iso10646-1 always.
9546
9547 2008-02-01 Kenichi Handa <handa@m17n.org>
9548
9549 * composite.el (compose-region): Doc fix (delete duplicated line).
9550
9551 2008-02-01 Kenichi Handa <handa@m17n.org>
9552
9553 * international/characters.el: Fix syntax for Ethiopic.
9554
9555 2008-02-01 Jason Rumney <jasonr@gnu.org>
9556
9557 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9558
9559 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9560 Add international/latin1-disp.el.
9561 (LC_ALL): Define as C.
9562
9563 2008-02-01 Jason Rumney <jasonr@gnu.org>
9564
9565 * term/w32-win.el: Don't set fontsets to use sjis.
9566
9567 2008-02-01 Kenichi Handa <handa@m17n.org>
9568
9569 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9570 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9571
9572 2008-02-01 Kenichi Handa <handa@m17n.org>
9573
9574 * composite.el (auto-composition-chunk-size): Delete variable.
9575 (auto-compose-chars): Always stop after processing a newline.
9576
9577 2008-02-01 Kenichi Handa <handa@m17n.org>
9578
9579 * international/mule.el (define-coding-system): Fix attribute
9580 name :for-unibyte.
9581
9582 2008-02-01 Kenichi Handa <handa@m17n.org>
9583
9584 * ps-bdf.el: Largely re-write.
9585
9586 * ps-mule.el: Largely re-write.
9587
9588 * ps-print.el (ps-generate-string-list): Delete function.
9589 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9590 (ps-header-footer-string): Delete function.
9591 (ps-encode-header-string-function): New variable.
9592 (ps-generate-header-line): Call ps-encode-header-string-function.
9593 (ps-basic-plot-string-function): New variable
9594 (ps-begin-job): Set ps-basic-plot-string-function and
9595 ps-encode-header-string-function. For setting up headers and
9596 footers, don't use caches such as ps-rh-cache. Don't call
9597 ps-mule-begin-page.
9598 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9599 Don't call ps-mule-prepare-ascii-font.
9600 (ps-plot-region): Don't pay attention to composition and
9601 non-ASCII characters.
9602 (ps-generate): Call ps-mule-end-job.
9603 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9604 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9605 (ps-mule-end-job): Declare autoload.
9606
9607 * composite.el (auto-compose-region): New function.
9608
9609 2008-02-01 Dave Love <fx@gnu.org>
9610
9611 * international/mule-util.el
9612 (detect-coding-with-language-environment): Doc fix.
9613
9614 * composite.el: Doc fixes.
9615 (auto-compose-chars): Use functionp, not fboundp.
9616
9617 * international/mule-diag.el (list-charset-chars): Set buffer file
9618 coding system.
9619
9620 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9621 cookie. Doc fix.
9622
9623 2008-02-01 Dave Love <fx@gnu.org>
9624
9625 * international/mule-diag.el (list-charset-chars): Set buffer file
9626 coding system.
9627
9628 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9629 cookie. Doc fix.
9630
9631 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9632 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9633 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9634 * eshell/esh-opt.el (eshell-process-option):
9635 * emulation/keypad.el (keypad-setup):
9636 * emacs-lisp/lisp-mode.el (prin1-char):
9637 * emacs-lisp/generic.el (generic-mode-set-comments):
9638 * edmacro.el (edmacro-parse-keys):
9639 * disp-table.el (standard-display-default): Use characterp.
9640
9641 2008-02-01 Kenichi Handa <handa@m17n.org>
9642
9643 * international/mule-conf.el (utf-16-be): Make it an alias of
9644 utf-16be-with-signature.
9645 (utf-16-le): Make it an alias of utf-16le-with-signature.
9646 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9647 coding system aliases.
9648
9649 * international/utf-7.el (utf-7-decode, utf-7-encode):
9650 Use utf-16be, not utf-16-be.
9651
9652 2008-02-01 Kenichi Handa <handa@m17n.org>
9653
9654 * international/mule.el (coding-system-category): New function.
9655 (set-coding-priority): Re-write.
9656 (make-translation-table): Re-write.
9657
9658 * international/mule-cmds.el (universal-coding-system-argument):
9659 Check the coding system type `undecided', not `t'.
9660 (sort-coding-systems): Fix for iso-2022 coding systems.
9661 (find-multibyte-characters): Fix for eight-bit chars.
9662 (set-language-environment): Set charset priorities according to
9663 the charsets supported by the coding systems of higher priorities.
9664
9665 2008-02-01 Kenichi Handa <handa@m17n.org>
9666
9667 * font-lock.el
9668 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9669 Check (match-end 2) before going there.
9670
9671 2008-02-01 Kenichi Handa <handa@m17n.org>
9672
9673 * international/mule.el (ctext-non-standard-designations-alist):
9674 Exclude entries for iso8859-1[03456]. Fix docstring.
9675 (ctext-pre-write-conversion): Make it work for the case that FROM
9676 is a string. Don't do unnecessary save-restriction and
9677 narrow-to-region.
9678
9679 2008-02-01 Kenichi Handa <handa@m17n.org>
9680
9681 * international/mule.el (ctext-non-standard-encodings-alist):
9682 Rename from non-standard-icccm-encodings-alist.
9683 (ctext-non-standard-encodings-regexp): New variable
9684 (ctext-post-read-conversion): Full rewrite.
9685 (ctext-non-standard-designations-alist): Rename from
9686 non-standard-designations-alist.
9687 (ctext-pre-write-conversion): Full rewrite.
9688 (define-coding-system): Doc fix (escape '"' by '\').
9689
9690 2008-02-01 Dave Love <fx@gnu.org>
9691
9692 * international/mule-conf.el (utf-16le, utf-16be-16be)
9693 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9694 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9695 `-16-{b,l}e-' and define aliases for the old names.
9696
9697 * international/mule.el (define-coding-system): Doc fix.
9698
9699 2008-02-01 Dave Love <fx@gnu.org>
9700
9701 * international/utf-7.el: New file.
9702
9703 * international/mule-conf.el (utf-7): New.
9704
9705 2008-02-01 Kenichi Handa <handa@m17n.org>
9706
9707 * international/mule-conf.el (utf-16): Add :endian 'big.
9708
9709 * international/mule.el (define-coding-system): Fix docstring
9710 about :bom and :endian.
9711
9712 2008-02-01 Dave Love <fx@gnu.org>
9713
9714 * international/mule-diag.el (describe-character-set):
9715 Fix printing dimensions. Use `×', not `x'.
9716
9717 2008-02-01 Kenichi Handa <handa@m17n.org>
9718
9719 * international/fontset.el: Register CDAC fonts in
9720 face-font-rescale-alist instead of face-resizing-fonts.
9721
9722 2008-02-01 Kenichi Handa <handa@m17n.org>
9723
9724 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9725 (utf-16-be): Rename from utf-16-be-nosig.
9726 (utf-16-le-with-signature): Rename from utf-16-le.
9727 (utf-16-be-with-signature): Rename from utf-16-be.
9728 (utf-16): Set :bom to (utf-16-le-with-signature .
9729 utf-16-be-with-signature).
9730
9731 2008-02-01 Dave Love <fx@gnu.org>
9732
9733 * language/georgian.el (georgian-ps, georgian-academy): New coding
9734 system.
9735
9736 * language/chinese.el (chinese-big5-hkscs): New coding system.
9737 (big5-hkscs, cn-big5-hkscs): New aliases.
9738
9739 * international/mule-conf.el (big5-hkscs, georgian-academy):
9740 New charset.
9741 (ibm1047): Doc fix.
9742 (pt154): Add mime-charset.
9743 (ptcp154, cp154): New aliases.
9744
9745 2008-02-01 Dave Love <fx@gnu.org>
9746
9747 * international/mule.el (charset-iso-final-char, define-coding-system):
9748 Doc fix.
9749
9750 2008-02-01 Kenichi Handa <handa@m17n.org>
9751
9752 * international/ccl.el (define-ccl-program): Fset charset-id
9753 to charset-id-internal temporarily.
9754
9755 2008-02-01 Kenichi Handa <handa@m17n.org>
9756
9757 * international/mule-diag.el (list-block-of-chars):
9758 Use decode-char instead of make-char.
9759
9760 2008-02-01 Kenichi Handa <handa@m17n.org>
9761
9762 * international/fontset.el: Enable the default fontset to use
9763 unicode fonts for ASCII characters.
9764 (x-decompose-font-name): Don't try to resolve PATTERN by
9765 x-resolve-font-name.
9766 (x-complement-fontset-spec): Never prepend an ASCII font.
9767 (create-fontset-from-fontset-spec): If a fontset of the same name
9768 already exists, override it instead of signalling an error. Don't
9769 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9770
9771 * international/mule-conf.el (unicode-bmp): Delete duplicated
9772 definition. Give it :code-offset 0.
9773
9774 * international/mule-diag.el (print-fontset-element): New function.
9775 (print-fontset): Use print-fontset-element to print the elements
9776 of a fontset. Use it also to print fonts fallen back to the
9777 default fontsets.
9778
9779 * term/x-win.el: Delete the code to create a fontset from the X
9780 resource "Font".
9781
9782 2008-02-01 Kenichi Handa <handa@m17n.org>
9783
9784 * international/mule-diag.el (print-fontset): Insert proper
9785 newline and indentation spaces.
9786
9787 2008-02-01 Dave Love <fx@gnu.org>
9788
9789 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9790 multibyte-char-to-unibyte.
9791
9792 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9793
9794 * international/mule-cmds.el (find-coding-systems-for-charsets):
9795 Use coding-system-type, coding-system-charset-list.
9796 (standard-keyboard-coding-systems): Delete.
9797 (set-locale-environment): Maybe set keyboard coding system.
9798 Avoid typical warning about codeset in C locale.
9799
9800 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9801
9802 * international/fontset.el (x-complement-fontset-spec): If a
9803 fontname doesn't conform to XLFD format, try to get XLFD name by
9804 x-list-fonts.
9805
9806 2008-02-01 Dave Love <fx@gnu.org>
9807
9808 * international/mule-conf.el (mik, pt154): New charsets.
9809
9810 * language/cyrillic.el (mik, pt154): New coding systems.
9811
9812 2008-02-01 Dave Love <fx@gnu.org>
9813
9814 * international/characters.el: Move parts around so that syntax
9815 definitions aren't overwritten wrongly.
9816
9817 * international/mule-diag.el (unicode-data): Fix treatment of
9818 numeric-value fields.
9819
9820 2008-02-01 Dave Love <fx@gnu.org>
9821
9822 * progmodes/cap-words.el: New file.
9823
9824 2008-02-01 Kenichi Handa <handa@m17n.org>
9825
9826 The following changes are to make character composition happen
9827 automatically on displaying.
9828
9829 * composite.el: Remove all autoload cookies.
9830 (composition-function-table): Move variable declaration from
9831 composite.c. Change format.
9832 (save-buffer-state): Copy from font-lock.el.
9833 (auto-composition-chunk-size): New variable.
9834 (auto-compose-chars): New function. Set
9835 auto-composition-function to it.
9836 (toggle-auto-composition): New function.
9837
9838 * international/characters.el: Make all chararacters in the
9839 charset tibetan to tibetan script.
9840
9841 * international/mule-conf.el (tibetan): Fix :code-space property.
9842 (tibetan-1-column): Delete :superset property, add :code-offset
9843 property.
9844
9845 * international/quail.el (quail-input-string-to-events): Don't
9846 generate compose-chars-after events.
9847
9848 * language/devanagari.el: Register devanagari-composable-function
9849 in composition-function-table for Devanagari characters.
9850
9851 * language/devan-util.el: Register devanagari-composable-pattern
9852 in indian-composable-pattern.
9853 (devanagari-composition-function): Add autoload cookie. Change
9854 arguments to conform to composition-function-table.
9855
9856 * language/european.el: Register combining characters in
9857 composition-function-table.
9858 (diacritic-composition-function): Change arguments to conform to
9859 composition-function-table.
9860
9861 * language/indian.el (indian-composable-pattern): New variable.
9862
9863 * language/ind-util.el (indian-compose-region): Don't call
9864 compose-chars-after, instead call a function registered in
9865 composition-function-table.
9866
9867 * language/lao.el: Register lao-composition-function in
9868 composition-function-table for Lao vowels and tones.
9869 (lao): Don't use lao-post-read-conversion.
9870
9871 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9872 (lao-composition-function): Change arguments to conform to
9873 composition-function-table.
9874
9875 * language/thai.el: Register thai-composition-function in
9876 composition-function-table for Thai vowels and tones.
9877 (thai-tis620): Don't use thai-post-read-conversion.
9878
9879 * language/thai-util.el (thai-post-read-conversion): Delete function.
9880 (thai-composition-function): Change arguments to conform to
9881 composition-function-table.
9882
9883 * language/tibetan.el: Register tibetan-composition-function in
9884 composition-function-table for Tibetan characters.
9885
9886 * language/tibet-util.el (tibetan-composition-function):
9887 Change arguments to conform to composition-function-table.
9888
9889 * loadup.el: Load composite.
9890
9891 2008-02-01 Dave Love <fx@gnu.org>
9892
9893 * international/mule-diag.el (unicode-data): Find unicodedata-file
9894 literally.
9895
9896 2008-02-01 Dave Love <fx@gnu.org>
9897
9898 * international/fontset.el: Doc fixes.
9899 ("fontset-default"): Add iso8859-15.
9900
9901 2008-02-01 Kenichi Handa <handa@m17n.org>
9902
9903 * international/fontset.el ("fontset-default"): Add an entry for
9904 `indian-is13194' charset.
9905
9906 * international/mule-conf.el (indian-is13194): Delete :unify-map
9907 property. Don't unify this charset.
9908 (indian-2-column): Delete :superset property, add :code-offset property.
9909
9910 * language/devan-util.el: Delete the superfluous autoload cookie
9911 near the head of the file.
9912 (devanagari-compose-region): Add autoload cookie.
9913
9914 * language/ind-util.el (indian-2-column-to-ucs-region):
9915 Add autoload cookie.
9916
9917 2008-02-01 Kenichi Handa <handa@m17n.org>
9918
9919 * international/fontset.el ("fontset-default"): Add an entry for
9920 `devanagari' script and `malayalam-glyph' charset.
9921 (face-resizing-fonts): Register CDAC fonts.
9922
9923 * international/mule-conf.el (malayalam-glyph): New charset.
9924
9925 2008-02-01 Dave Love <fx@gnu.org>
9926
9927 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9928
9929 2008-02-01 Dave Love <fx@gnu.org>
9930
9931 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9932
9933 * term/x-win.el: Remove some ancient compatibility code. Populate
9934 x-keysym-table.
9935
9936 * international/mule-cmds.el (wid-edit): Require when compiling.
9937 (set-locale-environment): Check locale against coding system
9938 aliases too.
9939
9940 2008-02-01 Kenichi Handa <handa@m17n.org>
9941
9942 * language/indian.el (in-is13194-devanagari):
9943 Fix :post-read-conversion and :pre-write-conversion.
9944
9945 2008-02-01 Dave Love <fx@gnu.org>
9946
9947 * international/mule-cmds.el (charset): Supply doc, :tag.
9948
9949 2008-02-01 Kenichi Handa <handa@m17n.org>
9950
9951 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9952 return a unibyte string.
9953
9954 2008-02-01 Kenichi Handa <handa@m17n.org>
9955
9956 * international/mule-cmds.el (set-locale-environment):
9957 Delete superfluous ')'s at the tail.
9958
9959 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9960
9961 * international/mule.el (define-coding-system): Fix typo;
9962 "docode" -> "decode".
9963
9964 2008-02-01 Dave Love <fx@gnu.org>
9965
9966 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9967 Add string-make-unibyte string-make-multibyte string-to-multibyte
9968 string-as-multibyte string-as-unibyte.
9969
9970 2008-02-01 Dave Love <fx@gnu.org>
9971
9972 * language/english.el (ibm1047, cp1047): New.
9973
9974 * international/mule-conf.el (alternativnyj): Use new table.
9975 (cp866): Define standalone, not as alias.
9976 (ibm866): Change alias.
9977 (ibm1047): New.
9978
9979 * language/cyrillic.el (cyrillic-alternativnyj):
9980 Remove mime-charset. Use alternativnj charset.
9981 (cp866): Remove alias. Define standalone.
9982
9983 2008-02-01 Dave Love <fx@gnu.org>
9984
9985 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9986
9987 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9988 ("Tajik", "Belarusian"): Fix charset.
9989
9990 * international/mule-cmds.el (describe-language-environment):
9991 Be case-insensitive when looking for input methods.
9992 (locale-name-match): Doc fix.
9993 (locale-charset-match-p): New.
9994 (set-locale-environment): Warn if coding system doesn't agree
9995 with system locale.
9996
9997 2008-02-01 Kenichi Handa <handa@m17n.org>
9998
9999 * international/mule-cmds.el (select-safe-coding-system): If
10000 :mime-charset property of a coding system is not equal to that
10001 coding system, don't show that :mime-charset name.
10002
10003 2008-02-01 Dave Love <fx@gnu.org>
10004
10005 * international/quail.el (quail-help): Fix underlining.
10006
10007 * language/chinese.el (chinese-gb18030, gb18030)
10008 ("Chinese-GB18030"): New.
10009
10010 * international/mule-cmds.el (locale-language-names): Add GB18030.
10011
10012 * international/swedish.el: Don't require latin-1.
10013
10014 2008-02-01 Dave Love <fx@gnu.org>
10015
10016 * language/czech.el ("Czech"):
10017 * language/slovak.el ("Slovak"):
10018 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10019
10020 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10021 (cp737): New coding system.
10022
10023 * language/european.el: Remove unibyte-syntax properties.
10024 Augment some coding-system properties.
10025
10026 * international/mule-cmds.el (set-language-environment):
10027 Check for charset property of environment.
10028 (language-info-alist): Doc fix.
10029
10030 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10031
10032 * international/characters.el: Add Latin-1.
10033
10034 * international/latin-1.el, international/latin-2.el,
10035 * international/latin-3.el, international/latin-4.el,
10036 * international/latin-5.el, international/latin-8.el,
10037 * international/latin-9.el: Delete.
10038
10039 * loadup.el: Remove international/latin-N.el.
10040
10041 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10042 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10043 Undo last changes.
10044
10045 * international/mule-diag.el (unicode-data): Check that
10046 `unicodedata-file' exists.
10047
10048 2008-02-01 Kenichi Handa <handa@m17n.org>
10049
10050 * international/fontset.el (charset-script-alist): Fix script names.
10051
10052 2008-02-01 Kenichi Handa <handa@m17n.org>
10053
10054 * international/latin-1.el: Bind set-case-syntax-charset to
10055 iso-8859-1. Never provide latin-1.
10056
10057 * international/latin-2.el: Bind set-case-syntax-charset to
10058 iso-8859-2. Never provide latin-2.
10059
10060 * international/latin-3.el: Bind set-case-syntax-charset to
10061 iso-8859-3. Never provide latin-3.
10062
10063 * international/latin-4.el: Bind set-case-syntax-charset to
10064 iso-8859-4. Never provide latin-4.
10065
10066 * international/latin-5.el: Bind set-case-syntax-charset to
10067 iso-8859-9. Never provide latin-5.
10068
10069 * international/latin-8.el: Bind set-case-syntax-charset to
10070 iso-8859-14. Never provide latin-8.
10071
10072 * international/latin-9.el: Bind set-case-syntax-charset to
10073 iso-8859-15. Never provide latin-9.
10074
10075 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10076 (set-case-syntax-charset): New variable.
10077 (set-case-syntax-1): New function.
10078 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10079 Call set-case-syntax-1 on arguments.
10080
10081 * international/mule-cmds.el (set-language-environment): Delete
10082 unnecessary setup of syntax/case for unibyte case.
10083
10084 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10085
10086 * international/fontset.el (generate-fontset-menu): Exclude the
10087 default fontset.
10088
10089 * faces.el (describe-face): Describe :fontset property too.
10090
10091 2008-02-01 Dave Love <fx@gnu.org>
10092
10093 * international/characters.el: Don't set char width of CJK
10094 charsets generally. Add some non-word syntax cases.
10095 (korean-ksc5601): Fix ranges with symbol syntax.
10096
10097 2008-02-01 Dave Love <fx@gnu.org>
10098
10099 * Makefile.in (DONTCOMPILE): Add indian.el.
10100
10101 * language/ind-util.el:
10102 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10103 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10104 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10105 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10106 Remove declarations and let-bind them in re-written top-level loop
10107 over scripts, including ucs-devanagari-to-is13194-alist.
10108
10109 2008-02-01 Dave Love <fx@gnu.org>
10110
10111 * international/mule-cmds.el (charset): Move.
10112 (language-info-custom-alist): Move. Alter :set.
10113 (find-coding-systems-for-charsets): Check charset type before
10114 getting :charset-list.
10115
10116 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10117
10118 2008-02-01 Dave Love <fx@gnu.org>
10119
10120 * wid-edit.el (widget-string-complete): New.
10121 (widget-coding-system-prompt-value-history): Delete.
10122 (coding-system): Use coding-system-value-history.
10123
10124 * international/mule-cmds.el (charset): New widget.
10125 (language-info-custom-alist): Use it.
10126 (default-input-method): Modify :type.
10127
10128 2008-02-01 Dave Love <fx@gnu.org>
10129
10130 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10131 (indian-glyph-char, indian-char-glyph): Delete.
10132 (is13194-default-repertory): Rename from is13194-default-repartory.
10133 (iscii-to-ucs-region): Hoist evals from loop.
10134
10135 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10136
10137 * language/indian.el (indian-script-table)
10138 (ccl-encode-indian-glyph-font): Delete.
10139
10140 * international/mule-cmds.el (language-info-custom-alist): New.
10141 (input-method-activate-hook, input-method-inactivate-hook)
10142 (input-method-after-insert-chunk-hook)
10143 (input-method-use-echo-area, set-language-environment-hook)
10144 (exit-language-environment-hook): Customize.
10145 (find-coding-systems-for-charsets): Rewrite.
10146 (default-input-method): Add :link.
10147
10148 2008-02-01 Dave Love <fx@gnu.org>
10149
10150 * international/mule-conf.el (eight-bit): Add :docstring,
10151 :short-name properties.
10152 (cp851): Doc fix.
10153 (unicode-bmp): New.
10154
10155 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10156
10157 * language/european.el (cp858): New.
10158 ("Turkish"): Add special case rules.
10159
10160 2008-02-01 Dave Love <fx@gnu.org>
10161
10162 * international/characters.el: Make Ÿ and ÿ a case pair.
10163
10164 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10165
10166 * international/mule-conf.el: Don't define the charset iso-8859-1
10167 here, just setup its properties.
10168
10169 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10170
10171 * international/mule-conf.el (utf-8): Give :mime-charset property.
10172
10173 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10174
10175 * international/characters.el: Remove duplicated case setting for
10176 Cyrillic and Greek letters. Don't setup printable-chars here.
10177
10178 * case-table.el (describe-buffer-case-table): Handle the case
10179 that KEY is a cons within map-char-table.
10180
10181 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10182
10183 * international/characters.el: Fix categories ?A and ?C.
10184 Treat ASCII characters as `latin' script.
10185
10186 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10187
10188 * international/fontset.el (fontset-plain-name): If the fontset
10189 name doesn't ends with "-fontset-*", use family name as the first
10190 part of the plain name.
10191 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10192 created, use that name for the fontset. Fix arguments to
10193 subst-char-in-string.
10194
10195 2008-02-01 Dave Love <fx@gnu.org>
10196
10197 * term.el (term-char-mode): Remove generic-character-list code.
10198
10199 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10200
10201 * wid-edit.el (character): Use characterp.
10202
10203 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10204
10205 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10206
10207 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10208 Add charset.
10209 ("Ukrainian"): New.
10210
10211 * language/georgian.el (georgian-ps): New coding system.
10212
10213 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10214
10215 * international/mule-cmds.el (reset-language-environment):
10216 Don't set nonascii-translation-table and nonascii-insert-offset.
10217 Call set-unibyte-charset, not set-primary-charset.
10218 (nonascii-translation-table, nonascii-insert-offset):
10219 Declare these variable as obsolete ones.
10220 (set-language-environment): Call set-unibyte-charset, not
10221 set-primary-charset. Call set-charset-priority with `charset'
10222 info of the language environment.
10223
10224 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10225
10226 * international/characters.el (next-word-boundary-han):
10227 Don't treat katakana following han characters as a part of a word.
10228
10229 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10230
10231 * international/characters.el: Call map-charset-chars on big5 (not
10232 chinese-big5-1/2) to set categories `c', `C', and `|'.
10233 (next-word-boundary-han, next-word-boundary-kana): New function.
10234 Register it in next-word-boundary-function-table.
10235
10236 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10237
10238 * arc-mode.el (archive-file-name-coding-system): New variable.
10239 Make it permanent-local.
10240 (byte-after, bref, insert-unibyte): New function. Change most of
10241 char-after, aref, insert to them respectively.
10242 (archive-mode): Set archive-file-name-coding-system.
10243 (archive-summarize): Don't change the buffer's multibyteness.
10244 (archive-extract): Inherit archive-file-name-coding-system from
10245 archive-superior-buffer. Bind coding-system-for-write to
10246 archive-file-name-coding-system.
10247 (archive-*-write-file-member): Encode ENAME by
10248 archive-file-name-coding-system. Bind coding-system-for-write to
10249 no-conversion.
10250 (archive-rename-entry): Encode the filename by
10251 archive-file-name-coding-system.
10252 (archive-mode-revert): Don't change the buffer's multibyteness.
10253 (archive-arc-summarize, archive-lzh-summarize)
10254 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10255 Decode filenames by archive-file-name-coding-system.
10256 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10257 the buffer's multibyteness.
10258
10259 * tar-mode.el (tar-file-name-coding-system): New variable.
10260 Make it permanent-local.
10261 (tar-header-block-tokenize): Decode filename and linkname by
10262 tar-file-name-coding-system.
10263 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10264 the byte value of eight-bit chars.
10265 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10266 `to'. Delete unnecessary call of position-bytes.
10267 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10268 call of position-bytes.
10269 (tar-extract): Simplify by calling decode-coding-region with
10270 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10271 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10272 (tar-clear-modification-flags): Delete unnecessary call of
10273 position-bytes.
10274 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10275 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10276 Convert new-data-string by string-to-multibyte before inserting it.
10277 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10278 buffer. Simplify by calling encoding-coding-region with
10279 DESTINATION argument.
10280 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10281
10282 2008-02-01 Dave Love <fx@gnu.org>
10283
10284 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10285
10286 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10287
10288 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10289
10290 * international/characters.el: Setup char-script-table.
10291
10292 * international/fontset.el: Setup the default fontset by the new
10293 script-based way.
10294 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10295 an alist of charsets vs font name lists.
10296 (charset-script-alist): New variable.
10297 (create-fontset-from-fontset-spec): Allow script name in
10298 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10299 to the corresponding script name.
10300 (create-fontset-from-ascii-font): Slight tuning.
10301
10302 * international/mule-conf.el (devanagari-glyph): New charset.
10303 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10304 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10305 japanese-jisx0213-2.
10306
10307 * international/mule-diag.el (print-fontset): Use describe-vector
10308 to handle a char table returned by fontset-info.
10309
10310 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10311 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10312
10313 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10314
10315 * international/mule-util.el (detect-coding-with-priority):
10316 Fix the place of using `,' marker in backquote form.
10317
10318 2008-02-01 Dave Love <fx@gnu.org>
10319
10320 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10321
10322 * international/mule-util.el (with-coding-priority): Fix.
10323
10324 * international/mule.el (set-coding-priority): Fix obsolete spec.
10325
10326 2008-02-01 Dave Love <fx@gnu.org>
10327
10328 * international/mule-cmds.el (leim-list-header): Add coding tag.
10329
10330 2008-02-01 Dave Love <fx@gnu.org>
10331
10332 * international/mule-cmds.el (find-coding-systems-region)
10333 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10334 (input-method-verbose-flag): Fix :type.
10335
10336 2008-02-01 Dave Love <fx@gnu.org>
10337
10338 * international/mule.el (set-char-table-default): Make obsolete.
10339
10340 2008-02-01 Dave Love <fx@gnu.org>
10341
10342 * language/devanagari.el ("Devanagari"): Fix coding-system,
10343 coding-priority.
10344
10345 * international/mule-diag.el (describe-char-after): Modify display
10346 list processing.
10347 (unicodedata-file, unicodedata-find): New.
10348
10349 2008-02-01 Dave Love <fx@gnu.org>
10350
10351 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10352 autoload cookie.
10353
10354 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10355
10356 2008-02-01 Dave Love <fx@gnu.org>
10357
10358 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10359
10360 2008-02-01 Dave Love <fx@gnu.org>
10361
10362 * composite.el (compose-string): Doc fix.
10363
10364 * language/georgian.el ("Georgian"): Delete code-pages feature,
10365 add nonascii-translation.
10366
10367 * language/european.el ("German", "French", "Spanish"):
10368 Add latin-9 as alternative coding system.
10369 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10370 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10371 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10372 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10373 system.
10374
10375 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10376 encode-coding-char.
10377 (side-effect-and-error-free-fns): Add charsetp, max-char,
10378 primary-charset.
10379
10380 * simple.el: Don't require cl when compiling.
10381
10382 * Makefile.in (DONTCOMPILE): Fix duplicates.
10383
10384 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10385
10386 * international/mule.el: Doc fixes.
10387 (load-with-code-conversion): Fix coding-system-type test.
10388
10389 * international/mule-cmds.el (sort-coding-systems): Comment out
10390 iso-2022 case.
10391 (encoded-string-description): Fix coding-system-type test.
10392
10393 2008-02-01 Dave Love <fx@gnu.org>
10394
10395 * international/characters.el: Make korean-ksc5601 double-width.
10396
10397 * international/mule.el (auto-coding-regexp-alist):
10398 Recognize Emacs 20/1 byte-compiled files.
10399
10400 * international/mule-conf.el (file-coding-system-alist):
10401 Change .elc to utf-8-emacs.
10402
10403 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10404 of utf-8-emacs.
10405 (byte-compile-insert-header): Update magic number. Add ballast.
10406 (map-char-table): Use byte-compile-funarg-2.
10407
10408 2008-02-01 Dave Love <fx@gnu.org>
10409
10410 * language/cyrillic.el ("Belarusian"): Doc fix.
10411 (cp1125, koi8-t): Doc fix.
10412
10413 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10414 (find-multibyte-characters): Don't test for charset `unknown'.
10415 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10416 ru, sr_YU, tg, wa, zh.gbk.
10417 (locale-language-names): Change sp to Cyrillic.
10418 (locale-charset-language-names): Match @euro after utf-8.
10419
10420 2008-02-01 Dave Love <fx@gnu.org>
10421
10422 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10423 New coding systems.
10424 ("Chinese-GBK"): New environment.
10425
10426 * language/thai-util.el: Remove redundant unicodes in category-setting.
10427
10428 * language/lao-util.el: Remove redundant unicodes in category-setting.
10429
10430 * international/mule-conf.el (japanese-jisx0213-1)
10431 (japanese-jisx0213-2): Add unify-map.
10432
10433 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10434
10435 * international/quail.el (quail-update-leim-list-file):
10436 Force writing the file by iso-2022-7bit.
10437
10438 * international/titdic-cnv.el (miscdic-convert): Force writing the
10439 file by iso-2022-7bit.
10440
10441 * international/mule.el (define-charset): Change the attribute
10442 :parents to :subset or :superset.
10443
10444 * international/mule-conf.el: Adjust for the change of
10445 define-charset (:parent -> :subset or :superset).
10446
10447 * international/characters.el: Fix the last change.
10448
10449 2008-02-01 Dave Love <fx@gnu.org>
10450
10451 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10452 (cyrillic-encode-alternativnyj-char): Fix.
10453 (standard-display-cyrillic-translit): Remove redundant unicodes.
10454
10455 2008-02-01 Dave Love <fx@gnu.org>
10456
10457 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10458 New environments.
10459
10460 * international/mule-conf.el (control-1): New charset.
10461 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10462 (korean-ksc5601): Redefine to use code-offset and unify-map.
10463
10464 2008-02-01 Dave Love <fx@gnu.org>
10465
10466 * international/mule-conf.el (tcvn-5712): New charset.
10467
10468 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10469 ("Vietnamese"): Doc fix.
10470
10471 2008-02-01 Dave Love <fx@gnu.org>
10472
10473 * international/mule-conf.el (windows-936): New alias.
10474
10475 * cus-start.el: Add scalable-fonts-allowed.
10476
10477 * international/characters.el: Reinstate various CJK syntax and
10478 category setup. Remove obsolete syntax setting in Greek section.
10479 Optimize the char tables.
10480
10481 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10482
10483 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10484
10485 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10486 coding systems.
10487
10488 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10489
10490 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10491
10492 * international/characters.el (printable-chars): Setup correctly.
10493
10494 2008-02-01 Dave Love <fx@gnu.org>
10495
10496 * cus-start.el: Add selection-coding-system.
10497
10498 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10499
10500 * language/china-util.el (post-read-decode-hz)
10501 (pre-write-encode-hz): Move from chinese.el.
10502 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10503 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10504
10505 * language/chinese.el (post-read-decode-hz)
10506 (pre-write-encode-hz): Move to china-util.el.
10507
10508 * case-table.el (set-case-syntax-pair): Test again for equal byte
10509 lengths of the pair.
10510
10511 * international/characters.el: Add Vietnamese category to
10512 equivalent unicodes.
10513
10514 2008-02-01 Dave Love <fx@gnu.org>
10515
10516 * international/mule-conf.el (chinese-sisheng, ipa)
10517 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10518
10519 * international/mule-diag.el (describe-character-set): Account for
10520 more than two dimensions of possibly different size.
10521 (describe-current-coding-system): Add selection-coding-system.
10522
10523 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10524 (unify-8859-on-decoding-mode): Move from mule.el.
10525
10526 * international/mule.el (unify-8859-on-encoding-mode)
10527 (unify-8859-on-decoding-mode): Remove :init-value.
10528 (charset-chars): Add optional dimension arg.
10529 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10530 Move to mule-cmds.el.
10531
10532 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10533
10534 * international/fontset.el: Change registry for japanese-jisx0208
10535 to "JISX0208*" in the default fontset.
10536 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10537 "ISO10646.indian-1".
10538
10539 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10540
10541 * language/japanese.el (japanese-iso-7bit-1978-irv):
10542 Add `designation' to :flags, `ascii' to :charset-list.
10543
10544 * international/mule.el (define-charset): New args :min-code and
10545 :max-code.
10546 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10547
10548 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10549 #x160000.
10550 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10551 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10552
10553 2008-02-01 Dave Love <fx@gnu.org>
10554
10555 * language/thai.el (iso-8859-11): New coding system.
10556
10557 * international/mule-conf.el: Doc fixes.
10558 (iso-8859-11): New.
10559
10560 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10561
10562 * cus-start.el (scalable-fonts-allowed): Add.
10563
10564 2008-02-01 Dave Love <fx@gnu.org>
10565
10566 * international/mule.el (unify-8859-on-encoding-mode)
10567 (unify-8859-on-decoding-mode): Dummy versions.
10568
10569 * international/ucs-tables.el: Remove.
10570
10571 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10572 language/japanese.el.
10573
10574 * international/mule-conf.el: Doc fixes.
10575 (cp936): New alias.
10576 (cp720, cp858): New charsets.
10577
10578 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10579 coding system, not emacs-mule.
10580
10581 * files.el (revert-buffer, recover-file): Likewise.
10582
10583 * desktop.el (desktop-save): Likewise.
10584
10585 2008-02-01 Dave Love <fx@gnu.org>
10586
10587 * international/mule.el (with-category-table): Use make-symbol.
10588 (coding-system-list): Use coding-system-aliases.
10589 (make-translation-table): Don't deal with generic characters.
10590
10591 * international/mule-util.el (coding-system-post-read-conversion)
10592 (coding-system-pre-write-conversion)
10593 (coding-system-translation-table-for-decode)
10594 (coding-system-translation-table-for-encode): Get the right properties.
10595 (with-coding-priority): New macro.
10596 (detect-coding-with-language-environment): Use it.
10597 (coding-system-equal): Use coding-system-plist.
10598
10599 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10600 Use :valid property.
10601
10602 * international/mule-cmds.el (encode-coding-char):
10603 Use find-coding-systems-string. Don't use make-char.
10604 (describe-language-environment): Use coding-system-aliases.
10605 (prefer-coding-system): Doc fix.
10606
10607 * international/mule-diag.el (describe-current-coding-system):
10608 Fix aliases listing.
10609 (print-iso-2022-flags): Delete.
10610 (print-designation): Partial re-write.
10611 (describe-coding-system): Deal with iso-2022 designations, flags.
10612 Fix shift_jis case.
10613 (describe-char-after): Use characterp. Print explicit unicode.
10614 Remove some obsolete code.
10615 (print-coding-system-briefly): Fix printing aliases.
10616 (print-coding-system): Use coding-system-aliases.
10617 (mule-diag): Don't list coding categories.
10618
10619 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10620 Re-order charset priorities.
10621 (binary): New alias.
10622 (iso-8859-16): Fix nickname.
10623 (define-iso-single-byte-charset): Un-define after use.
10624
10625 2008-02-01 Dave Love <fx@gnu.org>
10626
10627 * international/characters.el: Additional double width specifications.
10628
10629 * international/mule-diag.el (print-coding-system): Incomplete updates.
10630 (describe-character-set): List more properties.
10631 (print-fontset): Fix case of vector font-spec.
10632 (describe-current-coding-system): Fix iso-7, iso-7-else.
10633
10634 * international/mule-conf.el (ibm866): Fix alias.
10635 (iso-8859-16): Fix nickname.
10636
10637 2008-02-01 Dave Love <fx@gnu.org>
10638
10639 * language/ind-util.el: Avoid decode-char.
10640 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10641 Use characterp, not char-valid-p.
10642
10643 * language/devan-util.el: Add coding tag, avoid decode-char.
10644
10645 * international/titdic-cnv.el: Add coding tag.
10646 (tit-process-header): Add coding tag to output.
10647
10648 * language/thai.el (cp874, ibm874): New coding systems.
10649
10650 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10651 Add character-p.
10652
10653 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10654 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10655 New coding systems.
10656 <set-language-info-alist>: Avoid decode-char.
10657
10658 * language/hebrew.el (cp862, ibm862): New coding systems.
10659
10660 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10661
10662 * language/cyrillic.el (cp855, ibm855): New coding systems.
10663
10664 * international/mule-conf.el: Avoid decode-char in top-level code
10665 for self-inserting multibyte chars.
10666 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10667 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10668 New charsets.
10669
10670 * international/characters.el: Various simplifications and additions.
10671
10672 2008-02-01 Dave Love <fx@gnu.org>
10673
10674 * international/mule-conf.el (code-pages): Provide, for compatibility.
10675
10676 * international/code-pages.el: Remove.
10677
10678 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10679
10680 * Makefile.in: Cancel the 2008-02-01 change of mine.
10681
10682 * international/fontset.el: Add setting for unicode font at the
10683 end of the default fontset.
10684
10685 2008-02-01 Dave Love <fx@gnu.org>
10686
10687 * international/mule-conf.el (adobe-standard-encoding, symbol):
10688 Adjust :code-space.
10689 (ibm850): Add :ascii-compatible-p.
10690
10691 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10692
10693 * international/mule-conf.el (vietnamese-viscii-lower)
10694 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10695 mapping table.
10696
10697 2008-02-01 Dave Love <fx@gnu.org>
10698
10699 * cus-start.el: Add charset-map-directory.
10700
10701 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10702
10703 * format.el (format-alist): Remove ibm, mac, hp entries (available
10704 natively).
10705
10706 * language/romanian.el (iso-latin-10): Add :mime-charset.
10707 ("Romanian"): Add doc.
10708
10709 * international/mule-conf.el (iso-8859-10, symbol)
10710 (adobe-standard-encoding, ibm850): New charsets.
10711 (iso-8859-13): Fix IR number, final char.
10712 (file-coding-system-alist): Add .xml.
10713
10714 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10715 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10716 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10717 ("Latin-6", "Latin-7"): New language environments.
10718
10719 2008-02-01 Dave Love <fx@gnu.org>
10720
10721 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10722 utf-8-subst; add vietnamese, cyrillic, czech.
10723
10724 * language/romanian.el (iso-latin-10): New coding system.
10725
10726 * international/mule-conf.el (emacs-mule): Set :charset-list,
10727 consistent with coding-system-charset-list doc.
10728 (iso-8859-16): New charset.
10729
10730 * international/mule-diag.el (describe-coding-system): Avoid error
10731 for iso-2022, emacs-mule.
10732
10733 2008-02-01 Dave Love <fx@gnu.org>
10734
10735 * international/codepage.el: Remove or comment out most of code.
10736 (codepage-setup): Re-write as trivial, obsolete function.
10737
10738 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10739 Remove setup function.
10740
10741 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10742
10743 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10744 language/cyrillic.el, language/czech.el.
10745
10746 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10747 (font-ccl-encoder-alist): Remove viscii, vscii.
10748
10749 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10750
10751 * language/european.el (windows-1254, cp1254, windows-1257)
10752 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10753 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10754
10755 * language/greek.el (windows-1253, cp1253): New coding systems.
10756
10757 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10758 file name.
10759 (windows-1253, windows-1254, windows-1255, windows-1256)
10760 (windows-1257, windows-1258, next): New charsets.
10761
10762 * international/utf-8.el, international/utf-8-subst.el: Remove.
10763
10764 * international/mule.el: Doc fixes.
10765 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10766 (coding-system-get): Try to convert old-style symbol to keyword.
10767 (define-charset): Purecopy strings in property list.
10768 (define-coding-system): Purecopy docstring.
10769
10770 * international/mule-diag.el (list-character-sets-2): Avoid
10771 charset-bytes.
10772 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10773 (list-block-of-chars): Re-write.
10774 (describe-character-set): Show more properties.
10775 (describe-char-after): Correct codepoint display.
10776 (print-coding-system): Use symbolic types.
10777
10778 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10779
10780 * Makefile.in: Be sure also to run emacs with LANG=C.
10781
10782 2008-02-01 Dave Love <fx@gnu.org>
10783
10784 * international/mule-diag.el: Doc fixes.
10785 (sort-charset-list, charset-multibyte-form-string): Remove.
10786 (list-character-sets, list-character-sets-1)
10787 (list-character-sets-2): Re-write.
10788 (non-iso-charset-alist): Set to nil and made obsolete.
10789 (decode-codepage-char): Re-write and made obsolete.
10790 (read-charset): Don't use non-iso-charset-alist.
10791 (describe-coding-system): Use keyword properties.
10792 (describe-character-set): Re-write.
10793
10794 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10795 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10796 (ebcdic-uk): New charsets.
10797
10798 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10799 New coding systems.
10800
10801 * language/european.el (windows-1252): New coding system.
10802
10803 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10804
10805 * Makefile.in: By sure to run emacs with LC_ALL=C.
10806
10807 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10808 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10809 (encoded-kbd-self-insert-charset): New function.
10810 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10811 coding-system of type charset.
10812
10813 2008-02-01 Dave Love <fx@gnu.org>
10814
10815 * international/mule-cmds.el (set-locale-environment): Comment out
10816 set-keyboard-coding-system stuff.
10817
10818 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10819
10820 * international/mule.el (define-coding-system): Doc fix;
10821 sjis->shift-jis.
10822
10823 * international/mule-conf.el: Use decode-char instead of make-char.
10824
10825 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10826 New arg ARG. Directly call self-insert-command. This is a
10827 temporary workaround to make it work with latin-1.
10828 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10829
10830 * international/characters.el: Setup char-width-table for CJK
10831 characters.
10832
10833 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10834
10835 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10836 Fix the initial value to specify character range of
10837 japanese-jisx0208, not unicode.
10838
10839 * international/characters.el: Set syntax/category for
10840 japanese-jisx0208.
10841
10842 2008-02-01 Dave Love <fx@gnu.org>
10843
10844 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10845 mime-charset.
10846
10847 * language/vietnamese.el, language/korean.el, language/japanese.el:
10848 * language/hebrew.el, language/greek.el, language/chinese.el:
10849 Fix :mime-charset properties.
10850
10851 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10852 (cyrillic-alternativnyj): Fix :mime-charset.
10853 (cp878, cp866): New alias.
10854
10855 * language/european.el: Fix mime-charset properties.
10856
10857 * international/mule-cmds.el (sort-coding-systems)
10858 (select-safe-coding-system, select-message-coding-system): Use
10859 :mime-charset, not 'mime-charset.
10860
10861 * international/mule-conf.el: Add various :mime-charset properties.
10862
10863 2008-02-01 Dave Love <fx@gnu.org>
10864
10865 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10866 getting decoder.
10867 (encoded-kbd-mode): Fix code for coding system type and designations.
10868
10869 * international/mule-conf.el: Spelling fixes.
10870
10871 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10872
10873 * international/fontset.el (fontset-plain-name): Handle the case
10874 that size, weight, slant are not specified in the fontset name.
10875
10876 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10877
10878 * language/greek.el (greek-iso-8bit): Fix typo.
10879
10880 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10881
10882 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10883
10884 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10885
10886 * international/characters.el: Change encoding to utf-8-emacs.
10887 Remove apparent duplicate codes.
10888
10889 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10890
10891 * international/fontset.el: Change the registry for
10892 chinese-gb2312 and add the registry for chinese-gbk.
10893
10894 * international/mule.el (charset-chars): Fix typo.
10895
10896 * international/mule-conf.el (chinese-gbk): New charset.
10897
10898 * international/titdic-cnv.el (titdic-convert): Read into a
10899 unibyte buffer then make the buffer multibyte.
10900
10901 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10902
10903 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10904 instead of :signature.
10905
10906 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10907
10908 * language/czech.el ("Czech"): Set `iso-8859-2' for
10909 `nonascii-translation'.
10910
10911 * language/romanian.el ("Romanian"): Likewise.
10912
10913 * language/slovak.el ("Slovak"): Likewise.
10914
10915 * international/characters.el: Optimize calls of modify-category-entry.
10916
10917 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10918
10919 * bindings.el: Don't bind multibyte characters to
10920 self-insert-command here. It's done in mule-conf.el.
10921
10922 * case-table.el (set-case-syntax-offset): Delete variable.
10923 (set-case-syntax-1): Delete function. Change callers.
10924 (set-case-syntax-delims): Don't check byte length of characters.
10925
10926 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10927 characters to isearch-printing-char.
10928
10929 * loadup.el: Don't load "international/utf-8". Don't call
10930 update-coding-systems-internal. Bind coding-system-for-write to
10931 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10932 dumping.
10933
10934 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10935 change of map-char-table.
10936
10937 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10938
10939 * international/characters.el: Adjust for the deletion of
10940 generic characters.
10941
10942 * international/code-pages.el (cp-make-translation-table)
10943 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10944 (cp-make-coding-system): Call define-coding-system.
10945
10946 * international/fontset.el: Rewrite most code.
10947
10948 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10949 Call encode-char instead of split-char.
10950
10951 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10952 Change value.
10953 (skkdic-lookup-key): Call encode-char instead of split-char.
10954
10955 * international/titdic-cnv.el (titdic-convert): Bind
10956 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10957 buffer.
10958
10959 * international/latin-1.el: Don't bind set-case-syntax-offset.
10960
10961 * international/latin-2.el: Don't bind set-case-syntax-offset.
10962
10963 * international/latin-3.el: Don't bind set-case-syntax-offset.
10964
10965 * international/latin-4.el: Don't bind set-case-syntax-offset.
10966
10967 * international/latin-5.el: Don't bind set-case-syntax-offset.
10968
10969 * international/latin-8.el: Don't bind set-case-syntax-offset.
10970
10971 * international/latin-9.el: Don't bind set-case-syntax-offset.
10972
10973 * international/mule-cmds.el: Don't use coding category.
10974 Call set-coding-system-priority instead of set-coding-priority.
10975 (sort-coding-systems, select-safe-coding-system):
10976 Call coding-system-priority-list to get the most preferred one.
10977 (reset-language-environment): Order of coding system priority
10978 changed. Set primary charset to iso-8859-1.
10979 (set-language-environment-coding-systems):
10980 Call set-coding-system-priority instead of set-coding-priority.
10981 (get-charset-property, put-charset-property): Move to mule.el.
10982
10983 * international/mule-conf.el: Ful re-write.
10984
10985 * international/mule-diag.el (print-designation): Change arguments.
10986 (print-iso-2022-flags): New function.
10987 (describe-coding-system, describe-current-coding-system):
10988 Adjust for the new structure of coding system.
10989
10990 * international/mule.el (char-valid-p): Make it an alias of characterp.
10991 (define-charset): Full re-design.
10992 (charset-quoted-standard-p): Delete.
10993 (charsetp): Move to charset.c.
10994 (charset-info, charset-id, charset-bytes, charset-width)
10995 (charset-directioin, charset-iso-graphic-plane)
10996 (charset-reverse-charset): Delete.
10997 (charset-dimension, charset-chars, charset-iso-final-char)
10998 (charset-description, charset-short-name, charset-long-name):
10999 Call charset-plist instead of charset-info.
11000 (charset-plist, set-charset-plist): Move to charset.c.
11001 (get-charset-property, put-charset-property): Move from
11002 mule-cmds.el. Call charset-plist and set-charset-plist.
11003 (make-char): Delete.
11004 (generic-char-p): Make it always return nil.
11005 (decode-char, encode-char): Move to charset.c.
11006 (coding-spec-XXX-idx): Delete variables.
11007 (coding-system-iso-2022-flags): New variable.
11008 (define-coding-system): New function.
11009 (transform-make-coding-system-args, make-coding-system): Delete.
11010 (set-coding-priority): Make it obsolete.
11011 (after-insert-file-set-buffer-file-coding-system)
11012 (find-new-buffer-file-coding-system): Adjust for the new coding
11013 system structure.
11014
11015 * language/chinese.el, language/cyrillic.el, language/european.el:
11016 * language/greek.el, language/hebrew.el, language/indian.el:
11017 * language/japanese.el, language/korean.el, language/lao.el:
11018 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11019 Call define-coding-system instead of make-coding-system.
11020 Delete all CCL program.
11021
11022 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11023 of make-char.
11024 (sgml-char-names-table): Fix iteration limit.
11025
11026 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11027 (ccl-encode-mac-roman-font): Delete.
11028
11029 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11030 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11031 currently. This is just a temporary workaround.
11032
11033 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11034
11035 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11036 of `find-file-hooks'.
11037 (global-whitespace-toggle-options): Doc fix.
11038
11039 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11040
11041 * whitespace.el (whitespace): Set :version tag to 23.1.
11042 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11043 (whitespace-style, whitespace-chars, whitespace-space)
11044 (whitespace-hspace, whitespace-tab, whitespace-newline)
11045 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11046 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11047 (whitespace-hspace-regexp, whitespace-space-regexp)
11048 (whitespace-tab-regexp, whitespace-trailing-regexp)
11049 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11050 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11051 (whitespace-space-after-tab-regexp, whitespace-line-column)
11052 (whitespace-display-mappings, global-whitespace-toggle-options)
11053 (whitespace-cleanup, whitespace-cleanup-region)
11054 (whitespace-interactive-char): Doc fixes.
11055
11056 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
11057
11058 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11059 When turning off the global mode, turn off the local modes too
11060 if whitespace is being unloaded.
11061 (whitespace-unload-function): New function.
11062
11063 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11064
11065 * vc.el (vc-update): Fix bug: Specify branch tip as
11066 vc-checkout REVISION. Reported by Dan Nicolaescu.
11067
11068 2008-02-01 Glenn Morris <rgm@gnu.org>
11069
11070 * info.el (bookmark-make-cell-function, bookmark-search-size)
11071 (bookmark-current-bookmark): Declare variables for compiler.
11072 (bookmark-buffer-file-name, bookmark-get-filename)
11073 (bookmark-get-front-context-string)
11074 (bookmark-get-rear-context-string, bookmark-get-position)
11075 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11076 (bookmark-jump-noselect): Declare functions for compiler.
11077 (Info-bookmark-make-cell): Fix argument list to match example of
11078 `bookmark-make-cell-for-text-file'.
11079 (Info-bookmark-jump): Don't require info inside info.el.
11080
11081 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11082
11083 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11084 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11085 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11086 (verilog-sk-state-machine): Quote all calls to
11087 "auxiliary skeleton"s to prevent infloops.
11088
11089 2008-02-01 Jason Rumney <jasonr@gnu.org>
11090
11091 * w32-fns.el: Partially revert 2007-11-10 change.
11092
11093 2008-02-01 Martin Rudalics <rudalics@gmx.at>
11094
11095 * mail/rmail.el (rmail-highlight): Fix specification.
11096 Reported by pod <pod@herald.ox.ac.uk>.
11097
11098 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11099
11100 * image-mode.el (image-mode-current-vscroll)
11101 (image-mode-current-hscroll): Make buffer-local.
11102 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11103 (image-reset-current-vhscroll): Use the latest setting when displaying
11104 for the first time in a window. Apply to all windows in the frame.
11105 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11106
11107 * progmodes/grep.el (grep-compute-defaults):
11108 Don't mix up defaults for different connections to the same host.
11109
11110 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11111
11112 * blank-mode.el: Rename to whitespace.el.
11113
11114 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11115
11116 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * net/rcompile.el (remote-compile): Remove broken code.
11119
11120 2008-01-31 Jason Rumney <jasonr@gnu.org>
11121
11122 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11123
11124 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
11125
11126 * linum.el (linum-unload-function): New function.
11127
11128 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
11129
11130 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11131 (gdb-var-set-format-handler): New function.
11132 (gdb-var-set-format): Use it.
11133
11134 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
11135
11136 * emacs-lisp/check-declare.el (check-declare-directory):
11137 * emacs-lisp/authors.el (authors): Use `find-program' and
11138 `grep-program' instead of hardcoded program names.
11139
11140 * emacs-lisp/cl-loaddefs.el: Update.
11141
11142 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11143
11144 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11145 Implement bookmark support the new make-cell/handler way.
11146 (Info-mode): Bind bookmark-make-cell-function to
11147 Info-bookmark-make-cell buffer locally.
11148
11149 2008-01-30 Richard Stallman <rms@gnu.org>
11150
11151 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11152 Doc fix.
11153
11154 * files.el (hack-local-variables): Don't query about fake variables.
11155
11156 2008-01-30 Markus Triska <markus.triska@gmx.at>
11157
11158 * linum.el: New file.
11159
11160 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
11161
11162 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11163 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11164 a single element in "plinkx".
11165 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11166 "*Shell Command Output*" buffers. Check, whether there is already
11167 an asynchronous process running. Display always the buffer of the
11168 asynchronous process.
11169 (tramp-compute-multi-hops): Adapt error message.
11170
11171 2008-01-29 Alan Mackenzie <acm@muc.de>
11172
11173 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11174 from this regexp; part of same fix as next change to cc-engine.el.
11175
11176 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11177 Anchor the "{" of a template function correctly on "template", not the
11178 following "<".
11179
11180 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11181
11182 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11183
11184 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11185 and image-mode-current-hscroll being alists now.
11186
11187 * image-mode.el (image-mode-current-vscroll)
11188 (image-mode-current-hscroll): Add doc strings.
11189 (image-set-window-vscroll, image-set-window-hscroll)
11190 (image-reset-current-vhscroll, image-mode): Adapt to
11191 image-mode-current-vscroll and image-mode-current-hscroll being
11192 alists now.
11193
11194 2008-01-29 Martin Rudalics <rudalics@gmx.at>
11195
11196 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11197 Strip extension from .emacs.el to make sure symbol is searched
11198 in .emacs too.
11199
11200 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11201
11202 * doc-view.el (doc-view-mode): Use facilities below to
11203 restore [vh]scroll when switching buffers.
11204
11205 * image-mode.el (image-mode-current-vscroll)
11206 (image-mode-current-hscroll): New variables.
11207 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11208 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11209 (image-bob, image-eob): Use them.
11210 (image-reset-current-vhscroll): New function.
11211 (image-mode): Make new variables buffer-local and reset [vh]scroll
11212 on window configuration changes.
11213
11214 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
11215
11216 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11217 gdb-cpp-define-alist-program if file is nil (currently only
11218 " *partial-output-...").
11219
11220 2008-01-27 Richard Stallman <rms@gnu.org>
11221
11222 * allout.el: Many doc fixes.
11223 (allout-encrypt-string): Fix error message.
11224
11225 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11226
11227 * progmodes/etags.el (tags-query-replace): Doc fix.
11228
11229 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * allout.el (allout-unload-function): New function.
11232
11233 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11234
11235 * allout.el (allout-prefix-data): Doc fix.
11236 (allout-show-current-subtree): Reflow docstring.
11237 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11238 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11239 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11240 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11241 (allout-copy-topic-as-kill, allout-listify-exposed)
11242 (allout-process-exposed, allout-encrypted-key-info)
11243 (allout-update-passphrase-mnemonic-aids)
11244 (allout-next-topic-pending-encryption)
11245 (allout-tests-globally-true): Fix typos in docstrings.
11246
11247 2008-01-23 Jason Rumney <jasonr@gnu.org>
11248
11249 * lpr.el (printer-name): Do not set on MS Windows.
11250
11251 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
11252
11253 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11254 the command.
11255
11256 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11257
11258 * whitespace.el: Moved to obsolete dir.
11259
11260 * blank-mode.el: New version 9.2. Replace whitespace functions by
11261 aliases in blank-mode.
11262 (whitespace-buffer): New fun.
11263 (whitespace-region): Alias for whitespace-buffer, because there is no
11264 blank-region fun.
11265 (whitespace-cleanup): Alias for blank-cleanup.
11266 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11267
11268 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
11269
11270 * server.el (server-log-time-function): Doc fix.
11271 (server-buffer): Fix typo in docstring.
11272
11273 2008-01-27 Martin Rudalics <rudalics@gmx.at>
11274
11275 * view.el (view-buffer): Explain in doc-string why exit-action
11276 should not be set to kill-buffer.
11277
11278 * arc-mode.el (archive-extract):
11279 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11280 exit-action when viewing the buffer.
11281
11282 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11283
11284 * add-log.el (change-log-search-file-name): Work harder to find
11285 the correct file name.
11286 (change-log-find-file): Fix typo.
11287 (change-log-start-entry-re): Move definition earlier.
11288
11289 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11290
11291 * add-log.el (change-log-search-file-name, change-log-find-file):
11292 New function.
11293 (change-log-font-lock-keywords): Move file name matching ...
11294 (change-log-file-names-re): ... here. New defconst.
11295 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11296
11297 2008-01-27 Alan Mackenzie <acm@muc.de>
11298
11299 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11300 enhance comments.
11301
11302 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11303
11304 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11305 methods, the host name must be a local host.
11306
11307 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11308
11309 * vc.el: Add TODO item about not defaulting to RCS.
11310
11311 * server.el (server-process-filter): Check for non-nil before
11312 calling file-directory-p.
11313
11314 2008-01-27 Alan Mackenzie <acm@muc.de>
11315
11316 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11317 arglist-cont-nonempty.
11318
11319 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11320 for a brace with syntax arglist-cont-nonempty.
11321
11322 * progmodes/cc-styles.el (c-style-alist): Add elements for
11323 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11324
11325 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11326
11327 * button.el (define-button-type): Clarify type of NAME in docstring.
11328
11329 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * server.el (server-buffer): New const.
11332 (server-log): New var.
11333 (server-log): Use them.
11334 (server-process-filter): (Try to) run the continuation in the same cwd
11335 as the client's.
11336
11337 2008-01-26 Alan Mackenzie <acm@muc.de>
11338
11339 * progmodes/cc-defs.el (c-save-buffer-state):
11340 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11341 primitives generating "buffer is read only" messages.
11342
11343 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11344
11345 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11346 (icalendar-import-format): Doc fix. Allow function type.
11347 (icalendar--read-element): Doc fix.
11348 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11349 type icalendar-import-format. Make regexps non-greedy.
11350 (icalendar--format-ical-event): Handle function type
11351 icalendar-import-format.
11352 (icalendar-import-format-sample): New function.
11353
11354 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11355
11356 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11357 `compile' is not available, fall back to font-lock-warning-face.
11358
11359 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11360
11361 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11362 that the filename end is found even when the filename is empty.
11363 Fixes error and spurious newlines when marking files for deletion.
11364
11365 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11366
11367 * subr.el (find-tag-default): Simplify using exclusively
11368 skip-syntax-backward/-forward.
11369
11370 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11371
11372 * vc.el (vc-directory, vc-update-change-log): Remove check for
11373 Tramp. Both functions work for it, though pretty slow
11374 (`vc-directory'). Maybe the implementation can be optimized.
11375
11376 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11377 Tramp 2.0 syntax is used.
11378 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11379
11380 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11381
11382 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11383 invoke directory-files-and-attributes with last argument `integer'
11384 instead of `string'.
11385 (insert-directory): Add -n to the list of supported switches
11386 mentioned in the doc string.
11387
11388 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11389
11390 * blank-mode.el: New version 9.1. Handle "long" line tail
11391 visualization. Doc fix.
11392 (blank-line-length): Rename to blank-line-column.
11393 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11394 Initialization fix.
11395 (blank-replace-spaces-by-tabs): New fun.
11396 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11397
11398 2008-01-25 Richard Stallman <rms@gnu.org>
11399
11400 * subr.el (add-hook): Implement `permanent-local-hook' property.
11401
11402 * loadhist.el (file-provides, file-requires): Push the filename right.
11403
11404 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11405
11406 * emacs-lisp/find-func.el (find-library): Wrap search for
11407 library name in condition-case to avoid reporting a scan-error.
11408
11409 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * server.el (server-process-filter): Don't force
11412 the authentication string to be followed by "\n".
11413
11414 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11415
11416 * blank-mode.el: New version 9.0. New commands to clean up some blank
11417 problems like trailing blanks. New faces and regexp for visualizing
11418 the blank problems. Doc fix.
11419 (blank-chars, blank-global-modes, blank-chars-value-list)
11420 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11421 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11422 (blank-indentation, blank-empty, blank-space-after-tab)
11423 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11424 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11425 (blank-cleanup, blank-cleanup-region): New commands.
11426 (blank-color-on): Code fix.
11427
11428 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11429
11430 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11431 file name.
11432 (ibuffer-mode-map): Add binding to sort by file name.
11433 (ibuffer-filename/process-header-map): New variable.
11434 (filename-and-process): Add a header that sorts by file name.
11435 (ibuffer-mode): Mention sorting by file name.
11436
11437 * ibuf-ext.el (filename/process): New sorter.
11438
11439 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11440
11441 * view.el (kill-buffer-if-not-modified): Don't pass t to
11442 buffer-modified-p.
11443
11444 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11445
11446 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11447 the source file in case of `rename'.
11448 Reported by Pete Forman <pete.forman@westerngeco.com>.
11449
11450 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11451
11452 * allout.el (allout-keybindings-list): In initial setting, express
11453 meta-prefixed allout keys as vectors instead of strings, since the
11454 string form is interpreted in some cases as composed key
11455 modifiers, eg, accented keys.
11456
11457 (allout-line-boundary-regexp): Clarify description.
11458
11459 (set-allout-regexp): Repair the expressions so that the formfeed
11460 part is identified as one of the top-level groups, and is
11461 included in all the forms, not just the -line-boundary-regexp one.
11462
11463 (allout-prefix-data): Incorporate information from the various
11464 allout regexp's formfeed alternative group, when present.
11465
11466 (allout-write-file-hook-handler): Rectify mangling of the error
11467 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11468 condition-case handler was apparently reformatted as if it was a
11469 call to the error function. An apparent repair attempt in version
11470 1.101 situated the original body of the error handling code as
11471 bogus condition-case handlers. I've returned to just about the
11472 working code that was originally there, removing an unnecessary -
11473 but benign - enclosing 'progn'. (Automated or cursory code fixes
11474 often aren't.)
11475
11476 (allout-region-active-p): Fallback to value of mark-active if
11477 neither use-region-p nor region-active-p are present, for
11478 compatability with current and recent emacs major releases.
11479
11480 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11481
11482 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11483 (reftex-toc-restore-region):
11484 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11485 (reftex-index-phrases-apply-to-region):
11486 * textmodes/ispell.el (ispell-word):
11487 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11488 * progmodes/pascal.el (pascal-mark-defun):
11489 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11490 (f90-fill-region):
11491 * emulation/tpu-edt.el (tpu-set-mark):
11492 * emulation/crisp.el (crisp-region-active):
11493 * winner.el (winner-active-region):
11494 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11495 of bound tests in order to resolve conditionals at compile time.
11496
11497 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11498
11499 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11500 not autoloaded, and we wouldn't want to load CL just to unload
11501 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11502
11503 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11504
11505 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11506 pre-command-hook when text is read-only.
11507
11508 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11509
11510 * vc.el (vc-process-filter): Do nothing if buffer not live.
11511 (vc-diff-finish): Rename from vc-diff-sentinel.
11512 No longer take REV1-NAME and REV2-NAME.
11513 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11514 Don't do window resize if no window displays buffer.
11515 (vc-diff-internal): Use vc-diff-finish.
11516
11517 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11518 In both cases, convert single call to one wrapped in dolist.
11519
11520 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11521
11522 * vc.el: Add a TODO item about missing files.
11523 (vc-exec-after): Add a tooltip to the new mode-line item.
11524
11525 2008-01-24 Glenn Morris <rgm@gnu.org>
11526
11527 * t-mouse.el (gpm-mouse-start): Declare as a function.
11528
11529 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11532 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11533 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11534 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11535 prompt.
11536 (tramp-wait-for-output): Distinguish different prompt formats.
11537 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11538 (tramp-local-host-p): Check whether temp directory is writable.
11539
11540 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11541
11542 * vc.el: Add TODO items.
11543
11544 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11545
11546 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11547 be used to reveal or highlight the location of a match.
11548 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11549 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11550
11551 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11552
11553 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11554 for defcustom.
11555 (hide-ifdef-shadow): Add version number for defface.
11556
11557 2008-01-23 Glenn Morris <rgm@gnu.org>
11558
11559 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11560
11561 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11562
11563 * progmodes/sh-script.el (sh-basic-offset):
11564 * progmodes/cc-vars.el (c-syntactic-indentation)
11565 (c-syntactic-indentation-in-macros): Mark as safe.
11566
11567 2008-01-23 Richard Stallman <rms@gnu.org>
11568
11569 * icomplete.el (icomplete-get-keys):
11570 Look up KEYS using all maps in proper buffer.
11571
11572 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11573
11574 * frame.el (display-mm-height, display-mm-width):
11575 * whitespace.el (whitespace-check-leading-whitespace)
11576 (whitespace-check-trailing-whitespace)
11577 (whitespace-check-spacetab-whitespace)
11578 (whitespace-check-indent-whitespace)
11579 (whitespace-check-ateol-whitespace):
11580 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11581
11582 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11583
11584 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11585 after-save-hook so that it is not called multiple times.
11586
11587 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11588
11589 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11590
11591 * view.el (view-file-other-window, view-file-other-frame):
11592 Don't kill the buffer if it is modified. Doc fixes.
11593 (kill-buffer-if-not-modified): New function.
11594 (view-file): Don't kill the buffer if it is modified.
11595
11596 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11597 (ebrowse-view/find-file-and-search-pattern):
11598 Call view-file-other-window instead of ebrowse-view-file-other-window.
11599 (ebrowse-view-file-other-frame): Don't call
11600 current-window-configuration. Fix second argument in the call to
11601 view-mode-enter. Doc fix.
11602
11603 2008-01-23 Richard Stallman <rms@gnu.org>
11604
11605 * subr.el (atomic-change-group): Prevent undo list truncation.
11606
11607 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11608
11609 * files.el (safe-local-eval-forms):
11610 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11611
11612 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11613
11614 * comint.el (comint-insert-input): Set point first.
11615
11616 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11617 session doesn't hang because gdb-pending-triggers is non-nil.
11618 (gdb-frame-handler): Use buffer-file-name instead of
11619 buffer-name in case of duplicate file names.
11620
11621 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11624 C-M-e and C-M-h for emacs, they work by default.
11625 (verilog-emacs-features): Remove.
11626 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11627 Remove. Move syntax table initialization ...
11628 (verilog-mode-syntax-table): ... here.
11629 (verilog-mode): Don't initialize the syntax table here.
11630 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11631 does not need it.
11632
11633 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11634
11635 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11636 backward compatibility. Replace all uses of booleanp with
11637 verilog-booleanp.
11638
11639 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11640
11641 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11642
11643 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11644
11645 * progmodes/verilog-mode.el (top-level): Fix spacing.
11646 (verilog-mode-version, verilog-mode-release-date):
11647 Update version number.
11648 (verilog-mode-release-emacs): New variable.
11649 (compile-command, reporter-prompt-for-summary-p):
11650 Define for byte compiler.
11651 (verilog-startup-message-lines, verilog-startup-message-displayed)
11652 (verilog-display-startup-message): Remove.
11653 (verilog-highlight-p1800-keywords): Improve docstring.
11654 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11655 (vector-skip-list): Only defvar at compile time.
11656 (verilog-highlight-translate-off, verilog-indent-level)
11657 (verilog-indent-level-module, verilog-indent-level-declaration)
11658 (verilog-indent-declaration-macros, verilog-indent-lists)
11659 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11660 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11661 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11662 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11663 (verilog-align-ifelse, verilog-minimum-comment-distance)
11664 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11665 (verilog-auto-endcomments, verilog-auto-read-includes)
11666 (verilog-auto-star-expand, verilog-auto-star-save)
11667 (verilog-library-flags, verilog-library-directories)
11668 (verilog-library-files, verilog-library-extensions)
11669 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11670 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11671 (verilog-assignment-delay, verilog-auto-inst-vector)
11672 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11673 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11674 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11675 Add safe-local-variable properties.
11676 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11677 (verilog-re-search-backward, verilog-error-regexp-add)
11678 (verilog-end-block-re, verilog-emacs-features)
11679 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11680 (verilog-type-font-keywords, verilog-inside-comment-p)
11681 (electric-verilog-backward-sexp, verilog-backward-sexp)
11682 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11683 (electric-verilog-terminate-line, electric-verilog-semi)
11684 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11685 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11686 (verilog-beg-of-statement, verilog-in-case-region-p)
11687 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11688 (verilog-in-fork-region-p, verilog-backward-case-item)
11689 (verilog-set-auto-endcomments, verilog-get-expr)
11690 (verilog-expand-vector-internal, verilog-surelint-off)
11691 (verilog-batch-execute-func, verilog-calculate-indent)
11692 (verilog-calc-1, verilog-calculate-indent-directive)
11693 (verilog-leap-to-head, verilog-continued-line)
11694 (verilog-backward-token, verilog-backward-syntactic-ws)
11695 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11696 (verilog-forward-ws&directives, verilog-at-constraint-p)
11697 (verilog-skip-backward-comments, verilog-indent-line-relative)
11698 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11699 (verilog-pretty-declarations, verilog-pretty-expr)
11700 (verilog-just-one-space, verilog-indent-declaration)
11701 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11702 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11703 (verilog-read-always-signals-recurse, verilog-read-instants)
11704 (verilog-read-auto-template, verilog-set-define)
11705 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11706 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11707 (verilog-modi-cache-results, verilog-insert-one-definition)
11708 (verilog-make-width-expression, verilog-delete-autos-lined)
11709 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11710 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11711 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11712 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11713 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11714 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11715 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11716 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11717 (verilog-library-files): Cleanup spacing of )'s they should not be
11718 on unique lines. Fix checkdoc warnings.
11719
11720 2008-01-22 Glenn Morris <rgm@gnu.org>
11721
11722 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11723 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11724 from defcustoms.
11725 (hide-ifdef-shadow): Remove autoload cookie from defface.
11726
11727 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11728 differences.
11729
11730 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11731
11732 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11733 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11734 manual entry.
11735
11736 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11737
11738 * net/dbus.el (dbus-ignore-errors): New macro.
11739 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11740 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11741 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11742 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11743
11744 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11745
11746 * outline.el (outline-up-heading): Fix check for top level to
11747 avoid infinite looping in hide-other.
11748
11749 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11750
11751 * vc.el (vc-process-sentinel): After calling the previous
11752 sentinel, do nothing if the process' buffer is not live.
11753
11754 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11755
11756 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11757 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11758 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11759 blank-mode faces. Doc fix. New version 8.1.
11760 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11761 CONDITION BODY).
11762 (blank-space-face): Face/option name replaced by blank-space.
11763 (blank-hspace-face): Face/option name replaced by blank-hspace.
11764 (blank-tab-face): Face/option name replaced by blank-tab.
11765 (blank-newline-face): Face/option name replaced by blank-newline.
11766 (blank-trailing-face): Face/option name replaced by blank-trailing.
11767 (blank-line-face): Face/option name replaced by blank-line.
11768 (blank-space-before-tab-face): Face/option name replaced by
11769 blank-space-before-tab.
11770 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11771
11772 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11773
11774 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11775 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11776 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11777 (global-blank-mode): Doc fixes.
11778 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11779 (blank-newline-face, blank-trailing-face, blank-line-face)
11780 (blank-space-before-tab-face, blank-display-mappings)
11781 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11782 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11783 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11784 Fix typos in docstrings.
11785
11786 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11787
11788 * server.el (server-log-time-function): New variable.
11789 (server-log): Use it.
11790
11791 2008-01-21 Glenn Morris <rgm@gnu.org>
11792
11793 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11794
11795 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11796
11797 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11798
11799 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11800 (org-descriptive-links, org-link-file-path-type)
11801 (org-remember-use-refile-when-interactive)
11802 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11803 (org-export-ascii-bullets, org-agenda-deadline-faces)
11804 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11805 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11806 (org-kill-note-or-show-branches): Fix typos in docstrings.
11807
11808 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11809
11810 * vc.el (vc-process-sentinel): Set mode-line-process.
11811 (vc-exec-after): Likewise, for the `run' process status.
11812
11813 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * ibuffer.el (ibuffer-mode): Fix last change.
11816
11817 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11818
11819 * vc-hg.el (vc-hg-registered):
11820 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11821
11822 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11823
11824 * repeat.el (repeat-undo-count): New variable.
11825 (repeat): For self-insertions make undo boundary only after 20
11826 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11827
11828 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11829
11830 * net/imap.el (imap-ping-server): New variable.
11831 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11832 (imap-ping-server): Minor doc string fixes.
11833
11834 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11835
11836 * net/imap.el (imap-ping-server): New function.
11837 (imap-opened): Call imap-ping-server.
11838
11839 2008-01-20 Glenn Morris <rgm@gnu.org>
11840
11841 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11842 prevent infloops.
11843
11844 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11845
11846 * progmodes/python.el (python-imports): Default to "None".
11847
11848 2008-01-19 Tom Tromey <tromey@redhat.com>
11849
11850 * vc-svn.el (vc-svn-after-dir-status): New function.
11851 (vc-svn-dir-status): Run svn asynchronously.
11852
11853 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11854
11855 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11856 (hide-ifdef-shadow): New face.
11857 (hide-ifdef-toggle-shadowing): New function to toggle between
11858 shadowing and making code invisible.
11859 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11860 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11861 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11862 property. Shadow text when hide-ifdef-shadow is non-nil.
11863 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11864 (hif-hide-line): Use when instead of if.
11865 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11866 Remove unneeded * from doc-strings.
11867
11868 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11871 the hscroll behavior was fixed.
11872 (doc-view-mode): Disable auto-hscroll-mode.
11873
11874 2008-01-18 Tom Tromey <tromey@redhat.com>
11875
11876 * vc-svn.el (vc-svn-dir-status): New function.
11877
11878 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11879
11880 * vc.el: Make vc-status asynchronous.
11881 (vc-update-vc-status-buffer): New function broken out of ...
11882 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11883 the dir-status backend function.
11884
11885 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11886 Move the output processing to ...
11887 (vc-hg-after-dir-status): ... here. Call the function passed as
11888 an argument with the results.
11889
11890 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11891
11892 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11893 (doc-view-insert-image): Do something if the image is missing.
11894 (doc-view-mode): Don't use file-remote-p.
11895
11896 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11897
11898 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11899 (org-export-latex-special-chars): Convert "..." in \ldots
11900 and skip tables.
11901 (org-export-latex-fontify-headline): Change parameter name.
11902 (org-export-as-latex): Handle export of subtrees.
11903 (org-export-latex-make-header): New argument TITLE.
11904 (org-export-latex-content): New argument EXCLUDE-LIST.
11905 (org-list-parse-list): New name for org-export-latex-parse-list.
11906 (org-export-latex-make-header): New name for
11907 org-export-latex-make-preamble.
11908 (org-list-to-generic): New name of org-export-list-to-generic.
11909 (org-list-to-latex): New name of org-export-list-to-latex.
11910 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11911 (org-list-send-list, org-list-to-texinfo)
11912 (org-list-to-html): New functions.
11913 (org-export-latex-tables-column-borders)
11914 (org-export-latex-default-class, org-export-latex-classes)
11915 (org-export-latex-classes-sectioning)
11916 (org-list-radio-list-templates): New options.
11917 (org-export-latex-header): New variable.
11918 (org-latex-entities): New constant.
11919 (org-export-latex-default-sectioning, org-export-latex-preamble)
11920 (org-export-latex-prepare-text-option)
11921 (org-export-latex-get-sectioning): Remove.
11922
11923 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11924
11925 * textmodes/org-publish.el (org-publish-current-project):
11926 Fix bug with forcing publication.
11927
11928 * textmodes/org.el (org-export-with-special-strings): New option.
11929 (org-export-html-convert-special-strings): New function.
11930 (org-html-do-expand): `org-export-html-convert-special-strings'
11931 added to the list of conversion.
11932 (org-infile-export-plist, org-get-current-options): Add support
11933 for "-" in the #+OPTION line to let user switch on/off special
11934 strings conversion.
11935 (org-export-plist-vars): New :html-table-tag property.
11936 (org-export-as-html, org-format-org-table-html)
11937 (org-format-table-table-html) Use the :html-table-tag property
11938 instead of the `org-export-html-table-tag' global value.
11939 (org-additional-option-like-keywords): Add "TBLFM".
11940 (org-entry-properties): Include the CLOCKSUM special property.
11941 (org-columns-edit-value): Do not allow to edit the special
11942 CLOCKSUM property.
11943 (org-flag-drawer): Use the original value of `outline-regexp'.
11944 (org-remember-handler): Add invisible-ok flag to call to
11945 `org-end-of-subtree'.
11946 (org-agenda-highlight-todo): Respect
11947 `org-agenda-todo-keyword-format'.
11948 (org-agenda-todo-keyword-format): New option.
11949 (org-infile-export-plist): No restriction while searching for options.
11950 (org-remember-handler): Remove comments at the end of the buffer.
11951 (org-remember-use-refile-when-interactive): New option.
11952 (org-table-sort-lines): Make sure sorting works on link
11953 descritions only, and ignores the link.
11954 (org-sort-entries-or-items): Make sure the end of the subtree is
11955 included.
11956 (org-refile-use-outline-path): New allowed values `file' and
11957 `full-file-path'.
11958 (org-get-refile-targets): Respect new values for
11959 `org-refile-use-outline-path'.
11960 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11961 (org-export-as-xoxo): Restore point when done.
11962 (org-open-file): Allow multiple %s in command.
11963 (org-clock-in-switch-to-state): New option.
11964 (org-first-list-item-p): New function.
11965 (org-last-remember-storage-locations): New variable.
11966 (org-get-refile-targets): Interpret the new maxlevel setting.
11967 (org-refile-targets): New option `:maxlevel'.
11968 (org-copy-subtree): Include empty lines before but not after subtree.
11969 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11970 (org-move-item-down, org-move-item-up): Include empty lines before
11971 but not after item.
11972 (org-first-sibling-p): New function.
11973 (org-remember-apply-template): Defaults, completions and history
11974 for template prompts. Also, interpret new `%!' escape.
11975 (org-context-choices): New constant.
11976 (org-bound-and-true-p): New macro.
11977 (org-imenu-depth): New option.
11978 (org-imenu-markers): New variable.
11979 (org-imenu-new-marker, org-imenu-get-tree)
11980 (org-speedbar-set-agenda-restriction): New functions.
11981 (org-agenda-set-restriction-lock)
11982 (org-agenda-remove-restriction-lock)
11983 (org-agenda-maybe-redo): New functions.
11984 (org-agenda-restriction-lock): New face.
11985 (org-agenda-restriction-lock-overlay)
11986 (org-speedbar-restriction-lock-overlay): New variables.
11987 (org-open-at-point): Remove obsolete way to do redirection in
11988 shell links.
11989 (org-imenu-and-speedbar): New customization group.
11990 (org-entry-properties): Return keyword-less time strings.
11991 (org-clock-heading-function): New option.
11992 (org-clock-in): Use `org-clock-heading-function'.
11993 (org-calendar-holiday): Try to use `calendar-check-holidays'
11994 instead of the obsolete `check-calendar-holidays'.
11995 (org-export-html-special-string-regexps): New constant.
11996 (org-massive-special-regexp): New variable.
11997 (org-compute-latex-and-specials-regexp)
11998 (org-do-latex-and-special-faces): New functions.
11999 (org-latex-and-export-specials): New face.
12000 (org-highlight-latex-fragments-and-specials): New option.
12001 (org-link-escape-chars): Use characters instead of strings.
12002 (org-link-escape-chars-browser, org-link-escape)
12003 (org-link-unescape): Use characters instead of strings.
12004 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12005 protected text.
12006 (org-emphasis-alist): Additional `verbatim' flag.
12007 (org-set-emph-re): Handle the verbatim flag and compute
12008 `org-verbatim-re'.
12009 (org-cleaned-string-for-export): Protect verbatim elements.
12010 (org-verbatim-re): New variable.
12011 (org-hide-emphasis-markers): New option.
12012 (org-additional-option-like-keywords): Add new keywords.
12013 (org-get-entry): Rename from `org-get-cleaned-entry'.
12014 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12015 (org-agenda-skip-scheduled-if-done): New option.
12016 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12017 `org-agenda-skip-scheduled-if-done'.
12018 (org-prepare-agenda-buffers): Allow buffers as arguments.
12019 (org-entry-properties): Add CATEGORY as a special property.
12020 (org-use-property-inheritance): Allow a list of properties as a value.
12021 (org-eval-in-calendar): No longer update the prompt.
12022 (org-read-date-popup-calendar): Rename from
12023 `org-popup-calendar-for-date-prompt'.
12024 (org-read-date-display-live): New variable.
12025 (org-read-date-display): New function.
12026 (org-read-date-analyze): New function.
12027 (org-remember-apply-template): Define `remember-finalize' if it is
12028 not yet defined.
12029 (org-remember-insinuate): New function.
12030 (org-read-date-prefer-future): New option.
12031 (org-read-date): Respect the setting of
12032 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12033 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12034 hardcoded string.
12035 (org-remember-apply-template): Use `remember-finalize' instead of
12036 `remember-buffer'.
12037 (org-columns-compute, org-column-number-to-string)
12038 (org-columns-uncompile-format, org-columns-compile-format)
12039 (org-columns-compile-format): Handle printf format specifier.
12040 (org-columns-new, org-column-number-to-string)
12041 (org-columns-uncompile-format, org-columns-compile-format):
12042 Support for new currency summary type.
12043 (org-tree-to-indirect-buffer): Do not kill old buffer when
12044 `org-indirect-buffer-display' is `new-frame'.
12045 (org-indirect-buffer-display): Document that `new-frame' leads to
12046 indiret buffer proliferation.
12047 (org-agenda-list): Use `org-extend-today-until'.
12048 (org-extend-today-until): New option.
12049 (org-format-org-table-html): Use lower-case for <col> tag.
12050 (org-agenda-execute): New command.
12051 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12052 (org-select-remember-template): New function.
12053 (org-remember-apply-template): Use `org-select-remember-template'.
12054 (org-go-to-remember-target): New function.
12055
12056 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12057
12058 * vc.el: Add a TODO note about vc-state.
12059 (vc-next-action): Register 'unregistered and 'ignored files.
12060 Use when and unless instead of if where appropriate.
12061 (vc-start-entry): Fix typo.
12062 (vc-status): Autoload it.
12063
12064 2008-01-18 Glenn Morris <rgm@gnu.org>
12065
12066 * ffap.el (ffap-alist): Remove space from RFC regexp.
12067
12068 2008-01-18 Richard Stallman <rms@gnu.org>
12069
12070 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12071 than face-spec-recalc.
12072
12073 2008-01-18 Glenn Morris <rgm@gnu.org>
12074
12075 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12076
12077 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12078 Miles Bader <miles@gnu.org>
12079
12080 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12081 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12082 for handling display table (via visws.el package), his code was
12083 modified, but the main idea was kept.
12084
12085 2008-01-17 Glenn Morris <rgm@gnu.org>
12086
12087 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12088 (ibuffer-save-filters): Remove calls to deleted
12089 ibuffer-update-mode-name.
12090
12091 2008-01-16 Martin Rudalics <rudalics@gmx.at>
12092
12093 * longlines.el (longlines-mode, longlines-show-region)
12094 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12095 buffer-file-truename to nil while modifying buffer.
12096
12097 * cus-edit.el (custom-reset-standard-variables-list)
12098 (custom-reset-standard-faces-list): New variables.
12099 (custom-reset-standard-save-and-update): New function.
12100 (Custom-save): Apply custom-mark-to-save before and
12101 custom-state-set-and-redraw after saving options.
12102 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12103 options and call custom-reset-standard-save-and-update.
12104 (custom-variable, custom-face, custom-group): Provide new
12105 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12106 and custom-state-set-and-redraw.
12107 (custom-variable-mark-to-save)
12108 (custom-variable-state-set-and-redraw)
12109 (custom-variable-mark-to-reset-standard)
12110 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12111 (custom-face-mark-to-reset-standard)
12112 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12113 (custom-group-mark-to-reset-standard): New functions.
12114 (custom-variable-save): Move save, state-set, and redraw
12115 functionality to custom-variable-mark-to-save.
12116 (custom-face-save): Move save, state-set, and redraw
12117 functionality to custom-face-mark-to-save.
12118 (custom-group-save): Move save, state-set, and redraw
12119 functionality to custom-group-mark-to-save.
12120 (custom-variable-reset-standard, custom-face-reset-standard)
12121 (custom-group-reset-standard): Move save, state-set, and redraw
12122 functionality to custom-reset-standard-save-and-update.
12123
12124 (custom-buffer-create-internal): Fix text in verbose help.
12125 (custom-face-value-create): Indent doc-strings of faces like
12126 those of variables.
12127
12128 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12129
12130 * server.el (server-process-filter): Replace lineno and columnnno
12131 which defaulted to 1&0 with filepos which defaults to nil.
12132 (server-goto-line-column): Only receive the filepos.
12133 Only move if filepos is non-nil.
12134 (server-visit-files): Slight restructure to consolidate two calls to
12135 server-goto-line-column into just one.
12136
12137 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12138 the use of degraded mode.
12139 (nxml-degrade): Don't change mode-name.
12140
12141 * nxml/rng-nxml.el (rng-nxml-mode-init):
12142 Don't overwrite mode-line-process.
12143
12144 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12145 (ibuffer-update-mode-name): Remove.
12146 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12147 (ibuffer-mode): Use mode-line-process instead.
12148
12149 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12150 Use derived-mode-p.
12151 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12152
12153 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12154
12155 2008-01-16 Glenn Morris <rgm@gnu.org>
12156
12157 * comint.el (comint-regexp-arg): Fix no-input case.
12158
12159 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12160
12161 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12162 * pcvs.el (cvs-revert-if-needed):
12163 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12164
12165 * vc-svn.el (vc-svn-find-file-hook):
12166 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12167
12168 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
12169
12170 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12171 (icalendar-export-file, icalendar-import-file):
12172 Restore significant trailing whitespace in `interactive' prompts.
12173
12174 2008-01-16 Tom Tromey <tromey@redhat.com>
12175
12176 * calendar/icalendar.el (icalendar--convert-tz-offset)
12177 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12178 (icalendar--find-time-zone): New functions.
12179 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12180 `decode-time'. Doc fix.
12181 (icalendar--convert-ical-to-diary): Compute zone-map.
12182 Pass timezone to icalendar--decode-isodatetime.
12183
12184 2008-01-16 Alan Mackenzie <acm@muc.de>
12185
12186 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12187 an eval-and-compile, so as to permit byte-compiling (e.g. in
12188 bootstrap).
12189
12190 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12191
12192 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12193 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12194 using the same key for different menu entries.
12195
12196 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12197 (smerge-makeup-conflict): New command.
12198
12199 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12200
12201 * log-edit.el (log-edit): Doc fix.
12202
12203 2008-01-15 Glenn Morris <rgm@gnu.org>
12204
12205 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12206
12207 2008-01-14 Alan Mackenzie <acm@muc.de>
12208
12209 * progmodes/cc-vars.el (c-constant-symbol): New function which
12210 supersedes c-const-symbol. During a customize-.. call it enables
12211 an element of (e.g.) c-hanging-braces alist to have its name
12212 displayed, even when the default value of c-h-b etc. doesn't
12213 include the elemnt. Replace uses of the old function by the new.
12214
12215 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12216 obscure non-working fragment ":value c-".
12217
12218 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12221
12222 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
12223
12224 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12225 instead of `tramp-file-name-real-host'.
12226
12227 * net/trampver.el: Update release number.
12228
12229 2008-01-14 Alan Mackenzie <acm@muc.de>
12230
12231 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12232 call inside a struct being recognised as a K&R argument.
12233
12234 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12237 Accept "fatal error" from MSFT.
12238 Reported by Jared Finder <jfinder@crypticstudios.com>.
12239
12240 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12241
12242 * smerge-mode.el (smerge-auto): New function.
12243 * vc-svn.el (vc-svn-find-file-hook):
12244 * vc-arch.el (vc-arch-find-file-hook):
12245 * pcvs.el (cvs-revert-if-needed):
12246 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12247 (top-level): Add a Todo list.
12248
12249 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12250
12251 * vc.el (vc-update): Resolve conflicts if necessary instead of
12252 just updating the buffer.
12253
12254 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12255 update command so that we can parse the output.
12256
12257 2008-01-13 Martin Rudalics <rudalics@gmx.at>
12258
12259 * mail/rmail.el (rmail-convert-to-babyl-format):
12260 Remove save-excursion to avoid infinite looping.
12261 Reported by dnz <dnz@bk.ru>.
12262
12263 2008-01-12 Glenn Morris <rgm@gnu.org>
12264
12265 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12266 can be interned without a function definition.
12267
12268 2008-01-12 Jason Rumney <jasonr@gnu.org>
12269
12270 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12271 (rng-nxml-mode-init): Declare.
12272
12273 2008-01-11 Jason Rumney <jasonr@gnu.org>
12274
12275 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12276 (rng-preferred-prefix-alist-default): Remove.
12277
12278 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12279 Rename from nxml-enable-unicode-char-name-sets-flag.
12280 (nxml-enable-unicode-char-name-sets-1): Merge into
12281 nxml-enable-unicode-char-name-sets.
12282 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12283 nxml-char-name-ignore-case here.
12284
12285 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12286 Update doc string and commentary.
12287 (nxml-char-name-ignore-case): Change default value.
12288 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12289
12290 2008-01-11 Martin Rudalics <rudalics@gmx.at>
12291
12292 * cus-start.el (all): Add missing version entries.
12293
12294 2008-01-11 Glenn Morris <rgm@gnu.org>
12295
12296 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12297 (euc-to-flat-code, flat-code-to-euc):
12298 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12299 (wl-summary-buffer-msgdb): Declare as funtions.
12300
12301 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12302
12303 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12304 Bind buffer-file-name and buffer-file-truename.
12305
12306 * fringe.el (fringe-mode-explicit): New variable.
12307 (set-fringe-mode): Don't alter default-frame-alist when just
12308 loading this file.
12309
12310 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12311
12312 * doc-view.el (doc-view-buffer-file-name): New variable.
12313 (doc-view-convert-current-doc, doc-view-search)
12314 (doc-view-current-cache-dir, doc-view-initiate-display)
12315 (doc-view-mode): Use it.
12316 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12317 instead of function.
12318
12319 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12320
12321 * vc-svn.el (vc-svn-registered): Return the correct value for
12322 ignored and unregistered files.
12323
12324 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12325
12326 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12327
12328 2008-01-10 Tom Tromey <tromey@redhat.com>
12329
12330 * vc.el (vc-status-unmark-all-files): New function.
12331 (vc-status-unmark-all-files): Likewise.
12332 (vc-status-mode-map): Add bindings.
12333
12334 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12335
12336 * ediff*.el: Uncomment declare-function.
12337
12338 * emulation/viper*.el: Uncomment declare-function.
12339
12340 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12341
12342 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12343 files inside archives uniformly.
12344
12345 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12346
12347 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12348 constant with a computation on sgml-specials rather than a literal
12349 list. Without this change the syntax table is generated
12350 incorrectly, and the mode will think it's in a comment following
12351 any instance of the string "--".
12352
12353 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12354
12355 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12356 (doc-view-mode): Support document files inside archives.
12357
12358 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12359
12360 * vc.el (vc-deduce-fileset): Return the currently selected file if
12361 no files are selected when using vc-status.
12362
12363 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12364
12365 * ediff*.el: Comment out declare-function. "make bootstrap"
12366 stops with an error and Emacs does not compile with those things in.
12367 Besides, declare-function is not defined in XEmacs.
12368
12369 * ediff-util (eqiff-quit): Autoraise minibuffer.
12370
12371 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12372
12373 * emulation/viper*.el: Comment out declare-function -- not defined
12374 in XEmacs.
12375
12376 * emulation/viper-ex.el (viper-info-on-file):
12377 Take care of indirect buffers.
12378
12379 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12380 Set viper-vi-state-cursor-color.
12381
12382 2008-01-09 Tom Tromey <tromey@redhat.com>
12383
12384 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12385 Just return header.
12386 (vc-status-move-to-goal-column): New function.
12387 (vc-status-mode-map): Define more keys.
12388 (vc-status-mode): Use vc-status-refresh. Now 'special.
12389 (vc-status-refresh): New function.
12390 (vc-status-next-line): Likewise.
12391 (vc-status-previous-line): Likewise.
12392 (vc-status-mark-file): Use vc-status-next-line.
12393 (vc-status-unmark-file): Use vc-status-previous-line.
12394 (vc-status-unmark-file-up): New function.
12395 (vc-status-register): Likewise.
12396 (vc-status-find-file): Likewise.
12397 (vc-status-find-file-other-window): Likewise.
12398 (vc-status-current-file): Likewise.
12399 (vc-ensure-vc-buffer): Understand vc-status mode.
12400
12401 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12402
12403 2008-01-09 Glenn Morris <rgm@gnu.org>
12404
12405 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12406 entry, for Windows.
12407
12408 2008-01-09 Tom Tromey <tromey@redhat.com>
12409
12410 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12411
12412 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12415 add a file-name handler.
12416
12417 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12418
12419 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12420 Rename from function bibtex-files-expand. New optional arg select.
12421 (bibtex-flash-head): Allow blink-matching-delay being zero.
12422 (bibtex-clean-entry): Use atomic-change-group.
12423 (bibtex-format-entry): Check presence of required fields only
12424 after formatting of fields. Use member-ignore-case. Do not use
12425 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12426 (bibtex-autofill-entry): Do not call undo-boundary.
12427 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12428 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12429 Parse keys if necessary.
12430
12431 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12432
12433 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12434 quotes in case of spaces, e.g. STL containers (not pretty).
12435
12436 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12437
12438 * progmodes/gdb-ui.el (gud-gdb-command-name):
12439 Explain "--annotate=3" option is necessary for the Graphical Interface.
12440
12441 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12442
12443 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12444 on menu bar.
12445
12446 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12447
12448 * ffap.el (ffap-read-file-or-url): Let-bind
12449 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12450
12451 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12452
12453 * vc-bzr.el: Fix typo in header.
12454
12455 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12456
12457 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12458 instead of loaddefs.el.
12459
12460 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12461
12462 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12463 gets inserted out-of-order.
12464
12465 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12466
12467 * vc-bzr.el: Copyright and version headers update.
12468 Remove some outdated comments through the whole file.
12469 (vc-bzr-program-args): Remove because unused.
12470 (vc-bzr-log-switches): New customization option.
12471 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12472 use `vc-bzr-program-args'.
12473 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12474 `vc-find-root' (patch by Andreas Hoenen).
12475 (vc-bzr-status): Update regex to match latest Bzr output.
12476 Remove redundant test.
12477 (vc-bzr-init-version): New function.
12478 (vc-bzr-unregister): Must not delete file.
12479 (vc-bzr-find-version): New function.
12480 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12481 a non-empty string, otherwise take head revision.
12482 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12483 (vc-bzr-diff): Simpler build of the revision spec string.
12484 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12485 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12486 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12487 (vc-bzr-dired-state-info): Only provide custom strings for
12488 overloaded VC state 'edited; otherwise fallback to
12489 `vc-default-dired-state-info'.
12490
12491 2008-01-08 Richard Stallman <rms@gnu.org>
12492
12493 * delsel.el (delete-selection-mode): Doc fix.
12494
12495 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12496
12497 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12498 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12499
12500 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12501 of watch expressions (only works fully with GDB 6.7 or later).
12502
12503 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12504
12505 * time-stamp.el (time-stamp-time-zone):
12506 * whitespace.el (whitespace-check-buffer-leading)
12507 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12508 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12509 * progmodes/sh-script.el (sh-indentation):
12510 * textmodes/ispell.el (ispell-local-pdict):
12511 Add safe-local-variable properties.
12512
12513 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12514
12515 * vc-git.el (vc-git--call): Apply `process-file' instead of
12516 `call-process'.
12517
12518 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12519 Reported by Pete Forman <pete.forman@westerngeco.com>.
12520 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12521 (tramp-handle-process-file): Handle the case where DESTINATION is
12522 a consp with t as car.
12523 (tramp-wait-for-output): We shall remove exactly what has been
12524 find by the search.
12525
12526 2008-01-08 Kevin Ryde <user42@zip.com.au>
12527
12528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12529 For perl, allow "during global destruction" at end. Add entry for
12530 two-arg form of the Test module ok() func.
12531
12532 2008-01-08 Glenn Morris <rgm@gnu.org>
12533
12534 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12535 unified format.
12536
12537 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12538
12539 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12540
12541 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12542 Simplify selection of frame focusing function.
12543
12544 2008-01-08 Michael Olson <mwolson@gnu.org>
12545
12546 * textmodes/remember.el (remember-region): Fix typo in docstring.
12547
12548 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12549
12550 * textmodes/remember.el (remember): If there is a visible region
12551 [that is, the mark is active and transient mark mode is enabled]
12552 then use this region for the initial contents of the *Remember*
12553 buffer. Use `region-beginning' and `region-end' instead of
12554 `point' and `mark'.
12555
12556 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12557
12558 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12559 argument to vc-hg-command.
12560 (vc-hg-log-view-mode): Handle the user field better.
12561
12562 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12565
12566 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12567
12568 * vc.el (vc-status-fileinfo): New defstruct.
12569 (vc-status): New defvar.
12570 (vc-status-insert-headers, vc-status-printer, vc-status)
12571 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12572 (vc-status-unmark-file, vc-status-marked-files): New functions.
12573
12574 * vc-hg.el (vc-hg-dir-status): New function.
12575
12576 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12577
12578 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12579 keymap from here ...
12580 (custom-mode): ... to here. Reported by Reiner Steib.
12581
12582 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12583
12584 * obsolete/x-apollo.el: Remove file for unsupported system.
12585
12586 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12587 Apollo.
12588
12589 * progmodes/gud.el (gud-dgux-p): Remove.
12590 (dbx): Remove reference to dgux.
12591
12592 * progmodes/ps-mode.el (ps-mode-print-function):
12593 * ps-print.el (ps-lp-system):
12594 * paths.el (rmail-spool-directory):
12595 * ls-lisp.el (ls-lisp-emulation):
12596 * lpr.el (lpr-lp-system):
12597 * dired.el (dired-chown-program): Remove references to dgux.
12598
12599 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12600
12601 * vc.el (vc-process-sentinel): Fix apparent typo.
12602 (vc-do-command): Forcefully kill any left over process.
12603 Use start-file-process.
12604 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12605
12606 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12607
12608 * net/dbus.el (dbus-list-hash-table)
12609 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12610 (dbus-check-event): Add serial number to event.
12611 (dbus-handle-event): Apply return message if needed.
12612 (dbus-event-serial-number): New defun.
12613 (dbus-event-service-name, dbus-event-path-name)
12614 (dbus-event-interface-name, dbus-event-member-name):
12615 Adapt implementation to serial number.
12616
12617 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12618
12619 * bs.el (bs--get-mode-name): Fix typo in previous change.
12620
12621 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12622
12623 * mouse.el (mouse-popup-menubar): Fix typo.
12624
12625 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12626 form inside with-current-buffer.
12627
12628 * progmodes/antlr-mode.el (provide): Move to the end of file.
12629 (require): Don't require font-lock and compile.
12630 (outline-level, imenu-use-markers, imenu-create-index-function):
12631 Move declarations to top level.
12632 (cond-emacs-xemacs-macfn): Declare for compiler.
12633
12634 * vc-bzr.el (vc-bzr-root):
12635 * vc-arch.el (vc-arch-root): Only set a property if the file is
12636 managed by this backend.
12637
12638 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12639
12640 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12641
12642 * doc-view.el (doc-view-scroll-up-or-next-page)
12643 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12644 top/bottom again when on the first/last page.
12645
12646 * doc-view.el (doc-view-scroll-up-or-next-page)
12647 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12648 image-scroll-down instead of the non-image equivalents.
12649 Don't rely on a signalled condition but switch pages when scrolling
12650 doesn't change the vertical position anymore.
12651 (doc-view-mode-map): Remap scroll-{up,down} to
12652 image-scroll-{up,down}.
12653
12654 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12655
12656 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12657 tpu-mapper command rather than load the tpu-mapper package.
12658
12659 * emulation/tpu-mapper.el (tpu-mapper): New command.
12660 Contains all the code previously at top-level.
12661
12662 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12665 * imenu.el (imenu-add-to-menubar):
12666 * makesum.el (make-command-summary):
12667 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12668 (mouse-buffer-menu):
12669 * msb.el (msb--mode-menu-cond):
12670 * calc/calc-embed.el (calc-do-embedded):
12671 * emacs-lisp/helper.el (Helper-describe-mode):
12672 * mail/emacsbug.el (report-emacs-bug):
12673 * progmodes/hideshow.el (hs-grok-mode-type):
12674 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12675 * textmodes/table.el (*table--cell-describe-mode):
12676 Pass mode-name through format-mode-line.
12677
12678 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12679
12680 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12681 * progmodes/ada-mode.el (comment-region):
12682 * calendar/todo-mode.el (todo-insert-item):
12683 * bookmark.el (bookmark-buffer-name):
12684 Test major-mode rather than mode-name.
12685
12686 2008-01-04 Richard Stallman <rms@gnu.org>
12687
12688 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12689 Call byte-compile-warn-about-unresolved-functions outside
12690 the with-current-buffer.
12691 (byte-compile-insert-header): Use with-current-buffer.
12692
12693 2008-01-04 Glenn Morris <rgm@gnu.org>
12694
12695 * startup.el (fancy-about-screen): Remove reference to deleted
12696 `fancy-splash-help-echo' variable.
12697
12698 * version.el (emacs-copyright): Update to 2008.
12699
12700 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12701 rather than mapcar.
12702
12703 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12704 change (merge mistake).
12705
12706 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12707
12708 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12709 (bookmark-get-bookmark-record):
12710 * image-mode.el (bookmark-make-cell-function)
12711 (bookmark-get-filename, bookmark-get-bookmark-record)
12712 (bookmark-get-position):
12713 * log-view.el (vc-modify-change-comment):
12714 * progmodes/grep.el (find-name-arg): Declare for compiler.
12715
12716 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12717
12718 * savehist.el (savehist-coding-system): Default to a variant coding
12719 system with explicit unix end-of-line conversion, which is safer.
12720
12721 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12722
12723 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12724 * ibuffer.el (mode column): Use format-mode-line.
12725
12726 * server.el (server-create-window-system-frame): Remove workaround for
12727 a bug that has been fixed.
12728
12729 2008-01-03 Magnus Henoch <magnus@zemdatav>
12730
12731 * net/dbus.el (dbus-name-owner-changed-handler):
12732 Use dbus-unregister-object instead of dbus-unregister-signal.
12733
12734 2008-01-03 Drew Adams <drew.adams@oracle.com>
12735
12736 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12737
12738 2008-01-03 Richard Stallman <rms@gnu.org>
12739
12740 * replace.el (occur-context-lines): New subroutine,
12741 broken out of occur-engine.
12742 (occur-engine): Call it.
12743
12744 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12745
12746 * vc-git.el (vc-git--ls-files-state): New function.
12747 (vc-git-dir-state): Use it instead of processing the status
12748 results here.
12749
12750 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12751
12752 * progmodes/grep.el (grep-find-ignored-directories):
12753 Initialize from the value of vc-directory-exclusion-list.
12754
12755 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12756 even though we don't have a back end for darcs yet.
12757
12758 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12759
12760 Change a return type, for greater extensibility.
12761 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12762 and its thread for discussion leading to this change.
12763
12764 * bookmark.el (bookmark-jump-noselect):
12765 Return an alist instead of a dotted pair.
12766 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12767 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12768 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12769 (bookmark-make-cell-function): Adjust documentation accordingly.
12770
12771 * image-mode.el (image-bookmark-jump):
12772 Adjust return type accordingly; document.
12773
12774 * doc-view.el (doc-view-bookmark-jump):
12775 Adjust return type accordingly; document.
12776
12777 2008-01-02 Miles Bader <miles@gnu.org>
12778
12779 * net/rcirc.el (rcirc-log-filename-function): New variable.
12780 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12781 log-file name. Don't log anything if it returns nil.
12782 (rcirc-log-write): Use `expand-file-name' when merging the
12783 log-file name from the alist with rcirc-log-directory; this does
12784 the right thing if the name in the alist already an absolute
12785 filename. Make the log-file directory if necessary.
12786
12787 2007-12-29 Richard Stallman <rms@gnu.org>
12788
12789 * font-lock.el (font-lock-prepend-text-property)
12790 (font-lock-append-text-property): Canonicalize the face and
12791 font-lock-face properties.
12792
12793 * faces.el (facep): Doc fix.
12794
12795 * startup.el (fancy-startup-tail, fancy-about-text)
12796 (fancy-startup-text): Regularize format of face property.
12797
12798 * facemenu.el (list-colors-print): Use :background and :foreground
12799 instead of background-color and foreground-color.
12800
12801 2007-12-29 Drew Adams <drew.adams@oracle.com>
12802
12803 * cus-edit.el (custom-add-parent-links):
12804 Fill the "Parent documentation" text.
12805
12806 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12807
12808 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12809 MS-Windows and MS-DOS.
12810 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12811
12812 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12813
12814 * vc-svn.el (vc-svn-modify-change comment): New function.
12815
12816 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12817
12818 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12819 Do not disable undo, with-temp-buffer does it by default.
12820
12821 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12822
12823 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12824 correctly.
12825
12826 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12827 with vc-state.
12828 (vc-next-action): Fix vc-transfer-file call.
12829
12830 2007-12-31 Tom Tromey <tromey@redhat.com>
12831
12832 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12833 Move point to the start of the buffer.
12834
12835 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12836
12837 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12838
12839 * vc.el: State that dir-state is required to set the vc-state and
12840 vc-backend properties.
12841
12842 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12843
12844 * man.el (Man-default-man-entry): Make this a defun.
12845 Improve guessing mechanism and handling of section numbers.
12846
12847 2007-12-31 Richard Stallman <rms@gnu.org>
12848
12849 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12850
12851 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12852
12853 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12854 are on the result even when the result is zero.
12855
12856 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12857
12858 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12859 resistent towards wrong parameters.
12860 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12861
12862 2007-12-30 Richard Stallman <rms@gnu.org>
12863
12864 * faces.el (face-all-attributes): New function.
12865
12866 * faces.el (face-differs-from-default-p): Compute list of attr names
12867 from face-attribute-name-alist.
12868
12869 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12870 (custom-face-save): Likewise.
12871 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12872
12873 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12874 (custom-theme-set-faces): Clear `face-override-spec' property.
12875 Call `face-spec-set' with FOR-DEFFACE.
12876
12877 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12878
12879 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12880 Use of frame as third arg is deprecated.
12881 Handle `face-override-spec' property.
12882 (face-spec-recalc): New function.
12883 (face-spec-set-2): New function.
12884 (frame-set-background-mode): Handle `face-override-spec' property.
12885 Use `face-spec-recalc'.
12886 (face-set-after-frame-default): Use `face-spec-recalc'.
12887
12888 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12889
12890 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12891
12892 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12893
12894 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12895
12896 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12897
12898 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12899 'added, 'removed.
12900
12901 * vc.el (header coment): Better description of dir-state.
12902 (vc-compatible-state): New function. Checks whether two states
12903 can be in the same changeset; used with 'edited it can test whether
12904 the next action for a state should be commit.
12905 (vc-default-dired-state-info): Display 'removed state.
12906 (vc-dired-hook): Turn off undo, this is a speed tweak.
12907
12908 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12909
12910 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12911 Cope with the possibility that the 'C' status flag might change
12912 in 0.9,6.
12913
12914 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12915
12916 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12917
12918 * files.el (cd-absolute): Fix omission bug:
12919 Make `list-buffers-directory' buffer-local.
12920
12921 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12922
12923 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12924
12925 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12926
12927 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12928
12929 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12930 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12931 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12932 (math-maxima-parse-subst, math-maxima-parse-taylor)
12933 (math-maxima-compose-taylor, math-maxima-compose-subst)
12934 (math-maxima-compose-if, math-lang-switch-args)
12935 (math-lang-compose-switch-args, math-read-giac-subscr):
12936 New functions.
12937 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12938 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12939 Add languages.
12940 (math-vector-brackets, math-complex-format, math-variable-table)
12941 (math-parse-table, math-oper-table, math-function-table)
12942 (math-special-function-table, math-compose-subscr):
12943 Add values for new languages.
12944
12945 * calc/calccomp.el (math-compose-expr): Add new languages.
12946
12947 * calc/calc.el (calc-language): Add languages to docstring.
12948
12949 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12950 for new languages. Autoload commands to change languages.
12951
12952 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12953
12954 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12955 (calc-arithmetic-menu, calc-scientific-function-menu)
12956 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12957 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12958 Add :active keywords.
12959
12960 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12961
12962 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12963 returns 'ignored or 'unregistered.
12964 (vc-hg-state): Pass "-A" to the status command and deal with the
12965 output.
12966 (vc-hg-dir-state): Pass "-A" to the status command.
12967
12968 2007-12-29 Richard Stallman <rms@gnu.org>
12969
12970 * progmodes/compile.el (compilation-start): Set initial visible
12971 point properly even when compilation buffer already current.
12972
12973 2007-12-29 Richard Stallman <rms@gnu.org>
12974
12975 * files.el (conf-mode-maybe): New function.
12976 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12977
12978 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12979
12980 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12981
12982 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12983
12984 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12985
12986 2007-12-29 Richard Stallman <rms@gnu.org>
12987
12988 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12989 so they never do EOF.
12990
12991 2007-12-29 Richard Stallman <rms@gnu.org>
12992
12993 * faces.el (copy-face): Create the new face explicitly if it
12994 does not exist already.
12995
12996 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12997
12998 * simple.el (minibuffer-history, shell-command-history)
12999 (set-variable-value-history):
13000 * replace.el (regexp-history):
13001 * international/mule-cmds.el (input-method-history):
13002 * files.el (file-name-history): Add reference to history-length in
13003 the doc string.
13004
13005 2007-12-29 Richard Stallman <rms@gnu.org>
13006
13007 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13008
13009 2007-12-29 Jason Rumney <jasonr@gnu.org>
13010
13011 * find-dired.el (find-name-arg): New custom variable.
13012 (find-name-dired): Use it.
13013 (find-dired-find-program): Remove.
13014 (find-dired): Use find-program.
13015 (find-grep-dired): Use grep-program.
13016
13017 * progmodes/grep.el (rgrep): Use find-name-arg.
13018
13019 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13020
13021 * progmodes/cc-vars.el (defcustom-c-stylevar):
13022 Revert to pre-2007-12-12 version.
13023
13024 2007-12-29 Richard Stallman <rms@gnu.org>
13025
13026 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13027
13028 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13029 Use changed.
13030
13031 * startup.el (fancy-splash-help-echo): Var deleted.
13032 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13033 (fancy-about-screen): Don't display fancy-splash-help-echo.
13034
13035 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13036
13037 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13038
13039 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13040 to vc-hooks.el so it will be available to other modes, such as
13041 speedbar.el. Also, teach it to recognize monotone state directories.
13042
13043 * speedbar.el: Remove this mode's fragile assumptions about
13044 version-control systems. Instead, make it use logic from
13045 vc-hooks.el so it will become smarter whenever VC mode does.
13046
13047 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13048 Fix the documentation.
13049
13050 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13051 Modify all instances of the dir-state back-end method to suppress
13052 keeping undo lists on the buffers holding status output, which
13053 can get extremely large.
13054
13055 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13056 so they don't do work that the default one can do instead.
13057
13058 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13059 states, and the new return-value convention. These are not
13060 actually used yet, just set.
13061
13062 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13063 states when appropriate.
13064
13065 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13066 'unregistered when appropriate.
13067
13068 * vc-git.el: Document that we don't set the new states yet.
13069
13070 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13071 'ignored states.
13072
13073 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13074 appropriate.
13075
13076 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13077 when appropriate.
13078
13079 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
13080
13081 * thumbs.el (thumbs-call-convert): Use call-process directly
13082 with thumbs-conversion-program instead of through shell-file-name
13083 for better error reporting.
13084
13085 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13086
13087 * calc/calc-aent.el (math-remove-percentsigns):
13088 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13089 for percent signs.
13090
13091 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13092
13093 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13094 use completion-ignored-extensions to detect files that should be
13095 ignorted in VC-Dired listings, heading off lots of expensive calls
13096 to (vc-state).
13097
13098 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13099 non-terse mode.
13100 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13101 Makefile.in or Makefile.am.
13102
13103 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13104
13105 * ps-print.el (ps-mark-active-p): Fun returned back.
13106 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13107 `region-active-p' for error checking.
13108
13109 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13110
13111 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13112 Put new machinery in place to support editing of change comments
13113 with 'e' in a log-view buffer. Not documented yet as this
13114 only works for SCCS, RCS, and maybe CVS if you have admin
13115 privileges. When we have backend support for Subversion and
13116 more modern systems it will be time to write this up.
13117
13118 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13119
13120 * international/mule-cmds.el (select-safe-coding-system):
13121 When a buffer is modified, cancel the writing.
13122
13123 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13124
13125 * log-view.el: Add Subversion and Mercurial log format samples.
13126
13127 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13128 it to call the backend dir-state hook (if it exists)
13129 exactly *once*, rather than once per each subdirectory (with
13130 dired-state-info calls on all toplevel files slowing it down even
13131 further). For this to work, backend dir-state methods have to
13132 recurse to subdirectories. Most of them already did anyway; a few
13133 needed *non*-recursion switches removed. This change mostly
13134 removed code that was perversely bad and should have been shot
13135 through the head years ago.
13136
13137 * vc-bzr.el (vc-bzr-dir-state):
13138 * vc-cvs.el (vc-cvs-dir-state):
13139 * vc-mcvs.el (vc-mcvs-dir-state):
13140 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13141
13142 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13143 multiple arguments, so generate logs sequentially when we get them.
13144 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13145 headers so the various log bindings can do the right thing.
13146 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13147
13148 2007-12-26 Andreas Schwab <schwab@suse.de>
13149
13150 * font-lock.el (save-buffer-state): Make sure the state of the
13151 buffer is always restored.
13152
13153 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13154
13155 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13156
13157 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13158 a variable.
13159
13160 * calc/calccomp.el (math-to-percentsigns): New function.
13161 (math-compose-var): Handle variables with percent signs.
13162 (math-compose-expr): Handle function names with percent signs.
13163
13164 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13165 (math-read-exprs): Handle percent signs in languages that
13166 allow them.
13167 (math-restore-underscores): Remove function.
13168 (math-remove-percentsigns, math-restore-placeholders):
13169 New functions.
13170
13171 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13172
13173 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13174 of `mark' for error checking.
13175
13176 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13177
13178 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13179 New functions.
13180 (image-mode): Set bookmark-make-cell-function appropriately.
13181
13182 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13183
13184 * bookmark.el (bookmark-make-cell-function): New variable.
13185 (bookmark-make): Call bookmark-make-cell-function's function
13186 instead of bookmark-make-cell.
13187 (bookmark-get-handler, bookmark-jump-internal): New functions.
13188 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13189 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13190 Use bookmark-jump-internal.
13191 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13192
13193 * doc-view.el (doc-view-bookmark-make-cell)
13194 (doc-view-bookmark-jump): New functions.
13195 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13196
13197 2007-12-25 Miles Bader <miles@gnu.org>
13198
13199 * indent.el (indent-for-tab-command): Rigidly indent the following
13200 sexp along with the current line when a prefix arg is given in the
13201 non-active-region case. Specify raw prefix in interactive spec.
13202 Simplify main indentation logic to get rid of the conditional call
13203 to `indent-according-to-mode' (it just ended up calling
13204 `indent-line-function' in all cases anyway, which can be done more
13205 simply here). Remove unnecessary test of ARG in active region case.
13206
13207 2007-12-25 Richard Stallman <rms@gnu.org>
13208
13209 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13210 Use `use-region-p'.
13211 (allout-write-file-hook-handler): Simplify code.
13212
13213 * ps-print.el (ps-mark-active-p): Function deleted.
13214 (ps-print-preprint-region): Use (mark) for the error check.
13215
13216 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13217
13218 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13219
13220 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13221
13222 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13223
13224 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13225
13226 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13227
13228 * progmodes/cc-defs.el (c-region-is-active-p):
13229 Use `mark-active' if it's defined.
13230
13231 * progmodes/cc-cmds.el (c-indent-line-or-region):
13232 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13233
13234 * simple.el (select-active-regions): New option.
13235 (set-mark): Obey it.
13236 (yank-pop-change-selection): New option.
13237 (current-kill): Obey it.
13238
13239 * simple.el (use-region-p): Rename from `region-active-p'.
13240 (region-active-p): New function.
13241
13242 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13243
13244 * term/x-win.el (x-select-enable-primary): New option.
13245 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13246
13247 * mouse.el (mouse-yank-primary): New function (almost same
13248 as mouse-yank-secondary).
13249
13250 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13251
13252 * calculator.el:
13253 * dframe.el:
13254 * iswitchb.el:
13255 * whitespace.el:
13256 * winner.el:
13257 * emacs-lisp/checkdoc.el:
13258 * mail/feedmail.el:
13259 * net/quickurl.el:
13260 * obsolete/fast-lock.el:
13261 * play/5x5.el:
13262 * progmodes/delphi.el:
13263 * progmodes/idlw-shell.el:
13264 * progmodes/idlwave.el:
13265 * textmodes/artist.el:
13266 * textmodes/ispell.el:
13267 * textmodes/texinfmt.el:
13268 * textmodes/texinfo.el: Remove obsolete definitions of backward
13269 compatibility macros for defcustom, defgroup, defface, when,
13270 unless, with-current-buffer and with-temp-message.
13271
13272 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
13273
13274 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13275
13276 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13279 indeed a process.
13280
13281 2007-12-23 Richard Stallman <rms@gnu.org>
13282
13283 * simple.el (region-active-p): New function.
13284 (use-empty-active-region): New variable.
13285
13286 * dired-aux.el (dired): Load dired.el at run time too.
13287
13288 2007-12-23 Juri Linkov <juri@jurta.org>
13289
13290 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13291 default list with a full list of references.
13292
13293 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13294
13295 2007-12-23 Andreas Schwab <schwab@suse.de>
13296
13297 * files.el (switch-to-buffer-other-frame): Return the buffer
13298 switched to.
13299
13300 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13301
13302 Sync with Tramp 2.1.12.
13303
13304 * net/tramp.el: New todo item.
13305
13306 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13307 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13308
13309 * net/trampver.el: Update release number.
13310
13311 2007-12-22 Richard Stallman <rms@gnu.org>
13312
13313 * newcomment.el (comment-region-default): Don't triple the
13314 comment starter if the first region line isn't indented enough.
13315
13316 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13317
13318 * net/imap.el (imap-authenticate): Use current-buffer instead of
13319 buffer, for the cases where imap-authenticate is called with a nil
13320 buffer parameter.
13321
13322 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13323
13324 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13325 specifier from format-string. Reported by Ye Wenbin.
13326
13327 2007-12-20 Jason Rumney <jasonr@gnu.org>
13328
13329 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13330 Parent group is font-lock-faces.
13331 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13332 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13333 (nxml-version): Remove.
13334 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13335 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13336 (nxml-processing-instruction-delimiter)
13337 (nxml-processing-instruction-target)
13338 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13339 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13340 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13341 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13342 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13343 (nxml-attribute-prefix, nxml-attribute-colon)
13344 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13345 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13346 (nxml-attribute-value, nxml-attribute-value-delimiter)
13347 (nxml-namespace-attibute-value)
13348 (nxml-namespace-attribure-value-delimiter)
13349 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13350 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13351 (nxml-glyph): Rename, removing -face suffix.
13352 Inherit from existing font-lock faces.
13353 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13354 Use new face names.
13355
13356 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13357 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13358 Rename, removing -face suffix.
13359 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13360 (nxml-highlighted-colon, nxml-highlighted-slash)
13361 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13362 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13363 (nxml-highlighted-qname, nxml-outline-display-heading):
13364 Use new face names.
13365
13366 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13367
13368 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13369
13370 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13371
13372 * cus-start.el (all): Use correct group name for members of
13373 mode-line group.
13374
13375 * man.el (Man-default-man-entry): When looking for default man
13376 entry title search text preceding point. Use when instead of if.
13377
13378 * indent.el (indent-for-tab-command): Fix doc-string typo.
13379
13380 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13381 vc-parent-buffer is the current buffer.
13382
13383 * info-look.el (info-lookup, info-lookup-setup-mode)
13384 (info-lookup-make-completions): Avoid clobbering Info-history and
13385 Info-history-list.
13386
13387 2007-12-19 Glenn Morris <rgm@gnu.org>
13388
13389 * progmodes/verilog-mode.el (top-level): Don't require compile.
13390 (compilation-error-regexp-alist, compilation-last-buffer):
13391 Define for compiler.
13392 (verilog-insert-1): New function.
13393 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13394 Use verilog-insert-1.
13395 (verilog-surelint-off): Use next-error-last-buffer if bound.
13396 Check compile buffer is live.
13397
13398 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13399
13400 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13401 argument to display-buffer.
13402
13403 2007-12-19 Jason Rumney <jasonr@gnu.org>
13404
13405 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13406 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13407 (rng-byte-compile-load, rng-write-version): Remove.
13408
13409 * nxml/rng-loc.el (rng-schema-locating-files-default)
13410 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13411 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13412
13413 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13416 show correct path in buffer list.
13417
13418 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13419 (tramp-find-shell): Send only single prompt setting commands, in
13420 order to avoid double-prompt.
13421
13422 * net/tramp-compat.el (top): Require cl only when compiling.
13423 Reported by Glenn Morris <rgm@gnu.org>.
13424
13425 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13426
13427 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13428 (c-comment-continuation-stars): No longer declare with
13429 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13430 (c-block-comment-prefix): Use symbol-value to
13431 access c-comment-continuation-stars.
13432 * progmodes/cc-mode.el (c-initialize-cc-mode):
13433 Use symbol-value to access c-comment-continuation-stars.
13434
13435 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13436
13437 * xml.el (xml-escape-string): New function. Escape string using
13438 xml-entity-alist.
13439 (xml-debug-print-internal): Use xml-escape-string to escape
13440 characters in attributes and in text children of elements.
13441
13442 2007-12-18 Glenn Morris <rgm@gnu.org>
13443
13444 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13445 systems without define-minor-mode.
13446
13447 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13448
13449 * progmodes/verilog-mode.el: Replace all instances of
13450 string-to-int with string-to-number, insert-string with insert,
13451 and read-input with read-string.
13452 (top-level): No need to require imenu, reporter, dinotrace, vc,
13453 font-lock when compiling. Always require compile. Relegate remaining
13454 compatibility cruft to XEmacs. Don't require font-lock.
13455 (verilog-version): Remove superfluous concat.
13456 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13457 No need to define.
13458 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13459 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13460 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13461 (verilog-startup-message-displayed): These are variables, not constants.
13462 (verilog-batch-execute-func, verilog-auto-inst)
13463 (verilog-auto-inst-param): Use mapc rather than mapcar.
13464 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13465 actually defining.
13466 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13467 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13468 (verilog-modi-get-inputs, verilog-modi-get-wires)
13469 (verilog-modi-get-regs, verilog-modi-get-assigns)
13470 (verilog-modi-get-consts, verilog-modi-get-gparams)
13471 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13472 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13473 the file.
13474 (sigs-in, sigs-out): Don't declare multiple times.
13475 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13476 `defvar'.
13477 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13478 (verilog-module-inside-filename-p): No need to wrap fboundp test
13479 in condition-case.
13480 (reporter-submit-bug-report): Autoload it.
13481 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13482 (verilog-font-customize): Call customize-apropos only if bound.
13483 (verilog-getopt-flags, verilog-auto-reeval-locals):
13484 Use make-local-variable rather than make-variable-buffer-local.
13485 (verilog-company, verilog-project, verilog-modi-cache-list):
13486 Move make-variable-buffer-local calls to top-level.
13487 (font-lock-defaults-alist): Don't define it.
13488 (verilog-need-fld): Remove.
13489 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13490 (verilog-mode): Only call make-local-hook on XEmacs.
13491 Set font-lock-defaults rather than using verilog-font-lock-init.
13492
13493 2007-12-17 Andreas Schwab <schwab@suse.de>
13494
13495 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13496 Fix comment typo.
13497
13498 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13499
13500 * net/dbus.el (dbus-name-owner-changed-handler):
13501 Use `dbus-unregister-signal' for removing old rules.
13502 Obey new structure of `dbus-registered-functions-table'.
13503
13504 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13505
13506 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13507
13508 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13509
13510 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13511 function.
13512 (add-submenu): Only define for XEmacs.
13513 (verilog-regexp-words): Revert previous change, keep the other
13514 definition.
13515
13516 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13517
13518 * progmodes/perl-mode.el (perl-continued-statement-offset)
13519 (perl-continued-brace-offset, perl-brace-offset)
13520 (perl-brace-imaginary-offset, perl-label-offset):
13521 * progmodes/cperl-mode.el (cperl-brace-offset)
13522 (cperl-continued-brace-offset, cperl-label-offset)
13523 (cperl-continued-statement-offset)
13524 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13525 Add safe-local-variable properties.
13526
13527 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13528
13529 * progmodes/verilog-mode.el (verilog-mode-map)
13530 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13531 (verilog-colorize-include-files): Use only overlay functions so
13532 that it can work on both emacs and XEmacs.
13533 (set-extent-keymap): Remove unused defun.
13534 (verilog-kill-existing-comment, verilog-insert-date)
13535 (verilog-insert-year): Rename in order not to pollute the global
13536 namespace from kill-existing-comment, insert-date and
13537 insert-year, respectively.
13538 (verilog-set-auto-endcomments, verilog-header): Update callers.
13539
13540 * files.el (auto-mode-alist): Recognize verilog files.
13541
13542 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13543 (verilog-string-remove-spaces, verilog-re-search-forward)
13544 (verilog-re-search-backward, verilog-re-search-forward-quick)
13545 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13546 (verilog-get-end-of-line, verilog-within-string): Move definitions
13547 before first use. No code changes.
13548
13549 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13550
13551 * progmodes/verilog-mode.el (verilog-mode-version)
13552 (verilog-mode-release-date): Don't use expanding keywords.
13553 (provide): Move to the end of file.
13554 (fboundp): Don't check if eval-when-compile is bound, it is used
13555 later in the file without checking.
13556 (when, unless): Copy definitions from subr.el.
13557 (char-before, defcustom, defface, customize-group)
13558 (verilog-batch-error-wrapper): Don't use old style backquotes.
13559 (verilog-regexp-opt): Avoid using the cl function case.
13560 (verilog-regexp-words): Remove duplicated definition.
13561 (verilog-mode-abbrev-table): Remove, duplicate.
13562 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13563 Declare and initialize in one step.
13564 (verilog-declaration-prefix-re, verilog-declaration-re)
13565 (verilog-end-of-statement, verilog-indent-declaration)
13566 (verilog-get-lineup-indent): Remove trailing whitespace.
13567 (verilog-mode): Fix autoload cookie.
13568 Set beginning-of-defun-function and end-of-defun-function. Use when
13569 instead of if.
13570 (verilog-emacs-features, verilog-auto-ascii-enum)
13571 (verilog-insert-indices): Escape braces in doc strings.
13572
13573 2007-12-08 Michael McNamara <mac@verilog.com>
13574 Wilson Snyder <wsnyder@wsnyder.org>
13575
13576 * progmodes/verilog-mode.el: New file.
13577
13578 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13579
13580 * international/latexenc.el (latexenc-find-file-coding-system):
13581 If both coding-system-for-write and buffer-file-coding-system of
13582 latex-main-file are nil, use `undecided'.
13583
13584 2007-12-06 Jason Rumney <jasonr@gnu.org>
13585
13586 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13587
13588 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13589
13590 * files.el (revert-buffer): Docstring fix.
13591
13592 2007-12-11 Glenn Morris <rgm@gnu.org>
13593
13594 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13595
13596 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13597
13598 * calc/calc-aent.el (math-restore-underscores)
13599 (math-string-restore-underscores): New functions.
13600 (math-read-factor): Properly check variable names with underscores
13601 for entries in `math-expr-variable-mapping'.
13602
13603 * calc/calc-lang.el (math-lang-name): New property name.
13604
13605 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13606 to set language name.
13607
13608 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13609
13610 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13611
13612 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13613
13614 * server.el (server-select-display): Fix important typo.
13615 (server-process-filter): Turn a "" display into nil.
13616
13617 2007-12-09 Juri Linkov <juri@jurta.org>
13618
13619 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13620 Check search-upper-case before calling isearch-no-upper-case-p
13621 to set case-fold-search.
13622 (occur): Doc fix.
13623 (occur-1, perform-replace): Check search-upper-case before calling
13624 isearch-no-upper-case-p to set case-fold-search.
13625
13626 * isearch.el (search-upper-case): Doc fix.
13627 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13628 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13629 (isearch-query-replace-regexp): Doc fix.
13630 (isearch-occur): New function.
13631
13632 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13633
13634 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13635 backward compatibility.
13636
13637 * net/imap.el (imap-string-to-integer): New function.
13638
13639 2007-12-09 David Kastrup <dak@gnu.org>
13640
13641 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13642 directories. Not sure anybody uses this anymore, though.
13643
13644 2007-12-09 Glenn Morris <rgm@gnu.org>
13645
13646 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13647 in make-variable-frame-local call.
13648
13649 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13650
13651 * mail/hashcash.el (declare-function):
13652 * net/imap.el (declare-function): New no-op macro for backward
13653 compatibility.
13654
13655 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13656
13657 Sync makefile.w32-in with Makefile.in.
13658
13659 * makefile.w32-in (check-declare): New target.
13660 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13661 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13662 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13663 ($(lisp)/progmodes/cc-mode.elc): Use it.
13664 ($(lisp)/progmodes/cc-mode.elc): New rule.
13665
13666 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13667
13668 * indent.el (tab-stop-list): Mark as safe-local-variable.
13669
13670 * generic-x.el (etc-sudoers-generic-mode): New mode.
13671 (generic-unix-modes): Add it.
13672
13673 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13674
13675 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13676 apply wildcards in a hash table key; there is no usable hash code then.
13677 (dbus-registered-functions-table): Use `equal' as test function.
13678 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13679 structure.
13680
13681 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13682
13683 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13684 bound error in block comment branch.
13685
13686 2007-12-08 David Kastrup <dak@gnu.org>
13687
13688 * textmodes/reftex.el (reftex-select-with-char):
13689 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13690 (reftex-toc-visit-location, reftex-toc-find-section):
13691 * textmodes/reftex-index.el (reftex-index-show-entry):
13692 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13693 (org-table-rotate-recalc-marks, org-mark-ring-push)
13694 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13695 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13696 (org-evaluate-time-range, org-edit-agenda-file-list):
13697 * textmodes/artist.el (artist-select-next-op-in-list)
13698 (artist-select-prev-op-in-list):
13699 * term/mac-win.el (mac-service-insert-text):
13700 * startup.el (fancy-about-screen):
13701 * progmodes/vhdl-mode.el (vhdl-decision-query):
13702 * progmodes/idlwave.el (idlwave-template)
13703 (idlwave-scroll-completions, idlwave-display-completion-list):
13704 * progmodes/ebrowse.el (ebrowse-show-progress):
13705 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13706 * progmodes/antlr-mode.el (antlr-insert-option-do):
13707 * play/mpuz.el (mpuz-close-game):
13708 * net/rcirc.el (rcirc-next-active-buffer):
13709 * mail/reporter.el (reporter-update-status):
13710 * kmacro.el (kmacro-display):
13711 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13712 * emulation/viper-util.el (viper-save-setting):
13713 * emacs-lisp/lisp-mnt.el (lm-verify):
13714 * emacs-lisp/edebug.el (edebug-set-mode):
13715 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13716 * calendar/calendar.el (calendar-print-day-of-year):
13717 * calc/calcalg3.el (calc-curve-fit):
13718 * calc/calcalg2.el (math-integral):
13719 * calc/calc.el (calc-read-key-sequence, calc-version):
13720 * calc/calc-mode.el (calc-set-simplify-mode):
13721 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13722
13723 2007-12-07 D. Goel <deego3@gmail.com>
13724
13725 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13726 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13727 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13728 * mail/uce.el (uce-reply-to-uce)
13729 * progmodes/vhdl-mode.el (vhdl-template-modify)
13730 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13731 to `error' (as suggested by RMS.)
13732
13733 2007-12-07 Glenn Morris <rgm@gnu.org>
13734
13735 * allout.el (allout-write-file-hook-handler):
13736 * textmodes/reftex.el (reftex-TeX-master-file):
13737 * textmodes/reftex-parse.el (reftex-short-context):
13738 Revert previous change.
13739
13740 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13741
13742 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13743 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13744 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13745 (dbus-event-service-name, dbus-event-path-name)
13746 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13747 event structure.
13748 (dbus-list-activatable-names, dbus-list-names)
13749 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13750 Reorder `dbus-call-method' arguments.
13751
13752 2007-12-06 D. Goel <deego3@gmail.com>
13753
13754 * allout.el (allout-write-file-hook-handler):
13755 * textmodes/reftex.el (reftex-TeX-master-file):
13756 * textmodes/org.el (org-paste-subtree):
13757 * progmodes/vhdl-mode.el (vhdl-template-modify):
13758 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13759 (idlwave-shell-display-line):
13760 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13761 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13762 * net/trampver.el (x):
13763 * mail/uce.el (uce-reply-to-uce):
13764 * mail/rmailout.el (rmail-output):
13765 * mail/feedmail.el (feedmail-dump-message-to-queue):
13766 * whitespace.el (whitespace-write-file-hook):
13767 * wdired.el (wdired-check-kill-buffer):
13768 * vc.el (vc-update):
13769 * vc-mcvs.el (vc-mcvs-checkin):
13770 * vc-cvs.el (vc-cvs-checkin):
13771 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13772 * ibuffer.el (ibuffer-current-buffer):
13773 * dired.el (dired-move-to-end-of-filename):
13774 * bindings.el (complete-symbol):
13775 * textmodes/org-publish.el (org-publish-file):
13776 (org-publish-current-project):
13777 * textmodes/reftex-parse.el (reftex-short-context):
13778 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13779
13780 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13781
13782 * doc-view.el (doc-view-dvi->pdf-sentinel)
13783 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13784 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13785 within a sentinel or timer.
13786 (doc-view-display): Don't try to display before the requested page
13787 is available, unless told to do so explicitly.
13788 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13789 Force display even if the requested page is not available.
13790
13791 2007-12-06 Richard Stallman <rms@gnu.org>
13792
13793 * help-fns.el (describe-function-1): Call ad-get-advice-info
13794 only on symbols.
13795
13796 2007-12-06 Glenn Morris <rgm@gnu.org>
13797
13798 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13799 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13800 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13801 faces in non-light-background case.
13802
13803 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13804 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13805 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13806 * emulation/vi.el, emulation/viper-cmd.el:
13807 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13808 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13809 * textmodes/fill.el: Remove directory part from filenames in
13810 function declarations.
13811
13812 * dired-aux.el (mailcap-mime-info): Update declaration.
13813
13814 2007-12-05 Richard Stallman <rms@gnu.org>
13815
13816 * wid-edit.el (widget-type): Doc fix.
13817
13818 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13821 Don't match "sub { (...) ... }".
13822
13823 2007-12-05 Richard Stallman <rms@gnu.org>
13824
13825 * international/mule-cmds.el (toggle-input-method-active): New var.
13826 (toggle-input-method): Bind toggle-input-method-active to t.
13827 Error if it was already non-nil.
13828
13829 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13830
13831 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13832
13833 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13834
13835 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13836 see if certs should be verified and what is to be done in the
13837 event of a verification failure.
13838
13839 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13840
13841 * net/tls.el (tls-program): Provide more custom choices from
13842 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13843 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13844 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13845 version. Minor improvement to doc strings.
13846 (tls-program): Add comment.
13847
13848 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13849
13850 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13851 (tls-checktrust): New variable. Check if GNU TLS complained about a
13852 mismatch between the hostname provided in the certificate and the name
13853 of the host connnecting to.
13854 (open-tls-stream): Use them. Check certificates against trusted root
13855 certificates.
13856
13857 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13858
13859 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13860 (imap-parse-status): Upcase status-att for broken servers that sends
13861 them lower-case (e.g., MS Exchange 2007).
13862
13863 2007-12-05 D. Goel <deego3@gmail.com>
13864
13865 * simple.el (undo):
13866 * image-dired.el (image-dired-display-thumb-properties):
13867 (image-dired-modify-mark-on-thumb-original-file):
13868 (image-dired-dired-display-properties):
13869 * help.el (help-window-display-message):
13870 * files.el (hack-local-variables-confirm):
13871 * ediff.el (ediff-version):
13872 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13873 `message' and `error': Ensure that first arg is a format string.
13874
13875 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13876 ".el" suffix over "".
13877
13878 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13879
13880 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13881 interface and member fields.
13882
13883 2007-12-05 Glenn Morris <rgm@gnu.org>
13884
13885 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13886 (pcomplete-here): Autoload it.
13887
13888 * eshell/em-basic.el (print-func): No need to define for compiler.
13889
13890 * eshell/esh-cmd.el (eshell-debug-command):
13891 * eshell/esh-io.el (eshell-print): Move definitions before use.
13892
13893 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13894
13895 * eshell/esh-util.el (top-level): Don't require pp.
13896 Use condition-case rather than ignore-errors.
13897
13898 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13899
13900 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13901 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13902 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13903 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13904 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13905 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13906 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13907 if needed when compiling, rather than esh-maint. Collect any
13908 require statements. Move provide statement to end. Move any
13909 commentary to start.
13910
13911 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13912 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13913 * eshell/esh-proc.el, eshell/esh-var.el:
13914 Require individual files if needed when compiling, rather than
13915 esh-maint. Collect any require statements. Leave provide at start.
13916 Move any commentary to start.
13917
13918 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13919 Remove declared function from byte-compile-noruntime-functions.
13920
13921 * ediff-util.el (ediff-version):
13922 * progmodes/python.el (compilation-shell-minor-mode):
13923 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13924 (calendar-bahai-date-string, calendar-check-holidays)
13925 (calendar-chinese-date-string, calendar-coptic-date-string)
13926 (calendar-ethiopic-date-string, calendar-forward-day)
13927 (calendar-french-date-string, calendar-goto-date)
13928 (calendar-goto-today, calendar-hebrew-date-string)
13929 (calendar-islamic-date-string, calendar-iso-date-string)
13930 (calendar-julian-date-string, calendar-mayan-date-string)
13931 (calendar-persian-date-string, gnus-summary-last-subject)
13932 (parse-time-string, rmail-show-message): Declare as functions.
13933
13934 2007-12-05 Michael Olson <mwolson@gnu.org>
13935
13936 * textmodes/remember.el: Merge contents of remember-diary.el here,
13937 updating header. Add autoload cookie so that byte-compilation
13938 works without warning.
13939 (remember-diary-file): Default to nil, since diary might not yet
13940 be loaded at this point, which would deny us access to diary-file.
13941 (remember-diary-extract-entries): If remember-diary-file is nil,
13942 then use diary-file instead.
13943
13944 * textmodes/remember-diary.el: Remove, due to the issue of needing
13945 the first 8 characters of a filename to be unique.
13946
13947 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13948
13949 * net/dbus.el (dbus-hash-table=): New defun.
13950 (dbus-hash-table-test): New hash table test function, used in
13951 `dbus-registered-functions-table'.
13952 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13953 (dbus-event-service-name, dbus-event-path-name)
13954 (dbus-event-interface-name, dbus-event-member-name):
13955 Rewrite, due to new structure of `dbus-event'.
13956
13957 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13958
13959 * ido.el (ido-save-history): Set the `coding' local
13960 variable in the first line of the file.
13961
13962 2007-12-04 Glenn Morris <rgm@gnu.org>
13963
13964 * password-cache.el: Move here from gnus/password.el.
13965 (top-level): Don't require cl when compiling.
13966 (password-read-and-add): Doc fix. Make obsolete.
13967
13968 * net/tramp.el: Require password-cache or password.
13969
13970 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13971 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13972 compiling.
13973 (cua-set-rectangle-mark): Add doc string to autoload.
13974 (cua--rectangle, cua--last-killed-rectangle)
13975 (cua--global-mark-active): Always define for compiler.
13976 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13977 (cua--delete-rectangle, cua--insert-rectangle)
13978 (cua--rectangle-corner, cua--rectangle-assert)
13979 (cua--insert-at-global-mark, cua--global-mark-post-command):
13980 Declare as functions.
13981
13982 * emulation/cua-gmrk.el (top-level): Move provide to end.
13983
13984 * emulation/cua-rect.el (top-level): Move provide to end.
13985 Don't require cua-gmrk when compiling.
13986 (cua--cut-rectangle-to-global-mark)
13987 (cua--copy-rectangle-to-global-mark): Declare as functions.
13988
13989 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13990 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13991 (viper-vi-state-cursor-color):
13992 Consolidate make-variable-frame-local calls.
13993
13994 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13995 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13996 than bbdb-address-street1,2,3.
13997
13998 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13999 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14000
14001 2007-12-03 Karl Fogel <kfogel@red-bean.com>
14002
14003 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14004 (save-place-alist-to-file, load-save-place-alist-from-file):
14005 Don't print non-error messages at all, there's really no need.
14006 Do print if there's a problem, and clarify message in that case.
14007
14008 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14009
14010 * ediff-diff.el (ediff-prepare-error-list):
14011 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14012
14013 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14014
14015 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14016 (doc-view-current-overlay, doc-view-pending-cache-flush):
14017 Add doc string.
14018
14019 2007-12-03 Richard Stallman <rms@gnu.org>
14020
14021 * subr.el (declare-function): Move from byte-run.el.
14022
14023 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14024
14025 * window.el (recenter-top-bottom): Don't use `ecase'.
14026
14027 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14028
14029 * saveplace.el (save-place-alist-to-file):
14030 Set coding-system-for-write once and refer to it throughout.
14031 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14032
14033 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14034
14035 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14036 system when writing, and set it in the first-line file variables.
14037 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14038 Juanma Barranquero.
14039
14040 2007-12-02 Glenn Morris <rgm@gnu.org>
14041
14042 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14043 Reverse branches of if statement.
14044
14045 * emulation/viper-cmd.el (top-level): Don't require advice.
14046 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14047 viper-ex when compiling.
14048
14049 * emulation/viper-ex.el (top-level): Don't load viper-util,
14050 viper-keym when compiling.
14051
14052 * emulation/viper-init.el (top-level): Move provide statement to end.
14053
14054 * emulation/viper-keym.el (top-level): Don't load viper-util when
14055 compiling. Move provide statement to end.
14056
14057 * emulation/viper-macs.el (top-level): Don't load viper-util,
14058 viper-keym, viper-mous when compiling.
14059
14060 * emulation/viper-mous.el (top-level): Don't load viper-util when
14061 compiling.
14062
14063 * emulation/viper-util.el (top-level): Don't load viper-init when
14064 compiling.
14065
14066 * emulation/viper.el (top-level): Don't require ring.
14067 Don't load viper-init, viper-cmd when compiling.
14068
14069 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14070 Move here from gnus/.
14071
14072 2007-12-02 Karl Fogel <kfogel@red-bean.com>
14073
14074 Offer option for saveplace to be quiet about loading and saving.
14075 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14076
14077 * saveplace.el (save-place-quiet): New customizable boolean.
14078 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14079 to determine whether to print loading/saving messages.
14080
14081 2007-12-02 Glenn Morris <rgm@gnu.org>
14082
14083 * mail/binhex.el: Move here from gnus/.
14084 (binhex): New custom group.
14085 (binhex-decoder-program, binhex-decoder-switches)
14086 (binhex-use-external): Move to the binhex custom group.
14087
14088 * mail/uudecode.el: Move here from gnus/.
14089 (uudecode): New custom group.
14090 (uudecode-decoder-program, uudecode-decoder-switches)
14091 (uudecode-use-external): Move to the uudecode custom group.
14092
14093 * net/netrc.el (top-level): Don't load `encrypt' features.
14094 (netrc-parse): Don't use encrypt.
14095 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14096
14097 * progmodes/python.el (top-level): Don't require cl when compiling.
14098
14099 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14100
14101 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14102 encoding for aspell process and for communication with it.
14103 Only add "-d" option if not already present.
14104 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14105 General reorganization.
14106
14107 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14108 encoding here.
14109 (ispell-start-process): Explicitly set encoding here if using aspell.
14110
14111 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14112
14113 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14114 function to log-edit.
14115
14116 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
14117
14118 * net/dbus.el: New file.
14119
14120 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14121
14122 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14123 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14124 (calc-lang-parens-are-subscripts): New variables.
14125 (math-expr-special-function-mapping): Remove variable.
14126 (math-eqn-ignore-words, math-tex-ignore-words)
14127 (math-latex-ignore-words): Move to calc-lang.el.
14128
14129 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14130 (math-tex-expr-is-flat): Declare as functions.
14131 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14132 (math-comp-left-bracket, math-comp-right-bracket)
14133 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14134 (math-var-formatter, math-matrix-formatter)
14135 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14136 (math-punc-table, math-compose-subscr, math-dots)
14137 (math-func-formatter): New property names to store language
14138 specific information.
14139 (math-compose-tex-var, math-compose-tex-intv)
14140 (math-compose-maple-intv, math-compose-eqn-intv)
14141 (math-compose-tex-sum, math-compose-tex-func)
14142 (math-compose-tex-intv): New functions.
14143 (math-eqn-ignore-words, math-tex-ignore-words)
14144 (math-latex-ignore-words): Move from calc.el.
14145 (math-special-function-table): Add entries for tex.
14146 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14147 New variables.
14148 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14149 (math-compose-tex-matrix, math-compose-eqn-matrix)
14150 (math-eqn-special-functions): Move from calccomp.el.
14151
14152 * calc/calccomp.el (math-compose-var): New function.
14153 (math-compose-expr): Allow more special functions to be used.
14154 Change test for formatting fractions. Use variables and property
14155 names to help with language specific formatting.
14156 (math-compose-tex-matrix, math-compose-eqn-matrix)
14157 (math-eqn-special-functions): Move to calc-lang.el.
14158 (math-compose-rows): Use property names to help with language
14159 specific formatting.
14160
14161 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14162 into nested subscripts.
14163 (math-read-token): Use variables and property names to help with
14164 language specific parsing.
14165 (math-read-expression-level): Use variables to help with language
14166 specific parsing.
14167
14168 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14171 (archive-rar-summarize): Allow the file name to be passed as argument.
14172 Remove unused vars `header' and `footer'.
14173 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14174
14175 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14176
14177 * log-edit.el (log-edit-show-diff): New function.
14178 (log-edit-mode-map, log-edit-menu): Bind it.
14179 (log-edit-diff-function): New variable.
14180 (log-edit): Change the 3rd param to be an alist and accept a
14181 function that computes a diff for the files involved.
14182
14183 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14184
14185 2007-12-01 Martin Rudalics <rudalics@gmx.at>
14186
14187 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14188 wrap next-/previous-line in with-no-warnings.
14189
14190 2007-12-01 Glenn Morris <rgm@gnu.org>
14191
14192 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14193
14194 * net/dig.el: Move here from gnus/.
14195 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14196
14197 * net/dns.el: Move here from gnus/.
14198 (top-level): Don't require mm-util, or cl when compiling.
14199 (dns-write-name, dns-read, dns-read-type, query-dns):
14200 Replace mm-with-unibyte-buffer with its expansion.
14201 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14202
14203 * progmodes/gdb-ui.el (gud-remove, gud-break):
14204 * progmodes/gud.el (gdb-create-define-alist)
14205 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14206 (hl-line-highlight, gdb-display-source-buffer)
14207 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14208 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14209
14210 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14211
14212 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14213 Move args on defun line.
14214
14215 * textmodes/org.el (org-calendar-holiday):
14216 Use calendar-check-holidays instead of the obsolete
14217 check-calendar-holidays.
14218 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14219 (bbdb-company, bbdb-current-record, bbdb-name)
14220 (bbdb-record-getprop, bbdb-record-name)
14221 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14222 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14223 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14224 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14225 (mh-header-display, mh-index-previous-folder)
14226 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14227 (mh-show-buffer-message-number, mh-show-header-display)
14228 (mh-show-msg, mh-show-show, mh-visit-folder)
14229 (org-export-latex-cleaned-string, remember)
14230 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14231 (rmail-what-message, elmo-folder-exists-p)
14232 (elmo-message-entity-field, elmo-message-field)
14233 (vm-beginning-of-message, vm-follow-summary-cursor)
14234 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14235 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14236 (vm-summarize, wl-folder-get-elmo-folder)
14237 (wl-summary-goto-folder-subr)
14238 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14239 (wl-summary-line-subject, wl-summary-message-number)
14240 (wl-summary-redisplay): Declare as functions.
14241
14242 2007-11-30 Martin Rudalics <rudalics@gmx.at>
14243
14244 * longlines.el (longlines-show-hard-newlines): Remove handling of
14245 buffer-undo-list and buffer-modified status.
14246 (longlines-show-region, longlines-unshow-hard-newlines):
14247 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14248 inhibit-modification-hooks here to avoid that a buffer appears
14249 modified when toggling visibility of hard newlines.
14250
14251 2007-11-30 Glenn Morris <rgm@gnu.org>
14252
14253 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14254
14255 * progmodes/idlw-complete-structtag.el
14256 (idlwave-sintern-structtag):
14257 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14258 (idlwave-sintern-sysvartag):
14259 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14260 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14261 functions.
14262
14263 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14264
14265 * textmodes/reftex-index.el (texmathp):
14266 * textmodes/reftex-auc.el (TeX-argument-insert)
14267 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14268 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14269 (LaTeX-label-list):
14270 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14271 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14272 functions.
14273 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14274
14275 2007-11-30 Glenn Morris <rgm@gnu.org>
14276
14277 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14278 argument and document it.
14279
14280 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14281 Third argument to declare-function must be a list to specify arglist.
14282
14283 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14284 Handle declare-function third argument `t' and fourth argument.
14285 (check-declare-verify): Doc fix. Handle `fileonly' case.
14286 Use progn rather than prog1.
14287
14288 * desktop.el (uniquify-item-base):
14289 * term/mac-win.el (url-type): Declare as functions.
14290
14291 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14292 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14293 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14294 fourth arg to declare-function.
14295
14296 * play/dunnet.el: Don't require cl when compiling.
14297 (byte-compile-warnings): Set via file local variables.
14298 (dun-parse): Let-bind `beg' and `line'.
14299
14300 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14301
14302 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14303
14304 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14305
14306 * calendar/time-date.el (encode-time-value): Doc fix.
14307
14308 2007-11-29 Glenn Morris <rgm@gnu.org>
14309
14310 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14311
14312 * textmodes/css-mode.el (prog-mode): Remove.
14313 (css-mode): Derive from fundamental-mode rather than prog-mode.
14314
14315 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14316
14317 * emacs-lisp/check-declare.el (check-declare-locate)
14318 (check-declare-verify): Handle `external' files.
14319 (check-declare-errmsg): New function.
14320 (check-declare-verify, check-declare-file, check-declare-directory):
14321 Use check-declare-errmsg to report the number of problems.
14322
14323 * ffap.el (w3-view-this-url)
14324 * mail/mspools.el (vm-visit-folder)
14325 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14326 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14327 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14328 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14329 (bbdb-records)
14330 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14331 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14332 (sasl-make-client, sasl-next-step, sasl-step-data)
14333 (sasl-step-set-data)
14334 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14335 (htmlr-step): Declare as functions.
14336
14337 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14338 Use bbdb-address-zip rather than bbdb-address-zip-string.
14339
14340 2007-11-28 Richard Stallman <rms@gnu.org>
14341
14342 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14343 Move here from gnus/.
14344
14345 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14346
14347 * newcomment.el (comment-region-internal): Fix newline insertion
14348 in `block' case.
14349
14350 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14353
14354 2007-11-28 Glenn Morris <rgm@gnu.org>
14355
14356 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14357 delete .elc files.
14358
14359 * nxml/char-name/unicode: Move to etc/nxml/.
14360 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14361
14362 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14363 Declare as a function.
14364
14365 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14366 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14367 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14368
14369 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14370 (nxml-token-end-tag-p): Move definitions before use.
14371
14372 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14373
14374 * nxml/nxml-uchnm.el (top-level)
14375 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14376 (nxml-enabled-unicode-blocks): Add custom group.
14377
14378 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14379 Use string-to-number rather than string-to-int.
14380
14381 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14382 Move definition before use.
14383 (dired-old-find-buffer-nocreate): Declare as function.
14384
14385 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14386 (check-declare-verify): Handle fset.
14387
14388 * emulation/edt.el (edt-user-emulation-setup):
14389 Test edt-setup-user-bindings is bound before calling.
14390
14391 * emulation/tpu-edt.el: Don't require cl when compiling.
14392 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14393 (tpu-edt-off): Use condition-case rather than ignore-errors.
14394 Use with-no-warnings.
14395
14396 * eshell/esh-util.el (top-level): Use require rather than load for
14397 ange-ftp.
14398
14399 * mail/supercite.el (sc-version): Redefine as an alias for
14400 emacs-version.
14401 (sc-help-address): Remove.
14402 (sc-version): Use emacs-version rather than sc-version.
14403 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14404
14405 * net/socks.el (socks-original-open-network-stream): Declare as
14406 function. Move definition before use.
14407
14408 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14409
14410 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14411 (math-make-frac): Declare as functions.
14412
14413 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14414
14415 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14416 Pacify byte compiler.
14417 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14418
14419 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14420 (idlwave-shell-temp-file, idlwave-shell-is-running)
14421 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14422 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14423 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14424 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14425 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14426 (idlwave-completing-read, idlwave-current-routine)
14427 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14428 (idlwave-expand-keyword, idlwave-find-class-definition)
14429 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14430 (idlwave-get-buffer-visiting, idlwave-in-quote)
14431 (idlwave-make-full-name, idlwave-members-only)
14432 (idlwave-popup-select, idlwave-routine-source-file)
14433 (idlwave-routines, idlwave-sintern-class)
14434 (idlwave-sintern-keyword, idlwave-sintern-method)
14435 (idlwave-sintern-routine-or-method)
14436 (idlwave-substitute-link-target, idlwave-sys-dir)
14437 (idlwave-this-word, idlwave-what-module-find-class)
14438 (idlwave-where):
14439 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14440 * mail/uce.el (rmail-msg-is-pruned)
14441 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14442 (rmail-toggle-header):
14443 * mail/sendmail.el (dired-view-file, dired-get-filename):
14444 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14445 (rmail-display-labels, rmail-msgbeg)
14446 (rmail-set-message-deleted-p, rmail-message-labels-p)
14447 (rmail-show-message, mail-comma-list-regexp)
14448 (mail-parse-comma-list):
14449 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14450 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14451 (rfc822-addresses, mail-abbrev-make-syntax-table)
14452 (mail-sendmail-delimit-header, mail-header-end):
14453 * mail/hashcash.el (message-narrow-to-headers-or-head)
14454 (message-fetch-field, message-goto-eoh)
14455 (message-narrow-to-headers):
14456 * vc.el (view-mode-exit): Declare as functions.
14457
14458 * mail/vms-pmail.el:
14459 * vmsproc.el:
14460 * vms-patch.el: Don't byte compile these files, they don't work.
14461
14462 2007-11-27 Glenn Morris <rgm@gnu.org>
14463
14464 * calc/calc-ext.el (math-read-big-rec):
14465 * calc/calc-nlfit.el (math-map-binop):
14466 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14467
14468 * eshell/eshell.el (eshell-report-bug): Add version number of
14469 obsolescence.
14470
14471 * emulation/viper.el, emulation/viper-util.el,
14472 emulation/viper-macs.el, emulation/viper-keym.el,
14473 emulation/viper-ex.el, emulation/viper-cmd.el:
14474 Load viper-*.el files silently.
14475
14476 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14477 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14478 Load ediff-*.el files silently.
14479
14480 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14481 compiling.
14482 (Info-goto-node): Declare as a function.
14483
14484 * ediff-init.el: Don't load ange-ftp when compiling.
14485 * ediff-util.el: Don't load reporter when compiling.
14486
14487 * ediff-wind.el (ediff-display-pixel-width)
14488 (ediff-display-pixel-height):
14489 * generic-x.el (ini-generic-mode):
14490 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14491 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14492 (ps-mule-initialize, ps-mule-begin-job):
14493 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14494 (mark-calendar-days-named):
14495 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14496 (add-to-diary-list, diary-name-pattern)
14497 (mark-calendar-days-named):
14498 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14499 (mark-calendar-days-named):
14500 * calendar/cal-x.el (make-fancy-diary-buffer):
14501 * calendar/holidays.el (calendar-absolute-from-julian):
14502 * calendar/todo-mode.el (calendar-current-date):
14503 * calendar/cal-menu.el (calendar-increment-month)
14504 (calendar-month-name, extract-calendar-year)
14505 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14506 (calendar-current-date, calendar-cursor-holidays)
14507 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14508 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14509 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14510 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14511 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14512 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14513 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14514 (calendar-day-of-year-string, calendar-iso-date-string)
14515 (calendar-julian-date-string, calendar-astro-date-string)
14516 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14517 (calendar-persian-date-string, calendar-bahai-date-string)
14518 (calendar-islamic-date-string, calendar-chinese-date-string)
14519 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14520 (calendar-french-date-string, calendar-mayan-date-string)
14521 (calendar-print-chinese-date, calendar-goto-date):
14522 Declare as functions.
14523
14524 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14525 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14526
14527 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14528 aliases for report-emacs-bug.
14529 (gnus-summary-select-article, gnus-configure-windows): Declare as
14530 functions.
14531
14532 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14533 compiler.
14534
14535 * pgg.el (pgg-clear-string): Declare as a function.
14536 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14537 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14538
14539 * emacs-lisp/check-declare.el (check-declare-locate):
14540 Handle compressed files.
14541 (check-declare-verify): Handle define-generic-mode,
14542 define-global(ized)-minor-mode, define-obsolete-function-alias.
14543
14544 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14545
14546 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14547 algebraic modes.
14548
14549 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14550 (math-is-true, calc-explain-why, calc-alg-edit)
14551 (math-composite-inequalities, math-flatten-lands)
14552 (math-multi-subst, calcFunc-vmatches, math-simplify)
14553 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14554 (math-read-string, math-read-brackets, math-read-angle-brackets):
14555 Declare as functions.
14556
14557 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14558 (calc-fit-bell-shaped-logistic-curve)
14559 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14560 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14561 (math-max-list): Declare as functions.
14562 (math-map-binop): New function.
14563 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14564
14565 * calc/calc.el (calc-set-language, calc-edit-finish)
14566 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14567 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14568 (math-lessp, calc-embedded-finish-command)
14569 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14570 (calc-push-list-in-macro, calc-replace-selections)
14571 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14572 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14573 (calc-embedded-stack-change, calc-refresh-evaltos)
14574 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14575 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14576 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14577 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14578 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14579 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14580 (math-neg-fancy, math-zerop, calc-add-fractions)
14581 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14582 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14583 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14584 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14585 (math-compose-expr, math-comp-width, math-composition-to-string)
14586 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14587 (math-adjust-fraction, math-format-binary, math-format-radix)
14588 (math-group-float, math-mod, math-format-number-fancy)
14589 (math-format-bignum-fancy, math-read-number-fancy)
14590 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14591 (calc-do-embedded-activate, math-do-defmath)
14592 (calc-load-everything): Declare as functions.
14593
14594 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14595 (math-simplify-extended, math-simplify-units, calc-set-language)
14596 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14597 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14598 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14599 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14600 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14601 (math-infinite-dir, math-calcFunc-to-var)
14602 (calc-embedded-evaluate-expr, math-known-nonzerop)
14603 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14604 (math-format-date, math-vector-is-string, math-vector-to-string)
14605 (math-format-radix-float, math-compose-expr, math-abs)
14606 (math-format-bignum-binary, math-format-bignum-octal)
14607 (math-format-bignum-hex, math-format-bignum-radix)
14608 (math-compute-max-digits): Declare as functions.
14609 (math-provably-realp): Fix typo.
14610
14611 * calc/calc-forms.el (calendar-current-time-zone)
14612 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14613 functions.
14614
14615 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14616
14617 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14618 Declare as functions.
14619
14620 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14621 (math-posp, math-compare, math-bignum, math-compare-bignum):
14622 Declare as functions.
14623
14624 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14625 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14626 (calc-explain-why, calc-clear-command-flag)
14627 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14628 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14629 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14630 (math-trunc-special, math-trunc-fancy, math-floor-special)
14631 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14632 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14633 (math-pow-zero, math-pow-fancy): Declare as functions.
14634
14635 * calc/calc-mode.el (calc-embedded-save-original-modes):
14636 Declare as a function.
14637
14638 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14639 Declare as functions.
14640 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14641 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14642 Replace `mapcar*' by `math-map-binop'.
14643 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14644
14645 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14646 (math-read-expr-level): Declare as functions.
14647
14648 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14649
14650 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14653 end-of-defun-function is called consistently, even for negative
14654 arguments.
14655 (end-of-defun-function): Default to forward-sexp.
14656
14657 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14658
14659 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14660
14661 2007-11-26 Glenn Morris <rgm@gnu.org>
14662
14663 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14664 than :suffix.
14665
14666 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14667
14668 2007-11-26 Simon Josefsson <simon@josefsson.org>
14669
14670 * net/imap.el: Move from ../gnus.
14671
14672 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14673
14674 * doc-view.el (doc-view-mode-p): New function.
14675
14676 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * mail/mspools.el (rmail-get-new-mail):
14679 * mail/reporter.el (mail-position-on-field, mail-text):
14680 * mail/rmail.el (mail-position-on-field, mail-text-start)
14681 (rmail-update-summary):
14682 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14683 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14684 * mail/rmailout.el (rmail-update-summary):
14685 * mail/rmailsort.el (rmail-update-summary):
14686 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14687 (dired-view-file):
14688 * mail/uce.el (mail-strip-quoted-names):
14689 * mail/undigest.el (rmail-update-summary):
14690 * mail/unrmail.el (mail-strip-quoted-names):
14691 * ediff.el (diff-latest-backup-file): Declare as functions.
14692
14693 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14694 (kill-to-end-of-line):
14695 * obsolete/rnews.el (news-set-minor-modes):
14696 Remove non working functions.
14697
14698 2007-11-25 Glenn Morris <rgm@gnu.org>
14699
14700 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14701 pcomplete. Don't mess with load-path.
14702
14703 * eshell/eshell.el (eshell-report-bug-address): Remove.
14704 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14705
14706 2007-11-24 Glenn Morris <rgm@gnu.org>
14707
14708 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14709 (appt-disp-window): Don't require electric.
14710 Simplify minibuffer-avoidance code.
14711 (appt-select-lowest-window): Avoid minibuffer.
14712
14713 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14714 (esh-mode): Require it.
14715 (esh-util): Use require rather than featurep and load.
14716 (eshell): No need to test if eshell-mode is bound; remove obsolete
14717 reference to eshell-auto.
14718 (eshell-command, eshell-command-result): Don't require esh-mode
14719 now that the file does.
14720 (top-level): Move provide statement to the end of the file.
14721 Re-order and update commentary.
14722
14723 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14724
14725 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14726 (vc-annotate-toggle-annotation-visibility): New command.
14727 (vc-annotate-mode-map): Bind "V" to it.
14728 (vc-annotate-mode-menu): Add entry for it.
14729 (vc-annotate-get-time-set-line-props): New func.
14730 (vc-annotate-display-autoscale)
14731 (vc-annotate-display-difference): Use it.
14732
14733 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14734 Also, match one space at end of annotation text, after last paren.
14735
14736 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14737
14738 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14739 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14740 `tramp-completion-mode'.
14741
14742 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14743
14744 * vc-git.el (vc-git-show-log-entry): New func.
14745
14746 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14747 (vc-git-state): Use vc-git--call.
14748 (vc-git-registered, vc-git-working-revision)
14749 (vc-git-previous-revision, vc-git-next-revision)
14750 (vc-git--run-command-string, vc-git-symbolic-commit):
14751 Use vc-git--out-ok.
14752
14753 2007-11-24 Glenn Morris <rgm@gnu.org>
14754
14755 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14756
14757 2007-11-24 Kenichi Handa <handa@m17n.org>
14758
14759 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14760
14761 2007-11-23 David Kastrup <dak@gnu.org>
14762
14763 * server.el (server-process-filter): Use `command-line-args-left'.
14764
14765 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14766
14767 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14768
14769 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14770
14771 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14772 buffer if the parent buffer is in vc-dired-mode.
14773
14774 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14775
14776 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14777
14778 2007-11-23 Juri Linkov <juri@jurta.org>
14779
14780 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14781 value for M-n to the visited file name of the current buffer.
14782 Use minibuffer-with-setup-hook to set minibuffer-default to
14783 buffer-file-name inside read-file-name.
14784
14785 * man.el (Man-getpage-in-background): Don't disregard user option
14786 `Man-width' on non-window systems. Remove test for `window-system'
14787 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14788
14789 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14790 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14791 of "--color=always".
14792
14793 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14794
14795 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14796 beginning-of-defun-function.
14797
14798 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14799
14800 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14801
14802 2007-11-22 Glenn Morris <rgm@gnu.org>
14803
14804 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14805
14806 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14807 (check-declare-scan): Use check-declare-locate.
14808 (check-declare-verify): No longer adjust fnfile, now
14809 check-declare-locate does it.
14810
14811 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14812
14813 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * subr.el (posn-col-row): Make the `default-value' use explicit.
14816
14817 * window.el (balance-windows): Remove unused var `counter'.
14818 (bw-balance-sub): Remove unused var `lastchild'.
14819 (split-window-vertically): Remove unused var `switch'.
14820 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14821
14822 * emacs-lisp/bytecomp.el
14823 (byte-compile-file-form-custom-declare-variable): Simplify.
14824
14825 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14826
14827 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14828 Set `show-trailing-whitespace' to nil.
14829
14830 * dired.el (make-symbolic-link):
14831 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14832 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14833 * dired-x.el (make-symbolic-link):
14834 * frame.el (x-initialize-window-system):
14835 * menu-bar.el (x-menu-bar-open):
14836 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14837 (x-store-cut-buffer-internal):
14838 * wdired.el (make-symbolic-link):
14839 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14840 (x-send-client-message):
14841 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14842
14843 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14844
14845 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14846
14847 2007-11-22 Glenn Morris <rgm@gnu.org>
14848
14849 * dos-fns.el (int86):
14850 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14851
14852 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14853
14854 * calendar/holidays.el (holiday-list): Add autoload cookie.
14855
14856 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14857 files relative to src/ directory.
14858 (check-declare-verify): Handle .c files. Warn if could not find
14859 an arglist to check.
14860
14861 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14862
14863 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14864
14865 * replace.el (occur-mode-map): Add a major mode menu with entries
14866 for all occur operations.
14867
14868 * international/titdic-cnv.el (dos-8+3-filename):
14869 * obsolete/fast-lock.el (msdos-long-file-names):
14870 * frame.el (msdos-mouse-p):
14871 * files.el (msdos-long-file-names, w32-long-file-name):
14872 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14873 (mac-resume-apple-event, mac-font-panel-mode)
14874 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14875 (mac-clear-font-name-table):
14876 * term/pc-win.el (msdos-remember-default-colors)
14877 (w16-set-clipboard-data, w16-get-clipboard-data):
14878 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14879 (set-message-beep):
14880 * net/browse-url.el (w32-shell-execute):
14881 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14882 (w32-get-locale-info, w32-get-valid-locale-ids)
14883 (w32-set-clipboard-data):
14884 * dos-fns.el (int86, msdos-long-file-names):
14885 * dos-w32.el (default-printer-name): Declare as functions.
14886
14887 2007-11-21 Jason Rumney <jasonr@gnu.org>
14888
14889 * emacs-lisp/byte-run.el (declare-function): Return nil.
14890
14891 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14894
14895 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14896
14897 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14898
14899 2007-11-21 Glenn Morris <rgm@gnu.org>
14900
14901 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14902 for now. Handle define-minor-mode, and defalias (with no argument
14903 checking).
14904
14905 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14906
14907 * frame.el (msdos-mouse-p):
14908 * files.el (msdos-long-file-names, w32-long-file-name):
14909 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14910 (mac-resume-apple-event, mac-font-panel-mode)
14911 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14912 (mac-clear-font-name-table):
14913 * term/pc-win.el (msdos-remember-default-colors)
14914 (w16-set-clipboard-data, w16-get-clipboard-data):
14915 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14916 (set-message-beep):
14917 * net/browse-url.el (w32-shell-execute):
14918 * dos-fns.el (int86, msdos-long-file-names):
14919 * dos-w32.el (default-printer-name): Undo previous change.
14920
14921 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14922
14923 * international/mule-cmds.el (set-locale-environment):
14924 Set default-file-name-coding-system _after_ keyboard and terminal
14925 coding systems. This fixes last change.
14926
14927 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14928 one space after "Subject:".
14929
14930 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14933 in order to determine if there's a conflict.
14934
14935 2007-11-21 Richard Stallman <rms@gnu.org>
14936
14937 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14938
14939 * reposition.el (reposition-window):
14940 Binding C-M-l moved to bindings.el.
14941
14942 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14943
14944 * add-log.el (add-change-log-entry-other-window):
14945 Key binding C-x 4 a moved to bindings.el.
14946
14947 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14948 from filecache.el.
14949
14950 * filecache.el: Minibuffer map bindings moved to bindings.el.
14951
14952 2007-11-21 Jason Rumney <jasonr@gnu.org>
14953
14954 * international/mule-cmds.el (set-locale-environment):
14955 Set default-file-name-coding-system from system defaults on Windows.
14956
14957 2007-11-21 Jason Rumney <jasonr@gnu.org>
14958
14959 * term/w32console.el: New term init file for w32 console.
14960
14961 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14962 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14963 (w32-tty-standard-colors): Move to term/w32console.el.
14964
14965 * term/w32-win.el (x-setup-function-keys): Remove.
14966
14967 * term/tty-colors.el (tty-register-default-colors): Remove special
14968 case for w32.
14969
14970 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14971
14972 * frame.el (msdos-mouse-p):
14973 * generic-x.el (w32-shell-name):
14974 * files.el (msdos-long-file-names, w32-long-file-name)
14975 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14976 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14977 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14978 (mac-resume-apple-event, mac-font-panel-mode)
14979 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14980 (mac-clear-font-name-table):
14981 * term/pc-win.el (msdos-remember-default-colors)
14982 (w16-set-clipboard-data, w16-get-clipboard-data):
14983 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14984 (set-message-beep):
14985 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14986 (w32-get-locale-info, w32-get-valid-locale-ids)
14987 (w32-set-clipboard-data):
14988 * help-fns.el (ad-get-advice-info):
14989 * font-lock.el (fast-lock-after-fontify-buffer)
14990 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14991 (lazy-lock-after-fontify-buffer)
14992 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14993 * net/browse-url.el (w32-shell-execute):
14994 * dos-fns.el (int86, msdos-long-file-names):
14995 * dos-w32.el (default-printer-name): Declare as functions.
14996
14997 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14998
14999 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15000 Reported by Drew Adams <drew.adams@oracle.com>.
15001
15002 2007-11-20 Jason Rumney <jasonr@gnu.org>
15003
15004 * term/w32-win.el (x-setup-function-keys): Protect against
15005 multiple calls on the same terminal.
15006
15007 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15008
15009 * term/mac-win.el (x-setup-function-keys): Only setup
15010 local-function-key-map if it has not been setup already for the
15011 current frame. Move the suspend-emacs processing here.
15012
15013 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
15014
15015 * progmodes/grep.el (xargs-program): New variable.
15016 (grep-compute-defaults): Use it.
15017 (grep-default-command): Doc fix.
15018 (grep, lgrep, rgrep): Reflow docstrings.
15019
15020 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15021
15022 * vc.el (vc-find-revision): Set the parent buffer.
15023 Use when instead of if.
15024
15025 * progmodes/python.el (info-lookup-maybe-add-help):
15026 * progmodes/ps-mode.el (doc-view-minor-mode):
15027 * mail/emacsbug.el (Info-menu, Info-goto-node):
15028 * emulation/viper-keym.el (viper-ex)
15029 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15030 * emulation/viper-cmd.el (widget-type, widget-button-press)
15031 (viper-set-hooks):
15032 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15033 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15034 (ses-load, ses-vector-delete, ses-create-header-string)
15035 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15036 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15037
15038 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15039
15040 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15041
15042 2007-11-20 Glenn Morris <rgm@gnu.org>
15043
15044 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15045 for end of function-name. Handle define-derived-mode.
15046
15047 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15048
15049 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15050 is available by default.
15051 (idlwave-help-browse-url-available): Change default to t.
15052
15053 * emulation/edt.el (defgroup, defcustom): Remove definition.
15054 (eval-when-compile): Remove.
15055 (c-mark-function):
15056 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15057 * textmodes/fill.el (comment-search-forward)
15058 (comment-string-strip):
15059 * progmodes/prolog.el (comint-mode, comint-send-string)
15060 (comint-send-region, comint-send-eof):
15061 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15062 * emulation/viper-util.el (viper-forward-Word):
15063 * emulation/vi.el (c-mark-function):
15064 * emulation/edt-vt100.el (vt100-wide-mode):
15065 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15066
15067 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
15068
15069 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15070 Still some tuning in case of an echoing shell.
15071 (tramp-send-command): Connection property "remote-echo" is not
15072 persistent; cache key is the process therefore.
15073
15074 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
15075
15076 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15077 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15078
15079 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15082 * play/yow.el (doctor-ret-or-read):
15083 * vc-hooks.el (vc-dired-resynch-file):
15084 * vc-hg.el (log-view-get-marked):
15085 * smerge-mode.el (ediff-cleanup-mess):
15086 * pcvs.el (vc-editable-p, vc-checkout):
15087 * pcomplete.el (comint-bol):
15088 * informat.el (texinfo-format-refill):
15089 * ido.el (tramp-tramp-file-p):
15090 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15091 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15092 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15093 functions.
15094
15095 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15096 instead of fset.
15097 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15098
15099 * ido.el (ido-file-internal): Move with-no-warnings to include the
15100 ffap-string-at-point call.
15101
15102 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15103
15104 * vc-hg.el (vc-hg-revision-table): Fix last change.
15105
15106 2007-11-19 Martin Rudalics <rudalics@gmx.at>
15107
15108 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15109 clipboard-yank when the buffer is read-only.
15110
15111 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15112 keymaps such that it's before the definition of Custom-mode-menu.
15113 (Custom-mode-menu): Show it for custom-field-keymap too.
15114
15115 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
15116
15117 * progmodes/gdb-ui.el: Update commentary.
15118
15119 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15120
15121 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15122
15123 2007-11-19 Glenn Morris <rgm@gnu.org>
15124
15125 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15126 does not exist, try adding `.el' extension. Also search for defsubsts.
15127
15128 * cus-edit.el (recentf-expand-file-name):
15129 * dired.el (dired-relist-entry):
15130 * subr.el (w32-shell-dos-semantics):
15131 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15132 Declare as functions.
15133
15134 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15135
15136 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15137 (prepare-abbrev-list-buffer): Use dolist.
15138 (clear-abbrev-table): Preserve properties.
15139
15140 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15141
15142 * textmodes/texinfmt.el (texinfo-format-printindex):
15143 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15144 Reported on <bug-texinfo@gnu.org>.
15145
15146 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
15147
15148 * net/tramp.el (tramp-completion-reread-directory-timeout):
15149 New defcustom.
15150 (tramp-handle-file-name-all-completions): Flush directory contents
15151 from cache regularly.
15152 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15153 (tramp-open-connection-setup-interactive-shell):
15154 Call `tramp-cleanup-connection' via funcall.
15155
15156 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15157 created when copying.
15158
15159 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15160
15161 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15162 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15163 * eshell/esh-ext.el (eshell-external-command):
15164 * eshell/esh-cmd.el (require):
15165 * eshell/em-unix.el (eshell-plain-locate-behavior):
15166 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15167 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15168 * eshell/esh-mode.el (characterp, char-int): Remove unused
15169 conditional defaliases.
15170
15171 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15172 Rename from event-matches-key-specifier-p, define unconditionally.
15173 (event-basic-type): Remove unused defalias.
15174 (pcomplete-show-completions):
15175 Use pcomplete-event-matches-key-specifier-p.
15176
15177 2007-11-17 Eli Zaretskii <eliz@gnu.org>
15178
15179 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15180 when saving esh-groups.el.
15181
15182 2007-11-17 Martin Rudalics <rudalics@gmx.at>
15183
15184 * wid-edit.el (widget-default-complete):
15185 * progmodes/flymake.el (flymake-goto-file-and-line):
15186 Fix typo in (doc-)string.
15187
15188 2007-11-17 Glenn Morris <rgm@gnu.org>
15189
15190 * emacs-lisp/byte-run.el (declare-function): New macro.
15191 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15192 New function, byte-hunk-handler for declare-function.
15193 (byte-compile-callargs-warn): Handle declared functions.
15194
15195 * emacs-lisp/check-declare.el: New file.
15196 * Makefile.in (check-declare): New target.
15197
15198 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15199
15200 * subr.el (process-lines): Move here from ../admin/admin.el.
15201 * emacs-lisp/authors.el (authors-process-lines): Remove.
15202 (authors): Use process-lines rather than authors-process-lines.
15203
15204 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15205 Remove these files.
15206
15207 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
15208
15209 * emacs-lisp/backquote.el (backquote):
15210 Improve argument/docstring consistency.
15211
15212 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15213 (ring-length, ring-empty-p): Use c[ad]dr.
15214 (ring-plus1): Use `1+'.
15215 (ring-minus1): Use `zerop'.
15216 (ring-remove): Use c[ad]dr. Use `when'.
15217 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15218 (ring-ref): Use `let', not `let*'.
15219 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15220 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15221 (ring-member): Simplify. Doc fix.
15222 (ring-convert-sequence-to-ring): Simplify.
15223
15224 2007-11-17 Juri Linkov <juri@jurta.org>
15225
15226 * dired-aux.el (dired-create-directory): Allow creating
15227 a directory of an arbitrary depth. Add a loop to find the topmost
15228 nonexistent parent dir `new', and call `dired-add-file' on it.
15229 Set the `PARENTS' arg of `make-directory' to t.
15230
15231 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15232
15233 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15234 (math-build-parse-table): Get parse information from math-parse-table.
15235
15236 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15237
15238 * window.el (recenter-last-op): New var.
15239 (recenter-top-bottom): New command.
15240 (global-map): Bind it to C-l.
15241
15242 * abbrev.el (abbrev--write): Fix error in transcription from C.
15243
15244 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15245 (pc-select-ensure-mark): Set mark-active to a special value instead.
15246 Rename from ensure-mark. Update call callers.
15247 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15248 Rewrite. Update all callers.
15249 (pc-selection-mode): Remove redundant var declaration.
15250
15251 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15252
15253 * doc-view.el (doc-view-search-backward, doc-view-search):
15254 Fix assignment to free variable bug.
15255
15256 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15257
15258 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15259 (ensure-mark): Set it.
15260 (maybe-deactivate-mark): New fun.
15261 Use it everywhere instead of (setq mark-active nil).
15262
15263 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15264
15265 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15266 Add check for XEmacs.
15267
15268 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15269
15270 * doc-view.el (doc-view-resolution): Add missing :group.
15271
15272 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
15273
15274 * subr.el (make-variable-frame-local):
15275 Fix typo in obsolescence declaration.
15276
15277 2007-11-16 Werner Lemberg <wl@gnu.org>
15278
15279 * files.el (set-auto-mode-1): Check second line for -*- if file
15280 starts with '\" (which is used by man pages to identify needed
15281 troff preprocessors).
15282
15283 2007-11-16 Glenn Morris <rgm@gnu.org>
15284
15285 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15286
15287 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15288
15289 * calc/calc-lang.el (math-oper-table): Fix typo.
15290 Reduce precedence of "/" for TeX.
15291
15292 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15293
15294 2007-11-16 Juri Linkov <juri@jurta.org>
15295
15296 * dired-aux.el (dired-read-shell-command-default): New function.
15297 (dired-read-shell-command): Use its return value for DEFAULT arg.
15298
15299 * replace.el (keep-lines-read-args, occur-read-primary-args):
15300 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15301
15302 * man.el (Man-heading-regexp): Add 0-9.
15303 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15304
15305 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15306
15307 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15308 (doc-view-resolution): New custom var.
15309 (doc-view-pdf/ps->png): Use it.
15310 (doc-view-shrink-factor): New var.
15311 (doc-view-enlarge, doc-view-shrink): New commands.
15312 (doc-view-mode-map): Use them.
15313
15314 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15315
15316 * ediff-wind.el (ediff-window-setup-function):
15317 * simple.el (normal-erase-is-backspace):
15318 * eshell/em-unix.el (eshell/info):
15319 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15320 Fix typos in docstrings.
15321
15322 * emulation/cua-base.el (cua--keymaps-initialized):
15323 Rename from `cua--keymaps-initalized'. Callers changed.
15324 (cua-highlight-region-shift-only): Doc fix.
15325 (cua-paste-pop): Fix typo in docstring.
15326
15327 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15328
15329 * emulation/cua-base.el (cua--pre-command-handler-1):
15330 Use input-decode-map instead of function-key-map.
15331 Use event-modifiers now that it works reliably.
15332
15333 * vc.el (vc-diff-internal): Pop-to-buffer later.
15334
15335 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15336
15337 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15338 did not touch them.
15339
15340 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15341
15342 * calc/calc-menu.el: New file.
15343 * calc/calc.el (calc-mode): Require calc-menu.
15344
15345 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15346
15347 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15348
15349 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15350
15351 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15352 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15353 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15354 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15355 locations.
15356 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15357 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15358 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15359
15360 2007-11-13 Noah Friedman <friedman@splode.com>
15361
15362 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15363 bindings to remap when `calc-scan-for-dels' is non-nil.
15364
15365 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15366
15367 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15368 constant forms.
15369 (byte-compile-nilconstp): New function.
15370 (byte-optimize-cond): Kill subsequent branches when a branch is
15371 know to be taken or not taken.
15372 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15373
15374 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15375
15376 * vc.el (vc-register): Allow registering a file passed as a
15377 parameter instead of just the current buffer.
15378
15379 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15380
15381 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15382 Check whether the output of "uname -sr" has been changed.
15383
15384 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15385
15386 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15387 patterns from compilation-perl.el and compilation-weblint.el files.
15388
15389 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15390
15391 * progmodes/compilation-perl.el:
15392 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15393 a bootstrap failure.
15394
15395 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15396 instead of doing "cvs diff" in order to avoid accessing the repository.
15397
15398 2007-11-12 Kevin Ryde <user42@zip.com.au>
15399
15400 * progmodes/compilation-perl.el:
15401 * progmodes/compilation-weblint.el: New files.
15402
15403 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15404
15405 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15406 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15407 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15408 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15409 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15410 Rewrite in active voice.
15411
15412 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15413
15414 * doc-view.el: Add comments about isearch support.
15415
15416 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15417
15418 * vc.el (vc-start-entry): Fix setting the in the case the function
15419 is called from vc-dired. Use when instead of if where appropriate.
15420
15421 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15422
15423 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15424 to be a list.
15425 (ps-begin-job): Error if ps-lpr-switches is not a list.
15426
15427 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15428
15429 * faces.el (face-normalize-spec): Remove function.
15430 (frame-set-background-mode): Undo last change.
15431
15432 2007-11-10 Jason Rumney <jasonr@gnu.org>
15433
15434 * w32-fns.el: Sync charset names with setup-default-fontset.
15435 Append "-1" where second part missing.
15436
15437 2007-11-10 Juri Linkov <juri@jurta.org>
15438
15439 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15440 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15441
15442 * custom.el (custom-note-var-changed): Remove the `interactive'
15443 spec from this new non-interactive function.
15444
15445 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15446
15447 * doc-view.el (doc-view-mode-map, doc-view-menu)
15448 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15449 (doc-view-search-backward): New function.
15450 (doc-view-search): Query new regexp if prefix arg is given, else
15451 jump to next/previous match.
15452 (doc-view-mode): Handle compressed files.
15453 (jka-compr): Required for compressed files.
15454
15455 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15456
15457 * replace.el (query-replace-show-replacement): New defcustom.
15458 (perform-replace): Use `match-substitute-replacement' if
15459 `query-replace-show-replacement' is non-nil.
15460
15461 2007-11-10 David Kastrup <dak@gnu.org>
15462
15463 * subr.el (match-substitute-replacement): New function.
15464
15465 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15466
15467 * files.el (auto-mode-alist): Select org-mode for files with the
15468 extension ".org".
15469
15470 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15471
15472 * help.el (help-window, help-window-point-marker): New variables.
15473 (help-window-select): New option.
15474 (with-help-window): New macro for displaying help windows.
15475 (help-window-display-message, help-window-setup-finish)
15476 (help-window-setup): New functions used for setting up help windows.
15477 (print-help-return-message): Reset help-window to nil.
15478 (view-lossage): Use with-help-window instead of
15479 with-output-to-temp-buffer and move help-window-point-marker after
15480 inserted text.
15481 (describe-bindings, describe-key, describe-mode): Use
15482 with-help-window instead of with-output-to-temp-buffer.
15483
15484 * help-mode.el (help-mode): Set view-exit-action to bury the
15485 buffer instead of fiddling with windows. Simplify code.
15486 (help-mode-finish): When help-window eqs t set it to the selected
15487 window and have with-help-window set up view-return-to-alist.
15488 (help-buffer): Add autoload cookie.
15489
15490 * view.el (view-remove-frame-by-deleting): Change default value to t.
15491 Add autoload cookie.
15492 (view-exit-action, view-file, view-file-other-window)
15493 (view-file-other-frame, view-buffer, view-buffer-other-window)
15494 (view-buffer-other-frame): Rewrite doc strings.
15495 (view-return-to-alist-update): New function to remove stale entries
15496 from view-return-to-alist.
15497 (view-mode-enter): Rewrite doc string and simplify code.
15498 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15499 view-exit-action to nil. Simplify code and rewrite doc string.
15500
15501 * apropos.el (apropos-describe-plist):
15502 * descr-text.el (describe-char):
15503 * disp-table.el (describe-display-table):
15504 * faces.el (list-faces-display, describe-face):
15505 * facemenu.el (list-colors-display):
15506 * help-fns.el (describe-function, describe-variable)
15507 (describe-syntax, describe-categories):
15508 Use with-help-window instead of with-output-to-temp-buffer.
15509
15510 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15511
15512 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15513 Optimize (featurep 'emacs) to t.
15514
15515 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15516 New function.
15517 (byte-compile-maybe-guarded): Use it to also look for bound
15518 symbols inside `and' forms. Comment out non-working code that was
15519 trying to avoid warnings for XEmacs code.
15520
15521 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15522
15523 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15524 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15525 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15526 (vc-cvs-annotate-command):
15527 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15528 is bound, it always is.
15529
15530 2007-11-10 Jason Rumney <jasonr@gnu.org>
15531
15532 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15533 setup here from global scope.
15534
15535 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15536
15537 * ido.el (ido-save-history): Save the history file in UTF-8, not
15538 the current filename coding system.
15539
15540 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15541
15542 * simple.el (interprogram-cut-function, interprogram-paste-function):
15543 Don't make them frame-local any more.
15544
15545 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15546 Don't set interprogram-(cut|paste)-function on each frame.
15547
15548 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15549 Make them work in tty frames.
15550 (interprogram-cut-function, interprogram-paste-function):
15551 Set them globally.
15552
15553 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15556 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15557 (iso-iso2duden-trans-tab): Add docstring.
15558
15559 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * abbrev.el (define-abbrev-table): Record the variable definition.
15562
15563 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15564 New function.
15565
15566 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15567
15568 * ps-print.el: Clean the code for checking suitable Emacs version.
15569 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15570 (ps-print-version): New version 6.8.1.
15571
15572 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15573
15574 * files.el (enable-local-variables): Doc fix.
15575
15576 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15577
15578 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15579
15580 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15581
15582 * dired-aux.el (dired-copy-file-recursive):
15583 Preserve directory permissions.
15584
15585 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15586
15587 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15588 (whitespace-unload-function): New-style unload function. When run,
15589 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15590 to stop the old hook from messing with the unloading.
15591
15592 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15593
15594 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15595 (elp-unset-master, elp-results): Fix typos.
15596 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15597 Doc fixes.
15598
15599 * msb.el (msb--many-menus): Remove variable.
15600 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15601 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15602 (msb--toggle-menu-type): Fix typos in docstrings.
15603
15604 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15605 (shadow-insert-var): Doc fixes.
15606 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15607 Reflow docstrings.
15608 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15609
15610 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15611
15612 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15613 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15614 Fix typos in autoload docstrings.
15615
15616 2007-11-09 Richard Stallman <rms@gnu.org>
15617
15618 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15619
15620 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15621
15622 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15623 (gdb-var-update-handler-1): Use it.
15624
15625 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15626
15627 * loadhist.el (unload-feature): Remove erroneous check for the
15628 FEATURE-unload-function variable; check the existence of the
15629 function (that's what the docstring says, and it makes more sense).
15630
15631 * follow.el (follow-unload-function): Add docstring.
15632 (follow-unload-function): Remove variable.
15633
15634 * server.el (server-unload-function): Remove variable.
15635 (server-unload-function): Unbind `server-edit' from `C-x #'.
15636
15637 * ses.el (ses-unload-function): New function.
15638
15639 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15640
15641 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15642 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15643
15644 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15645 before use to avoid a warning in packages that require uniquify.
15646 (uniquify-unload-function): New function and var.
15647
15648 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15649
15650 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15651 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15652 (ediff-current-diff-A, ediff-current-diff-B)
15653 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15654 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15655 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15656 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15657 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15658 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15659 (ediff-setup-windows-plain-merge)
15660 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15661 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15662 * ediff-util.el (ediff-setup-keymap, )
15663 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15664 (ediff-toggle-use-toolbar, ediff-really-quit)
15665 (ediff-good-frame-under-mouse)
15666 (ediff-highlight-diff-in-one-buffer)
15667 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15668 (ediff-make-bullet-proof-overlay):
15669 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15670 (ediff-set-meta-overlay):
15671 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15672 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15673 ediff-emacs-p with their former definitions.
15674
15675 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15676 (viper-has-face-support-p, viper-inactivate-input-method)
15677 (viper-activate-input-method)
15678 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15679 * emulation/viper-mous.el (viper-multiclick-timeout)
15680 (viper-surrounding-word, viper-mouse-click-insert-word)
15681 (viper-mouse-click-search-word, viper-parse-mouse-key):
15682 * emulation/viper-macs.el (viper-char-array-to-macro):
15683 * emulation/viper.el (viper-go-away, viper-set-hooks)
15684 (viper-non-hook-settings):
15685 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15686 (viper-get-saved-cursor-color-in-insert-mode)
15687 (viper-get-saved-cursor-color-in-emacs-mode)
15688 (viper-check-version, viper-get-visible-buffer-window)
15689 (viper-file-checked-in-p, viper-set-replace-overlay)
15690 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15691 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15692 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15693 with their former definitions.
15694 (viper-eventify-list-xemacs): Only do work for XEmacs.
15695 (viper-set-unread-command-events): Only do work for Emacs.
15696 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15697 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15698 (viper-overlay-get, viper-overlay-put, viper-read-event)
15699 (viper-characterp, viper-int-to-char, viper-get-face)
15700 (viper-color-defined-p, viper-iconify): New defaliases replacing
15701 the old fsets.
15702
15703 * progmodes/fortran.el (comment-region-function)
15704 (uncomment-region-function): Pacify byte compiler.
15705
15706 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15707
15708 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15709
15710 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15711 `process-environment'.
15712
15713 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15714
15715 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15716 match dir like "a...b".
15717
15718 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15721
15722 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15723
15724 * net/tramp.el (tramp-handle-substitute-in-file-name):
15725 Don't expand the remote connection identification.
15726 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15727 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15728 before calling stty.
15729
15730 * net/tramp-cache.el (tramp-cache-print)
15731 (tramp-dump-connection-properties): Fix docstring.
15732 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15733
15734 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15735
15736 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15737 remote connection identification when setting connection property.
15738
15739 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15740 "//" substitutes only in the local filename part.
15741
15742 2007-11-07 David Hansen <david.hansen@gmx.net>
15743
15744 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15745
15746 2007-11-07 Glenn Morris <rgm@gnu.org>
15747
15748 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15749 Remove superfluous concats. Move final set-buffer to
15750 non-emacs-specific code.
15751
15752 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15753
15754 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15755
15756 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15757
15758 * eshell/esh-mode.el (eshell-output-filter):
15759 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15760 Use `with-current-buffer'.
15761
15762 2007-11-07 Andreas Schwab <schwab@suse.de>
15763
15764 * server.el (server-start): Only register cleanup after server was
15765 started.
15766
15767 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15768
15769 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15770
15771 * net/tramp-cache.el (tramp-cache-print): Move down.
15772 (tramp-cache-list-connections): New defun.
15773
15774 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15775
15776 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15777
15778 * ido.el (ido-save-history): Write the history file in the current
15779 filename coding system, and add `coding' file-local variable.
15780
15781 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15782
15783 * textmodes/org.el (org-table-formula-substitute-names):
15784 Remove forgotten temporary debugging code.
15785
15786 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15787
15788 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15789 the prompt.
15790
15791 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15792
15793 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15794
15795 2007-11-05 Simon Josefsson <simon@josefsson.org>
15796
15797 * net/tls.el (tls-end-of-info): Doc fix.
15798
15799 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15800
15801 * international/utf-7.el (utf-7-imap): New coding system.
15802 (utf-7-imap-post-read-conversion): New function.
15803 (utf-7-imap-pre-write-conversion): New function.
15804
15805 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15806
15807 * abbrev.el (abbrev--write): Fix up typo.
15808
15809 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15810
15811 * abbrev.el (define-abbrev-table): Doc fix.
15812
15813 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15814
15815 * info.el (Info-revert-buffer-function): New func.
15816 (Info-mode): Arrange to use it for reverting.
15817 (Info-copy-current-node-name): Add space between filename and nodename.
15818
15819 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15822
15823 2007-11-04 Glenn Morris <rgm@gnu.org>
15824
15825 * net/tls.el: Don't require rx when compiling.
15826 (tls-end-of-info): Rewrite without using rx.
15827 (open-tls-stream): Use with-current-buffer.
15828
15829 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15830
15831 * net/tls.el: Require rx when compiling.
15832 (tls-end-of-info): New variable.
15833 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15834 matched.
15835
15836 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15837
15838 * register.el (append-to-register, prepend-to-register):
15839 Don't signal error on empty register; use the text, instead.
15840
15841 2007-11-03 Michael Olson <mwolson@gnu.org>
15842
15843 * textmodes/remember.el (remember-buffer):
15844 Use define-obsolete-function-alias rather than defalias.
15845
15846 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15847
15848 * simple.el (bad-packages-alist): Anchor semantic regexp.
15849
15850 2007-11-03 Glenn Morris <rgm@gnu.org>
15851
15852 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15853 if defined, for blank lines. Doc fix.
15854
15855 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15856 (fortran-mode): Set values for comment-region-function,
15857 uncomment-region-function and comment-insert-comment-function.
15858 (fortran-uncomment-region): New function.
15859
15860 * textmodes/nroff-mode.el (nroff-mode):
15861 Set comment-insert-comment-function rather than indent-line-function.
15862 (nroff-indent-line-function): Remove.
15863 (nroff-insert-comment-function): New function.
15864
15865 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15866
15867 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15868
15869 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15870
15871 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15872
15873 * emulation/viper-cmd.el (viper-prev-destructive-command)
15874 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15875 copy-sequence.
15876
15877 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15878 Got rid of ediff-copy-list.
15879
15880 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15881 use face-name.
15882 (ediff-test-utility, ediff-diff-mandatory-option)
15883 (ediff-reset-diff-options): Remove to simplify the mandatory option
15884 handling on Windows.
15885 (ediff-set-diff-options): Add.
15886 (ediff-diff-options): Set "--binary" option as default in some cases.
15887
15888 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15889 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15890 ediff-vc-working-revision. Require vc-hooks.
15891
15892 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15893
15894 * files.el (hack-local-variables): Fix membership tests to avoid
15895 treating all variables as safe if `enable-local-variables' is
15896 set to :safe (CVE-2007-5795).
15897
15898 2007-11-02 Glenn Morris <rgm@gnu.org>
15899
15900 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15901 if defined, do all the work of inserting a new comment.
15902
15903 * progmodes/etags.el (tags-table-mode): Disable undo.
15904
15905 * simple.el (bad-packages-alist): Revert previous change.
15906
15907 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15908
15909 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15910
15911 * obsolete/lselect.el: Do not warn about unknown functions.
15912
15913 2007-11-02 Michael Olson <mwolson@gnu.org>
15914
15915 * textmodes/remember.el (remember-buffer): Make this an alias of
15916 remember-finalize, because Org uses it.
15917
15918 2007-11-01 Michael Olson <mwolson@gnu.org>
15919
15920 * textmodes/remember.el: Improve documentation in heading.
15921 (remember-before-remember-hook): Turn into a customizable option.
15922 (remember): Document INITIAL argument.
15923 (remember-region): Remove autoload cookie. Improve docstring to
15924 mention that it is called from the *Remember* buffer, and does not
15925 have any functional overlap with the `remember' function.
15926 (remember-finalize): Remove autoload cookie. Rename from
15927 remember-buffer to emphasize that this does not have any
15928 functional overlap with the `remember' function.
15929 (remember-destroy): Remove autoload cookie.
15930 (remember-mode-map): Define and initialize in one step.
15931 (remember-mode): Improve docstring.
15932 (remember-annotation-functions): Default to just '(buffer-file-name),
15933 and don't try to take the default value from Planner.
15934
15935 2007-11-01 Glenn Morris <rgm@gnu.org>
15936
15937 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15938
15939 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15940
15941 * emacs-lisp/authors.el (authors-scan-change-log)
15942 (authors-scan-el): Don't enable local eval; enable only safe local
15943 variables, without querying.
15944
15945 * mail/footnote.el (footnote-numeric-regexp)
15946 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15947 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15948 Match multi-character footnotes.
15949
15950 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15951 (nroff-indent-line-function): New function.
15952 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15953 obsolete alias.
15954
15955 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15956
15957 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15958 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15959 (rcirc-print): Only update the line count when not marking the
15960 line as omittable.
15961 (rcirc-log-write): Specify coding system when writing logfile.
15962 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15963
15964 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15965
15966 * printing.el (printing): Fix :version, printing.el was included
15967 for in emacs-22.1.
15968 (pr-path-style, pr-path-alist, pr-txt-name)
15969 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15970 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15971 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15972 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15973 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15974 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15975 (pr-setting-database, pr-visible-entry-list)
15976 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15977 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15978
15979 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15980 top level, make it dependent on the emacs flavor.
15981
15982 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15983 Test for XEmacs not for itimer.
15984
15985 * term/sun-mouse.el:
15986 * obsolete/sun-fns.el:
15987 * obsolete/sun-curs.el: Remove files.
15988
15989 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15990
15991 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15992
15993 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15994 was given to concat.
15995
15996 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15997
15998 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15999 used normally for goto-line. Change `g' to revert the buffer.
16000 Add redundant `r' binding for buffer-revert.
16001
16002 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16003 (mail-abbrevs-setup): Use abbrev-expand-functions.
16004 (build-mail-abbrevs): Use with-temp-buffer.
16005 (define-mail-abbrev): Simplify.
16006 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16007 Change it for use on abbrev-expand-functions.
16008 (mail-abbrev-complete-alias): Use with-syntax-table.
16009
16010 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
16011
16012 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16013 directly. Fix bug in deleting temp file.
16014
16015 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16016
16017 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16018 Merge defvar and define-abbrev-table.
16019 (def-python-skeleton): Use :case-fixed and :enable-function.
16020 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16021 Remove.
16022 (python-mode): Don't modify pre-abbrev-expand-hook.
16023
16024 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16025
16026 * ediff-util.el (ediff-file-checked-out-p)
16027 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16028
16029 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16030
16031 * abbrev.el (abbrev-symbol): Correct let->let*.
16032 (abbrev--before-point): Only use abbrev-start-location if before point.
16033
16034 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16035
16036 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16037 (strokes-unload-hook): Remove function and variable.
16038 (strokes-unload-function): New-style unload function, adapted
16039 from `strokes-unload-hook'.
16040
16041 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16042 (cl-unload-hook): Remove variable.
16043 (cl-unload-function): New-style unload function, adapted
16044 from `cl-cannot-unload'.
16045
16046 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16047 (elp-unload-function): New-style unload function, adapted
16048 from `elp-unload-hook'.
16049
16050 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16051
16052 * emacs-lisp/find-func.el (find-library): Use library at
16053 point as default interactive argument.
16054
16055 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16056
16057 * shadowfile.el (shadow-join): Remove.
16058 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16059 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16060 (shadowfile-unload-hook): Remove function and variable.
16061 (shadowfile-unload-function): New-style unload function, adapted
16062 from `shadowfile-unload-hook'.
16063
16064 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16065
16066 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16067 only if it is bound.
16068
16069 * textmodes/reftex.el: Move autoloads for before all uses.
16070 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16071 (reftex-delete-overlay): Move to the top level with the condition
16072 in the body.
16073
16074 * progmodes/simula.el: Use when instead of if.
16075
16076 * iimage.el (iimage-locate-file): Define unconditionally.
16077
16078 * mail/mailabbrev.el (mail-abbrev-next-line):
16079 * emulation/vip.el (vip-enlarge-region, vip-line)
16080 (vip-next-line-at-bol, vip-previous-line)
16081 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16082 Wrap with-no-warnings around uses of next-line and previous-line.
16083
16084 * ediff.el (run-ediff-from-cvs-buffer):
16085 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16086 Remove function not used by pcl-cvs anymore.
16087 (noninteractive, generic-sc-get-latest-rev)
16088 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16089 Delete support for long obsolete generic-sc.el.
16090
16091 2007-10-31 Glenn Morris <rgm@gnu.org>
16092
16093 * cvs-status.el: No longer require pcvs when compiling.
16094
16095 * doc-view.el (doc-view-conversion-refresh-interval)
16096 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16097 (doc-view-reset-slice): Doc fixes.
16098 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16099
16100 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
16101
16102 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16103 Timers are automatically canceled by `unload-feature'.
16104
16105 * delsel.el (delsel-unload-hook): Remove function and variable.
16106 (delsel-unload-function): New-style unload function, adapted
16107 from `delsel-unload-hook'.
16108
16109 * msb.el (msb-unload-hook): Remove function and variable.
16110 (msb-unload-function): New-style unload function, adapted from
16111 `msb-unload-hook'.
16112
16113 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
16114
16115 * desktop.el (uniquify-managed): Pacify byte compiler.
16116 (desktop-buffer-info): If the buffer name is managed by uniquify,
16117 save the base name, not the uniquified one.
16118 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16119 name in case of conflict.
16120
16121 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * doc-view.el: Use expand-file-name rather than concat.
16124 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16125 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16126 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16127 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16128 not to have to touch the buffer's content.
16129 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16130 (doc-view-mode): Use it. Don't mark as a special mode.
16131 Put the page numbers in the modeline.
16132 Set up the overlay. Hide the cursor. Run the mode hook.
16133 Use after-revert-hook rather than revert-buffer-function.
16134 (doc-view-search-internal): Fix typo.
16135 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16136 image-cache flush.
16137 (doc-view-reconvert-doc): Don't reset the whole mode.
16138 (doc-view-make-safe-dir): New function.
16139 (doc-view-current-cache-dir): Use it.
16140
16141 2007-10-30 Jason Rumney <jasonr@gnu.org>
16142
16143 * time.el (display-time-world-list): Test for zoneinfo support.
16144
16145 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
16146
16147 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16148
16149 * net/tramp-cache.el (tramp-flush-file-function): Check also
16150 `default-directory' if `buffer-file-name' does not return a
16151 string. Added to `eshell-pre-command-hook'.
16152
16153 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16154
16155 * doc-view.el (doc-view-current-doc): Remove.
16156 Replace all uses by buffer-file-name.
16157 (doc-view-menu): New menu.
16158 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16159 unused var `doc'.
16160 (doc-view-sort): Simplify.
16161 (doc-view-buffer-message): Don't change buffer-modified-p.
16162 (doc-view-mode): Change it here instead.
16163 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16164 Don't modify the global value of revert-buffer-function.
16165
16166 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16167 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16168 (image-toggle-display): Take overlays into account and don't assume
16169 point-min==1.
16170
16171 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16172
16173 * vc.el (vc-annotate): Fix omission bug:
16174 Specify value for vc-sentinel-movepoint.
16175
16176 2007-10-30 Michael Olson <mwolson@gnu.org>
16177
16178 * textmodes/remember.el (remember-mode-hook)
16179 (remember-handler-functions, remember-annotation-functions):
16180 Add additional items as options, including some Org functions.
16181
16182 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16183
16184 * doc-view.el: Remove cl-dependency.
16185 (doc-view-buffer-message): Mention new binding K.
16186 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16187 instead of variable.
16188 (doc-view-current-cache-dir): Better cache dir naming.
16189 (doc-view-current-display): Remove variable.
16190 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16191 (doc-view-kill-proc): Set converter process to nil.
16192 (doc-view-minor-mode): New minor mode.
16193 (doc-view-minor-mode-map): New keymap.
16194 (doc-view-mode): Remove text/image switching code. Use plain defun.
16195 (doc-view-mode-map): New binding K kills converter process.
16196 Remove C-c C-e binding.
16197 (doc-view-mode-text-map): Remove keymap.
16198 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16199 d-v-display-maybe.
16200 (doc-view-previous-major-mode): New variable.
16201 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16202 (doc-view-remove-if): New function.
16203 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16204 (doc-view-toggle-display): Toggle modes instead of display styles.
16205 (doc-view-reconvert-doc): Adapt to new way of doing things.
16206
16207 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16208
16209 2007-10-30 Glenn Morris <rgm@gnu.org>
16210
16211 * dirtrack.el (dirtrack-mode): Doc fix.
16212
16213 * shell.el (shell-dirtrack-verbose, shell-mode)
16214 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16215
16216 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16217 (byte-compile-enable-warning): Doc fix.
16218
16219 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16220 suppress byte-opt warning.
16221
16222 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16223
16224 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16225 (edt-gnu-emacs19-p): Remove.
16226 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16227 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16228 (edt-end-of-line-forward, edt-end-of-line-backward)
16229 (edt-one-word-forward, edt-one-word-backward, edt-character)
16230 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16231 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16232 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16233 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16234 (edt-sentence-backward, edt-paragraph-forward)
16235 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16236 (edt-window-bottom, edt-scroll-window-forward-line)
16237 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16238 (edt-line-to-top-of-window, edt-paragraph-backward)
16239 (edt-restore-key, edt-window-top, edt-window-bottom)
16240 (edt-scroll-window-forward-line)
16241 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16242 (edt-line-to-middle-of-window, edt-goto-percentage)
16243 (edt-display-the-time, edt-remember, edt-split-window)
16244 (edt-emulation-on, edt-emulation-off)
16245 (edt-default-emulation-setup, edt-user-emulation-setup)
16246 (edt-select-default-global-map, edt-select-user-global-map):
16247 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16248 tests.
16249
16250 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16251 Use feature test instead of boundp test so it can be resolved at
16252 compile time.
16253
16254 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16255
16256 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16257
16258 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16259 Update all users.
16260 (abbrev-get, abbrev-put): Simplify.
16261 (define-abbrev): Don't store the `force' value in the :system property.
16262 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16263
16264 2007-10-30 Michael Olson <mwolson@gnu.org>
16265
16266 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16267
16268 * textmodes/remember.el: New file that implements a mode for
16269 quickly jotting down things to remember.
16270
16271 * textmodes/remember-diary.el: A backend for remember.el that
16272 implements saving notes to a Diary file.
16273
16274 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16275
16276 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16277 Relocate in file.
16278 (allout-doublecheck-at-and-shallower): Increase to include
16279 slightly greater depths, since yank interaction is now ok.
16280 Also, elaborate the docstring to explain the situation.
16281 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16282 instead of concat, so we accommodate key sequences expressed as
16283 vectors as well as strings and lists.
16284 (allout-flag-region, allout-hide-by-annotation): Make the
16285 hidden-text overlays 'front-advance.
16286 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16287 (allout-aberrant-container-p, allout-on-current-heading-p)
16288 (allout-e-o-prefix-p, allout-next-heading)
16289 (allout-previous-heading, allout-goto-prefix)
16290 (allout-end-of-prefix, allout-next-sibling-leap)
16291 (allout-next-visible-heading, allout-auto-fill)
16292 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16293 (allout-yank-processing, allout-resolve-xref)
16294 (allout-current-topic-collapsed-p, allout-hide-region-body)
16295 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16296 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16297 (count-trailing-whitespace-region): Preserve match data, so allout
16298 outline navigation doesn't disrupt other Emacs operations.
16299 (allout-beginning-of-line): Retreat to the beginning of the hidden
16300 text, so fields are respected (for submodes that care).
16301 (allout-end-of-line): Preserve mark activation status when jumping.
16302 (allout-open-topic): Account for opening after a child that
16303 contains a hidden trailing newline. Preserve match data.
16304 Run allout-structure-added-hook
16305 (allout-encrypt-decrypted): Preserve match data.
16306 (allout-toggle-current-subtree-exposure): Add new interactive
16307 function for toggle subtree exposure - suggested by tassilo.
16308 (move-beginning-of-line, move-end-of-line): Don't use
16309 line-move-invisible-p, it's obsolete - substitute the code, instead.
16310
16311 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16312
16313 * textmodes/flyspell.el (message-signature-separator):
16314 * longlines.el (message-indent-citation-function): Pacify byte
16315 compiler.
16316
16317 * emacs-lisp/cl-loaddefs.el:
16318 * ldefs-boot.el: Regenerate.
16319
16320 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16321 (.el.elc, compile, compile-always, compile-calc)
16322 ($(lisp)/progmodes/cc-mode.elc): Use it.
16323
16324 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16325 Only do work for XEmacs.
16326 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16327 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16328 on XEmacs.
16329 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16330 (ps-x-color-name, ps-x-color-specifier-p)
16331 (ps-x-copy-coding-system, ps-x-device-class)
16332 (ps-x-extent-end-position, ps-x-extent-face)
16333 (ps-x-extent-priority, ps-x-extent-start-position)
16334 (ps-x-face-font-instance, ps-x-find-coding-system)
16335 (ps-x-font-instance-properties, ps-x-make-color-instance)
16336 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16337 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16338 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16339 (ps-generate-postscript-with-faces): Delete defaliases.
16340 (ps-face-foreground-name, ps-face-background-name)
16341 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16342 Move definitions to top level, make the body conditional on the Emacs
16343 flavor. Replace uses of deleted aliases and renamed functions.
16344 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16345 of deleted aliases and renamed functions.
16346
16347 * calc/calc.el (calc-emacs-type-lucid): Remove.
16348 (calc-digit-map, calcDigit-start, calc-read-key)
16349 (calc-clear-unread-commands):
16350 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16351 calc-emacs-type-lucid with (featurep 'xemacs)
16352
16353 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16354 (featurep 'xemacs).
16355 (tpu-lucid-emacs19-p): Remove.
16356 (tpu-map-key): Make it a function instead of using fset. Inline
16357 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16358 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16359
16360 * ielm.el: Use featurep 'xemacs.
16361
16362 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16363 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16364 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16365 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16366 cperl-xemacs-p with (featurep 'xemacs).
16367 (font-lock-cache-position): Pacify byte compiler.
16368
16369 2007-10-29 Drew Adams <drew.adams@oracle.com>
16370
16371 * faces.el (read-color): New function.
16372 (face-at-point, foreground-color-at-point)
16373 (background-color-at-point): New functions.
16374
16375 2007-10-28 Richard Stallman <rms@gnu.org>
16376
16377 * net/browse-url.el (browse-url-text-xterm): Rename from
16378 browse-url-lynx-xterm and made generic.
16379 (browse-url-text-emacs): Likewise.
16380 (browse-url-text-browser): New variable.
16381 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16382 (browse-url-text-input-field, browse-url-text-input-attempts)
16383 (browse-url-kde-program): Likewise.
16384
16385 2007-10-29 Glenn Morris <rgm@gnu.org>
16386
16387 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16388 Use mapc rather than mapcar (reinstall change deleted without log
16389 entry 2007-10-22).
16390
16391 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16392
16393 * wdired.el (wdired-next-line, wdired-previous-line):
16394 Use next-line and previous-line wrapped in with-no-warnings.
16395
16396 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16397
16398 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16399 (rcirc-recent-quit-alist): New function.
16400 (rcirc): Print a better message when there is only one connected server.
16401 (rcirc-complete-nick): Do not update the nick table here.
16402 (rcirc-mode-map): Add M-o.
16403 (rcirc-current-line): Add variable.
16404 (rcirc-mode): Setup variables for line based omit.
16405 (rcirc-edit-multiline): Strip text properties.
16406 (rcirc-omit-responses): Add NICK.
16407 (rcirc-omit-threshold): Add variable.
16408 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16409 Add functions.
16410 (rcirc-print): Keep track of current line. Do not fill text if
16411 `rcirc-fill-flag' is null. Only omit text if the last activity
16412 from the sender is more than `rcirc-omit-threshold' lines ago.
16413 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16414 numbers instead of time.
16415 (rcirc-channel-nicks): Sort by line numbers instead of time.
16416 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16417 (rcirc-handler-JOIN): Restore the joiners linestamp.
16418 (rcirc-maybe-remember-nick-quit): Add function.
16419 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16420
16421 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16422
16423 * loadhist.el (unload-feature-special-hooks):
16424 Add `delete-frame-functions' and `suspend-tty-functions'.
16425
16426 * server.el (server-unload-function): Rename from `server-unload-hook'
16427 and adapt to new `unload-feature' functionality. Remove hook from
16428 `kill-buffer-hook' buffer-locally.
16429 (server-unload-hook): Remove.
16430 (server-unload-function): New var; replaces `server-unload-hook'.
16431
16432 2007-10-29 Glenn Morris <rgm@gnu.org>
16433
16434 * dirtrack.el (dirtrack-debug): Doc fix.
16435 (dirtrack-mode, dirtrack-debug-mode): New names for
16436 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16437 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16438 Make obsolete.
16439 (dirtrack-debug-message): Only print message if
16440 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16441 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16442 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16443
16444 2007-10-28 Glenn Morris <rgm@gnu.org>
16445
16446 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16447 (byte-compile-warnings-safe-p): Handle `not'.
16448 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16449 (byte-compile-enable-warning): New functions.
16450 (byte-compile-eval-before-compile)
16451 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16452 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16453 but do not modify it.
16454 (byte-compile-eval, byte-compile-obsolete)
16455 (byte-compile-warn-about-unresolved-functions)
16456 (byte-compile-file-form-defvar)
16457 (byte-compile-file-form-custom-declare-variable)
16458 (byte-compile-file-form-require)
16459 (byte-compile-file-form-defmumble, byte-compile-lambda)
16460 (byte-compile-form, byte-compile-normal-call)
16461 (byte-compile-variable-ref, byte-compile-defvar)
16462 (byte-compile-make-variable-buffer-local):
16463 Use byte-compile-warning-enabled-p.
16464 * emacs-lisp/advice.el (ad-compile-function):
16465 Use byte-compile-disable-warning.
16466 * emacs-lisp/cl.el: Move local variables to end of file, and set
16467 byte-compile-warnings to `(not cl-functions)'.
16468 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16469 byte-compile-warnings to `(not cl-functions)'.
16470 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16471 byte-compile-warnings to `(not cl-functions)'.
16472 (cl-do-proclaim): Use byte-compile-disable-warning and
16473 byte-compile-enable-warning.
16474 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16475 byte-compile-warnings to `(not cl-functions)'.
16476 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16477 Use byte-compile-disable-warning.
16478
16479 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16480
16481 * cus-edit.el (custom-browse-insert-prefix):
16482 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16483
16484 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16485
16486 * server.el (server-process-filter): Fix typo in docstring.
16487 (server-log): Reflow docstrings.
16488 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16489 (server-goto-line-column): Use `when'.
16490
16491 2007-10-28 Juri Linkov <juri@jurta.org>
16492
16493 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16494 when mouse is clicked on the isearch message.
16495 (isearch-resume): Call `isearch-update' at the end.
16496 Rename argument `search' to `string' to conform to the
16497 isearch terminology.
16498
16499 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16500
16501 Rewrite abbrev.c in Elisp.
16502 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16503 (abbrev-table-get, abbrev-table-put, abbrev-get)
16504 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16505 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16506 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16507 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16508 (unexpand-abbrev, abbrev--write, abbrev--describe)
16509 (insert-abbrev-table-description, define-abbrev-table):
16510 New funs, largely transcribed from abbrev.c.
16511 (abbrev-with-wrapper-hook): New macro.
16512 (abbrev-table-name-list, global-abbrev-table)
16513 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16514 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16515 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16516 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16517 New vars, largely transcribed from abbrev.c.
16518 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16519 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16520 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16521
16522 2007-10-27 Glenn Morris <rgm@gnu.org>
16523
16524 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16525 (shell-dirtrack-toggle): Mark as obsolete.
16526 (dirtrack-toggle, dirtrack-mode): No longer alias to
16527 shell-dirtrack-mode.
16528
16529 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16530
16531 * calc/calc.el (math-standard-opers): Lower the precedence
16532 of negation.
16533 * calc/calc-lang.el (math-oper-table): Lower precedence of
16534 negation for C, TeX, and eqn.
16535
16536 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16537
16538 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16539
16540 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16541
16542 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16543 (desktop-not-loaded-hook): Fix :version tags.
16544
16545 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16546
16547 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16548 (tramp-get-remote-tmpdir): New defun.
16549 (tramp-make-tramp-temp-file): Use it.
16550 (tramp-local-call-process): New defun. Replace all calls of
16551 `call-process' by this when appropriate.
16552 (tramp-handle-write-region): Replace calls of `file-attributes' by
16553 `tramp-compat-file-attributes'.
16554 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16555 Make the first command a `tramp-send-command' call, with let-bind
16556 of `tramp-end-of-output'.
16557 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16558 (tramp-load-report-modules, tramp-append-tramp-buffers):
16559 Move to tramp-cmds.el.
16560
16561 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16562 (tramp-fish-do-copy-or-rename-file)
16563 (tramp-fish-do-copy-or-rename-file-directly):
16564 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16565 Add parameter PRESERVE-UID-GID.
16566
16567 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16568
16569 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16570 New defcustoms.
16571 (display-time-world-list): Use them as appropriate for the current
16572 value of `system-type'.
16573
16574 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16575
16576 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16577 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16578 around uses of previous-line and next-line.
16579
16580 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16581 New defvars.
16582
16583 * textmodes/css-mode.el (comment-continue):
16584 * net/browse-url.el (url-handler-regexp):
16585 * progmodes/idlw-help.el (idlwave-system-routines):
16586 Pacify byte-compiler.
16587
16588 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16589 line-move-invisible-p with its former definition: invisible-p.
16590 line-move-invisible-p was removed on 2007-08-29.
16591
16592 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16593
16594 * files.el (kill-emacs-query-functions): Doc fix;
16595 `save-buffers-kill-emacs' is no longer bound to a key.
16596
16597 2007-10-26 Richard Stallman <rms@gnu.org>
16598
16599 * isearch-multi.el (isearch-buffers-multi): New option.
16600 (isearch-buffers-search-fun): Test it.
16601
16602 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16603 Put ps-run-clear on C-c C-l.
16604
16605 * newcomment.el (comment-styles): New style indent-or-triple.
16606 (comment-style): Make that the default.
16607 (comment-add defvar): Doc fix.
16608 (comment-add): Delete arg EXTRA.
16609 (comment-region-default): Open code call to comment-add.
16610 Handle indent-or-triple style which uses `multi-char' for INDENT.
16611
16612 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16613
16614 * eshell/em-unix.el (nil-blank-string): Doc fix.
16615
16616 2007-10-26 John Wiegley <johnw@newartisans.com>
16617
16618 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16619 function, ensure that the third argument is turned into a nil if
16620 the string is otherwise completely empty (either no characters, or
16621 all tabs/spaces). This fixes a bug from a user who found himself
16622 unable to customize `diff-switches' and still use Eshell's diff
16623 command.
16624
16625 2007-10-26 Glenn Morris <rgm@gnu.org>
16626
16627 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16628 safe-local-variable property.
16629
16630 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16631
16632 * net/browse-url.el (browse-url-browser-function): Delete grail.
16633 (browse-url-grail): Function and variable deleted.
16634 (browse-url-browser-function): Delete IXI Mosaic.
16635 (browse-url-default-browser): Don't try IXI Mosaic.
16636 (browse-url-iximosaic): Function deleted.
16637 (browse-url-browser-function): Delete MMM.
16638 (browse-url-default-browser): Don't try MMM.
16639 (browse-url-mmm): Function deleted.
16640
16641 2007-10-26 Drew Adams <drew.adams@oracle.com>
16642
16643 * custom.el (custom-note-var-changed): New function.
16644
16645 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16646
16647 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16648 use with the definition. Remove.
16649
16650 * add-log.el (change-log-start-entry-re): New defconst.
16651 (change-log-sortable-date-at): Use it.
16652 (change-log-beginning-of-defun, change-log-end-of-defun):
16653 New functions.
16654 (change-log-mode): Use them for beginning-of-defun-function and
16655 end-of-defun-function.
16656
16657 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16658
16659 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16660 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16661 (ses-recalculate-cell): Deal with point being just beyond end of
16662 data area (why does this happen?)
16663 (ses-set-curcell): Ditto.
16664 (ses-column-letter): Handle columns beyond 702. Code written by
16665 Gareth Rees.
16666
16667 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16668
16669 * textmodes/org.el (org-agenda-get-restriction-and-command):
16670 Use `mapc' instead of `mapcar'.
16671 (org-agenda-list): Numeric prefix argument can specify the number
16672 of days.
16673 (remember-register, remember-buffer): Prevent byte compiler from
16674 complaining.
16675 (org-todo): Save and restore match data.
16676 (org-no-warnings): New macro.
16677 (org-columns-eval): Use `org-no-warnings'.
16678
16679 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16680
16681 * comint.el (comint-password-prompt-regexp):
16682 Handle `[sudo] password'-style prompt.
16683
16684 2007-10-25 Glenn Morris <rgm@gnu.org>
16685
16686 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16687 (defcustom): Doc fix.
16688
16689 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16690 Add `non_intrinsic'.
16691 (f90-constants-re): Add ieee modules.
16692 (f90-typedef-matcher, f90-typedec-matcher)
16693 (f90-imenu-type-matcher): New functions.
16694 (f90-font-lock-keywords-1): Give module procedures function-name face.
16695 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16696 Add `use, intrinsic'.
16697 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16698 Move start of `enum' blocks to separate entry.
16699 (f90-start-block-re): Fix `type', `abstract interface'.
16700 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16701 derived types.
16702 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16703 `elemental', change `enumerator'.
16704 (f90-no-block-limit): Fix `abstract interface'.
16705
16706 * progmodes/f90.el (f90-indented-comment-re)
16707 (f90-directive-comment-re, f90-break-delimiters):
16708 * progmodes/fortran.el (fortran-comment-line-start-skip)
16709 (fortran-directive-re):
16710 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16711 as safe if they are strings.
16712
16713 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16714
16715 * startup.el (window-system): Remove. Don't make it frame-local.
16716
16717 2007-10-24 Richard Stallman <rms@gnu.org>
16718
16719 * savehist.el (savehist-save): Omit unreadable elements.
16720
16721 * loadhist.el (unload-function-defs-list): Rename from
16722 unload-function-features-list.
16723 (unload-feature-special-hooks, unload-feature): Doc fixes.
16724
16725 * indent.el (indent-to-left-margin): If point's in the indentation,
16726 move to the end of the indentation.
16727
16728 * cus-edit.el (customize-changed-options): Make arg optional.
16729
16730 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16731
16732 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16733
16734 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16735
16736 * textmodes/org-publish.el (org-publish-attachment): Re-install
16737 accidentally deleted change.
16738
16739 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16740
16741 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16742
16743 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16744
16745 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16746 (Buffer-menu-mode-map): Initialize in the declaration.
16747 (Buffer-menu-mode): Define with `define-derived-mode'.
16748
16749 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16750
16751 * textmodes/org.el (org-version): Change to 5.13e.
16752 (org-agenda-file-regexp): Fix typo in docstring.
16753 (org-add-planning-info): Fix bug in parenthesis settings.
16754 (org-scan-tags): Catch the case of indirect buffers with no filename.
16755 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16756 Re-install switch to mapc, had been removed by accident.
16757 (org-columns-map): New binding `C-c C-o'.
16758 (org-columns-menu): Change menu text and added new entry.
16759 (org-columns-eval): Document the use of `next-line'.
16760 (org-columns-open-link): New function.
16761 (org-columns-follow-link): Remove function.
16762 (org-open-link-from-string): New function.
16763 (org-read-date-get-relative): Fix typo in docstring.
16764 (org-read-date-get-relative): Leading +/- is not optional.
16765 (org-agenda-get-restriction-and-command): Always resize window on
16766 first loop cycle.
16767 (org-agenda-open-link): Make sure the link abbreviations are
16768 present in the agenda buffer.
16769 (org-agenda-copy-local-variable): New function.
16770
16771 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16772
16773 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16774
16775 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * simple.el (reindent-then-newline-and-indent): Use a `move after
16778 insert' kind of marker in the save-excursion.
16779
16780 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * textmodes/css-mode.el: Require CL.
16783 (comment-continue): Declare.
16784
16785 * subr.el (make-variable-frame-localizable): Remove.
16786 (make-variable-frame-local): Mark obsolete.
16787
16788 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16789
16790 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16791 of the subdirs is unreadable.
16792
16793 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16794
16795 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16796 when we are local.
16797
16798 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16799
16800 * progmodes/python.el (python-current-defun): Remove left-over
16801 assignment to `start'.
16802
16803 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16804
16805 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16806 than `mapcar'; return value is not used.
16807
16808 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16809
16810 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16811 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16812
16813 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16814
16815 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16816 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16817
16818 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16819
16820 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16821
16822 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16823
16824 * emacs-lisp/advice.el (ad-make-advised-docstring):
16825 Add ad-advice-info text property to doc string.
16826
16827 2007-10-23 Glenn Morris <rgm@gnu.org>
16828
16829 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16830 (f90-type-indent, f90-program-indent, f90-associate-indent)
16831 (f90-continuation-indent, f90-comment-region)
16832 (f90-beginning-ampersand, f90-smart-end)
16833 (f90-break-before-delimiters, f90-auto-keyword-case)
16834 (f90-leave-line-no, f90-mode-hook):
16835 Give an appropriate safe-local-variable property.
16836
16837 * progmodes/fortran.el (fortran-tab-mode-default)
16838 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16839 (fortran-structure-indent, fortran-continuation-indent)
16840 (fortran-comment-indent, fortran-comment-line-extra-indent)
16841 (fortran-comment-line-start)
16842 (fortran-minimum-statement-indent-fixed)
16843 (fortran-minimum-statement-indent-tab)
16844 (fortran-comment-indent-char, fortran-line-number-indent)
16845 (fortran-check-all-num-for-matching-do)
16846 (fortran-blink-matching-if, fortran-continuation-string)
16847 (fortran-comment-region, fortran-electric-line-number)
16848 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16849 (fortran-analyze-depth, fortran-break-before-delimiters):
16850 Give an appropriate safe-local-variable property.
16851
16852 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16853
16854 * printing.el: Move variable definitions before use.
16855 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16856
16857 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16860 (tpu-edt-off): Use it.
16861 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16862 the global-map before adding it to global-map.
16863
16864 * menu-bar.el (global-buffers-menu-map): New var.
16865 (global-map, menu-bar-update-buffers): Use it.
16866 * msb.el (msb-menu-bar-update-buffers): Use it.
16867 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16868 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16869 Use with-current-buffer.
16870
16871 2007-10-22 Juri Linkov <juri@jurta.org>
16872
16873 * isearch-multi.el: New file.
16874
16875 * isearch.el (isearch-search-string): After finding the next
16876 occurrence switch to buffer isearch-buffers-current-buffer when
16877 isearch-buffers-next-buffer-function is non-nil and
16878 isearch-buffers-current-buffer is live.
16879
16880 * add-log.el (change-log-mode): Make and set buffer-local variable
16881 isearch-buffers-next-buffer-function to change-log-next-buffer.
16882 Call isearch-buffers-minor-mode.
16883 (change-log-next-buffer): New function.
16884
16885 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16886
16887 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16888 Renaming of `org-latex-protect'.
16889 (org-export-latex-emphasis-alist): By default, don't protect
16890 any emphasis formatter from further conversion.
16891 (org-export-latex-tables): Honor column grouping for tables.
16892 (org-export-latex-title-command): New option.
16893 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16894 export backslash character.
16895
16896 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16897
16898 * textmodes/org.el (org-read-date-get-relative): New function.
16899 (org-agenda-file-regexp): New variable.
16900 (org-agenda-files): Allow directories in the variable.
16901 (org-agenda-get-restriction-and-command): New function.
16902 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16903 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16904 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16905 New functions.
16906 (org-entry-add-to-multivalued-property)
16907 (org-entry-remove-from-multivalued-property)
16908 (org-entry-member-in-multivalued-property): New functions.
16909 (org-remember-apply-template): Catch C-g and make sure window
16910 configuration is restored.
16911 (org-agenda-open-link): Make it work with several links in the line.
16912 (org-drawers, org-set-regexps-and-options)
16913 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16914 (org-agenda-window-frame-fractions): New option.
16915 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16916 (org-columns-cleanup-item, org-find-entry-with-id)
16917 (org-insert-columns-dblock, org-listtable-to-string)
16918 (org-dblock-write:columnview, org-columns-capture-view)
16919 (org-edit-headline): New functions.
16920 (org-agenda-to-appt): Require calendar.
16921 (org-entry-get-with-inheritance): Widen for search.
16922 (org-columns-display-here): Don't mark buffer as modified when
16923 adding space characters to accomodate column overlays.
16924 (org-export-as-html): Better formatting of tags in the toc.
16925 (org-columns-display-here): Make the ITEM column as compact as possible.
16926 (org-remember-templates): Customization interface improved.
16927 (org-export-with-property-drawer): Variable removed.
16928 (org-export-with-drawers): New option.
16929 (org-complex-heading-regexp): New variable.
16930 (org-sort-entries): Rewrite using `sort-subr'.
16931 (org-set-property): More appropriate completion during interactive use.
16932 (org-sort-entries): Allow sorting by property.
16933 (org-additional-option-like-keywords): Add more values.
16934 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16935
16936 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16937
16938 * textmodes/org.el (org-get-date-from-calendar): New function.
16939 (org-at-timestamp-p, org-timestamp-change)
16940 (org-remember-templates): First element of each entry is now a
16941 name for the template.
16942 (org-store-log-note): Check for `org-note-abort'.
16943 (org-kill-note-or-show-branches): New command.
16944 (org-fontify-priorities): New option.
16945 (org-fontify-priorities): New function.
16946 (org-cut-subtree, org-copy-subtree): New argument N to
16947 act on N sequential subtrees.
16948 (org-paste-subtree): Fix the level at which a tree is pasted.
16949 (org-fit-agenda-window): Limitations on window size removed.
16950 (org-agenda-find-same-or-today-or-agenda): Rename from
16951 `org-agenda-find-today-or-agenda'.
16952 (org-scheduled-past-days): New option.
16953 (org-agenda-scheduled-leaders)
16954 (org-agenda-deadline-leaders): New options.
16955 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16956 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16957 (org-export-with-tags, org-export-plist-vars)
16958 (org-infile-export-plist): New "tags" option.
16959 (org-use-property-inheritance): New option.
16960 (org-cached-entry-get): Use `org-use-property-inheritance'.
16961 (org-remember-apply-template): Fix typo.
16962
16963 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16964
16965 * net/tramp.el (tramp-find-shell)
16966 (tramp-open-connection-setup-interactive-shell): Improve sending
16967 initial commands.
16968 (tramp-action-terminal): Send debug message.
16969 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16970 (tramp-barf-if-no-shell-prompt): Insert code of
16971 `tramp-wait-for-shell-prompt'.
16972
16973 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16974
16975 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16976
16977 * term/vt200.el (terminal-init-vt200):
16978 * term/vt201.el (terminal-init-vt201):
16979 * term/vt220.el (terminal-init-vt220):
16980 * term/vt240.el (terminal-init-vt240):
16981 * term/vt300.el (terminal-init-vt300):
16982 * term/vt320.el (terminal-init-vt320):
16983 * term/vt400.el (terminal-init-vt400):
16984 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16985
16986 * term/wyse50.el (wyse50-terminal-map): New var.
16987 (terminal-init-wyse50): Use it and input-decode-map.
16988 (enable-arrow-keys): Emasculate.
16989
16990 * term/tvi970.el (tvi970-terminal-map): New var.
16991 (terminal-init-tvi970): Use it and input-decode-map.
16992 (tvi970-keypad-numeric): Remove.
16993 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16994
16995 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16996 (terminal-init-sun): Use it and input-decode-map.
16997
16998 * term/news.el (terminal-init-news):
16999 * term/lk201.el (terminal-init-lk201):
17000 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17001
17002 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17003
17004 * complete.el (PC-expand-many-files): Remove.
17005 (PC-do-completion): Call file-expand-wildcards instead of
17006 PC-expand-many-files.
17007
17008 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17009 (PC-expand-many-files): Remove advice.
17010
17011 2007-10-22 Glenn Morris <rgm@gnu.org>
17012
17013 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17014 Add some support for Fortran 2003 syntax:
17015 (f90-type-indent): Now also applies to `enum'.
17016 (f90-associate-indent): New user option.
17017 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17018 Add some F2003 keywords.
17019 (f90-constants-re): New constant.
17020 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17021 Interface'.
17022 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17023 `class'. Arguments for `type'/`class' may have spaces. Add a new
17024 element for functions with specified types. Add `end enum' and
17025 `select type'. Add `implicit enumerator' and `procedure'.
17026 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17027 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17028 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17029 (f90-blocks-re): Add `enum' and `associate'.
17030 (f90-else-like-re): Add `class is', `type is', and `class default'.
17031 (f90-end-type-re): Add `enum'.
17032 (f90-end-associate-re, f90-typeis-re): New constants.
17033 (f90-end-block-re): Add `enum' and `associate'. Change from
17034 optional whitespace to end-of-word, to avoid `enumerator'.
17035 (f90-start-block-re): Add `select type', `abstract interface', and
17036 `enum'. Avoid `type is', and `type (sometype)'.
17037 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17038 (f90-mode): Doc fix.
17039 (f90-looking-at-select-case): Doc fix. Add `select type'.
17040 (f90-looking-at-associate): New function.
17041 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17042 Add `enum' and `abstract interface'.
17043 (f90-no-block-limit): Add `select type' and `abstract interface'.
17044 (f90-get-correct-indent, f90-calculate-indent)
17045 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17046 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17047
17048 2007-10-22 Martin Rudalics <rudalics@gmx.at>
17049
17050 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17051 Use window-full-width-p.
17052
17053 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17054
17055 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17056
17057 * tooltip.el: Use featurep 'xemacs.
17058
17059 * printing.el: Move variable definitions before use, no code change.
17060
17061 2007-10-22 Juri Linkov <juri@jurta.org>
17062
17063 * simple.el (goto-history-element): Allow minibuffer-default to be
17064 a list of default values accessible by typing M-n in the minibuffer.
17065
17066 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17067 minibuffer default value list instead of pushing them temporarily
17068 to the history list.
17069
17070 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17071
17072 * hexl.el (hexl-menu): New major mode menu.
17073
17074 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17077
17078 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17079
17080 * w32-fns.el (w32-quote-process-args):
17081 * dos-w32.el (print-region-function, lpr-headers-switches)
17082 (ps-print-region-function): Pacify byte-compiler.
17083
17084 * emulation/edt-mapper.el (function-key-map):
17085 (edt-map-key): Make it a function instead of using fset.
17086 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17087 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17088 (edt-x-emacs-p): Remove.
17089 (edt-emacs-variant, edt-window-system, edt-xserver):
17090 Use featurep 'xemacs.
17091
17092 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17093 Replace eudc-xemacs-p with its definition.
17094 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17095 (eudc-emacs-mule-p): Remove.
17096 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17097 eudc-xemacs-p with feature tests.
17098
17099 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17100 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17101 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17102 (eudc-bob-toggle-inline-display):
17103 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17104 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17105
17106 * net/eudcb-ph.el (eudc-ph-open-session):
17107 Replace eudc-xemacs-mule-p with its former definition.
17108
17109 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17110 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17111
17112 * progmodes/vera-mode.el (vera-xemacs): Remove.
17113 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17114
17115 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17116 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17117 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17118 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17119 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17120 with (featurep 'xemacs).
17121
17122 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17123 (save-buffer-state-x):
17124 * obsolete/fast-lock.el (fast-lock-verbose):
17125 * emulation/viper-init.el (viper-xemacs-p)
17126 (viper-cond-compile-for-xemacs-or-emacs):
17127 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17128 * ps-print.el (case-fold-search):
17129 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17130 * calculator.el (calculator-help): Use featurep 'xemacs.
17131
17132 * progmodes/prolog.el: Undo previous change.
17133 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17134
17135 * progmodes/dcl-mode.el:
17136 * play/yow.el:
17137 * calendar/todo-mode.el:
17138 * calendar/cal-hebrew.el:
17139 * vc-hg.el: Undo previous change.
17140
17141 * vms-patch.el: Likewise.
17142 (print-region-function): Pacify byte-compiler.
17143
17144 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
17145
17146 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17147 preserve-uid-gid.
17148
17149 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17150 compatibility. It is not used, though.
17151
17152 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17153 Require tramp-cmds.el.
17154 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17155 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17156 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17157 (tramp-do-copy-or-rename-file-out-of-band)
17158 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17159 possible, because we don't need to create the temporary file, but
17160 we need a prefix for ssh, which has its own temporary file handling.
17161 (tramp-handle-delete-directory): Add "-f" to rmdir.
17162 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17163 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17164 a signal, in order to give the callee a chance to suppress.
17165 (tramp-handle-write-region): Set owner also in case of short
17166 track. Don't use compatibility calls for `write-region' anymore.
17167 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17168 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17169
17170 * net/tramp-cmds.el: New file.
17171
17172 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17173 `tramp-clear-passwd'.
17174
17175 * net/trampver.el: Update release number.
17176
17177 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17178
17179 * progmodes/gud.el (gud-target-name): Move definition before use.
17180
17181 * progmodes/dcl-mode.el: Require imenu at compile time.
17182
17183 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17184 Pacify byte-compiler.
17185
17186 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17187
17188 * eshell/esh-mode.el (eshell-handle-ansi-color):
17189 Require ansi-color at compile time too.
17190
17191 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17192
17193 * w32-fns.el: Require w32-vars.
17194
17195 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17196 time too.
17197
17198 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17199
17200 * double.el ([ignore]): Use `ignore'.
17201 (double-setup): Inline into double-mode.
17202 (double-mode): Use define-minor-mode.
17203
17204 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17205
17206 * textmodes/reftex.el: Move require easymenu before first use.
17207 (reftex-info): Require info at compile too.
17208
17209 * textmodes/org-publish.el (org-publish-org-to-html)
17210 (org-publish-org-to): Require org at compile time too.
17211 (org-publish-attachment): Require at compile time too.
17212
17213 * term/tty-colors.el (w32-tty-standard-colors):
17214 Pacify byte-compiler.
17215
17216 * term/pc-win.el (frame-creation-function-alist): Add to this
17217 instead of setting frame-creation-function.
17218
17219 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17220
17221 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17222
17223 * calendar/todo-mode.el: Require calendar at compile time.
17224
17225 * calendar/cal-hebrew.el: Require holidays at compile time.
17226
17227 * w32-vars.el: Provide w32-vars.
17228
17229 * term/w32-win.el: Require w32-vars.
17230 (w32-color-map): Pacify byte-compiler.
17231
17232 * loadup.el: Load w32-vars before term/w32-win.
17233
17234 2007-10-20 Juri Linkov <juri@jurta.org>
17235
17236 * textmodes/fill.el (fill-paragraph): When the region is active,
17237 don't try other `or' branches regardless of the value returned by
17238 fill-region; just return t.
17239
17240 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17241
17242 * vc.el (vc-do-command): Condition out a misleading message when
17243 running asynchronously.
17244 (vc-deduce-fileset): New argument enables using an unregistered
17245 visited file as a singleton fileset if nothing else is available.
17246 (vc-next-action): Restore file-registering behavior.
17247
17248 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17249
17250 * calc/README: Add recent news.
17251
17252 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17253
17254 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17255 (x-gtk-map-stock): Delete duplicated definitions from merge.
17256
17257 * progmodes/compile.el (compilation-skip-to-next-location)
17258 (compilation-skip-threshold, compilation-skip-visited):
17259 Move definitions earlier.
17260
17261 * play/decipher.el (decipher-keypress):
17262 * play/zone.el (zone-fall-through-ws):
17263 * play/landmark.el (lm-move-down, lm-move-up):
17264 * play/handwrite.el (handwrite):
17265 * mail/mspools.el (mspools-visit-spool):
17266 * wdired.el (wdired-next-line, wdired-previous-line):
17267 * tar-mode.el (tar-subfile-save-buffer):
17268 * scroll-lock.el (scroll-lock-next-line)
17269 (scroll-lock-previous-line):
17270 * image-dired.el (image-dired-next-line)
17271 (image-dired-previous-line):
17272 * ediff-help.el (ediff-help-message-line-length):
17273 Use forward-line.
17274
17275 * smerge-mode.el (smerge-auto-refine):
17276 * diff-mode.el (diff-auto-refine): Add :group.
17277
17278 * play/yow.el: Require doctor at compile time.
17279
17280 * vmsproc.el: Provide vmsproc.
17281 (command-send-input): Use forward-line.
17282
17283 * vms-patch.el: Require ps-print and vmsproc at compile time.
17284
17285 * vc-mtn.el (log-view-message-re, log-view-file-re)
17286 (log-view-font-lock-keywords): Pacify byte-compiler.
17287
17288 * vc-hg.el: Require log-view at compile time.
17289
17290 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17291
17292 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17293
17294 2007-10-20 Glenn Morris <rgm@gnu.org>
17295
17296 * progmodes/f90.el (f90-font-lock-keywords-2)
17297 (f90-looking-at-type-like): Fix regexp typos.
17298
17299 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17300
17301 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17302 (bs-mode): Set mode-class property to special.
17303
17304 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * diff-mode.el (diff-auto-refine): New var.
17307 (diff-hunk): Use it.
17308 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17309 (diff-refine-change): Rename from diff-fine-change. Change it.
17310 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17311 (diff-refine-hunk): Rename from diff-fine-highlight.
17312
17313 2007-10-20 John Paul Wallington <jpw@pobox.com>
17314
17315 * help-fns.el (describe-variable-custom-version-info): New function
17316 to return variable's version or package version note.
17317 (describe-variable): Use it, display result.
17318
17319 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17320
17321 * smerge-mode.el (smerge-auto-refine): New var.
17322 (smerge-next, smerge-prev): Use it.
17323 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17324
17325 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17326 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17327
17328 * vc-bzr.el (vc-bzr-diff-tree):
17329 * vc-git.el (vc-git-diff-tree):
17330 * vc-hg.el (vc-hg-diff-tree):
17331 * vc-mcvs.el (vc-mcvs-diff-tree):
17332 * vc-mtn.el (vc-mtn-diff-tree):
17333 * vc-svn.el (vc-svn-diff-tree): Remove.
17334
17335 * vc-mtn.el (vc-mtn-revision-completion-table):
17336 * vc-cvs.el (vc-cvs-revision-completion-table):
17337 * vc-arch.el (vc-arch-revision-completion-table):
17338 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17339 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17340 Make it work when the arg is a list of files.
17341
17342 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17343
17344 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17345 Also `revision-completion-table' now takes a list of files.
17346 (vc-deduce-fileset): Remove unused var `regexp'.
17347 Only obey allow-directory-wildcard in dired buffers.
17348 (vc-default-diff-tree): Remove.
17349 (vc-diff-added-files): New var.
17350 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17351 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17352 Remove the `backend' arg.
17353 (vc-contains-version-controlled-file): Remove.
17354 (vc-diff): Bring it closer to the version in Emacs-22.
17355 (vc-revert): Fix typo in let-binding.
17356 (vc-default-unregister): Remove.
17357 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17358
17359 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17360
17361 * textmodes/two-column.el (2C-split, 2C-merge):
17362 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17363 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17364 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17365 * progmodes/ada-xref.el (ada-get-all-references):
17366 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17367 * emulation/vi.el (vi-previous-line-first-nonwhite)
17368 (vi-effective-range, vi-put-before):
17369 * emulation/edt.el (edt-next-line, edt-previous-line)
17370 (edt-paragraph-forward): Use forward-line.
17371
17372 * progmodes/etags.el (tags-apropos): Require apropos at compile
17373 time too.
17374
17375 * progmodes/prolog.el: Require comint when compiling.
17376 (inferior-prolog-flavor): Move defvar before use.
17377
17378 2007-10-19 Richard Stallman <rms@gnu.org>
17379
17380 * font-core.el (turn-on-font-lock-if-desired):
17381 Rename from `turn-on-font-lock-if-enabled'.
17382 Fully obey `font-lock-global-modes'.
17383
17384 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17385
17386 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17387 which will not affect the behavior of things like forward-word.
17388 (diff-fine-highlight): Preserve point.
17389
17390 * doc-view.el (doc-view-mode-map): Use remapping.
17391 Don't rebind C-v, M-v to their default value.
17392 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17393
17394 * smerge-mode.el: Add word-granularity refinement.
17395 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17396 (smerge-refine-weight-hack): New vars.
17397 (smerge-refine-forward): New fun.
17398 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17399 (smerge-refine-subst): Use them as well. Preserve point.
17400
17401 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17402
17403 * follow.el (follow-unload-function): New function.
17404
17405 * loadhist.el (unload-function-features-list):
17406 Rename from `unload-hook-features-list'.
17407 (unload-hook-features-list): Add as obsolete alias.
17408 (unload-feature): Use `unload-function-features-list'
17409 and new FEATURE-unload-function.
17410
17411 2007-10-19 Glenn Morris <rgm@gnu.org>
17412
17413 * bindings.el (mouse-minor-mode-menu)
17414 (minor-mode-menu-from-indicator): Move to mouse.el.
17415 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17416 Move here from bindings.el.
17417
17418 2007-10-19 Richard Stallman <rms@gnu.org>
17419
17420 * help-fns.el (describe-function-1): Don't use the advice origname
17421 if it has no function definition.
17422
17423 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17424
17425 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17426 Use `save-restriction' rather than `widen'.
17427
17428 2007-10-18 Richard Stallman <rms@gnu.org>
17429
17430 * time.el (display-time-world-time-format): Display day # not month #.
17431
17432 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17433
17434 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17435
17436 * doc-view.el: Remove version keyword.
17437 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17438 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17439 (doc-view-ghostscript-options): Improve custom type.
17440 (doc-view-cache-directory, doc-view-conversion-buffer)
17441 (doc-view-conversion-refresh-interval): Simplify custom type.
17442
17443 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17444
17445 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17446 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17447 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17448 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17449 Remove superfluous messages.
17450 (doc-view-mode-map): Use the image-mode scrolling commands.
17451 Don't rebind C-x k.
17452
17453 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17454
17455 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17456 Add comment about "-dSAFER".
17457
17458 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17459
17460 * term/xterm.el: Don't require xt-mouse.
17461 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17462 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17463
17464 * xt-mouse.el: Don't change the global function-key-map anny more.
17465 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17466 Don't use after-make-frame-functions now that term/xterm.el calls
17467 us directly.
17468 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17469 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17470 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17471 Setup input-decode-map and remember that xterm-mouse-mode was
17472 enabled in this terminal.
17473 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17474 terminals where it has been enabled.
17475
17476 * faces.el (tty-create-frame-with-faces): Make sure not only
17477 tty-run-terminal-initialization but also set-locale-environment
17478 are run only once per terminal.
17479 (tty-run-terminal-initialization): Don't check if the terminal was
17480 already initted.
17481
17482 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17483 not to remove keymaps that just happen to inherit from one of ours.
17484 When setting up our keymap, make sure it won't be accidentally
17485 modified by someone else.
17486
17487 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17488
17489 * textmodes/artist.el (artist-previous-line, artist-next-line):
17490 * dired.el (dired-next-line, dired-previous-line):
17491 * progmodes/delphi.el (delphi-newline):
17492 * textmodes/org.el (org-columns-eval):
17493 Use forward-line.
17494
17495 * emerge.el (emerge-setup): Use insert-buffer-substring.
17496 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17497
17498 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17499
17500 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17501 (adaptive-fill-function): Doc fix. Remove * from docstring.
17502
17503 2007-10-18 Tom Horsley <tom.horsley@att.net>
17504
17505 * simple.el (interprogram-paste-function): Doc fix.
17506 (current-kill): Accept list of strings as well
17507 as single string from `interprogram-paste-function'.
17508
17509 2007-10-18 Glenn Morris <rgm@gnu.org>
17510
17511 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17512
17513 2007-10-18 Drew Adams <drew.adams@oracle.com>
17514
17515 * bindings.el (mode-line-minor-mode-keymap):
17516 Add mouse-minor-mode-menu on mouse-1.
17517 (mode-line-modes): Add mouse-1 to help-echo text.
17518 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17519 New functions.
17520 (mode-line-minor-mode-help): Doc fix.
17521
17522 2007-10-17 Juri Linkov <juri@jurta.org>
17523
17524 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17525 at the request of RMS.
17526 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17527 arg `region'. Fix docstring. At the first `or' branch add call to
17528 `fill-region' if it the region is active in transient-mark-mode.
17529
17530 * bindings.el (esc-map): Bind M-q to fill-paragraph
17531 instead of fill-paragraph-or-region.
17532
17533 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17534 with fill-paragraph.
17535
17536 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17537 Fix docstring.
17538
17539 * indent.el (indent-for-tab-command): Change interactive spec from
17540 "P" to "p". Add check for interactive arg before indenting the
17541 active region.
17542
17543 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17544 Regroup.
17545
17546 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17547
17548 * emacs-lisp/find-func.el: Don't require loadhist.
17549
17550 * loadhist.el (feature-symbols, file-provides, file-requires)
17551 (file-set-intersect, file-dependents): Simplify.
17552 (unload-feature-special-hooks): Update list of special hooks.
17553
17554 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17555
17556 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17557 extensions since they can be viewed with doc-view.
17558
17559 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17560 for pdf, ps and dvi files.
17561
17562 * doc-view.el: Make doc-view-mode the standard mode for viewing
17563 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17564 text and image display. Add binding C-c C-e to switch to an
17565 editing mode.
17566 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17567 avoid security problems when rendering files from untrusted sources.
17568
17569 2007-10-17 Aaron Hawley <aaronh@garden.org>
17570
17571 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17572 position is not saved.
17573
17574 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17575
17576 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17577 (doc-view-ghostscript-options): Fix typo in doc string.
17578
17579 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17580
17581 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17582 handling, so compilation-fake-loc works again.
17583
17584 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17585 (server-process-filter): Revert last change.
17586
17587 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17588 behavior unrelated to filesets.
17589
17590 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17591
17592 * longlines.el (longlines-wrap-follows-window-size): Integer value
17593 specifies wrapping margin.
17594 (longlines-mode, longlines-window-change-function):
17595 Set window-specific wrapping margin based on the above.
17596
17597 2007-10-17 John Wiegley <johnw@newartisans.com>
17598
17599 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17600
17601 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17602
17603 * server.el (server-process-filter): Only set display if X11 is
17604 supported.
17605
17606 2007-10-17 Glenn Morris <rgm@gnu.org>
17607
17608 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17609 Tweak regexp to avoid stack overflow.
17610
17611 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * simple.el (reindent-then-newline-and-indent): Don't assume that
17614 indent-according-to-mode preserves point.
17615
17616 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17617
17618 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17619 (bs--nth-wrapper): Simplify.
17620 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17621 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17622 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17623 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17624 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17625 (bs-configurations, bs-default-configuration)
17626 (bs-alternative-configuration, bs-cycle-configuration-name)
17627 (bs-string-show-always, bs-string-show-never, bs-string-current)
17628 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17629 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17630 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17631 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17632 (bs--window-config-coming-from): Revert 2006-11-09 change.
17633 (bs--restore-window-config): Keep the selected frame.
17634 (bs--track-window-changes, bs--remove-hooks): New functions.
17635 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17636 (bs--create-header): Remove.
17637 (bs--create-header-line): New function, based on `bs--create-header'.
17638 (bs--show-header): Use `bs--create-header-line'.
17639 (bs--show-with-configuration): Revert 2006-11-09 change.
17640 Don't reuse window unless it is visible on the selected frame.
17641 Restore window configuration (possibly in a different frame)
17642 before creating any window.
17643
17644 2007-10-16 Glenn Morris <rgm@gnu.org>
17645
17646 * simple.el (blink-matching-open): Don't report false errors with
17647 the `$' syntax class.
17648
17649 2007-10-16 Richard Stallman <rms@gnu.org>
17650
17651 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17652 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17653 (ad-is-advised, ad-get-advice-info-field)
17654 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17655
17656 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17657
17658 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17659 (vc-default-working-revision): Compatibility for backends.
17660
17661 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17662
17663 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17664 (filesets-ormap, filesets-sort-case-sensitive-flag)
17665 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17666 Fix typos in docstrings.
17667 (filesets-conditional-sort, filesets-find-or-display-file)
17668 (filesets-data-get-name, filesets-data-get-data)
17669 (filesets-data-set, filesets-cmd-query-replace-getargs)
17670 (filesets-ingroup-collect): Doc fixes.
17671
17672 2007-10-15 Sam Steingold <sds@gnu.org>
17673
17674 * mail/sendmail.el (sendmail-error-reporting-interactive)
17675 (sendmail-error-reporting-non-interactive): New variables for
17676 sendmail error reporting options to simplify support for imperfect
17677 sendmail emulators.
17678 (sendmail-send-it): Use them instead of list literals.
17679
17680 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17681
17682 * help-fns.el: Revert previous change; it creates a
17683 dependency loop between advice.el and help-fns.el.
17684
17685 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17686
17687 * help-fns.el: Require advice when compiling.
17688
17689 2007-10-14 Drew Adams <drew.adams@oracle.com>
17690
17691 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17692 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17693 (ring-next, ring-previous): New functions.
17694
17695 2007-10-14 Richard Stallman <rms@gnu.org>
17696
17697 * emacs-lisp/advice.el (documentation): Advice deleted.
17698 Doc for advised functions is now handled at C level.
17699 (ad-stop-advice, ad-start-advice): Don't enable or disable
17700 advice for `documentation'.
17701 (ad-advised-definition-docstring-regexp): Var deleted.
17702 (ad-make-advised-definition-docstring): Store orig name
17703 as text property of string.
17704 (ad-advised-definition-p): Check for text property of docstring.
17705
17706 * help-fns.el (describe-function-1): Find source of advised functions.
17707
17708 2007-10-14 Juri Linkov <juri@jurta.org>
17709
17710 * faces.el (describe-face): Allow handling a string as the face name.
17711
17712 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17713 active region in transient-mark-mode.
17714 (ispell-region): Change messages displayed at the start and end of
17715 the spell-checking to be the same.
17716
17717 * startup.el (fancy-startup-tail): Say exactly what does the button
17718 dismiss ("Dismiss this startup screen"). Use text "Never show
17719 it again" for the checkbox after this button.
17720 (fancy-startup-screen, fancy-about-screen): Put point before the
17721 first link, so the user can quickly select links with the keyboard.
17722 (normal-mouse-startup-screen): Add more useful text describing how
17723 to follow a link.
17724
17725 2007-10-14 Glenn Morris <rgm@gnu.org>
17726
17727 * progmodes/etags.el (select-tags-table): Disable undo in the
17728 `*Tags Table List*' buffer.
17729
17730 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17731
17732 * dired.el (dired-warn-writable): New face.
17733 (dired-warn-writable-face): New variable.
17734 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17735 of dired-warning-face, for group- and world-writable files.
17736
17737 2007-10-13 Richard Stallman <rms@gnu.org>
17738
17739 * files.el (directory-abbrev-alist): Doc fix.
17740
17741 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17742
17743 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17744
17745 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17746
17747 * frame.el (set-frame-configuration): Assign name parameter only
17748 if it has been set explicitly before.
17749
17750 2007-10-11 Tom Tromey <tromey@redhat.com>
17751
17752 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17753 frame is visible.
17754
17755 2007-10-10 Richard Stallman <rms@gnu.org>
17756
17757 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17758 in *Backtrace*.
17759
17760 * faces.el (face-font-selection-order): Doc fix.
17761
17762 * loadhist.el (unload-feature): Doc fix.
17763
17764 2007-10-13 Glenn Morris <rgm@gnu.org>
17765
17766 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17767 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17768 Add doc string, and an explicit COUNT argument.
17769 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17770 `inc' to search functions.
17771
17772 * faces.el (face-spec-set): When FRAME is nil, set the default for
17773 new frames (restores pre-2007-09-17 behavior). Doc fix.
17774
17775 2007-10-13 John W. Eaton <jwe@octave.org>
17776
17777 * progmodes/octave-mod.el (octave-looking-at-kw)
17778 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17779 New functions.
17780 (octave-in-defun-p, calculate-octave-indent)
17781 (octave-blink-matching-block-open, octave-beginning-of-defun)
17782 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17783 to search for regexps that contain case-sensitive keywords.
17784 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17785 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17786
17787 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17788
17789 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17790 Do not use a single clause cond.
17791
17792 * cus-start.el (all): Use test that does not match the X11 version
17793 for mac.
17794
17795 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17796
17797 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17798 BROWSE buffer.
17799
17800 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17801
17802 * cus-start.el (all): Undo previous change.
17803
17804 2007-10-13 Glenn Morris <rgm@gnu.org>
17805
17806 * woman.el (woman0-rename): Fix paren typo.
17807
17808 * mail/feedmail.el (feedmail-run-the-queue)
17809 (feedmail-look-at-queue-directory):
17810 * mail/reporter.el (reporter-dump-state):
17811 * net/eudc-hotlist.el (eudc-edit-hotlist):
17812 * net/eudc.el (eudc-display-records)
17813 (eudc-filter-duplicate-attributes)
17814 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17815 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17816 (eudc-bbdb-query-internal):
17817 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17818 * net/socks.el (socks-build-auth-list):
17819 * progmodes/cc-cmds.el (top level):
17820 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17821 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17822 (cperl-write-tags, cperl-tags-treeify):
17823 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17824 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17825 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17826 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17827 (idlwave-toolbar-remove-everywhere):
17828 * progmodes/idlwave.el (idlwave-indent-line)
17829 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17830 (idlwave-write-paths, idlwave-all-method-classes)
17831 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17832 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17833 (idlwave-complete-in-buffer):
17834 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17835 (org-fast-tag-selection):
17836 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17837 than mapcar.
17838
17839 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17840
17841 * diff-mode.el (diff-fine-change): Add :group.
17842
17843 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17844
17845 * cus-start.el (all): Use the same test as the 22.2 branch.
17846
17847 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17848
17849 * diff-mode.el (diff-current-defun): Force recomputation of
17850 change-log-default-name.
17851
17852 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17853
17854 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17855 and some leftover logic regarding dedicated frames. If showing
17856 concise startup screen, fit window to buffer.
17857 (command-line-1): If we will be using the splash screen, use
17858 find-file instead of find-file-other-window to find additional files.
17859 Comment out unused code for coping with the old sit-for behavior.
17860
17861 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17862
17863 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17864 `meta' modifier consistently, rather than using sometimes meta
17865 sometimes alt.
17866
17867 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17868
17869 * window.el (handle-select-window): Revert part of 2007-10-08
17870 change setting the input focus.
17871
17872 2007-10-12 Glenn Morris <rgm@gnu.org>
17873
17874 * startup.el (command-line): Do not read abbrev file in batch mode.
17875
17876 * emacs-lisp/byte-opt.el (top level):
17877 * mail/rmail.el (rmail-list-to-menu):
17878 * obsolete/hilit19.el (hilit-mode):
17879 * progmodes/cc-mode.el (c-postprocess-file-styles)
17880 (c-submit-bug-report):
17881 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17882 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17883 (reftex-access-parse-file):
17884 * textmodes/reftex-cite.el (reftex-do-citation)
17885 (reftex-insert-bib-matches):
17886 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17887 * textmodes/reftex-sel.el (reftex-select-unmark):
17888 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17889 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17890
17891 * cus-edit.el (custom-variable-menu, custom-face-menu)
17892 (custom-group-menu): Check init-file-user rather than
17893 user-init-file, in case cus-edit is loaded by site-run-file.
17894
17895 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17896
17897 * vc.el (vc-deduce-fileset): Delete unused code.
17898 (vc-next-action): Fix typos.
17899
17900 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17901
17902 * bs.el (bs--mark-unmark): New function.
17903 (bs-mark-current, bs-unmark-current): Use it.
17904
17905 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17906
17907 * vc.el (vc-diff):
17908 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17909 temporarily disable the check for his edge case of
17910 vc-diff (stopping it from grinding when called from $HOME), as
17911 it's calling some brittle code in vc-hooks.el.
17912 (with-vc-properties): Fix evaluation time of a macro argument.
17913 * ediff-vers.el (ediff-vc-internal):
17914 * vc-hooks.el:
17915 * loaddefs.el: Follow up on VC terminology change.
17916
17917 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17918
17919 * follow.el (follow-stop-intercept-process-output):
17920 Use `follow-call-process-filter' rather than `process-filter'.
17921 Simplify.
17922
17923 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17924
17925 * vc-hooks.el (vc-registered): Robustify this function a bit
17926 against filenames with no directory component.
17927
17928 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17929
17930 * international/characters.el: Undo unwanted and unexplained change.
17931
17932 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17933
17934 * ps-print.el: Fix the usage of :foreground and :background face
17935 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17936 (ps-print-version): New version 6.7.6.
17937 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17938 Fix code.
17939 (ps-face-foreground-color-p, ps-face-background-color-p)
17940 (ps-face-color-p): New inline funs.
17941
17942 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17943
17944 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17945 (org-complete): Use `org-additional-option-like-keywords'.
17946 (org-parse-local-options): New function.
17947
17948 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17949
17950 * textmodes/org.el (org-in-clocktable-p): New function.
17951 (org-clock-report): Only update the table at point, or insert a new one.
17952 (org-clock-goto): New function.
17953 (org-open-file): Use `start-process-shell-command' instead of
17954 `shell-command' with an ampersand.
17955 (org-deadline, org-schedule): New argument REMOVE to remove the
17956 date from the entry.
17957 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17958 argument to `org-schedule' and `org-deadline'.
17959 (org-trim): Use the correct expressions for beginning and end of
17960 the string.
17961 (org-get-cleaned-entry): Trim the string before returning it.
17962 (org-clock-find-position): New function.
17963 (org-clock-into-drawer): New option.
17964 (org-agenda-tags-column): Rename from
17965 `org-agenda-align-tags-to-column'.
17966 (org-agenda-align-tags): Allow negative values for
17967 `org-agenda-tags-column'.
17968 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17969 (org-agenda-to-appt): New optional argument FILTER.
17970 (org-completion-fallback-command): New variable.
17971 (org-complete): Use `org-completion-fallback-command'.
17972 (org-find-base-buffer-visiting): Catch the case that there is no
17973 buffer visiting the file.
17974 (org-property-or-variable-value): New function.
17975 (org-todo): Use `org-property-or-variable-value'
17976 (org-agenda-compact-blocks): New option.
17977 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17978 (org-agenda-schedule, org-agenda-deadline):
17979 Call `org-agenda-show-new-time'.
17980 (org-agenda-show-new-time): New argument PREFIX.
17981 (org-colgroup-info-to-vline-list): Fix but that cause a
17982 shift in the vertical lines.
17983 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17984 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17985 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17986 (org-fix-bullet-type): Remove argument.
17987 (org-read-date): Check for am/pm twice, to catch the end time.
17988 (org-goto-map): Use `suppress-keymap'.
17989 (org-remember-apply-template): Respect the dynamically scoped
17990 selection character.
17991
17992 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17993
17994 * frame.el (frame-inherited-parameters): Remove unused `environment'
17995 parameter, and let server.el add `client' when needed.
17996
17997 * server.el (server-create-tty-frame)
17998 (server-create-window-system-frame): Set frame-inherited-parameters.
17999
18000 * frame.el (frame-inherited-parameters): New var.
18001 (make-frame): Use it.
18002
18003 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18004
18005 * env.el (let-environment): Remove. Unused.
18006 (read-envvar-name): Simplify.
18007 (setenv): Remove unused arg `frame'.
18008
18009 * help-fns.el (describe-variable): Add missing " " for multiline
18010 obsolescence info and missing EOL after global value.
18011
18012 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18013
18014 * add-log.el:
18015 * ediff-vers.el:
18016 * log-view.el:
18017 * pcvs.el:
18018 * vc-arch.el:
18019 * vc-bzr.el:
18020 * vc-cvs.el:
18021 * vc.el:
18022 * vc-git.el:
18023 * vc-hg.el:
18024 * vc-hooks.el:
18025 * vc-mcvs.el:
18026 * vc-mtn.el:
18027 * vc-rcs.el:
18028 * vc-sccs.el:
18029 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18030 {find,init,next,previous,annotate-*,log}-version ->
18031 {find,init,next,previous,annotate-*,log}-revision,
18032 annotate-focus-version -> annotate-working-revision, The term
18033 'focus' is gone. The term 'revision' is now used consistently
18034 everywhere that reference to a revision ID is intended, replacing
18035 older use of 'version'.
18036
18037 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
18038
18039 * follow.el: Change all instances of "Follow Mode" to "Follow
18040 mode" in docstrings and messages.
18041 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18042
18043 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18044
18045 * vc.el (vc-next-action): Rewrite completely; this principal
18046 entry point now operates on a current fileset selected either
18047 explicitly via VC-Dired or implicitly by visiting a file buffer,
18048 rather than always operating on the file of the current buffer as
18049 in older versions. Rewrite the rest of the mode to match.
18050 (with-vc-properties): Rewrite to operate on a file list.
18051 (with-vc-file): vc-checkin takes a file list argument now.
18052 (vc-post-command-functions): This hook now receives a file list.
18053 (vc-do-command): Take a either a file or a file list as argument.
18054 (vc-deduce-fileset): New function for deducing a file list to
18055 operate on.
18056 (vc-next-action-on-file, vc-next-action-dired): Remove.
18057 Merge into vc-next-action.
18058 (vc-register): Adapt to the fact that vc-start-entry now takes a
18059 file list.
18060 (vc-register-with): New function.
18061 (vc-start-entry): Take a file list argument rather than a
18062 file argument.
18063 (vc-checkout): Cope with vc-start-entry taking a file list.
18064 (vc-steal-lock): Cope with with-vc-properties taking a
18065 file list.
18066 (vc-checkin): Take a file list argument rather than a file argument.
18067 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18068 (vc-diff-internal): Rewrite for filesets.
18069 (vc-diff-sentinel): New function, tests whether changes were
18070 written into a diff buffer.
18071 (vc-diff): Rewrite for filesets.
18072 (vc-version-diff): Rewrite for filesets.
18073 (vc-print-log): Take a fileset argument.
18074 (vc-revert): Revert the entire selected fileset, not just the
18075 current buffer.
18076 (vc-rollback): Roll back the entire selected fileset, if
18077 possible. No longer accepts a prefix argument.
18078 (vc-update): Merge new changes for the entire selected
18079 fileset, not just the current buffer.
18080 (vc-revert-file): Cope with with-vc-properties taking a file list.
18081 (vc-default-dired-state-info): Add + status suffix if the file is
18082 modified.
18083 (vc-annotate-warp-version): Use the new diff machinery.
18084 (vc-log-edit): Take a file list argument rather than a file argument.
18085
18086 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
18087
18088 Sync with Tramp 2.1.11.
18089
18090 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18091 Pacify byte compiler.
18092
18093 * net/trampver.el: Update release number.
18094
18095 2007-10-09 Richard Stallman <rms@gnu.org>
18096
18097 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18098
18099 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18100
18101 * follow.el: Require easymenu.
18102 (follow-mode-hook, follow-mode): Doc fixes.
18103 (follow-mode-off-hook): Mark as obsolete.
18104
18105 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18106
18107 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18108 select-window or select-frame events.
18109 (handle-select-window): When autoselecting window set input
18110 focus. Restructure.
18111
18112 * frame.el (focus-follows-mouse): Move to frame.c.
18113 * cus-start.el (all): Add focus-follows-mouse.
18114
18115 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18116
18117 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18118 activate font-locking in the *buffer-selection* buffer.
18119 (bs-show-sorted): Doc fix.
18120
18121 * bs.el (bs--get-marked-string, bs--get-modified-string)
18122 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18123 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18124 (bs--format-aux): Doc fix.
18125
18126 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18127
18128 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18129
18130 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18131
18132 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18133 (gud-gdb): New function for old M-x gdb (text command mode).
18134 (gud-gdb-command-name, gdb): Move to...
18135
18136 * progmodes/gdb-ui.el: ...here and adapt doc string.
18137 (gud-gdba-command-name, gdba): Delete.
18138
18139 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18140
18141 * bs.el: Don't defvar `font-lock-verbose'.
18142 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18143 (bs--get-file-name): Fix typos in docstrings.
18144 (bs--show-header): Use `dolist' instead of `mapcar'.
18145 (bs-mode): Set `show-trailing-whitespace' to nil.
18146 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18147 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18148 Doc fixes.
18149
18150 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18151
18152 * progmodes/gud.el (pdb): Specify file for gud-break.
18153
18154 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18155
18156 * progmodes/gud.el (gdb): Make graphical mode the default and
18157 switch to text command mode if appropriate, i.e., reverse previous
18158 arrangement.
18159 (gud-gdb-marker-filter): Adapt for above change.
18160
18161 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18162 gud-minor-mode and gud-marker-filter.
18163 (gdb-fullname-regexp): New variable.
18164 (gud-gdba-marker-filter): Use it to switch to text command
18165 mode if appropriate.
18166
18167 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18168
18169 * progmodes/gud.el (gud-display-line): Find source buffer even when
18170 GUD buffer has its own frame.
18171
18172 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18173
18174 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18175
18176 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18177
18178 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18179
18180 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18181
18182 * allout.el (allout-before-change-handler): Replace got-char by
18183 goto-char.
18184
18185 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18186
18187 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18188 Used to try and automatically enabled smerge-mode in the presence of
18189 conflicts and to call `svn resolved' when the conflicts are gone.
18190 (vc-svn-parse-status): Remember the svn-specific status.
18191
18192 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18193
18194 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18195 menu-bar-apropos-menu. All users changed.
18196 (menu-bar-help-menu): Change menu symbols to better match the text
18197 displayed by the menu.
18198
18199 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18200
18201 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18202 #, @, : and ^.
18203
18204 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18205
18206 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18207
18208 * log-view.el (log-view-mode-map): Likewise.
18209
18210 * diff-mode.el (diff-mode-shared-map): Likewise.
18211
18212 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18213
18214 * files.el (file-name-sans-versions): Also allow `A-Z'.
18215
18216 * vc.el: Mention all supported VC backends.
18217
18218 2007-10-08 Richard Stallman <rms@gnu.org>
18219
18220 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18221 neighbouring buttons.
18222
18223 2007-10-08 Andreas Schwab <schwab@suse.de>
18224
18225 * files.el (file-name-sans-versions): Also allow `_'.
18226
18227 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18228
18229 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18230
18231 * log-view.el (log-view-mode-map, log-view-mode-menu):
18232 Bind log-view-annotate-version.
18233 (log-view-beginning-of-defun, log-view-end-of-defun)
18234 (log-view-annotate-version): New functions.
18235 (log-view-mode): Use log-view-beginning-of-defun and
18236 log-view-end-of-defun.
18237
18238 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18239
18240 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18241
18242 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18243
18244 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18245 neighbouring buttons.
18246
18247 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18248 Recognize gcc's use of "note" for informational messages.
18249
18250 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18251
18252 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18253 (css-mode): Update correspondingly.
18254
18255 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18256
18257 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18258 Signed-off-by, Acked-by and Merge.
18259
18260 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18261
18262 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18263
18264 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18265
18266 * vc-mtn.el: New file.
18267
18268 * vc-hooks.el (vc-handled-backends): Add Mtn.
18269
18270 2007-10-08 Eli Zaretskii <eliz@gnu.org>
18271
18272 * files.el (find-file, find-file-other-window)
18273 (find-file-other-frame, find-file-existing, find-file-read-only)
18274 (find-file-read-only-other-window)
18275 (find-file-read-only-other-frame)
18276 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18277
18278 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
18279
18280 * progmodes/gud.el (gdb-ready): New variable.
18281 (gdb): Set it to nil. Set gud-running to nil here...
18282 (gud-common-init): ...instead of here.
18283
18284 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18285 Use gdb-ready. Discard input until GDB is ready to accept it.
18286
18287 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18288
18289 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18290 make it show up with eight colors.
18291
18292 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18295 diffs are concatenated with no intervening line.
18296
18297 2007-10-08 Dave Love <fx@gnu.org>
18298
18299 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18300 (python-font-lock-keywords): Update to the 2.5 version of the language.
18301 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18302 (python-backspace): Only behave funny in code.
18303 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18304 (inferior-python-mode): Add PDB prompt regexp.
18305 (python-fill-paragraph): Refine the fenced-string regexp.
18306 (python-find-imports): Handle imports spanning several lines.
18307 (python-mode): Add `class' to hideshow support.
18308
18309 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18310
18311 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18312 Use add-log-buffer-file-name-function rather than binding
18313 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18314 when `fi' is the ChangeLog file itself.
18315
18316 * outline.el (outline-flag-region): Use front-advance.
18317
18318 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18319
18320 * progmodes/cperl-mode.el: Merge upstream 5.23.
18321 (cperl-where-am-i): Remove function.
18322 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18323 (cperl-sniff-for-indent): De-invert [string] and [comment].
18324 When looking for label, skip s:m:y:tr.
18325 (cperl-indent-line): Likewise.
18326 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18327 (cperl-windowed-init): Wrong `ps-print' handling.
18328 Both thanks to Chong Yidong.
18329 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18330 (cperl-find-pods-heres): If the second part of s()[] is missing,
18331 don't try to highlight delimiters...
18332
18333 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18334
18335 * progmodes/compile.el (compilation-get-file-structure): Complete last
18336 change by also using spec-directory in the puthash.
18337
18338 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18339
18340 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18341 (vc-bzr-status): Fix shadowing of variable 'status'.
18342 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18343 Use `expand-file-name' instead of `concat'.
18344 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18345 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18346
18347 2007-10-08 Jason Rumney <jasonr@gnu.org>
18348
18349 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18350
18351 2007-10-08 Richard Stallman <rms@gnu.org>
18352
18353 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18354 Add `safe-local-variable' property.
18355 (lisp-body-indent): Likewise.
18356
18357 2007-10-08 Richard Stallman <rms@gnu.org>
18358
18359 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18360 Add doc string.
18361
18362 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18363
18364 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18365
18366 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18367
18368 * repeat.el (repeat): Use last-repeatable-command instead of
18369 real-last-command. Run pre- and post-command hooks for
18370 self-insertion. Update doc-string.
18371
18372 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18373
18374 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18375 state of the file.
18376 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18377 (vc-git-create-repo): Fix invalid command.
18378
18379 2007-10-08 Richard Stallman <rms@gnu.org>
18380
18381 * textmodes/flyspell.el (flyspell-mode):
18382 Catch errors in flyspell-mode-on.
18383
18384 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18385
18386 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18387
18388 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18389
18390 * international/encoded-kb.el (encoded-kbd-setup-display):
18391 Use input-decode-map rather than local-key-translation-map.
18392
18393 * term/rxvt.el (rxvt-alternatives-map): New map.
18394 (terminal-init-rxvt): Use it.
18395 Bind rxvt-function-map in input-decode-map.
18396
18397 * term/xterm.el (xterm-alternatives-map): New map.
18398 (terminal-init-xterm): Use it.
18399 Bind xterm-function-map in input-decode-map.
18400
18401 * term/x-win.el (x-alternatives-map): New var.
18402 (x-setup-function-keys): Use it.
18403
18404 * help-fns.el (describe-variable): Slightly change the layout of
18405 meta-info to separate it better from the docstring.
18406 Standardize insertion of extra empty lines in various circumstances.
18407
18408 * diff-mode.el (diff-hunk-style): New fun.
18409 (diff-end-of-hunk): Use it.
18410 (diff-context->unified): Use the new `apply' undo element,
18411 if applicable, so as to save undo-log space.
18412 (diff-fine-change): New face.
18413 (diff-fine-highlight-preproc): New function.
18414 (diff-fine-highlight): New command.
18415 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18416
18417 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18418 (smerge-refine-highlight-change): Add `props' argument.
18419 (smerge-refine-subst): New function holding most of smerge-refine.
18420 (smerge-refine): Use it.
18421
18422 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18423
18424 * vc.el (vc-default-wash-log): Remove unused code, the
18425 log washers all live in the backends now.
18426 (vc-default-comment-history): Correct for the fact
18427 that wash-log is argumentless in the new API.
18428
18429 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18430
18431 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18432 (tramp-maybe-send-script): Apply `member' but `memq'.
18433 (tramp-advice-file-expand-wildcards): Simplify implementation.
18434
18435 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18436
18437 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18438
18439 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18440 (minibuf-depth-setup-minibuffer): Use it.
18441
18442 2007-10-07 Glenn Morris <rgm@gnu.org>
18443
18444 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18445 version numbers.
18446
18447 2007-10-06 Juri Linkov <juri@jurta.org>
18448
18449 * textmodes/fill.el (fill-paragraph-or-region): New function.
18450
18451 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18452 instead of fill-paragraph.
18453
18454 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18455 with fill-paragraph-or-region. Suspend command is now the same
18456 `suspend-frame' on window systems and on tty.
18457
18458 * image.el (image-type): Check if image-types is bound to not fail
18459 on tty.
18460
18461 * delsel.el (delete-selection-pre-hook):
18462 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18463 is fbound to not fail on mouseless tty.
18464
18465 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18466
18467 * net/tramp.el (top): Move loading of tramp-util.el and
18468 tramp-vc.el to tramp-compat.el.
18469 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18470 temporary file if possible, in order to avoid a security hole.
18471 (tramp-do-copy-or-rename-file-out-of-band)
18472 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18473 with DONT-CREATE, because the connection is not setup yet.
18474 (tramp-handle-process-file): Rewrite temporary file handling.
18475 (tramp-completion-mode): New defvar.
18476 (tramp-completion-mode-p): Use it.
18477
18478 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18479
18480 * net/tramp-fish.el (tramp-fish-handle-process-file):
18481 Rewrite temporary file handling.
18482
18483 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18484
18485 * vc.el: Workfile version -> focus version change. Port various
18486 comments from new VC to reduce the noise in the diff.
18487 Patch in the new vc-create-repo function to go with the
18488 header comment about it already present.
18489 There are no changes to existing logic in this patch.
18490 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18491
18492 2007-10-06 Aaron Hawley <aaronh@garden.org>
18493
18494 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18495
18496 2007-10-05 Chris Moore <dooglus@gmail.com>
18497
18498 * server.el (server-kill-new-buffers): Doc fix.
18499
18500 2007-10-05 John W. Eaton <jwe@octave.org>
18501
18502 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18503 (octave-begin-keywords): Add "do".
18504 (octave-end-keywords): Remove "end".
18505 (octave-reserved-words): Add "end". Remove "all_va_args",
18506 "gplot", and 'gsplot".
18507 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18508 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18509 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18510 "default_return_value", "define_all_return_values",
18511 "do_fortran_indexing", "empty_list_elements_ok",
18512 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18513 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18514 "prefer_zero_one_indexing", "propagate_empty_matrices",
18515 "resize_on_range_error", "treat_neg_dim_as_zero",
18516 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18517 "warn_divide_by_zero", "warn_function_name_clash",
18518 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18519 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18520 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18521 "sigterm_dumps_octave_core".
18522 (octave-block-match-alist): Remove "end" from block-end keywords.
18523 (octave-mode): Update ftp site address.
18524
18525 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18526
18527 * vc.el: Reorder functions, no code changes.
18528
18529 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18530
18531 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18532 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18533 the cond clauses where needed.
18534 (tramp-handle-write-region): Rearrange code for proper handling of
18535 tmpfile.
18536
18537 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18538
18539 * net/tramp.el:
18540 * net/tramp-fish.el:
18541 * net/tramp-ftp.el:
18542 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18543 `tramp-compat-make-temp-file'.
18544
18545 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18546
18547 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18548
18549 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18552 already uses a more recent copyright version than the "current" one.
18553
18554 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18555
18556 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18557 (doc-view-insert-image): Minor aesthetical docstring changes.
18558
18559 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18560
18561 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18562 completing filename.
18563 (doc-view-search-internal): Docstring change.
18564
18565 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18566
18567 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18568 (tramp-file-name-handler-alist):
18569 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18570 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18571 used before, creates the file already, which is not desired.
18572 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18573 temporary file.
18574 (tramp-handle-insert-file-contents): Assign the result in the
18575 short track case.
18576 (tramp-handle-insert-file-contents-literally): New defun.
18577 (tramp-completion-mode-p): Revert change from 2007-09-24.
18578 Checking for `return' etc as last character is not sufficient, for
18579 example in dired-mode when entering <g> (revert-buffer) or
18580 <s> (dired-sort).
18581
18582 * net/tramp-compat.el (top): Add also compatibility code for loading
18583 appropriate timer package.
18584 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18585 order to avoid autoloading problems.
18586
18587 * net/tramp-fish.el:
18588 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18589
18590 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18591 where the second parameter of `copy-file' or `rename-file' is a
18592 remote file but not via ftp.
18593
18594 2007-10-02 Richard Stallman <rms@gnu.org>
18595
18596 * frame.el (cursor-in-non-selected-windows): Doc fix.
18597
18598 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18599
18600 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18601 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18602
18603 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18604
18605 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18606 when `expt' doesn't give range errors.
18607
18608 2007-10-01 Markus Triska <markus.triska@gmx.at>
18609
18610 * calc/calc-math.el (math-smallest-emacs-expt):
18611 Make the computation more robust.
18612
18613 2007-09-30 David Kastrup <dak@gnu.org>
18614
18615 * startup.el (argv): Alias for `command-line-args-left' to use as
18616 `(pop argv)' inside of --eval command sequences. Allows for
18617 passing shell commands into Emacs verbatim without need for Lisp
18618 quoting.
18619
18620 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18621 check only for changed size.
18622 (auto-revert-tail-handler): Get size from caller. If the file has
18623 shrunk, tail the whole file again (the file presumably has been
18624 rewritten).
18625
18626 * woman.el (woman-topic-all-completions, woman-mini-help):
18627 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18628 actually was being manipulated in the loop.
18629 (woman-Cyg-to-Win, woman-pre-process-region)
18630 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18631 (woman-strings, woman-special-characters, woman1-hc)
18632 (woman-change-fonts, woman-find-next-control-line):
18633 Use `match-beginning' rather than `match-string' when the result is
18634 just used as a flag.
18635
18636 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18637
18638 * net/tramp-compat.el: New file.
18639
18640 * net/tramp.el:
18641 * net/tramp-fish.el:
18642 * net/tramp-smb.el:
18643 * net/tramp-uu.el:
18644 * net/trampver.el: Move compatibility code to tramp-compat.el.
18645 Apply `mapc' instead of `mapcar' when the code needs side effects
18646 only. Move utf-8 coding cookie to the second line.
18647
18648 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18649
18650 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18651 Improve custom type.
18652 (icon-map-list): Make it customizable. Document how to disable
18653 stock icons.
18654
18655 2007-09-30 Richard Stallman <rms@gnu.org>
18656
18657 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18658
18659 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18660
18661 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18662 (t-mouse-mode): New compatibility alias.
18663
18664 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18665
18666 * server.el (server-delete-client): Only delete the terminal if it
18667 is non-nil.
18668
18669 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18670
18671 * net/tramp.el (with-file-property, with-connection-property):
18672 Highlight as keyword.
18673 (tramp-rfn-eshadow-setup-minibuffer)
18674 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18675 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18676 (tramp-do-copy-or-rename-file-directly)
18677 (tramp-do-copy-or-rename-file-out-of-band)
18678 (tramp-handle-shell-command, tramp-get-debug-buffer)
18679 (tramp-send-command-and-read, tramp-equal-remote)
18680 (tramp-get-local-gid): Pacify byte-compiler.
18681 (tramp-handle-file-name-directory): Result shall not be expanded.
18682 (tramp-find-foreign-file-name-handler): Rewrite.
18683 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18684
18685 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18686
18687 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18688 Apply `tramp-completion-mode-p'.
18689 (tramp-fish-handle-set-file-times)
18690 (tramp-fish-handle-executable-find)
18691 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18692 (tramp-fish-retrieve-data): Pacify byte-compiler.
18693
18694 * net/tramp-gw.el (tramp-gw-basic-authentication):
18695 Call `tramp-read-passwd' with first parameter `nil'.
18696
18697 2007-09-28 Glenn Morris <rgm@gnu.org>
18698
18699 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18700 than mapcar.
18701
18702 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18703 (tex-suscript-height-minimum): New customizable variables.
18704 (tex-suscript-height): New function.
18705 (superscript, subscript): Set height using tex-suscript-height
18706 rather than fixing at 0.8.
18707 (tex-fontify-script, tex-font-script-display): Add :version tag.
18708
18709 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18710
18711 * progmodes/python.el (python-eldoc-function): Doc fix.
18712
18713 2007-09-27 Glenn Morris <rgm@gnu.org>
18714
18715 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18716 image if it is not in image-type-auto-detectable, or is there with
18717 a nil value.
18718
18719 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18720
18721 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18722 connection more robust.
18723
18724 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18725
18726 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18727 Deal with the case that special &keywords are at the beginning or
18728 end of the argument list. Also add some (incomplete) support for
18729 non-standard arglists.
18730
18731 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18732
18733 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18734 (eldoc-message-commands, eldoc-current-idle-delay)
18735 (eldoc-function-argstring-format): Fix typos in docstrings.
18736
18737 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18738
18739 * calc/calc-units.el (calc-convert-units)
18740 (calc-convert-temperature): Remove unnecessary colons.
18741
18742 2007-09-26 Bastien Guerry <bzg@altern.org>
18743
18744 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18745 New function.
18746 (org-export-latex-remove-from-headlines): Name changed because of typo.
18747 (org-export-latex-quotation-marks-convention): Option removed.
18748 (org-export-latex-make-preamble): Handle the DATE option.
18749 (org-export-latex-cleaned-string): Now the only cleaning function,
18750 synched up with org.el.
18751 (org-export-latex-lists, org-export-latex-parse-list)
18752 (org-export-list-to-latex): New functions.
18753
18754 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18755
18756 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18757 (org-outline-regexp): New constant.
18758 (org-remember-handler): Throw error when the target file is not in
18759 org-mode.
18760 (org-cleaned-string-for-export): No longer call
18761 `org-export-latex-cleaned-string' with an argument.
18762 (org-get-tags): Returns now a list, not a string.
18763 (org-get-tags-string): New function.
18764 (org-archive-subtree): No need to split return of `org-get-tags'.
18765 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18766 instead of `org-get-tags'.
18767 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18768 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18769 (org-compatible-face): New argument INHERITS. Inherit from this
18770 face if possible.
18771 (org-level-1, org-level-2, org-level-3, org-level-4)
18772 (org-level-5, org-level-6, org-level-7, org-level-8)
18773 (org-special-keyword, org-drawer, org-column, org-warning)
18774 (org-archived, org-todo, org-done, org-headline-done, org-table)
18775 (org-formula, org-code, org-agenda-structure)
18776 (org-scheduled-today, org-scheduled-previously)
18777 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18778 in the new way.
18779 (org-get-heading): New argument NO-TAGS.
18780 (org-fast-tag-selection-include-todo): Made defvar instead of
18781 defcustom, feature is not deprecated.
18782 (org-remember-store-without-prompt): New default value t.
18783 (org-todo-log-states): New variable.
18784 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18785 Compute the log states.
18786 (org-goto-map): More commands copied from global map. Also bind
18787 `org-occur'.
18788 (org-goto): Made into a general lookup command.
18789 (org-get-location): Complete rewrite.
18790 (org-goto-exit-command): New variable.
18791 (org-goto-selected-point): New variable.
18792 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18793 Set the new variables.
18794 (org-paste-subtree): Whitespace insertion strategy revised.
18795 (org-remember-apply-template): Protect v-A from the possibility
18796 that v-a might be nil.
18797 (org-remember-handler): Insertion rules revised.
18798 (org-todo): Respect org-todo-log-states.
18799 (org-up-heading-safe): New function.
18800 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18801
18802 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18803
18804 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18805 region if in transient-mark-mode.
18806
18807 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18808
18809 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18810 * calc/calc-help.el (calc-full-help):
18811 * calc/calc-misc.el (another-calc):
18812 * calc/calc-store.el (calc-var-name-map):
18813 * calc/calc-stuff.el (calc-flush-caches):
18814 * calc/calc-units.el (math-build-units-table):
18815 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18816 (calc-quit):
18817 * calendar/icalendar.el (icalendar--format-ical-event)
18818 (icalendar--convert-ical-to-diary):
18819 * emacs-lisp/authors.el (authors):
18820 * emacs-lisp/cust-print.el (custom-print-install)
18821 (custom-print-uninstall):
18822 * emacs-lisp/disass.el (disassemble-1):
18823 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18824 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18825 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18826 (elint-check-let-form, elint-check-condition-case-form)
18827 (elint-initialize):
18828 * emacs-lisp/elp.el (elp-results):
18829 * emacs-lisp/generic.el (generic-mode-internal):
18830 * emacs-lisp/re-builder.el (reb-delete-overlays):
18831 * emacs-lisp/regi.el (regi-interpret):
18832 * emacs-lisp/sregex.el (sregex--char-aux):
18833 * emulation/cua-rect.el (cua--deactivate-rectangle)
18834 (cua--highlight-rectangle, cua--rectangle-post-command):
18835 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18836 * emulation/viper-macs.el (viper-describe-kbd-macros)
18837 (viper-describe-one-macro):
18838 * emulation/viper-util.el (viper-setup-master-buffer):
18839 * emulation/viper.el (set-viper-state-in-major-mode):
18840 * international/mule-diag.el (describe-current-coding-system):
18841 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18842 * mail/emacsbug.el (report-emacs-bug):
18843 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18844 * obsolete/hilit19.el (hilit-unhighlight-region)
18845 (hilit-set-mode-patterns):
18846 * play/solitaire.el (solitaire-check, solitaire-solve):
18847 * play/zone.el (zone-pgm-rotate):
18848 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18849 * progmodes/ada-prj.el (ada-prj-display-page):
18850 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18851 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18852 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18853 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18854 * progmodes/sh-script.el (sh-make-vars-local)
18855 (sh-reset-indent-vars-to-global-values):
18856 * progmodes/sql.el (top):
18857 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18858 * progmodes/xscheme.el (top):
18859 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18860 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18861 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18862 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18863 (artist-submit-bug-report):
18864 * textmodes/flyspell.el (flyspell-delay-commands)
18865 (flyspell-deplacement-commands):
18866 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18867 (table--generate-source-cells-in-a-row, table--make-cell-map)
18868 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18869
18870 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18871
18872 * allout.el (produce-allout-mode-map, allout-process-exposed):
18873 * ansi-color.el (ansi-color-make-color-map):
18874 * autoinsert.el (auto-insert):
18875 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18876 * dired-aux.el (dired-create-files):
18877 * dired.el (dired-restore-desktop-buffer):
18878 * ediff-diff.el (ediff-setup-fine-diff-regions):
18879 * ediff-mult.el (ediff-intersect-directories)
18880 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18881 (ediff-redraw-registry-buffer):
18882 * ediff-ptch.el (ediff-fixup-patch-map):
18883 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18884 (ediff-really-quit, ediff-clear-diff-vector):
18885 * emerge.el (emerge-really-quit):
18886 * ffap.el (ffap-replace-file-component):
18887 * filecache.el (file-cache-add-directory)
18888 (file-cache-add-directory-recursively)
18889 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18890 (file-cache-delete-directory, file-cache-files-matching-internal)
18891 (file-cache-display):
18892 * files.el (cd):
18893 * find-lisp.el (find-lisp-insert-directory):
18894 * finder.el (finder-compile-keywords):
18895 * help.el (view-emacs-news):
18896 * hi-lock.el (hi-lock-write-interactive-patterns):
18897 * ido.el (ido-to-end, ido-set-matches-1):
18898 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18899 (image-dired-mark-tagged-files):
18900 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18901 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18902 * ps-print.el (ps-background, ps-begin-file)
18903 (ps-build-reference-face-lists):
18904 * simple.el (clone-buffer):
18905 * startup.el (command-line):
18906 * tempo.el (tempo-insert-template, tempo-is-user-element)
18907 (tempo-forward-mark, tempo-backward-mark):
18908 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18909
18910 2007-09-25 Glenn Morris <rgm@gnu.org>
18911
18912 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18913
18914 * view.el (view-search-no-match-lines): Add a doc string.
18915 Rewrite to simplify and work better.
18916
18917 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18918
18919 * progmodes/cc-mode.el (c-mode-base-map):
18920 Use c-indent-line-or-region instead of c-indent-line.
18921
18922 * indent.el (indent-for-tab-command): First check if the region is
18923 active.
18924
18925 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18926
18927 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18928 whitespace-rescan-timer-time is 0.
18929
18930 2007-09-24 Karl Berry <karl@gnu.org>
18931
18932 * international/mule.el (coding-system-base): Fix doc string grammar.
18933
18934 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18935
18936 * net/tramp.el (tramp-completion-mode-p): Rename from
18937 `tramp-completion-mode'. Revert logic, check `return', `newline'
18938 and such alike. Packages like Icicles tend to use other completion
18939 characters but `tab' and `space' only.
18940
18941 2007-09-24 Adam Hupp <adam@hupp.org>
18942
18943 * progmodes/python.el (run-python): Import emacs module without
18944 waiting; prevents lockup on error.
18945
18946 2007-09-23 Richard Stallman <rms@gnu.org>
18947
18948 * mail/sendmail.el (mail-bury): Delete the frame
18949 if this frame looks like it was made for this message.
18950
18951 * completion.el (completion-separator-self-insert-command)
18952 (completion-separator-self-insert-autofilling):
18953 If `self-insert-command' has been remapped, use the substitute.
18954
18955 * simple.el (copy-region-as-kill): Doc fix.
18956
18957 * textmodes/org.el (org-confirm-shell-link-function)
18958 (org-confirm-elisp-link-function): Doc fixes.
18959
18960 2007-09-23 Glenn Morris <rgm@gnu.org>
18961
18962 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18963
18964 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18965
18966 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18967
18968 * term/tvi970.el (terminal-init-tvi970): Likewise.
18969
18970 * term/sun-mouse.el (print-mouse-format): Likewise.
18971
18972 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18973 Use forward-line instead of previous-line and next-line.
18974
18975 2007-09-22 Juri Linkov <juri@jurta.org>
18976
18977 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18978
18979 * tutorial.el (tutorial--default-keys): Update standard bindings:
18980 rename `iconify-or-deiconify-frame' to `suspend-frame',
18981 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18982
18983 2007-09-22 Juri Linkov <juri@jurta.org>
18984
18985 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18986 Add help-echo to external links and to links without description.
18987 (fancy-splash-insert): Use help-echo from the 3rd element of the
18988 link specification list, or "Follow this link" if it's nil. Doc fix.
18989
18990 2007-09-22 Juri Linkov <juri@jurta.org>
18991
18992 * startup.el (command-line): Rename `inhibit-startup-message' to
18993 `inhibit-startup-screen'.
18994 (fancy-about-text): Use shorter label for "Ordering Manuals".
18995 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18996 is nil, display a line with "To start..." and 3 links to useful
18997 tasks. Display the "Dismiss" button and "Don't show this message
18998 again" only when concise is non-nil.
18999 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19000 arg `concise'. If CONCISE is non-nil, display a concise version
19001 of the splash screen in another window. Otherwise, switch to the
19002 startup buffer in the same window.
19003 (startup-echo-area-message): Change displayed binding from
19004 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19005 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19006 the GNU system".
19007 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19008 to "*GNU Emacs*".
19009 (display-about-screen): Don't check the existence of the buffer
19010 "*About GNU Emacs*".
19011 (display-splash-screen): Make alias to `display-startup-screen'.
19012 (command-line-1): Rename `inhibit-startup-message' to
19013 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19014 started with command line options "-f", "-funcall", "-e", "-eval",
19015 "-execute", "-insert", "-find-file", "-file", "-visit".
19016 Inhibit startup screen when Emacs is started with a file name only
19017 on tty (i.e. don't inhibit it when started with a file name like
19018 "emacs FILE..." on a window system).
19019 (command-line-1): Simplify logic of displaying the startup screen:
19020 if file-count > 0, then display the concise version in another
19021 window, otherwise display full version in the same window.
19022
19023 * help.el (help-map): Bind C-h C-a to about-emacs.
19024 (help-for-help-internal): Add C-a description to C-h help text.
19025
19026 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19027
19028 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19029 (checkdoc-permit-comma-termination-flag): Autoload the
19030 safe-local-variable setting.
19031
19032 * bookmark.el (bookmark-xemacsp): Remove.
19033 (bookmark-make): Don't use bookmark-xemacsp,
19034 use (featurep 'xemacs) instead.
19035
19036 * speedbar.el (speedbar-frame-mode)
19037 (speedbar-frame-reposition-smartly)
19038 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19039 (speedbar-check-vc): Remove use of non-existent variable
19040 dframe-xemacsp, use (featurep 'xemacs) instead.
19041
19042 * indent.el (indent-for-tab-command): Indent the region if
19043 transient-mark-mode and the region is active.
19044
19045 2007-09-21 Francesco Potortì <pot@gnu.org>
19046
19047 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19048 add inferior-octave-directory-tracker to the buffer-local value
19049 of comint-input-filter-functions.
19050
19051 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19052
19053 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19054
19055 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
19056
19057 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19058 on w32 frames.
19059
19060 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19061
19062 * startup.el (normal-top-level): Remove DISPLAY from
19063 process-environment to let it be computed dynamically in callproc.c.
19064
19065 * frame.el (frame-initialize, make-frame):
19066 * faces.el (tty-set-up-initial-frame-faces):
19067 * env.el (setenv): Don't set display-environment-variable.
19068
19069 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19070 (server-create-tty-frame): Don't set unused `tty' property.
19071 Set `display' instead of display-environment-variable.
19072 (server-create-window-system-frame): No display-environment-variable.
19073
19074 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
19075
19076 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19077 (rfn-eshadow-update-overlay-hook): New defvars.
19078 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19079 Run the hooks.
19080
19081 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19082 (tramp-rfn-eshadow-setup-minibuffer)
19083 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19084 rfn-eshadow.el.
19085
19086 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19087 timeout.
19088
19089 2007-09-21 Glenn Morris <rgm@gnu.org>
19090
19091 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19092 * term/sun-mouse.el (suspend-emacstool): Remove.
19093 * term/sun.el: Remove emacstool-related code.
19094
19095 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19096 (byte-compile-warnings-safe-p): Add `mapcar'.
19097 (byte-compile-warning-types): Add mapcar and make-local.
19098 (byte-compile-normal-call): Add option to suppress mapcar warning.
19099 (top-level): Use mapc rather than mapcar in eval-when-compile.
19100
19101 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19102 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19103 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19104 Handle escaped parens.
19105 (latex-forward-sexp): Doc fix.
19106
19107 * eshell/esh-mode.el (eshell-output-filter-functions):
19108 Add eshell-postoutput-scroll-to-bottom.
19109
19110 * loadup.el: Remove termdev.
19111
19112 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19113 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19114
19115 2007-09-21 Markus Triska <markus.triska@gmx.at>
19116
19117 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19118 `mapcar' is called for effect.
19119
19120 2007-09-21 Kevin Ryde <user42@zip.com.au>
19121
19122 * international/mule.el (sgml-html-meta-auto-coding-function):
19123 Bind `case-fold-search' to t.
19124
19125 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19126
19127 * termdev.el: Remove.
19128
19129 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19130 (frames-on-display-list): Use it.
19131
19132 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19133
19134 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19135
19136 2007-09-20 Richard Stallman <rms@gnu.org>
19137
19138 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19139
19140 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19141
19142 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19143
19144 2007-09-20 Glenn Morris <rgm@gnu.org>
19145
19146 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19147 motion functions, rather than hard-coding "\n\n".
19148 (tex-validate-region): Check for eobp, to speed up.
19149 (tex-next-unmatched-end): Doc fix.
19150
19151 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19152
19153 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19154
19155 * international/mule.el (auto-coding-alist): Rar archives are binary.
19156
19157 * arc-mode.el: Add basic support for Rar.
19158 (archive-find-type): Recognize Rar's signature.
19159 (archive-desummarize): New fun.
19160 (archive-summarize): Use it to restore the buffer's data in case
19161 someone wants to switch to some other major mode.
19162 (archive-resummarize): Use it as well.
19163 (archive-rar-summarize, archive-rar-extract): New functions.
19164
19165 * filesets.el: Remove spurious * in docstrings.
19166 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19167 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19168 (filesets-ingroup-collect): Remove unused arg `depth'.
19169 (filesets-update): Remove unused arg `version'.
19170
19171 * finder.el (finder-compile-keywords): Fix up comment style.
19172 (finder-mouse-face-on-line): previous-line -> forward-line.
19173
19174 * recentf.el: Remove spurious * in docstrings.
19175 (recentf-save-list): Fix up comment style.
19176
19177 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19178 (octave-mode-map): Move init into declaration and remove \t binding.
19179 (octave-mode-startup-message): Remove unused var.
19180 (octave-scan-blocks): Remove unused arg `from'.
19181 (octave-forward-block, octave-down-block, octave-up-block):
19182 Update callers.
19183
19184 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19185 (meta-mode-map): Likewise and remove \t binding.
19186
19187 * net/snmp-mode.el: Remove spurious * in docstrings.
19188 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19189 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19190 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19191 that completion accepts lists of strings.
19192 (snmp-mode-syntax-table): Move initialization into declaration.
19193 (snmp-mode-map): Likewise and remove \t binding.
19194 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19195 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19196 (snmp-indent-command): Remove.
19197
19198 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19199 binding, so tab-always-indent works right.
19200
19201 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
19202
19203 * net/browse-url.el (browse-url-elinks-new-window): New function.
19204 (browse-url-elinks): Use browse-url-elinks-new-window.
19205 Accept optional second argument `new-window'. Fix typo in doc-string.
19206 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19207 Improve error message.
19208
19209 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19210
19211 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19212 parameter name in the function body.
19213 Reported by Johannes Weiner.
19214
19215 2007-09-19 Glenn Morris <rgm@gnu.org>
19216
19217 * net/socks.el (socks-open-network-stream): Signal an explicit
19218 error if the port associated with a service string can't be found.
19219
19220 * textmodes/tex-mode.el (tex-terminate-paragraph):
19221 Use backward-paragraph.
19222
19223 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19224
19225 * server.el (server-running-p): New function.
19226
19227 2007-09-18 Jason Rumney <jasonr@gnu.org>
19228
19229 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19230 x-focus-frame.
19231
19232 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19233 Use x-focus-frame for w32.
19234
19235 2007-09-17 David Kastrup <dak@gnu.org>
19236
19237 * textmodes/tex-mode.el (tex-verbatim-environments):
19238 Eliminate CL dependency.
19239
19240 2007-09-17 Richard Stallman <rms@gnu.org>
19241
19242 * newcomment.el (comment-add): New arg EXTRA.
19243 (comment-region-default): Pass EXTRA if not indenting lines.
19244
19245 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19246
19247 * net/browse-url.el (browse-url-url-encode-chars): New function.
19248 URL-encode some chars in a string.
19249 (browse-url-encode-url): Rewrite using the previous function.
19250 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19251 (browse-url-elinks-sentinel): Fix typo.
19252 (browse-url-new-window-flag): Doc change.
19253
19254 2007-09-17 Glenn Morris <rgm@gnu.org>
19255
19256 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19257 filename from `--file-line-error', if it is available.
19258
19259 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19260
19261 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19262 TeX `--file-line-error' format.
19263
19264 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19265
19266 * xt-mouse.el: Delete add-hook calls that were moved to
19267 xterm-mouse-mode.
19268 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19269 does not work.
19270
19271 2007-09-17 Richard Stallman <rms@gnu.org>
19272
19273 * cus-face.el (custom-theme-set-faces): Undo previous change.
19274
19275 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19276
19277 2007-09-17 Glenn Morris <rgm@gnu.org>
19278
19279 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19280 handling the case where the region is not in `tex-main-file'.
19281 (tex-region-1): Delete.
19282 (tex-region-header): New function, doing the header part of the
19283 old tex-region-1.
19284
19285 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19286
19287 * simple.el (newline): Simplify use of prefix-numeric-value.
19288 (line-move-partial): Remove unused var `ppos'.
19289 (line-move-1): Replace 9999 with most-positive-fixnum.
19290 (move-end-of-line): Use more efficient single-property search.
19291 (move-beginning-of-line): Remove unused var `start'.
19292 (blink-matching-open): Restructure in a more functional style.
19293
19294 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19295
19296 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19297
19298 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19299
19300 * server.el (server-clients): Only keep procs, no properties any more.
19301 (server-client): Remove.
19302 (server-client-get, server-client-set): Remove, replace all callers by
19303 process-get and process-put resp.
19304 (server-clients-with, server-add-client, server-delete-client)
19305 (server-create-tty-frame, server-create-window-system-frame)
19306 (server-process-filter, server-execute, server-visit-files)
19307 (server-buffer-done, server-kill-buffer-query-function)
19308 (server-kill-emacs-query-function, server-switch-buffer)
19309 (server-save-buffers-kill-terminal): Update accordingly.
19310
19311 * server.el (server-with-environment): Simplify.
19312 (server-select-display, server-unselect-display): Re-add functions that
19313 seem to have been lost in the multi-tty merge.
19314 (server-eval-and-print, server-create-tty-frame)
19315 (server-create-window-system-frame, server-goto-toplevel)
19316 (server-execute, server-return-error): New functions extracted from
19317 server-process-filter.
19318 (server-execute-continuation): New functions.
19319 (server-process-filter): Restructure so that all arguments are analysed
19320 first and then acted upon in a subsequent stage. This way
19321 server-goto-toplevel can be executed later, when we know if
19322 it's necessary.
19323 Remove the "-version" and "-version-good" support.
19324
19325 2007-09-16 Drew Adams <drew.adams@oracle.com>
19326
19327 * cus-edit.el (custom-face-edit-activate): Doc fix.
19328
19329 2007-09-16 Glenn Morris <rgm@gnu.org>
19330
19331 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19332 Following cal-bahai renaming, update all instances of
19333 list-bahai-diary-entries to diary-bahai-list-entries,
19334 mark-bahai-diary-entries to diary-bahai-mark-entries,
19335 calendar-goto-bahai-date to calendar-bahai-goto-date,
19336 insert-bahai-diary-entry to diary-bahai-insert-entry,
19337 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19338 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19339 calendar-print-bahai-date to calendar-bahai-print-date.
19340
19341 * textmodes/tex-mode.el (tex-region): Handle the case where the
19342 region is not in `tex-main-file'. Move the old code that applies
19343 to both cases...
19344 (tex-region-1): ...to this new function.
19345
19346 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19347
19348 * vc.el (vc-process-sentinel): New function.
19349 (vc-exec-after): Use it instead of using ugly hackish analysis and
19350 construction of Elisp code.
19351 (vc-sentinel-movepoint): New dynamically scoped var.
19352 (vc-print-log, vc-annotate): Set it to move the user's point.
19353
19354 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19355 inhibit-modification-hooks.
19356
19357 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19358 (calendar-bahai-print-date, calendar-bahai-goto-date)
19359 (diary-bahai-list-entries, diary-bahai-insert-entry):
19360 New names to clean up the namespace a bit more.
19361 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19362
19363 2007-09-15 Glenn Morris <rgm@gnu.org>
19364
19365 * calendar/holidays.el (holiday-list): Rename it back to
19366 `list-holidays', but leave `holiday-list' as an alias.
19367
19368 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19369 custom group.
19370
19371 * textmodes/css-mode.el (css): New custom group.
19372 (css-electrick-keys, css-selector, css-property)
19373 (css-indent-offset): Specify custom group.
19374
19375 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19376
19377 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19378 (cvs-execute-single-file): Use process-file.
19379 (cvs-run-process): Use start-file-process.
19380
19381 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19382
19383 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19384 level. Remove the hooks when turning off the mode.
19385
19386 * term/xterm.el: Require xt-mouse at compile time.
19387 (terminal-init-xterm): Turn on xterm mouse tracking for this
19388 terminal if xterm-mouse-mode is enabled.
19389
19390 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19391
19392 * term/xterm.el (xterm-function-map): Replace bindings that were
19393 deleted by the merge.
19394
19395 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19396
19397 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19398 (bubbles-mode-map): Move define-key statements here.
19399 (bubbles-game-theme-menu): Ditto.
19400 (bubbles-graphics-theme-menu): Ditto.
19401 (bubbles-menu): Ditto.
19402 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19403 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19404 (bubbles-plop): Set buffer-undo-list, redisplay.
19405 (bubbles-undo): Reset buffer-undo-list, redisplay.
19406 (bubbles--show-images): Take care of missing text properties.
19407
19408 2007-09-14 Glenn Morris <rgm@gnu.org>
19409
19410 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19411 quoting.
19412
19413 * calendar/cal-hebrew.el, calendar/cal-menu.el
19414 * calendar/calendar.el, calendar/diary-lib.el
19415 * calendar/holidays.el: Rename all instances of
19416 list-calendar-holidays callers to calendar-list-holidays,
19417 list-holidays to holiday-list, check-calendar-holidays to
19418 calendar-check-holidays, mark-calendar-holidays to
19419 calendar-mark-holidays, and filter-visible-calendar-holidays to
19420 holiday-filter-visible-calendar.
19421
19422 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19423
19424 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19425
19426 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19427
19428 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19429 Use transparent background for empty cells in graphics mode.
19430
19431 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19432
19433 * man.el (Man-default-man-entry): At end of line, continue looking
19434 to the next line for possible end of hyphenated command.
19435
19436 2007-09-13 Chris Moore <dooglus@gmail.com>
19437
19438 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19439 the command being edited.
19440
19441 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19442
19443 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19444
19445 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19446
19447 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19448 C-M-S- keys.
19449
19450 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19451
19452 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19453
19454 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19455 New argument `filename-p' to use one set of confusing chars or another.
19456 (browse-url-file-url): Use the argument.
19457 Suggested by Johannes Weiner.
19458
19459 2007-09-12 Romain Francoise <romain@orebokech.com>
19460
19461 * cus-start.el (all): Revert 2007-09-08 change.
19462
19463 2007-09-12 Aaron Hawley <aaronh@garden.org>
19464
19465 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19466 extract .Z files, since it is more common than uncompress.
19467
19468 2007-09-12 Glenn Morris <rgm@gnu.org>
19469
19470 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19471 duplicate function definition.
19472
19473 2007-09-10 Chris Moore <dooglus@gmail.com>
19474
19475 * diff-mode.el (diff-sanity-check-hunk):
19476 Also accept single-line hunks.
19477
19478 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19479
19480 * startup.el (startup-screen-inhibit-startup-screen)
19481 (pure-space-overflow-message): New vars.
19482 (fancy-splash-insert): Allow functions for face and link specs.
19483 (fancy-splash-head): Remove unused arg. Move splash text...
19484 (fancy-startup-text, fancy-about-text): ...here.
19485 (fancy-startup-tail): Rename from fancy-splash-tail.
19486 (fancy-startup-screen, fancy-about-screen): Split off from
19487 fancy-splash-screens.
19488 (display-startup-screen): New function.
19489 (display-about-screen): Rename from display-splash-screen.
19490 (command-line-1): Use concise startup screen if necessary.
19491
19492 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19493
19494 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19495 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19496
19497 2007-09-10 Dave Love <fx@gnu.org>
19498
19499 * outline.el (outline-4, outline-5, outline-7):
19500 Move font-lock-builtin-face down from 4 to 7 to better keep the
19501 progression of color brightness, and to better match Org-mode's faces.
19502
19503 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19504
19505 * progmodes/meta-mode.el (meta-font-lock-keywords)
19506 (font-lock-match-meta-declaration-item-and-skip-to-next)
19507 (meta-comment-indent, meta-indent-previous-line)
19508 (meta-indent-unfinished-line, meta-beginning-of-defun)
19509 (meta-end-of-defun, meta-common-initialization): Handle \f.
19510 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19511 a comment-start.
19512
19513 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19514 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19515 numeric notation of file modes.
19516 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19517 numeric value.
19518 (read-file-modes): New. Read either an octal value of a file mode or a
19519 symbolic value, and return its numeric value.
19520
19521 * dired-aux.el (dired-do-chmod): Change to use the built-in
19522 `set-file-modes' and the previous symbolic mode parsing functions.
19523
19524 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19525
19526 * textmodes/texinfo.el: Remove spurious * in docstrings.
19527 (texinfo-mode-syntax-table, texinfo-mode-map):
19528 Initialize in the declaration.
19529
19530 * tmm.el: Remove spurious * in docstrings.
19531 (tmm-prompt): Use with-current-buffer.
19532
19533 * vcursor.el: Remove spurious * in docstrings.
19534 (vcursor-map): Initialize in the declaration.
19535 (vcursor-use-vcursor-map): Use define-minor-mode.
19536 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19537
19538 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19539 Initialize in the declaration.
19540 (widget-minor-mode): Use define-minor-mode.
19541
19542 * woman.el (woman-mode-map, woman-syntax-table):
19543 Initialize in the declaration.
19544
19545 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19546
19547 * doc-view.el: New file.
19548
19549 2007-09-09 Juri Linkov <juri@jurta.org>
19550
19551 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19552
19553 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19554
19555 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19556 to "Startup screen". Fix docstring.
19557 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19558 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19559 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19560 (initial-scratch-message): Fix docstring.
19561 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19562 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19563 Add link to "Customize Startup" and set interval between links to
19564 5 spaces.
19565 (fancy-about-text): Add links "Authors" and "Contributing".
19566 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19567 and "This is " on the about screen. Add link to
19568 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19569 For the about screen move emacs version to the header from
19570 `fancy-splash-tail' (as it's done already for normal about screen).
19571 (fancy-splash-tail): Insert emacs version only for startup screen.
19572 (normal-splash-screen): Remove duplicate empty lines.
19573 (normal-about-screen): Add links "Authors" and "Contributing".
19574
19575 * menu-bar.el (menu-bar-help-menu):
19576 Move "About Emacs" and "About GNU" to the end of the Help menu.
19577 Move "Emacs Psychotherapist" after "Send Bug Report...".
19578 Move "External Packages" after "Find Emacs Packages".
19579
19580 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19581
19582 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19583 they are useless with the byte compiler.
19584 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19585 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19586 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19587 (tramp-file-name-real-host, tramp-file-name-port)
19588 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19589 defuns.
19590
19591 * net/tramp-cache.el (top): Improve error message when
19592 `tramp-persistency-file-name' is corrupted.
19593
19594 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19595
19596 * textmodes/org.el (org-re): Also replace the :alpha: class.
19597 (org-todo-tag-alist): Variable removed.
19598 (org-todo-key-alist, org-todo-key-trigger): New variables.
19599 (org-use-fast-todo-selection): New option.
19600 (org-log-done): Docstring fixed.
19601 (org-deadline-warning-days): New default value 14.
19602 (org-edit-timestamp-down-means-later): New option.
19603 (org-tag-alist): Docstring fixed.
19604 (org-fast-tag-selection-include-todo): New option.
19605 (org-export-language-setup): New languages added.
19606 (org-set-regexps-and-options): Compute the new variables.
19607 (org-paste-subtree): Cleaning up.
19608 (org-remember-apply-template): New escape %A.
19609 (org-todo): Call fast TODO selection.
19610 (org-fast-todo-selection): New function.
19611 (org-add-log-note): Allow prefix for abort exit.
19612 (org-at-property-p, org-entry-properties)
19613 (org-columns-get-autowidth-alist): Use :alpha: class.
19614 (org-get-wdays): New function.
19615 (org-agenda-remove-date): New variable.
19616 (org-agenda-get-deadlines): Use `org-get-wdays'.
19617 (org-agenda-get-deadlines): Reverse ee before returning.
19618 (org-format-agenda-item): New argument REMOVE-RE.
19619 (org-agenda-convert-date): Baha'i calendar added.
19620 (org-infile-export-plist): Also find DATE line.
19621 (org-get-min-level): New function.
19622 (org-export-as-html, org-export-as-ascii): Use the date format.
19623 (org-shiftup, org-shiftdown): Use.
19624 `org-edit-timestamp-down-means-later'.
19625 (org-assign-fast-keys): New function.
19626
19627 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19628
19629 * cus-start.el (all): Add prefer-window-split-horizontally from
19630 window.c.
19631
19632 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19633
19634 * net/browse-url.el (browse-url-galeon): Fix last change.
19635 (top-level): Require cl when compiling.
19636
19637 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19638
19639 * textmodes/org-export-latex.el: arch-tag restored.
19640
19641 * textmodes/org-publish.el: arch-tag restored.
19642
19643 2007-09-08 Masatake YAMATO <jet@gyve.org>
19644
19645 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19646
19647 * progmodes/cc-langs.el: Support new keywords added to
19648 objective-c frontend of gcc.
19649 (c-simple-stmt-kwds): Add @throw.
19650 (c-block-stmt-2-kwds): Add @synchronized.
19651 (c-block-stmt-1-kwds): Add @finally and @try.
19652
19653 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19654
19655 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19656 (org-agenda-after-show-hook): New variable.
19657 (org-columns-compile-format)
19658 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19659 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19660 property names.
19661 (org-get-wdays): New function.
19662
19663 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19664
19665 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19666
19667 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19668
19669 * vc-arch.el (vc-arch-checkin): Fix typo.
19670
19671 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19672
19673 * cus-face.el (custom-theme-set-faces): Set face attributes
19674 locally for each frame.
19675
19676 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19677
19678 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19679 via font-lock-defaults.
19680
19681 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19682 derived-mode-p.
19683
19684 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19685
19686 * progmodes/autoconf.el (autoconf-definition-regexp):
19687 Handle optional square brackets around definition name.
19688
19689 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19690
19691 * net/browse-url.el (browse-url-browser-function): Add elinks.
19692 (browse-url-elinks-wrapper): New option.
19693 (browse-url-encode-url, browse-url-elinks)
19694 (browse-url-elinks-sentinel): New functions.
19695 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19696 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19697 Use new function browse-url-encode-url.
19698
19699 2007-09-07 Glenn Morris <rgm@gnu.org>
19700
19701 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19702 say if multi-tty is present.
19703
19704 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19705
19706 * cus-start.el (split-window-preferred-function): Add custom info.
19707
19708 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19709 (calendar-mark-holidays, calendar-list-holidays)
19710 (holiday-filter-visible-calendar): New names to clean up namespace.
19711 (filter-visible-calendar-holidays, list-calendar-holidays)
19712 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19713 Add compatibility aliases.
19714 (calendar-check-holidays, calendar-mark-holidays)
19715 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19716 (holiday-sexp): Replace append with list.
19717 (holiday-filter-visible-calendar): Replace append with push.
19718
19719 * woman.el: Remove spurious * in docstrings.
19720 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19721 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19722 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19723 (woman-write-directory-cache, woman-display-extended-fonts)
19724 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19725 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19726 (woman-mode): Use inhibit-read-only.
19727 (woman-negative-vertical-space): Use dotimes.
19728 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19729
19730 2007-09-06 Romain Francoise <romain@orebokech.com>
19731
19732 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19733 (vc-bzr-workfile-version): Use it.
19734
19735 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19736
19737 * complete.el (PC-do-completion): Don't try to treat
19738 empty string as an abbreviation.
19739
19740 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19741
19742 * help-fns.el (describe-variable): Keep doc's text properties.
19743
19744 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19745
19746 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19747 instead of a file.
19748
19749 2007-09-06 Glenn Morris <rgm@gnu.org>
19750
19751 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19752 (checkdoc-minor-mode): Allow user to specify lighter via
19753 checkdoc-minor-mode-string.
19754
19755 2007-09-05 Richard Stallman <rms@gnu.org>
19756
19757 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19758 Several items removed, simplified, or put on one line.
19759 (fancy-about-text): Add substantial contents, part of startup text.
19760 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19761 (normal-splash-screen): Call normal-mouse-startup-screen,
19762 normal-no-mouse-startup-screen, or normal-about-screen.
19763 (normal-mouse-startup-screen): New fn, broken out, shortened.
19764 (normal-no-mouse-startup-screen): New fn, broken out.
19765 (normal-about-screen): New function, contents all new.
19766
19767 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19768
19769 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19770
19771 2007-09-05 Glenn Morris <rgm@gnu.org>
19772
19773 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19774 is bound.
19775
19776 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19777
19778 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19779 in doc string.
19780
19781 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19782
19783 * server.el (server-start, server-unload-hook): Undo previous change.
19784
19785 * xt-mouse.el: Undo previous change.
19786
19787 2007-09-04 Juri Linkov <juri@jurta.org>
19788
19789 * startup.el (fancy-about-text): New variable.
19790 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19791 (fancy-current-text, fancy-splash-stop-time)
19792 (fancy-splash-outer-buffer): Remove variables.
19793 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19794 `startup' and use it to conditionally display different texts for
19795 Startup and About screens. Don't display Help commands on the About
19796 screen.
19797 (fancy-splash-screens-1): Remove function and move its content to
19798 `fancy-splash-screens' to the part that dislpays the About screen.
19799 (exit-splash-screen): Don't treat specially exiting from
19800 alternating screens.
19801 (fancy-splash-screens): Rename argument `static' to `startup'.
19802 Fix docstring. Remove code for displaying alternating screens.
19803 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19804 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19805 for `inhibit-read-only'.
19806 (normal-splash-screen): Rename argument `static' to `startup'.
19807 Fix docstring. Use argument `startup' to conditionally display
19808 different texts for Startup and About screens. Don't display Help
19809 commands on the About screen. Remove `unwind-protect' `sit-for'
19810 delay and `kill-buffer' after it.
19811 (display-startup-echo-area-message): Remove call to
19812 `use-fancy-splash-screens-p' because image.el is preloaded and
19813 doesn't display "Loading image... done".
19814 (display-splash-screen): Rename argument `static' to `startup'.
19815 Fix docstring.
19816
19817 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19818
19819 * server.el (server-start, server-unload-hook):
19820 suspend-tty-functions has been renamed to suspend-tty-hook.
19821
19822 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19823 resume-tty-hook.
19824
19825 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19826
19827 * loadup.el: Fix merge problem, only load "button" once.
19828
19829 2007-09-03 Glenn Morris <rgm@gnu.org>
19830
19831 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19832 "Working file:" as the prefix, for the sake of
19833 log-view-current-file.
19834
19835 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19836
19837 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19838 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19839 if the selected frames is in
19840 xterm-modify-other-keys-terminal-list.
19841 (xterm-turn-off-modify-other-keys): Add an optional frame
19842 parameter. Only turn off modify-other-keys if FRAME is in
19843 xterm-modify-other-keys-terminal-list.
19844 (xterm-remove-modify-other-keys): New function.
19845 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19846 Add the selected frame to xterm-modify-other-keys-terminal-list.
19847
19848 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19849
19850 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19851 (icon-map-list): New variable.
19852 (x-gtk-map-stock): Use icon-map-list.
19853
19854 2007-09-02 Romain Francoise <romain@orebokech.com>
19855
19856 * log-view.el (log-view-current-file): Balance parens.
19857
19858 2007-09-02 Glenn Morris <rgm@gnu.org>
19859
19860 * comint.el (comint-mode): Don't set scroll-conservatively.
19861
19862 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19863 non-command arguments.
19864
19865 * log-view.el (log-view-current-file): Give a more explicit error
19866 if log-view-file-re fails to find a match.
19867
19868 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19869
19870 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19871 Fix bug: Don't expand top-level file name more than once.
19872 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19873
19874 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19875
19876 * server.el (server-process-filter): Don't display the splash screen.
19877 It's annoying enough on the initial screen and becomes positively
19878 obnoxious here.
19879
19880 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19883 Change naming to use "avl-tree--" for internal functions.
19884
19885 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19886
19887 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19888 the merge.
19889 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19890 (provide): Move to the end of file.
19891
19892 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19893
19894 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19895
19896 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19897 New variable. List of exceptions for the duplicated word rule.
19898 (flyspell-mark-duplications-flag): Mention it.
19899 (flyspell-word): Treat it.
19900
19901 * files.el (create-file-buffer): If the filename sans directory starts
19902 with spaces, remove them.
19903
19904 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19905
19906 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19907 (x-gtk-map-stock): Use two directory elements when matching
19908 file name.
19909
19910 2007-08-31 James Wright <james@chumsley.org>
19911
19912 * eshell/em-unix.el (eshell/info): New function.
19913
19914 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19915
19916 * frame.el (frame-initialize, make-frame):
19917 * server.el (server-process-filter):
19918 * faces.el (tty-set-up-initial-frame-faces): Don't set
19919 term-environment-variable since it's not used any more.
19920
19921 * env.el (setenv): Don't treat $TERM specially.
19922
19923 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19924 stated otherwise, subprocesses do not send back escape sequences
19925 corresponding to the terminal from which Emacs was started.
19926
19927 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19928
19929 * calculator.el: Require cl for compilation.
19930
19931 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19932
19933 * outline.el (outline-font-lock-levels): Comment out unused var.
19934 (outline-font-lock-face): Wrap around face list to handle any
19935 nesting depth gracefully.
19936
19937 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19938
19939 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19940 `set-file-times'.
19941
19942 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19943
19944 * textmodes/org.el (org-export-visible): Fix drawers before export.
19945 (org-do-sort): Allow sorting by priority.
19946 (org-agenda-files): Ignore non-existing files.
19947 (org-agenda-skip-unavailable-files): New variable.
19948 (org-ellipsis): All a face as value.
19949 (org-mode): Interprete the face value of `org-ellipsis'.
19950 (org-archive-save-context-info): New option.
19951 (org-archive-subtree): Store context info in archived entry.
19952 (org-fast-tag-selection-can-set-todo-state): New variable.
19953 (org-fast-tag-selection): Allow setting TODO states through this
19954 interface.
19955 (org-cycle): Docstring updated.
19956 (org-todo-keyword-faces): New option.
19957 (org-get-todo-face): New function.
19958 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19959 Use `org-get-todo-face'.
19960 (org-switch-to-buffer-other-window): New function.
19961 (org-table-edit-field, org-table-show-reference)
19962 (org-table-edit-formulas, org-add-log-note)
19963 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19964 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19965 `switch-to-buffer-other-window' to make sure that the temporary
19966 windows show up on the current frame.
19967 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19968 (org-get-entries-from-diary, org-replace-region-by-html):
19969 Don't allow pop-up frames.
19970 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19971 Fix problems with time-of-day.
19972 (org-export-get-title-from-subtree): New function.
19973 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19974 with listing items that are DONE.
19975 (org-change-tag-in-region): New command.
19976 (org-agenda-skip-scheduled-if-done)
19977 (org-agenda-skip-deadline-if-done): Docstring clarified.
19978 (org-mode): Hide drawers on startup.
19979 (org-get-todo-face): New function.
19980 (org-todo-keyword-faces): New option.
19981 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19982 (org-remove-keyword-keys): New function.
19983
19984 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19985
19986 * progmodes/grep.el (grep-find-ignored-directories):
19987 Add monotone _MTN bookkeeping directory in workspaces.
19988 Add RCS control directory. List items in alphabetical order.
19989
19990 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19991 Sort items in alphabetical order. Fix parens.
19992
19993 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19994
19995 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19996 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19997 (vc-hg-pull): New functions.
19998 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19999
20000 * term/mac-win.el: Don't require url, only autoloaded url
20001 functions are used in this file.
20002
20003 2007-08-29 Andreas Schwab <schwab@suse.de>
20004
20005 * shell.el (shell): Return correct value from interactive spec.
20006
20007 2007-08-29 Glenn Morris <rgm@gnu.org>
20008
20009 * version.el (emacs-version): Increase to 23.0.50.
20010
20011 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20012
20013 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20014
20015 2007-08-29 Juri Linkov <juri@jurta.org>
20016
20017 * loadup.el: Add "button" loading after "faces" and move "startup"
20018 to load after "button".
20019
20020 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20021
20022 * loadup.el: Load term/mac-win on a Mac using Carbon.
20023
20024 * term/mac-win.el: Provide mac-win.
20025 (mac-initialized): New variable.
20026 (mac-initialize-window-system): New function. Move global setup here.
20027 (handle-args-function-alist, frame-creation-function-alist):
20028 (window-system-initialization-alist): Add mac entries.
20029 (x-setup-function-keys): New function containing all the
20030 top level function key definitions.
20031
20032 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20033
20034 * env.el (read-envvar-name): Don't consider the environment frame param.
20035
20036 * env.el (setenv):
20037 * frame.el (frame-initialize, make-frame):
20038 * faces.el (tty-set-up-initial-frame-faces):
20039 * server.el (server-process-filter): Set
20040 display-environment-variable and term-environment-variable.
20041
20042 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20043
20044 2007-08-29 Jason Rumney <jasonr@gnu.org>
20045
20046 * loadup.el: Only load term/x-win when X is compiled in.
20047 Load term/w32-win and dependencies on windows-nt.
20048
20049 * term/w32-win.el: Reorder to match x-win.el more closely.
20050 Provide w32-win. Don't throw error when global window-system not w32.
20051 (internal-face-interactive): Remove obsolete function.
20052 (x-setup-function-keys): Use local-function-key-map.
20053 (w32-initialized): New variable.
20054 (w32-initialize-window-system): Set it.
20055 Move more global setup here.
20056 (x-setup-function-keys): New function.
20057 (w32-initialize-window-system): Move non function key global setup here.
20058 (x-cut-buffer-max): Remove.
20059 (w32-initialize-window-system): New function.
20060 (handle-args-function-alist, frame-creation-function-alist):
20061 (window-system-initialization-alist): Add w32 entries.
20062
20063 2007-08-29 David Kastrup <dak@gnu.org>
20064
20065 * env.el (getenv): Pass frame to getenv-internal.
20066
20067 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
20068
20069 * version.el (emacs-version): Show if multi-tty is present.
20070
20071 * loadup.el: Delay loading env; mule-conf gets confused by cl
20072 during bootstrap. Also load termdev and term/x-win.
20073
20074 * bindings.el (mode-line-client): New variable.
20075 (help-echo): Add it to the default mode-line format.
20076
20077 * cus-start.el: Remove bogus window-system reference from GTK test.
20078
20079 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20080 (ebrowse-electric-position-mode-map):
20081 * ebuff-menu.el (electric-buffer-menu-mode-map):
20082 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20083 not `suspend-emacs'.
20084
20085 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20086 (ediff-window-setup-function): Use it as default.
20087
20088 * files.el (save-buffers-kill-terminal): New function.
20089 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20090
20091 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20092 and `with-selected-frame'.
20093
20094 * help-fns.el (describe-variable): Describe frame-local variables
20095 correctly.
20096
20097 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20098 display support.
20099 (normal-erase-is-backspace-setup-frame): New function.
20100
20101 * subr.el (with-selected-frame): New function.
20102 (read-quoted-char): Use terminal-local binding of
20103 local-function-key-map instead of function-key-map.
20104
20105 * talk.el (talk): New function.
20106 (talk-handle-delete-frame): New function.
20107 (talk-add-display): Open a new frame only if FRAME was not a frame.
20108
20109 * termdev.el: New file.
20110
20111 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20112 * term/x-win.el: Don't bind f10.
20113 * tmm.el: Remove autoload binding for f10.
20114
20115 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20116 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20117 Store the saved input method as a terminal parameter. Add keymap
20118 parameter. Use it instead of changing key-translation-map directly.
20119 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20120 Remove.
20121 (encoded-kbd-setup-display): New function.
20122
20123 * international/mule-cmds.el (set-locale-environment): Fix getenv
20124 call. Use save-buffers-kill-terminal. Ignore window-system; always
20125 set the keyboard coding system. Add DISPLAY parameter.
20126 (set-display-table-and-terminal-coding-system): Add DISPLAY
20127 parameter. Pass it to set-terminal-coding-system.
20128
20129 * international/mule.el (keyboard-coding-system): Test for
20130 encoded-kbd-setup-display, not encoded-kbd-mode.
20131 (set-terminal-coding-system, set-keyboard-coding-system): Add
20132 DISPLAY parameter.
20133 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20134
20135 * term/README: Update.
20136
20137 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20138
20139 * term/x-win.el (x-setup-function-keys): New function. Move
20140 function-key-map tweaks here. Protect against multiple calls on
20141 the same terminal. Use terminal-local binding of
20142 local-function-key-map instead of function-key-map.
20143 (x-initialize-window-system): Make a copy of pure list. Pass a
20144 frame getenv.
20145
20146 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20147 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20148 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20149 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20150 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20151 local-function-key-map instead of function-key-map.
20152
20153 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20154 `substitute-key-definition' and `define-key' calls against
20155 multiple execution. Use terminal-local binding of
20156 local-function-key-map instead of function-key-map. Pass a frame
20157 to getenv.
20158
20159 * edmacro.el (edmacro-format-keys):
20160 * emulation/cua-base.el (cua--pre-command-handler):
20161 * isearch.el (isearch-other-meta-char):
20162 * xt-mouse.el: Use terminal-local binding of
20163 local-function-key-map instead of function-key-map.
20164
20165 * fringe.el (set-fringe-mode): Simplify and fix using
20166 `modify-all-frames-parameters'.
20167 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20168 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20169 check before calling `tool-bar-setup'.
20170 (tool-bar-setup): New variable.
20171 (tool-bar-setup): Use it to guard against multiple calls. Add
20172 optional frame parameter, and select that frame before adding items.
20173 (toggle-tool-bar-mode-from-frame): New function.
20174
20175 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20176 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20177 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20178 "Tool-bar" toggles to reflect the state of the current frame.
20179 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20180
20181 * env.el: Require cl for byte compilation (for `block' and `return').
20182 (environment, setenv-internal): New functions.
20183 (let-environment): New macro.
20184 (setenv, getenv): Add optional terminal parameter. Update docs.
20185 (setenv): Use setenv-internal. Always set process-environment.
20186 Handle `local-environment-variables'.
20187 (read-envvar-name, setenv, getenv): Use frame parameters
20188 to store the local environment, not terminal parameters. Include
20189 `process-environment' as well.
20190
20191 * faces.el (tty-run-terminal-initialization): New function.
20192 (tty-create-frame-with-faces): Use it. Set up faces and
20193 background mode only after the terminal has been initialized.
20194 Call terminal-init-*. Don't load the initialization file more
20195 than once. Call set-locale-environment.
20196 (frame-set-background-mode): Handle the 'background-mode terminal
20197 parameter.
20198 (tty-find-type): New function.
20199 (x-create-frame-with-faces): Remove bogus check for
20200 first frame. Call `tool-bar-setup'. Don't make frame visible
20201 until we are done setting up all its parameters. Call
20202 x-setup-function-keys.
20203
20204 * frame.el (make-frame): Always inherit 'environment and 'client
20205 parameters. Set up the 'environment frame parameter, when needed.
20206 Also inherit 'client parameter. Don't override explicitly
20207 specified values with inherited ones. Add 'terminal frame
20208 parameter. Append window-system-default-frame-alist to parameters
20209 before calling frame-creation-function.
20210 (frame-initialize): Copy the environment from the initial frame.
20211 (window-system-default-frame-alist): Enhance doc string.
20212 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20213 `default-frame-alist' when initial frame is on a tty.
20214 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20215 Remove specified parameters from `window-system-default-frame-alist'.
20216 (make-frame-on-tty, framep-on-display, suspend-frame):
20217 Extend doc string, update parameter names.
20218 (frames-on-display-list): Use terminal-id to get the display id.
20219 (frame-notice-user-settings): Extend to apply
20220 settings in `window-system-default-frame-alist' as well.
20221 (terminal-id, terminal-parameters, terminal-parameter)
20222 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20223 (delete-frame-functions): Add to `delete-frame-functions' hook.
20224 (blink-cursor-mode): Adapt blink-cursor-mode default
20225 value from startup.el.
20226 (make-frame-on-display): Protect condition on x-initialized when
20227 x-win.el is not loaded. Update doc.
20228 (suspend-frame): Use display-controlling-tty-p to decide between
20229 suspend-emacs and suspend-tty.
20230 (frames-on-display-list): Update for display ids.
20231 (framep-on-display): Ditto.
20232 (suspend-frame): Use display-name, not frame-tty-name.
20233 (selected-terminal): New function.
20234
20235 * server.el: Use `device' instead of `display' or `display-id' in
20236 variable and client parameter names.
20237 (server-select-display): Remove (unused).
20238 (server-tty-live-p, server-handle-delete-tty): Remove.
20239 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20240 Update docs.
20241 (server-getenv-from, server-with-environment, server-send-string)
20242 (server-save-buffers-kill-terminal): New functions.
20243 (server-delete-client): Handle quits in kill-buffer. Don't kill
20244 modified buffers. Add extra logging. Delete frames after
20245 deleting the tty. Clear 'client parameter before deleting a frame.
20246 Use delete-display, not delete-tty.
20247 (server-visit-files): Don't set `server-existing-buffer' if the
20248 buffer already has other clients. Return list of buffers
20249 created. Update doc. Don't set client-record when nowait.
20250 (server-handle-delete-frame): Delete the client if this was its
20251 last frame. Check that the frame is alive. Remove bogus comment.
20252 Add note on possible race condition. Delete tty clients, if needed.
20253 (server-handle-suspend-tty): Use server-send-string. Kill the
20254 client in case of errors from process-send-string. Use the display
20255 parameter.
20256 (server-unload-hook): Remove obsolete delete-tty hook.
20257 (server-start): Ask before restarting if the old server still has
20258 clients. Add feedback messages. Remove obsolete delete-tty hook.
20259 (server-process-filter): Use server-send-string. Accept `-dir'
20260 command. Switch to *scratch* immediately after creating the frame,
20261 before evaluating any -evals. Protect `display-splash-screen'
20262 call in a condition-case. Explain why. Call
20263 `display-startup-echo-area-message' before
20264 `display-splash-screen'. Don't display the splash screen when no
20265 frame was created. Show the Emacs splash screen and startup echo
20266 area message. Display the *scratch* buffer by default. Store the
20267 local environment in a frame (not terminal) parameter. Do not try
20268 to decode environment strings. Fix reference to the 'display
20269 frame parameter. Change syntax of environment variables. Put
20270 environment into terminal parameters, not client parameters. Use
20271 a dummy client with --no-wait's X frames. In `-position LINE'
20272 handler, don't ruin the request string until the line number is
20273 extracted. Log opened files. Handle -current-frame command.
20274 Don't create frames when it is given. Don't bind X frames to the
20275 client when we are in -no-wait mode. Set locale environment
20276 variables from client while creating tty frames. Disable call to
20277 configure-display-for-locale. When processing -position command,
20278 don't change the request string until the parameters are
20279 extracted. Don't try to create an X frame when Emacs does not
20280 support it. Improve logging. Temporarily set ncurses-related
20281 environment variables to those of the client while creating a new
20282 tty frame. Select buffers opened by nowait clients, don't leave
20283 them buried under others. Set the display parameter, and use it
20284 when appropriate.
20285
20286 * startup.el (display-startup-echo-area-message): Handle
20287 `inhibit-startup-echo-area-message' here.
20288 (command-line-1): Moved from here.
20289 (fancy-splash-screens): Use `overriding-local-map' instead of
20290 `overriding-terminal-local-map' for now; the latter doesn't work
20291 right, it looses keypresses to another terminal. Use
20292 `overriding-terminal-local-map' to set up keymap. Install a
20293 `delete-frame-functions' hook to catch `delete-frame' events.
20294 Ignore `select-window' events to cope better with
20295 `focus-follows-mouse'. Don't switch back to the original buffer
20296 if the splash frame has been killed. Restore previous buffer, even
20297 if it's *scratch*.
20298 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20299 changes the global binding - setq it instead. Use
20300 `save-buffers-kill-terminal'.
20301 (display-splash-screen): Don't do anything if the splash screen is
20302 already displayed elsewhere.
20303 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20304 (command-line): Replace duplicated code with a call to
20305 tty-run-terminal-initialization. Don't load the terminal
20306 initialization file more than once. Remove call to nonexistent
20307 function `set-locale-translation-file-name'.
20308
20309 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20310 parameters.
20311 (xterm-mouse-position-function, xterm-mouse-event): Update.
20312 (xterm-mouse-mode): Don't depend on current value of window-system.
20313 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20314 Update for multi-tty.
20315 (turn-on-xterm-mouse-tracking-on-terminal)
20316 (turn-off-xterm-mouse-tracking-on-terminal)
20317 (xterm-mouse-handle-delete-frame): New functions.
20318 (delete-frame-functions, after-make-frame-functions)
20319 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20320 for multi-tty.
20321
20322 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20323
20324 * simple.el (invisible-p): Remove: implemented in C now.
20325 (line-move-invisible-p): Remove obsolete alias.
20326
20327 2007-08-28 Juri Linkov <juri@jurta.org>
20328
20329 * image-mode.el (image-type): New variable.
20330 (image-mode): Set default major mode name to "Image[text]".
20331 (image-minor-mode): Change LIGHTER to display image-type in the
20332 mode line.
20333 (image-minor-mode): Set default image-type to "text".
20334 (image-toggle-display): After switching to text mode, set
20335 image-type to "text" and major mode name to "Image[text]".
20336 After switching to image mode, set image-type to actual image
20337 type, and add image type to major mode name. Let-bind the same
20338 variable names as arguments of `image-type' and `create-image'.
20339 Bind `type' to the result of `image-type' and use it as arg
20340 of `create-image' to not determine the image type twice.
20341
20342 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20343
20344 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20345 (tramp-set-file-uid-gid, tramp-get-local-uid)
20346 (tramp-get-local-gid): New defuns.
20347 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20348 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20349 Improve fast track.
20350 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20351 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20352 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20353 (tramp-handle-write-region): Improve fast track.
20354 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20355 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20356 be nil.
20357
20358 2007-08-28 Ivan Kanis <apple@kanis.eu>
20359
20360 * time.el: New feature to display several time zones in a buffer.
20361 (display-time-world-mode, display-time-world-display)
20362 (display-time-world, display-time-world-timer): New functions.
20363 (display-time-world-list, display-time-world-time-format)
20364 (display-time-world-buffer-name, display-time-world-timer-enable)
20365 (display-time-world-timer-second, display-time-world-mode-map):
20366 New variables.
20367
20368 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20369
20370 * term/x-win.el (x-gtk-stock-map): New variable.
20371 (x-gtk-map-stock): New function.
20372
20373 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20374 prev/next-node.
20375
20376 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20377
20378 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20379
20380 2007-08-28 Glenn Morris <rgm@gnu.org>
20381
20382 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20383
20384 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20385
20386 * progmodes/modula2.el (m2-definition, m2-module):
20387 Don't use previous-line. Reported by T. V. Raman.
20388
20389 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20390
20391 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20392 argument to tool-bar-mode call.
20393
20394 2007-08-27 Glenn Morris <rgm@gnu.org>
20395
20396 * diff-mode.el (diff-find-file-name): Only accept regular files,
20397 to rule out /dev/null, directories, etc.
20398
20399 * vc-svn.el (vc-svn-diff): If the repository version of all the
20400 files is the same as the specified OLDVERS, do a local diff.
20401
20402 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20403
20404 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20405 of buffers in uniquify-managed.
20406
20407 * simple.el (invisible-p): Rename from text-invisible-p.
20408 Update callers.
20409
20410 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20411 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20412 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20413 (cperl-etags-goto-tag-location): Use new style backquotes.
20414
20415 * net/browse-url.el: Remove spurious * in custom docstrings.
20416 (browse-url-filename-alist): Use new-style backquote.
20417
20418 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20419 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20420
20421 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20422 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20423
20424 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20425
20426 * net/socks.el (socks-username/password-auth-filter):
20427 Remove unused vars `state' and `desired-len'.
20428 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20429 (socks-wait-for-state-change): Use new-style backquotes.
20430
20431 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20432
20433 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20434 backquotes after each `read' rather than once per buffer.
20435
20436 * dframe.el: Remove spurious * in custom docstrings.
20437 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20438 (dframe-xemacs20p): Remove, inline at the sole use point.
20439 (defface): Don't defvar the face, don't use old-style backquote.
20440 (defcustom): Don't use old-style backquote.
20441 (dframe-frame-parameter, dframe-mouse-event-p):
20442 Make it obvious that it's always defined.
20443 (dframe-popup-kludge): New function to replace
20444 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20445 (dframe-frame-mode, dframe-set-timer-internal)
20446 (dframe-mouse-set-point): Remove use of with-no-warnings from
20447 XEmacs-specific code.
20448 (dframe-set-timer-internal): Fix very old bug with
20449 post-command-idle-hook.
20450
20451 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20452
20453 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20454 warning if the file uses old style backquotes.
20455
20456 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20457 (byte-recompile-directory, byte-compile-file)
20458 (byte-compile-from-buffer): Use with-current-buffer.
20459
20460 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20461 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20462 (line-move-1, line-move-finish, line-move-to-column)
20463 (move-end-of-line, move-beginning-of-line): Use new name.
20464
20465 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20466
20467 * progmodes/ada-mode.el: Fix up comment style in header.
20468 (ada-check-emacs-version): Remove.
20469 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20470 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20471 to try and quieten the byte-compiler.
20472 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20473
20474 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20475
20476 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20477
20478 * net/browse-url.el (browse-url-emacs): New function.
20479
20480 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20481
20482 * emacs-lisp/avl-tree.el: New file.
20483
20484 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20485
20486 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20487 was used.
20488
20489 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20490
20491 * complete.el (PC-do-completion): Make RET accept a non-unique but
20492 complete expansion again.
20493
20494 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20495
20496 * eshell/esh-opt.el (eshell-eval-using-options):
20497 Add debug declaration.
20498
20499 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20500
20501 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20502 (log-view-get-marked): Likewise.
20503
20504 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20505 (vc-delete-automatic-version-backups): Likewise.
20506
20507 * vc.el (vc-dired-buffers-for-dir): Likewise.
20508
20509 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20510
20511 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20512 safe-local-variable setting.
20513 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20514
20515 * log-view.el (log-view-marked-list): Delete variable.
20516 (log-view-mode): Don't use it.
20517 (log-view-toggle-mark-entry): Likewise, simplify.
20518 (log-view-current-tag): Don't return properties.
20519 (log-view-get-marked): New function.
20520
20521 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20522
20523 * vc-git.el (vc-git-mode-line-string): New function.
20524
20525 2007-08-25 Alan Mackenzie <acm@muc.de>
20526
20527 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20528 new language variable.
20529
20530 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20531 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20532 "extern" etc., rather than BOI. Fix addition of spurious
20533 syntactic-symbol 'defun-block-intro, replacing it with
20534 'innamespace, etc.
20535
20536 2007-08-25 Juri Linkov <juri@jurta.org>
20537
20538 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20539
20540 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20541 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20542 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20543
20544 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20545 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20546 (image-type-auto-detectable): Add (svg . maybe).
20547
20548 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20549 to treat it like .tgz.
20550
20551 * calendar/cal-bahai.el: Add file coding cookie.
20552
20553 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20554
20555 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20556 Don't behave differently when executed via M-x. Add doc string.
20557
20558 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20559 safe-local-variable.
20560
20561 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20562
20563 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20564 the default value.
20565 (math-calendar-tzinfo): New variable.
20566 (math-get-calendar-tzinfo): New function.
20567 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20568 to get information when zone is nil.
20569
20570 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20571
20572 * log-view.el (log-view-toggle-mark-entry): New function.
20573 (log-view-mode-map): Bind it.
20574 (log-view-marked-list): New variable.
20575 (log-view-mode): Make it local.
20576
20577 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20578
20579 * play/zone.el (zone-pgm-rat-race): New func.
20580 (zone-programs): Add `zone-pgm-rat-race'.
20581
20582 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20583
20584 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20585 a list.
20586
20587 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20588
20589 * progmodes/hideshow.el (hs-match-data): Delete alias.
20590 (hs-hide-block-at-point, hs-find-block-beginning)
20591 (hs-show-block): Use `match-data' directly.
20592
20593 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20594
20595 * format.el (format-alist): Fix typo in doc-string.
20596
20597 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20598
20599 * net/tramp.el (tramp-local-host-p): New defun.
20600 (tramp-handle-file-local-copy, tramp-handle-write-region):
20601 Implement fast track when being on the local host.
20602 (tramp-file-name-handler): Don't set "started" property. It shall
20603 be reserved for the "ftp" method.
20604 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20605
20606 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20607 (tramp-ftp-file-name-handler): Set "started" property.
20608
20609 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20610
20611 * files.el (backup-buffer-copy): Don't wrap delete in
20612 condition-case, only try to delete if file exists.
20613
20614 2007-08-24 Glenn Morris <rgm@gnu.org>
20615
20616 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20617
20618 * startup.el (tutorial-directory): Set with eval-at-startup so it
20619 gets the right value in an installed Emacs.
20620
20621 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20622
20623 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20624 (eldoc-highlight-function-argument): Use it.
20625
20626 2007-08-23 Masatake YAMATO <jet@gyve.org>
20627
20628 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20629 name of parameters in document body.
20630
20631 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20632
20633 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20634 (byte-compile-output-as-comment): Use with-current-buffer rather than
20635 a weird set-buffer&prog1 combination.
20636
20637 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20638 test so as to optimise cases where the `progn's result is constant.
20639
20640 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20641
20642 * locate.el (locate-get-file-positions):
20643 Use line-beginning-position and line-end-position.
20644
20645 2007-08-23 John Wiegley <johnw@newartisans.com>
20646
20647 * calendar/cal-bahai.el: Added in the diacriticals that were
20648 missing for many of the month names.
20649
20650 2007-08-22 Jason Rumney <jasonr@gnu.org>
20651
20652 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20653
20654 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20655
20656 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20657
20658 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20659
20660 * dabbrev.el (dabbrev--progress-reporter): New variable.
20661 (dabbrev--scanning-message): Delete func.
20662 (dabbrev--find-expansion): Use a progress reporter
20663 instead of dabbrev--scanning-message.
20664
20665 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20666
20667 * comint.el (comint-exec-1): Raise an error if
20668 `start-file-process' does not return a process object.
20669
20670 * shell.el (shell): Prompt for `default-directory' if it is a
20671 remote file name, and if called with a prefix arg.
20672
20673 2007-08-22 Sam Steingold <sds@gnu.org>
20674
20675 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20676
20677 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20678
20679 * textmodes/org-export-latex.el: New file.
20680
20681 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20682
20683 * textmodes/org.el (org-agenda-skip): Allow a form for
20684 `org-agenda-skip-function'.
20685 (org-agenda-redo): Re-use local settings.
20686 (org-agenda): Store local settings.
20687 (org-agenda-deadline-faces): New option.
20688 (org-agenda-deadline-face): New function.
20689 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20690 entries on their due date.
20691 (org-agenda-get-timestamps): No longer handle the due dates of
20692 schedules and deadline items.
20693 (org-insert-link-global, org-open-at-point-global): New commands.
20694 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20695 :for-ascii parameter.
20696 (org-skip-comments): Function removed.
20697 (org-cleaned-string-for-export): Handle special table lines.
20698 (org-global-properties): New option.
20699 (org-entry-get-with-inheritance): Check global properties.
20700 (org-local-properties): New variable.
20701 (org-set-regexps-and-options): Find the #+PROPERTY line.
20702 (org-link-types): Change type into variable (was constant).
20703 (org-make-link-regexps): New function.
20704 (org-link-re-with-space, org-link-re-with-space2)
20705 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20706 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20707 these regular expressions happens now in the function
20708 `org-make-link-regexps'.
20709 (org-store-link): Call the functions in
20710 `org-store-link-functions'.
20711 (org-add-link-type): New function.
20712 (org-store-link-functions): New variable.
20713 (org-activate-tags): Force matches to be in headlines.
20714 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20715 (org-columns-display-here): Make sure this works in a narrowed
20716 buffer by checking for point-min.
20717 (org-columns-display-here): Make the rest of the line intangible,
20718 so that point never can be there.
20719 (org-cleaned-string-for-export): Use `with-current-buffer'.
20720 (org-replace-region-by-html): Use `with-current-buffer'.
20721 (org-unfontify-region, org-do-occur, org-columns-display-here)
20722 (org-columns-remove-overlays, org-columns-quit)
20723 (org-columns-edit-value, org-columns-next-allowed-value)
20724 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20725 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20726 (org-agenda-todo, org-agenda-change-all-lines)
20727 (org-agenda-align-tags, org-agenda-priority)
20728 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20729 (org-agenda-show-new-time, org-cleaned-string-for-export)
20730 (org-export-grab-title-from-buffer)
20731 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20732 instead of `buffer-read-only'.
20733 (org-export-as-html): Set `coding-system-for-write'.
20734 (org-remember-store-without-prompt): New option.
20735 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20736 (org-beginning-of-line): Also treat C-a special in items.
20737 (org-table-convert-refs-to-rc): Fixed problem with column
20738 reference after "..".
20739 (org-columns-compute): Don't mark buffer modified because of text
20740 properties.
20741 (org-batch-store-agenda-views): Use the variable
20742 `default-directory', not the function.
20743 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20744 (org-clock-out-when-done): New option.
20745 (org-html-entities): Added HTML entities for smileys.
20746
20747 2007-08-22 Glenn Morris <rgm@gnu.org>
20748
20749 * image.el (create-image): Doc fix.
20750
20751 * startup.el (tutorial-directory): New constant.
20752 (fancy-splash-text): Tutorials now in tutorial-directory.
20753 * tutorial.el (help-with-tutorial): Tutorials now in
20754 tutorial-directory.
20755
20756 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20757
20758 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20759 otherwise.
20760 (tramp-get-remote-path): New defun. Replace occurrences of
20761 `tramp-default-remote-path' by this function.
20762 (tramp-set-remote-path): Move most of the code to
20763 `tramp-get-remote-path'.
20764 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20765 existing directories, this is done already in
20766 `tramp-get-remote-path'.
20767
20768 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20769
20770 * image-file.el (image-file-name-extensions): Add "svg".
20771 * image.el (image-type-header-regexps): Add svg entry.
20772
20773 2007-08-22 Glenn Morris <rgm@gnu.org>
20774
20775 * files.el (backup-buffer-copy): Check backup directory is
20776 writable, to avoid infloop deleting old backup.
20777
20778 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20779 movemail related variables.
20780 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20781 will now be set before this is called.
20782
20783 2007-08-21 Juri Linkov <juri@jurta.org>
20784
20785 * delsel.el (delete-selection-pre-hook):
20786 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20787 instead of checking last-command.
20788
20789 2007-08-21 Juri Linkov <juri@jurta.org>
20790
20791 * loadup.el: Preload "button".
20792
20793 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20794
20795 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20796 Add previous-line and next-line.
20797
20798 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20799 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20800
20801 * vc-hooks.el (vc-menu-entry): New var.
20802 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20803 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20804 (vc-menu-map): Declare and initialize in one step.
20805 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20806
20807 * menu-bar.el (vc-menu-map): Don't setup any more.
20808 Instead, just create the proper spot in the menu.
20809
20810 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20811
20812 * smerge-mode.el (smerge-resolve): New arg `safe'.
20813 (smerge-resolve-all, smerge-batch-resolve): New function.
20814 (smerge-refine): Make sure `diff' returns the expected result.
20815 (smerge-parsep-re): New const.
20816 (smerge-mode): Use it to adjust paragraph-separate.
20817
20818 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20819 Correctly match / regexp matchers as first char on a line when
20820 fontifying only that line.
20821
20822 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20823
20824 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20825
20826 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20827 (vc-bzr-registered): Don't redundantly protect against
20828 file-error. Actually use the format-specific code.
20829 (vc-bzr-buffer-nonblank-p): Remove.
20830 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20831
20832 2007-08-20 Juri Linkov <juri@jurta.org>
20833
20834 * startup.el (fancy-splash-text): Change multiple tabs into one
20835 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20836 and "Recover Crashed Session").
20837 (fancy-splash-screens): Set tab-width to 22.
20838 (normal-splash-screen): Replace literal tabs with \t and
20839 fix whitespace. Remove "Useful File menu items" section (with
20840 "Exit Emacs" and "Recover Crashed Session").
20841
20842 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20843
20844 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20845 extracted from `eval-last-sexp-1'.
20846 (eval-last-sexp-1): Call `preceding-sexp'.
20847
20848 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20849
20850 * vc-rcs.el (vc-rcs-annotate-command):
20851 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20852 Add back :vc-annotate-prefix propertization.
20853
20854 2007-08-20 Andreas Schwab <schwab@suse.de>
20855
20856 * mail/rmail.el (rmail-autodetect): Doc fix.
20857
20858 2007-08-19 Juri Linkov <juri@jurta.org>
20859
20860 * startup.el (normal-splash-screen): Add more links.
20861
20862 2007-08-19 Juri Linkov <juri@jurta.org>
20863
20864 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20865 because it's common to both types of splash screen: fancy and normal.
20866 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20867 (exit-splash-screen): Rename from `fancy-splash-quit'.
20868 Use `quit-window' instead of `kill-buffer'.
20869 (fancy-splash-head): Use make-button to insert GNU image link.
20870 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20871 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20872 (normal-splash-screen): Put "Browse manuals" on the same line with
20873 "Emacs manual". Remove descriptions from "Useful tasks" and put
20874 all links in two columns on two lines.
20875
20876 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20877
20878 * emulation/viper.el (viper-remove-hooks): Remove some additional
20879 viper hooks when the user calls viper-go-away.
20880 (viper-go-away): Restore the default of default-major-mode.
20881 Save the value of default-major-mode before vaperization.
20882
20883 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20884
20885 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20886
20887 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20888 buffer for which file is created.
20889
20890 2007-08-19 Glenn Morris <rgm@gnu.org>
20891
20892 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20893 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20894 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20895 shadow files messing up the compilation.
20896
20897 2007-08-18 Glenn Morris <rgm@gnu.org>
20898
20899 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20900 string. Also apply eldoc-argument-case in the help-split-fundoc
20901 case. Adapt for changed behavior of eldoc-function-argstring,
20902 eldoc-function-argstring-format, and
20903 eldoc-highlight-function-argument.
20904 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20905 just call eldoc-docstring-format-sym-doc in that case.
20906 (eldoc-function-argstring): Change the behavior. Now it converts
20907 an argument list to a string.
20908 (eldoc-function-argstring-format): Change the behavior. Now it
20909 applies `eldoc-argument-case' to a string.
20910
20911 * progmodes/scheme.el (scheme-mode-variables): Set
20912 font-lock-comment-start-skip.
20913
20914 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20915
20916 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20917 set-syntax-table from here to ...
20918 (ada-mode): ... here. Do not change global value of
20919 comment-multi-line. Call new function
20920 ada-initialize-syntax-table-properties and add new function
20921 ada-handle-syntax-table-properties to font-lock-mode-hook.
20922 (ada-deactivate-properties, ada-initialize-properties): Replace
20923 by new functions ...
20924 (ada-handle-syntax-table-properties)
20925 (ada-initialize-syntax-table-properties)
20926 (ada-set-syntax-table-properties): ... to set up syntax-table
20927 properties uniformly, independently from whether font-lock-mode
20928 is enabled or not. Handle read-only buffers and do not change
20929 undo-list when setting syntax-table properties.
20930 (ada-after-change-function): Use ada-set-syntax-table-properties.
20931
20932 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20933
20934 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20935 (meta-indent-current-nesting): Use a computation of the nesting
20936 instead.
20937 (meta-indent-current-indentation): Indentation is given according
20938 to nesting and if the previous line was finished or not.
20939 (meta-indent-unfinished-line): Tell if the current line ends with
20940 a finished expression.
20941 (meta-indent-looking-at-code): Like `looking-at', but checks if
20942 the point is in a string before.
20943 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20944 done in the nesting function.
20945 (meta-indent-in-string-p): Tell if the current point is in a
20946 string.
20947 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20948 previous functions.
20949
20950 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20951
20952 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20953 (copyright-update-year, copyright-update)
20954 (copyright-fix-years): Use it.
20955
20956 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20957
20958 * emacs-lisp/copyright.el (copyright-update-year):
20959 Fix bug: Handle nil copyright-limit.
20960
20961 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20962
20963 * calc/calc-units.el (math-standard-units): Give exact
20964 conversion for tsp.
20965
20966 * calc/calc.el (math-bignum-digit-length): Compute the
20967 appropriate value.
20968
20969 * calc/calc-bin.el (math-bignum-logb-digit-size)
20970 (math-bignum-digit-power-of-two):
20971 * calc/calc-comb.el (math-small-factorial-table):
20972 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20973 (math-approx-gamma-const):
20974 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20975 (math-besY1, math-bernoulli-b-cache):
20976 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20977 Remove `eval-when-compile's.
20978
20979 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20980
20981 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20982 (cperl-find-pods-heres): Fix an error when typing expressions like
20983 `s{a}{b}'.
20984
20985 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20986
20987 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20988 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20989 a special case (there's no build number).
20990
20991 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20992
20993 * completion.el (symbol-under-point, symbol-before-point)
20994 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20995
20996 2007-08-17 Glenn Morris <rgm@gnu.org>
20997
20998 * progmodes/compile.el (compilation-get-file-structure): Make use
20999 of the directory part when checking for an existing entry, to
21000 handle files with same basename in different directories.
21001
21002 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21003
21004 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21005
21006 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21007
21008 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21009 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21010 (ps-paragraph-spacing): Docstring fix.
21011
21012 2007-08-16 Glenn Morris <rgm@gnu.org>
21013
21014 * ps-print.el (ps-font-size): Doc fix.
21015
21016 2007-08-16 Richard Stallman <rms@gnu.org>
21017
21018 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21019
21020 2007-08-15 Juri Linkov <juri@jurta.org>
21021
21022 * startup.el (initialization): Change parent group from `internal'
21023 to `environment'.
21024 (initial-buffer-choice): New variable.
21025 (command-line): Revert 2007-07-02 change that sets
21026 buffer-offer-save in *scratch* and enables auto-save in it.
21027 (fancy-splash-text): Add links to existing items. Add new items
21028 with links for useful tasks. Move information about Control-g to
21029 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21030 (fancy-splash-keymap): New variable.
21031 (fancy-splash-last-input-event): Remove variable.
21032 (fancy-splash-insert): Add processing of `:link' element.
21033 (fancy-splash-head): Replace "Type Control-l to begin editing"
21034 with "Type `q' to exit".
21035 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21036 (fancy-splash-default-action, fancy-splash-special-event-action):
21037 Remove functions.
21038 (fancy-splash-quit): New function.
21039 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21040 `static' and reverse the condition of its usage. Don't preserve
21041 original values of `minor-mode-map-alist',
21042 `emulation-mode-map-alists', `special-event-map'.
21043 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21044 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21045 Remove processing of special events. Use local key map
21046 `fancy-splash-keymap'. Set buffer to read-only.
21047 (normal-splash-screen): Rename input arg from `hide-on-input' to
21048 `static' and reverse the condition of its usage.
21049 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21050 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21051 Add links to existing items. Add new items with links for useful
21052 tasks. Use local key map `fancy-splash-keymap'.
21053 (display-splash-screen): Rename input arg from `hide-on-input' to
21054 `static'.
21055 (about-emacs): Add alias to display-splash-screen.
21056 (command-line-1): Use `initial-buffer-choice'.
21057
21058 * menu-bar.el (menu-bar-help-menu):
21059 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21060 item to about-emacs instead of display-splash-screen.
21061
21062 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21063
21064 * calc/calc-units.el (math-standard-units): Update values.
21065 Put in exact, rational values when possible.
21066 (math-unit-prefixes): Replace floats with powers of ten.
21067 (math-standard-units-systems): Replace floats with integers.
21068 (math-make-unit-string): Remove extra spaces in output.
21069
21070 2007-08-15 Glenn Morris <rgm@gnu.org>
21071
21072 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21073 sloppier, for the sake of GNU Mailman.
21074 (rmail-digest-rfc1153): Initialize `result' correctly.
21075
21076 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21077
21078 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21079 in the mail title. Suggested by Reiner Steib.
21080
21081 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21082
21083 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21084 representation of integers to the list of outputs.
21085
21086 2007-08-14 Glenn Morris <rgm@gnu.org>
21087
21088 * simple.el (bad-packages-alist): New constant.
21089 (bad-package-check): New function. Together, these two add elements
21090 to `after-load-alist' to check for problematic external packages.
21091 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21092
21093 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21094
21095 * calc/calc-units.el (math-get-standard-units)
21096 (math-get-units, math-make-unit-string)
21097 (math-get-default-units, math-put-default-units): New functions.
21098 (math-default-units-table): New variable.
21099 (calc-convert-units, calc-convert-temperature): Add machinery
21100 to supply default values.
21101
21102 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21103
21104 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21105 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21106 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21107 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21108
21109 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21110 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21111 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21112 Make into a proper minor-mode.
21113 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21114 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21115 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21116 (tpu-set-cursor-free, tpu-set-cursor-bound):
21117 Delegate to tpu-cursor-free-mode.
21118 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21119 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21120 Use line-move or forward-line instead of next-line-internal.
21121
21122 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
21123
21124 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21125
21126 2007-08-12 Richard Stallman <rms@gnu.org>
21127
21128 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21129 (cvs-execute-single-file): Use new name split-string-and-unquote.
21130 (cvs-header-msg): Use new name combine-and-quote-strings.
21131
21132 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21133
21134 * progmodes/gud.el (gud-common-init): Use new name
21135 split-string-and-unquote.
21136
21137 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21138 in javac regexp.
21139
21140 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21141 combine-and-quote-strings and split-string-and-unquote.
21142
21143 * subr.el (combine-and-quote-strings): Rename from strings->string.
21144 (split-string-and-unquote): Rename from string->strings.
21145
21146 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21147
21148 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21149 to buffer-local settings.
21150
21151 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21152 (backquote-process): Add internal arg `level'. Use the two to
21153 correctly handle nested backquotes.
21154
21155 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21156
21157 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21158 (vc-bzr-state-words): Add "kind changed" state word.
21159 (vc-bzr-status): New function. Return Bzr idea of file status,
21160 which is different from VC's.
21161 (vc-bzr-state): Use vc-bzr-status.
21162 (vc-workfile-unchanged-p): Use vc-bzr-status.
21163 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21164 (vc-dired-state): Process "kind changed" state word.
21165
21166 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21169
21170 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21171 Move from vc-default-find-file-not-found-hook.
21172
21173 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21174
21175 * man.el: Remove spurious * in docstrings.
21176 Merge defvars and toplevel setq-defaults.
21177 (Man-highlight-references0): Limit=nil rather than point-max.
21178 (Man-mode-map): Move initialization into the declaration.
21179 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21180 (Man-view-header-file): Use expand-file-name rather than concat.
21181 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21182
21183 * man.el (Man-next-section): Make sure we do not move backward.
21184
21185 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21186
21187 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21188
21189 2007-08-08 Glenn Morris <rgm@gnu.org>
21190
21191 * Replace `iff' in doc-strings and comments.
21192
21193 2007-08-08 Martin Rudalics <rudalics@gmx.at>
21194
21195 * dired.el (dired-pop-to-buffer):
21196 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21197 * calendar/calendar.el (generate-calendar-window):
21198 * progmodes/compile.el (compilation-set-window-height):
21199 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21200 Use window-full-width-p instead of comparing frame-width and
21201 window-width.
21202
21203 * progmodes/compile.el (compilation-find-buffer): Remove extra
21204 argument in call to compilation-buffer-internal-p.
21205
21206 2007-08-07 Tom Tromey <tromey@redhat.com>
21207
21208 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21209 Add safe-local-variable property.
21210
21211 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21212
21213 * image-mode.el (image-toggle-display): Use image-refresh.
21214
21215 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21216
21217 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21218 unofficial version.
21219 (vc-bzr-command): Remove redundant setting of process-connection-type.
21220 (vc-bzr-admin-checkout-format-file): Add autoload.
21221 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21222 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21223 (vc-bzr-registered): Compare dirstate format tag with known good
21224 value, abort parsing if match fails. Warn user in docstring.
21225 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21226 See bzrlib/branch.py in Bzr sources.
21227 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21228 (vc-bzr-shell-command): Remove in favor of
21229 vc-bzr-command-discarding-stderr.
21230 (vc-bzr-command-discarding-stderr): New function.
21231
21232 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21233
21234 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21235 program, and return nil.
21236 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21237 (vc-bzr-state): Look for path names relative to the repository
21238 root after status keyword.
21239 (vc-bzr-file-name-relative): New function.
21240 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21241 depend on it.
21242 (vc-bzr-admin-dirname, ...-checkout-format-file)
21243 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21244 files that we now parse directly for speed.
21245 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21246 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21247 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21248 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21249 Bzr warnings, so we must discard it.
21250 (vc-bzr-workfile-version): Speedup counting lines from
21251 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21252 if that file doesn't exist.
21253 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21254 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21255 to `vc-directory-exclusion-list'.
21256 (vc-bzr-shell-command): New function.
21257
21258 2007-08-06 Tom Tromey <tromey@redhat.com>
21259
21260 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21261 (diff-fixup-modifs): Typo in docstring.
21262
21263 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21264
21265 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21266 count-screen-lines.
21267 (tpu-edt-off): Disable relevant pieces of advice.
21268
21269 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21270 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21271 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21272 redefining the function.
21273 (tpu-set-scroll-margins): Activate the pieces of advice.
21274
21275 2007-08-06 Martin Rudalics <rudalics@gmx.at>
21276
21277 * help.el (resize-temp-buffer-window): Use window-full-width-p
21278 instead of comparing frame-width and window-width.
21279
21280 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21281
21282 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21283 optional quotes around files in NEED-UPDATE . REMOVED case.
21284
21285 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21286 (ada-treat-cmd-string): Improve error message.
21287 (ada-do-file-completion): Call `ada-require-project-file', so
21288 project variables are set properly.
21289 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21290 (ada-gnatfind-buffer-name): New constant.
21291 (ada-find-any-references): Use new constant. Set buffer name
21292 properly in compilation-start. Toggle read-only properly.
21293 (ada-find-in-src-path): Fix spelling error in docstring.
21294
21295 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21296 by zero error.
21297
21298 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21299
21300 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21301
21302 2007-08-12 Richard Stallman <rms@gnu.org>
21303
21304 * progmodes/sh-script.el (sh): Delete group `unix'.
21305
21306 * progmodes/gud.el (gud): Change to group `processes'.
21307
21308 2007-08-11 Glenn Morris <rgm@gnu.org>
21309
21310 * progmodes/compile.el (compilation-buffer-name): Don't check
21311 compilation-arguments. It is superfluous, and the variable isn't
21312 even set when this function is called.
21313
21314 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21315
21316 * term/mac-win.el (mac-ae-reopen-application): New function.
21317 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21318
21319 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21320
21321 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21322 take tex-font-script-display into account.
21323 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21324 cell to a list of 2 elements to simplify the unfontify code.
21325
21326 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21327
21328 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21329 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21330 ps-print-color-p is neither nil nor black-white. Reported by Christian
21331 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21332
21333 2007-08-08 Andreas Schwab <schwab@suse.de>
21334
21335 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21336 self-insert-command, not self-insert.
21337
21338 2007-08-08 Glenn Morris <rgm@gnu.org>
21339
21340 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21341 argument optional, for backwards compatibility, and only highlight
21342 args when present. Fix symbol name typo (doc/args).
21343
21344 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21345 rather than just `-'.
21346
21347 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21348
21349 * calc/calc-units.el (calc-convert-temperature):
21350 Use `/' to create fractions.
21351
21352 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21353
21354 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21355 global matching.
21356 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21357 ERROR-BUFFER more robust. Display output.
21358 (tramp-file-name-handler): Add a connection property when we found
21359 a foreign file name handler. This allows backends like ftp to
21360 profit also from usr/host name completion based on connection
21361 cache.
21362 (tramp-send-command-and-read): Search for trash after the regexp
21363 until eol only. In XEmacs, there is a problem with \n.
21364
21365 * net/tramp-cache.el (top): Read persistent connection history
21366 when cache is empty.
21367
21368 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21369
21370 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21371 resulting output.
21372
21373 2007-08-07 Sam Steingold <sds@gnu.org>
21374
21375 * progmodes/compile.el (compilation-start): Pass nil as startfile
21376 to comint-exec.
21377
21378 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21379
21380 * longlines.el (longlines-decoded): New variable.
21381 (longlines-mode): Avoid encoding or decoding the buffer twice.
21382
21383 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21384
21385 * format.el (format-insert-file): Make sure that at most one undo
21386 entry is recorded for the insertion. Inhibit point-motion and
21387 modification hooks around call to insert-file-contents.
21388
21389 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21390
21391 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21392 Select the buffer's window before moving point.
21393
21394 2007-08-07 Richard Stallman <rms@gnu.org>
21395
21396 * term.el (term): Remove parent group `unix'.
21397
21398 * simple.el (default-indent-new-line): New function.
21399 It calls comment-line-break-function if there are comments.
21400 (do-auto-fill): Use that.
21401
21402 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21403
21404 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21405 (PC-do-completion): Add "acronym completion" for symbols and
21406 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21407
21408 2007-08-06 Sam Steingold <sds@gnu.org>
21409
21410 * mouse.el (mouse-buffer-menu): Pass mode-name through
21411 format-mode-line because it may be a list,
21412 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21413
21414 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21415
21416 * printing.el (pr-update-menus): Docstring fix.
21417
21418 2007-08-06 Jason Rumney <jasonr@gnu.org>
21419
21420 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21421
21422 * vc-hooks.el (vc-call): Add doc string.
21423
21424 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21425
21426 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21427 process-filter.
21428
21429 2007-08-06 Kenichi Handa <handa@m17n.org>
21430
21431 * international/quail.el: Wrap (require 'help-mode) by
21432 eval-when-compile.
21433 (quail-help-init): New function.
21434 (quail-help): Call quail-help-init.
21435 (quail-store-decode-map-key): Change it to a function.
21436
21437 2007-08-05 Jason Rumney <jasonr@gnu.org>
21438
21439 * vc.el (vc-rollback): Add norevert argument back.
21440 (vc-revert-buffer): Add back as obsolete alias.
21441
21442 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21443
21444 * term.el: Honor term-default-fg-color and term-default-bg-color
21445 settings when modifying term-current-face.
21446 (term-default-fg-color, term-default-bg-color): Initialize from
21447 default term-current-face.
21448 (term-mode, term-reset-terminal): Set term-current-face with
21449 term-default-fg-color and term-default-bg-color.
21450 (term-handle-colors-array): term-current-face has term-default-fg-color
21451 and term-default-bg-color after reset escape sequence.
21452 (term-handle-colors-array): Set term-current-color with
21453 term-default-fg/bg-color instead of ansi-term-color-vector when the
21454 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21455
21456 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21457
21458 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21459 (math-nlfit-givens): Let bind free variables.
21460
21461 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21462
21463 * printing.el: Require lpr and ps-print when loading printing package.
21464 Reported by Glenn Morris <rgm@gnu.org>.
21465
21466 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21467
21468 * files.el (set-auto-mode): Handle also remote files wrt
21469 `auto-mode-alist'.
21470
21471 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21472
21473 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21474 curves and plotting.
21475
21476 * calc/calc-nlfit.el: New file.
21477
21478 2007-08-04 Glenn Morris <rgm@gnu.org>
21479
21480 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21481 zero, not nil, when the library is first loaded. Check for a file
21482 that has been modified on disk.
21483
21484 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21485 Remove duplicate defvar preventing initialization.
21486 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21487
21488 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21491 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21492 may match up to 4 lines.
21493 (diff-beginning-of-file-and-junk): Rewrite.
21494
21495 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21496
21497 * printing.el: Evaluate require only during compilation.
21498 (pr-version): New version 6.9.1.
21499 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21500 (pr-global-menubar): Fix code.
21501
21502 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21503
21504 * term.el (term-erase-in-display): Fix case when point is not at
21505 the beginning of the line.
21506
21507 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21508
21509 * calc/calc-ext.el (math-get-value, math-get-sdev)
21510 (math-contains-sdev): New functions.
21511
21512 * calc/calc-graph.el (calc-graph-format-data)
21513 (calc-graph-add-curve): Check for error forms.
21514 (calc-graph-set-styles): Add option for error forms.
21515
21516 2007-08-03 Miles Bader <miles@gnu.org>
21517
21518 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21519 backend names for new backends to `Git', `Hg', and `Bzr'.
21520 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21521 not `HG'.
21522 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21523 name, not `GIT'.
21524 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21525 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21526
21527 2007-08-03 Richard Stallman <rms@gnu.org>
21528
21529 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21530 to update deleted flag.
21531
21532 * cus-edit.el (customize-apropos, customize-apropos-options)
21533 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21534
21535 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21536
21537 * startup.el (fancy-splash-head, startup-echo-area-message):
21538 Change message text.
21539
21540 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21541 All callers use line-move.
21542
21543 * progmodes/compile.el (compilation-find-buffer): Return current
21544 buffer immediately if suitable.
21545 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21546
21547 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21548
21549 * faces.el (face-normalize-spec): New function.
21550 (frame-set-background-mode): Normalize face-spec before calling
21551 face-spec-match-p.
21552
21553 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21554
21555 * server.el (server-window): Add switch-to-buffer-other-frame option.
21556
21557 2007-08-03 Glenn Morris <rgm@gnu.org>
21558
21559 * cus-edit.el (customize-apropos): Make the error message indicate
21560 what kind of thing the user was trying to customize.
21561
21562 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21563
21564 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21565 Fix off-by-one error in previous change.
21566
21567 2007-08-03 Drew Adams <drew.adams@oracle.com>
21568
21569 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21570 Make buffer writable.
21571
21572 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21573
21574 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21575 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21576 Use native Emacs functions, when appropriate.
21577
21578 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21579 Stefan Monnier <monnier@iro.umontreal.ca>
21580
21581 * vc.el: Document new VC operation `extra-menu'.
21582
21583 * vc-hooks.el (vc-default-extra-menu): New function.
21584
21585 * menu-bar.el (menu-bar-vc-filter): New function.
21586 (menu-bar-tools-menu): Use it as a filter.
21587
21588 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21589
21590 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21591
21592 2007-08-01 Glenn Morris <rgm@gnu.org>
21593
21594 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21595 strings.
21596 (fortran-tab-mode-default): Remove needless autoload.
21597 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21598 mark as risky.
21599 (fortran-line-length): New buffer-local variable, safe if integer.
21600 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21601 Change from variables to constants.
21602 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21603 replace with a new function definition.
21604 (fortran-mode): Use fortran-line-length, and
21605 fortran-font-lock-syntactic-keywords as a function. Add a
21606 hack-local-variables-hook function.
21607 (fortran-line-length, fortran-hack-local-variables): New functions.
21608 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21609 Use fortran-line-length rather than 72.
21610 (fortran-window-create-momentarily): Doc fix.
21611
21612 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21613
21614 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21615 Fix parent groups link.
21616
21617 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21618
21619 * progmodes/python.el (python-current-defun): Adjust to never fall
21620 into infinite loop.
21621
21622 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21623
21624 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21625
21626 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21627
21628 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21629 (copyright-fix-years, copyright): Correctly handle the case where
21630 copyright-limit is nil.
21631
21632 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21633
21634 * progmodes/python.el (run-python): Fix path separator under w32.
21635
21636 2007-07-30 Richard Stallman <rms@gnu.org>
21637
21638 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21639 Treat non-break space as whitespace in Lisp.
21640
21641 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21642
21643 * vc.el (vc-dired-hook): Use inhibit-read-only.
21644
21645 * progmodes/compile.el (compilation-forget-errors):
21646 Reset compilation-auto-jump-to-next.
21647
21648 2007-07-30 Michael Olson <mwolson@gnu.org>
21649
21650 * cus-edit.el (custom-group-save): Fix void function definition
21651 error. Thanks to Zhang Wei for the report.
21652
21653 * ps-print.el: Check in trivial changes to the autoloads section
21654 caused by the build process. These autoloads really ought to be
21655 placed in a separate file, methinks.
21656
21657 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21658
21659 * calendar/calendar.el (calendar-mode): Make sure
21660 displayed-(month|year) are set.
21661 (calendar-basic-setup): Display buffer before adjusting window sizes.
21662 (generate-calendar-window): Use inhibit-read-only. Simplify.
21663 Generate buffer and set displayed-month and displayed-year before
21664 calling update-calendar-mode-line.
21665
21666 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21667
21668 * net/tramp.el:
21669 * net/tramp-uu.el:
21670 * net/trampver.el: Use utf-8 encoding with coding cookie.
21671
21672 * net/tramp-cache.el:
21673 * net/tramp-fish.el:
21674 * net/tramp-ftp.el:
21675 * net/tramp-gw.el:
21676 * net/tramp-smb.el: Remove coding cookie.
21677
21678 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21679 Flush buffer file-name's file property.
21680 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21681
21682 * net/trampver.el: Update release number.
21683
21684 2007-07-29 Juri Linkov <juri@jurta.org>
21685
21686 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21687 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21688 when major-mode is not dired-mode.
21689 (dired-toggle-read-only): New function.
21690 (dired-recursive-deletes): Remove obsolete comments about old
21691 default value.
21692 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21693
21694 * wdired.el (wdired-exit): New function.
21695 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21696
21697 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21698
21699 * cus-edit.el (customize-read-group): New fun.
21700 (customize-group-other-window, customize-face-other-window):
21701 Prompt before delegating to customize-(group|face).
21702 Bind pop-up-windows rather than use the other-window argument.
21703 (customize-group, customize-face): Prompt from the interactive spec.
21704 Remove args `prompt-for-group' and `other-window'.
21705
21706 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21707 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21708 last change.
21709
21710 2007-07-28 Masatake YAMATO <jet@gyve.org>
21711
21712 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21713 Use backend name as the menu label. Suggested by David Kastrup.
21714
21715 2007-07-28 Alan Mackenzie <acm@muc.de>
21716
21717 Fix problem with modes derived from CC Mode:
21718 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21719 macro to cc-langs.
21720 (c-init-language-vars-for): Remove call to above macro.
21721 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21722 been moved to here.
21723 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21724
21725 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21726
21727 * net/trampver.el: Fix the `coding' cookie.
21728
21729 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21730
21731 * vc-git.el (vc-git-print-log): Support both the old single file
21732 interface and the new one.
21733
21734 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21735
21736 * bindings.el (mode-line-remote): Use updated %@ construct.
21737
21738 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21739
21740 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21741 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21742 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21743 (diary-list-bahai-entries, diary-bahai-mark-entries)
21744 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21745 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21746 New names to clean up namespace.
21747 (list-bahai-diary-entries, mark-bahai-diary-entries)
21748 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21749 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21750 Add compatibility aliases.
21751
21752 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21753
21754 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21755 (calendar-scroll-left-three-months)
21756 (calendar-scroll-right-three-months): Clean up namespace.
21757 (scroll-calendar-left, scroll-calendar-right)
21758 (scroll-calendar-left-three-months)
21759 (scroll-calendar-right-three-months): Add compatibility aliases.
21760
21761 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21762 Behave like mouse-scroll-calendar-* when used from the mouse.
21763
21764 * calendar/cal-menu.el (cal-menu-scroll-menu)
21765 (cal-menu-global-mouse-menu):
21766 * calendar/calendar.el (calendar-mode-map):
21767 Use new calendar-scroll-* names.
21768 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21769 Remove. Use calendar-scroll-* directly instead.
21770
21771 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21772
21773 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21774 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21775 (ad-make-advised-definition, ad-cache-id-verification-code):
21776 Use commandp and interactive-form instead.
21777
21778 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21779
21780 * vc-git.el: Relicense to GPLv3 or later.
21781 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21782
21783 * vc-hooks.el (vc-handled-backends): Add GIT.
21784
21785 * vc.el (vc-directory-exclusion-list): Add .git.
21786
21787 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21788
21789 * vc-git.el (vc-git-revision-table)
21790 (vc-git-revision-completion-table): New functions.
21791
21792 2007-07-25 Glenn Morris <rgm@gnu.org>
21793
21794 * Relicense all FSF files to GPLv3 or later.
21795
21796 * COPYING: Switch to GPLv3.
21797
21798 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21799
21800 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21801 Replace it with another one which disables undo before calling
21802 erase-buffer and then turns it back on if needed.
21803
21804 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21805
21806 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21807
21808 2007-07-24 Glenn Morris <rgm@gnu.org>
21809
21810 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21811 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21812 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21813 (cal-tex-cursor-week, cal-tex-cursor-week2)
21814 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21815 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21816 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21817 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21818
21819 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21820
21821 * calendar/calendar.el (calendar-mode-map): Move initialization
21822 into declaration. Add menu bindings (used to be done in cal-menu).
21823 (calendar-mode): Don't add an activate-menubar-hook.
21824
21825 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21826 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21827 can be used on the menu entries.
21828 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21829 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21830 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21831 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21832 (calendar-flatten, cal-menu-update): Remove.
21833 (calendar-mouse-insert-hebrew-diary-entry)
21834 (calendar-mouse-insert-islamic-diary-entry)
21835 (calendar-mouse-insert-bahai-diary-entry):
21836 Remove (fold into cal-menu-diary-menu).
21837 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21838 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21839 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21840 (calendar-mouse-view-diary-entries): Minor simplifications.
21841 (calendar-event-to-date): Use with-current-buffer.
21842
21843 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21844
21845 * add-log.el (change-log-redate): Remove (not needed anymore and
21846 doesn't appear to work).
21847
21848 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21849
21850 * frame.el: Use mapc and dolist instead of mapcar where possible.
21851 (close-display-connection): New command.
21852
21853 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21854
21855 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21856 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21857
21858 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21859
21860 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21861
21862 * ps-mule.el: Doc fix.
21863 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21864 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21865
21866 2007-07-25 Glenn Morris <rgm@gnu.org>
21867
21868 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21869 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21870 (cal-tex-daily-end, cal-tex-hook)
21871 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21872 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21873 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21874 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21875 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21876 (cal-tex-day-prefix, cal-tex-day-name-format)
21877 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21878 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21879 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21880 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21881 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21882 etc, rather than \bf.
21883 (cal-tex-mini-calendar): Fix typos in previous change.
21884 (cal-tex-latexify-list): Remove inner let binding.
21885 (cal-tex-end-document, cal-tex-banner): Use multi-line
21886 cal-tex-comment.
21887 (cal-tex-comment): Handle embedded newlines.
21888 (cal-tex-LaTeXify-string): Use substring-no-properties.
21889
21890 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21891
21892 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21893 Add support for the Maden build tool.
21894
21895 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21896
21897 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21898
21899 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21900
21901 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21902
21903 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21904
21905 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21906 C-x C-q.
21907
21908 * vc-git.el (vc-git-print-log): Fix previous change.
21909
21910 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21911
21912 * window.el (save-selected-window): Minor optimization.
21913 (bw-adjust-window): If operation failed, try with a smaller delta.
21914 (window-fixed-size-p): New function.
21915 (window-area-factor): New var.
21916 (balance-windows-area): New command.
21917
21918 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21919 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21920 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21921 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21922 (ps-mule-begin-job): Use dolist.
21923
21924 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21925
21926 * subr.el (start-file-process-shell-command)
21927 (process-file-shell-command): New defuns.
21928
21929 * progmodes/compile.el (compilation-start):
21930 Apply `start-file-process-shell-command'.
21931
21932 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21933
21934 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21935
21936 2007-07-24 Alan Mackenzie <acm@muc.de>
21937
21938 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21939 Initialise byte-compile-unresolved-functions before rather than
21940 after a compilation.
21941 (byte-compile-unresolved-functions): Amplify doc string.
21942
21943 2007-07-24 Glenn Morris <rgm@gnu.org>
21944
21945 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21946
21947 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21948 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21949 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21950 (cal-tex-cursor-week, cal-tex-cursor-week2)
21951 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21952 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21953 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21954 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21955
21956 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21957 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21958 (cal-tex-day-name-format, cal-tex-cal-one-month)
21959 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21960 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21961 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21962 (cal-tex-list-holidays, cal-tex-cursor-year)
21963 (cal-tex-cursor-year-landscape, cal-tex-year)
21964 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21965 (cal-tex-cursor-month, cal-tex-insert-days)
21966 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21967 (cal-tex-first-blank-p, cal-tex-cursor-week)
21968 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21969 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21970 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21971 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21972 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21973 (cal-tex-latexify-list, cal-tex-previous-month)
21974 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21975 modernization, including using dotimes rather than
21976 calendar-for-loop.
21977 (cal-tex-LaTeX-subst-list): Remove `@'.
21978 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21979 Use \textit and \textbf rather than \em and \it.
21980
21981 * calendar/cal-bahai.el (list-bahai-diary-entries)
21982 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21983 * calendar/cal-islam.el (list-islamic-diary-entries)
21984 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21985 * calendar/diary-lib.el (diary-list-entries)
21986 (mark-calendar-date-pattern): Use `dotimes' rather than
21987 `calendar-for-loop'.
21988
21989 * calendar/calendar.el (calendar-for-loop): Doc fix.
21990
21991 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21992
21993 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21994 underlying file is uptodate.
21995
21996 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21997
21998 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21999
22000 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22001
22002 * vc-hooks.el (vc-mode-line-map): New const.
22003 (vc-mode-line): Use it.
22004
22005 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22006
22007 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22008 (vc-git-unregister): New functions.
22009 (vc-git-find-version): Use the result of ls-files as a parameter
22010 for cat-file.
22011
22012 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
22013
22014 * net/tramp.el (tramp-perl-file-attributes)
22015 (tramp-perl-directory-files-and-attributes)
22016 (tramp-handle-file-attributes-with-stat)
22017 (tramp-handle-directory-files-and-attributes-with-stat)
22018 (tramp-convert-file-attributes): Handle huge file sizes.
22019
22020 2007-07-23 Juri Linkov <juri@jurta.org>
22021
22022 * isearch.el (isearch-message-function): New variable.
22023 (isearch-update, isearch-search): Use it.
22024
22025 * simple.el (goto-history-element): New function created from
22026 next-history-element.
22027 (next-history-element): Most code moved to goto-history-element.
22028 Call goto-history-element with (- minibuffer-history-position n).
22029 (previous-history-element): Call goto-history-element with (+
22030 minibuffer-history-position n).
22031 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22032 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22033 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22034 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22035 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22036 (minibuffer-history-isearch-pop-state): New functions.
22037
22038 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22039
22040 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22041 Also, if FILE is a list, return non-nil if any of its elements
22042 should stay local. Update docstring.
22043
22044 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22045
22046 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22047 change by reverting a small part.
22048
22049 2007-07-23 Richard Stallman <rms@gnu.org>
22050
22051 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22052
22053 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22054
22055 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22056 handling it. Use vc-git-command.
22057 (vc-git-find-version, vc-git-diff-tree): New functions.
22058 (vc-git-revert): Use vc-git-command.
22059 (vc-git--run-command): Delete.
22060
22061 2007-07-23 Alexandre Julliard <julliard@winehq.org>
22062
22063 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22064
22065 2007-07-20 Kenichi Handa <handa@m17n.org>
22066
22067 * international/utf-8.el (utf-8-post-read-conversion):
22068 Temporarily bind utf-8-compose-scripts to nil while running
22069 *-compose-region functions.
22070
22071 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22072
22073 * vc-git.el: Update status.
22074 (vc-directory-exclusion-list): Use eval-after-load.
22075
22076 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
22077
22078 * bindings.el (mode-line-remote): New variable.
22079 (help-echo): Add to default values of mode-line-format.
22080
22081 * files.el: Mark mode-line-remote as risky.
22082
22083 2007-07-22 Juri Linkov <juri@jurta.org>
22084
22085 * isearch.el (isearch-edit-string): Save old point and
22086 isearch-other-end to old-point and old-other-end before reading
22087 the search string from minibuffer. After exiting minibuffer set
22088 point to old-other-end if point and the search direction is the
22089 same as before reading the search string.
22090 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22091 to isearch-other-end. Instead of isearch-search-and-update call
22092 three functions isearch-search, isearch-push-state and isearch-update.
22093
22094 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22095
22096 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22097 deal with multiple file arguments.
22098 (vc-git-print-log): Deal with multiple file arguments.
22099
22100 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22101
22102 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22103 diff-refine-hunk. Adjust users.
22104 (diff-unified-hunk-p, diff-splittable-p): New functions.
22105 (diff-mode-menu): Use it to disable Split when it doesn't work.
22106
22107 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22108
22109 * diff-mode.el (diff-mode-menu): New entries.
22110
22111 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22112
22113 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22114 if applicable, so as to save undo-log space.
22115
22116 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22117
22118 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22119 (diff-file-kill): Use it.
22120 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22121 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22122 Use it so they find the hunk even when we're in the file header.
22123
22124 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22125
22126 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22127 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22128 (vc-git-create-repo): New functions.
22129 (vc-git-registered): New autoloaded function definition.
22130 (vc-git-registered): Use vc-git-root.
22131 (vc-git-responsible-p): New defalias.
22132 (vc-git-annotate-extract-revision-at-line): Uncomment.
22133 (vc-git-print-log): Add the file name to the log.
22134 (vc-git-log-view-mode): New derived mode.
22135 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22136
22137 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22138
22139 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22140
22141 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
22142
22143 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22144 file in a way that does not interfere with recentf mode.
22145 (reftex-access-parse-file): Do not risk destroying an existing
22146 buffer.
22147
22148 2007-07-22 Alexandre Julliard <julliard@winehq.org>
22149
22150 * vc-git.el: New file.
22151
22152 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22153
22154 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22155
22156 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22157
22158 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22159 for branches and new files.
22160
22161 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22162 local-map handling ...
22163 (vc-mode-line): ... here. Improve handling of help-echo.
22164
22165 * vc.el (mode-line-string): Document help-echo usage.
22166
22167 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
22168
22169 Sync with Tramp 2.1.10.
22170
22171 * net/tramp.el (tramp-get-ls-command): Fix typo.
22172
22173 * net/trampver.el: Update release number.
22174
22175 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22176
22177 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22178
22179 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22180
22181 2007-07-22 Martin Rudalics <rudalics@gmx.at>
22182
22183 * add-log.el (change-log-fill-parenthesized-list): New function.
22184 (change-log-indent): Call change-log-fill-parenthesized-list.
22185 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22186 Have lines with leading asterisk start a paragraph.
22187
22188 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22189
22190 * calc/calc-math.el (math-emacs-precision)
22191 (math-largest-emacs-expt, math-smallest-emacs-expt):
22192 New variables.
22193 (math-use-emacs-fn): New function.
22194 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22195 appropriate.
22196
22197 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22198
22199 * image-dired.el (image-dired-sane-db-file): New func.
22200 (image-dired-write-tags, image-dired-remove-tag)
22201 (image-dired-list-tags, image-dired-write-comments)
22202 (image-dired-get-comment, image-dired-mark-tagged-files)
22203 (image-dired-create-gallery-lists): Call new func.
22204 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22205
22206 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22207
22208 * vc-hg.el (vc-hg-dir-state): Fix loop.
22209 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22210 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22211 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22212 (vc-hg-revert): Likewise.
22213 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22214 functions.
22215
22216 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22217
22218 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22219 merge fails.
22220
22221 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22222
22223 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22224 Add group and version.
22225
22226 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22227
22228 * add-log.el (add-log-file-name): Use file-relative-name.
22229 (add-change-log-entry): Delay reading
22230 add-log-(full-name|mailing-address) to after we've switched to the
22231 ChangeLog buffer so we get the right value.
22232 (add-change-log-entry, add-log-current-defun, change-log-merge):
22233 Use derived-mode-p rather than checking major-mode directly.
22234
22235 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22236 name for buffer-file-name if it refers to a directory.
22237
22238 * vc-arch.el (vc-arch-diff): Fix last change.
22239
22240 * progmodes/compile.el (compilation-start): Remember the original
22241 directory in a buffer-local compilation-directory.
22242 (compile): Set the global value of compilation-directory.
22243 (recompile): Use compilation-directory even in the compilation buffer.
22244
22245 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22246
22247 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22248
22249 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22250
22251 * ps-print.el: Problem with foreground and background color when
22252 printing a buffer with and without faces. Reported by Christian
22253 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22254 (ps-print-version): New version 6.7.5.
22255 (ps-default-fg): Change default value to nil, so black color is used
22256 when a face does not specify a foreground color.
22257 (ps-default-bg): Change default value to nil, so white color is used
22258 for background color.
22259 (ps-begin-job): Fix code.
22260
22261 2007-07-20 Eli Zaretskii <eliz@gnu.org>
22262
22263 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22264 in $(INSTALL_DIR)/lisp/ if they already exist.
22265
22266 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22267
22268 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22269 in $(INSTALL_DIR)/lisp/ if they already exist.
22270
22271 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22272
22273 * progmodes/vera-mode.el (vera-re-search-forward)
22274 (vera-re-search-backward): Remove use of store-match-data.
22275 (vera-mode-map): Move initialization into declaration.
22276
22277 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22278 (flymake-find-buildfile): Use locate-dominating-file.
22279
22280 * vc.el (vc-delistify): Use mapconcat.
22281 (vc-do-command): Minor simplification.
22282 (vc-expand-dirs): Use push.
22283
22284 * vc-mcvs.el (vc-mcvs-create-repo):
22285 * vc-cvs.el (vc-cvs-create-repo): Remove.
22286
22287 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22288 directory and the root as well.
22289
22290 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22291
22292 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22293 instead of a file.
22294
22295 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22296 (vc-hg-registered): Replace if with when.
22297 (vc-hg-state): Deal with nonexistent files and handle removed files.
22298 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22299 (vc-hg-checkout): Re-enable.
22300 (vc-hg-create-repo): Fix typos.
22301 (vc-hg-print-log): Fix for multiple files.
22302 (vc-hg-workfile-unchanged-p): New function.
22303
22304 * vc.el: Fix typo.
22305 (vc-print-log): Fix call to print-log.
22306 (vc-default-comment-history): Likewise.
22307 (vc-directory-exclusion-list): Add .hg and .bzr.
22308 (vc-diff-internal): Pass a list instead of a file.
22309
22310 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22311
22312 * vc-bzr.el (vc-bzr-create-repo): New function.
22313
22314 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22315
22316 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22317 `file' from which to start the search.
22318
22319 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22320
22321 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22322 having a single file argument to having a list of files as the
22323 first argument.
22324
22325 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22326
22327 * files.el (locate-dominating-file): New function.
22328
22329 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22330
22331 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22332 (grep-compute-defaults): Use it.
22333
22334 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22335
22336 * uniquify.el: Docstring fixes.
22337
22338 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22339
22340 * vc.el (revision-granularity, create-repo): Document new vc
22341 backend properties.
22342 (vc-rollback): Renamed from vc-cancel-version. Update references.
22343 Pass a list instead of a file.
22344 (vc-revert): Renamed from vc-revert-buffer. Update references.
22345 (vc-delistify, vc-expand-dirs): New functions.
22346 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22347 of files instead of a single file.
22348 (vc-position-context, vc-resync-window, vc-diff-internal)
22349 (vc-print-log): Pass a list instead of a file.
22350
22351 * vc-hooks.el (vc-stay-local-p, vc-backend)
22352 (vc-backend-subdirectory-name): Work on a file list, not a single
22353 file.
22354 (vc-workfile-version): Update docstring.
22355 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22356 vc-revert instead of vc-revert-buffer.
22357 (vc-prefix-map): Likewise. Bind vc-update.
22358
22359 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22360 (vc-svn-wash-log): New functions.
22361 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22362 (vc-svn-command): Deal with a list of files, not a single file.
22363
22364 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22365 (vc-rcs-wash-log): New functions.
22366 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22367 Deal with a list of files, not a single file.
22368 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22369
22370 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22371 functions.
22372 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22373 list of files, not a single file.
22374
22375 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22376 New functions.
22377 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22378 (vc-mcvs-diff): Deal with a list of files, not a single file.
22379
22380 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22381 functions.
22382 (vc-hg-print-log): Deal with a list of files, not a single file.
22383 (vc-hg-diff-tree): New function, replace defalias with the same
22384 name.
22385 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22386 FILES to denote that it is a file list, not a single file.
22387
22388 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22389 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22390 a single file.
22391 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22392 that it is a file list, not a single file.
22393 (vc-cvs-diff): Likewise. Simplify.
22394
22395 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22396 Deal with a list of files, not a single file.
22397
22398 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22399 (vc-bzr-print-log): Update FILE parameter name to denote that it
22400 is a file list, not a single file.
22401 (vc-bzr-diff): Likewise. Use the car of files.
22402
22403 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22404
22405 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22406 (follow-delete-other-windows-and-split, follow-recenter)
22407 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22408 (follow-redisplay, follow-estimate-first-window-start)
22409 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22410 Fix typos in docstrings.
22411
22412 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22413
22414 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22415 avoid that filling introduces lines with a single asterisk.
22416
22417 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22418 avoid incorrect kmacro-ring-empty-p messages.
22419 Reported by Michael Schierl <schierlm@gmx.de>.
22420
22421 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22422
22423 * vc.el: Add more info about the vc-registered function.
22424
22425 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22426
22427 * files.el (file-remote-p): Introduce optional parameter
22428 IDENTIFICATION.
22429
22430 * recentf.el (recentf-keep-default-predicate): Adapt call of
22431 `file-remote-p'.
22432
22433 * progmodes/grep.el (grep-probe): Use `process-file'.
22434 (grep-compute-defaults): Handle variables host specific.
22435
22436 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22437 parameter IDENTIFICATION.
22438
22439 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22440 parameter IDENTIFICATION.
22441 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22442 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22443 Add entry for `set-file-times'.
22444 (tramp-do-copy-or-rename-file-via-buffer)
22445 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22446 (tramp-handle-unhandled-file-name-directory): Rewrite.
22447 (tramp-convert-file-attributes): Add error handling when inode is
22448 extraordinary big.
22449 (tramp-get-inode): Change parameter from FILE to VEC.
22450 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22451 is nil. This is according to the specification. Goto (point-max)
22452 when ready.
22453 (tramp-handle-shell-command): Rewrite completely, using
22454 `process-file' and `start-file-process'.
22455 (tramp-methods, tramp-find-shell)
22456 (tramp-open-connection-setup-interactive-shell)
22457 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22458 var. Reported by Steve Youngs <steve@sxemacs.org>.
22459
22460 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22461 entry for `set-file-times'. Rename `start-process' into
22462 `start-file-process'. Remove `call-process' entry.
22463 (tramp-fish-handle-set-file-times): New defun.
22464 (tramp-fish-handle-executable-find): Use `process-file'.
22465 (tramp-fish-handle-process-file): New defun. Replaces
22466 `tramp-fish-handle-call-process'.
22467 (tramp-fish-do-copy-or-rename-file-directly): Use
22468 `set-file-times'.
22469 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22470
22471 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22472 `tramp-get-inode' parameter.
22473
22474 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22475
22476 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22477 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22478 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22479 it has ever existed.
22480
22481 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22482
22483 * vc.el: Undo previous change.
22484
22485 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22486
22487 * makefile.w32-in (clean): Don't delete *~.
22488
22489 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22490
22491 * textmodes/tex-mode.el (tex-verbatim-environments):
22492 Add safe-local-variable property.
22493 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22494 when starting font-lock rather than when loading tex-mode.el.
22495
22496 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22497 whole $( rather than just the $. Rename from sh-quoted-subshell.
22498 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22499
22500 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22501
22502 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22503 bookmark-alist. Instead, if not sorting, simply return it.
22504 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22505 for its return value, not for its side effect.
22506
22507 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22508 case of alignment under a constant symbol, find and consider
22509 the sexp actually at indentation to be the "last sexp".
22510
22511 2007-07-16 Drew Adams <drew.adams@oracle.com>
22512
22513 * mouse.el (mouse-yank-secondary): Better error message if no
22514 secondary selection.
22515
22516 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22517
22518 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22519
22520 * term/xterm.el (xterm-turn-on-modify-other-keys)
22521 (xterm-turn-off-modify-other-keys): New functions.
22522 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22523 terminal supports it.
22524
22525 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22526
22527 * bookmark.el (bookmark-show-all-annotations):
22528 Make sure each inserted annotation ends with newline.
22529
22530 2007-07-15 Richard Stallman <rms@gnu.org>
22531
22532 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22533
22534 * tutorial.el (tutorial--find-changed-keys):
22535 Handle C-x specially like ESC.
22536
22537 2007-07-15 Aaron Hawley <aaronh@garden.org>
22538
22539 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22540
22541 2007-07-15 Juri Linkov <juri@jurta.org>
22542
22543 * delsel.el (delete-selection-pre-hook):
22544 * emulation/cua-base.el (cua-paste): Before a yank command,
22545 check also whether last-command is one of mouse-save-then-kill,
22546 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22547
22548 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22549
22550 * recentf.el (recentf-keep-default-predicate): New defun.
22551 (recentf-keep): Use it as initial value.
22552
22553 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22554
22555 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22556 thus restoring bookmark bindings to three slots under C-x r. See
22557 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22558
22559 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22560
22561 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22562
22563 2007-07-15 Jason Rumney <jasonr@gnu.org>
22564
22565 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22566 for input to cmdproxy on all versions of Windows.
22567 Use dos line ends for input to plink.
22568
22569 * comint.el (comint-simple-send): Concat newline before sending.
22570 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22571
22572 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22573
22574 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22575 safe-local-variable setting.
22576
22577 2007-07-14 David Kastrup <dak@gnu.org>
22578
22579 * emacs-lisp/advice.el (defadvice): Doc fix.
22580
22581 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22582
22583 * subr.el (when, unless): Doc fix.
22584
22585 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22586
22587 * replace.el (match): Use yellow1 instead of yellow.
22588
22589 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22590 red.
22591
22592 * pcvs-info.el (cvs-unknown): Likewise.
22593
22594 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22595
22596 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22597 (install): Use them to copy all *.el files before *.elc.
22598
22599 2007-07-13 Drew Adams <drew.adams@oracle.com>
22600
22601 * bookmark.el (bookmark-jump-other-window): New function.
22602 (bookmark-map): Bind it to "o".
22603
22604 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22605 and its thread contains discussion about this change.
22606 The original patch was slightly tweaked by Karl Fogel
22607 <kfogel@red-bean.com> before committing.
22608
22609 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22610
22611 * bookmark.el: Shorten some comments to fit within 80 lines.
22612
22613 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22614
22615 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22616 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22617 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22618 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22619
22620 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22621
22622 * textmodes/org.el: Bug fixes.
22623 (org-end-of-line): Move to end of line if in headline without tags.
22624
22625 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22626
22627 * vc-hooks.el: Remove spurious * in docstrings.
22628 (vc-handled-backends): Add BZR.
22629
22630 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22631
22632 2007-07-12 Davis Herring <herring@lanl.gov>
22633
22634 * desktop.el (desktop-buffer-info, desktop-save):
22635 Use `desktop-dirname' instead of `dirname'.
22636
22637 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22638
22639 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22640
22641 * progmodes/python.el (python-which-func-length-limit): New var.
22642 (python-which-func): New function.
22643 (python-current-defun): Add optional `length-limit' and try to fit
22644 computed function name to that length.
22645 (python-mode): Hook `python-which-func' up.
22646
22647 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22648
22649 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22650
22651 * comint.el (comint-dynamic-complete-as-filename):
22652 Use read-file-name-completion-ignore-case.
22653
22654 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22655
22656 * comint.el (comint-dynamic-list-filename-completions):
22657 Use read-file-name-completion-ignore-case.
22658
22659 * vc-cvs.el: Require CL.
22660 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22661 New functions to provide completion of revision names.
22662
22663 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22664 (vc-cvs-annotate-first-line-re): New const.
22665 (vc-cvs-annotate-process-filter): New fun.
22666 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22667
22668 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22669
22670 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22671 (eldoc-print-current-symbol-info): Adjust for changed helper
22672 function signatures.
22673 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22674 `eldoc-highlight-function-argument'.
22675 (eldoc-highlight-function-argument): New function.
22676 (eldoc-get-var-docstring): Format documentation with
22677 `font-lock-variable-name-face'.
22678 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22679 where suited.
22680 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22681 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22682
22683 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22684
22685 * progmodes/compile.el (compilation-start): `start-process' must
22686 still be redefined when calling `start-process-shell-command'.
22687
22688 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22689 remote file name, prepend its remote part to the filename.
22690 (gud-common-init): When `default-directory' is a remote file name,
22691 make the filename relative to it.
22692 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22693
22694 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22695
22696 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22697 mouse binding and a tooltip.
22698
22699 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22700
22701 * menu-bar.el (vc-menu-map): New defalias.
22702
22703 2007-07-10 Richard Stallman <rms@gnu.org>
22704
22705 * emacs-lisp/lisp-mode.el (eval-defun):
22706 Explain special handling of `defface'.
22707
22708 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22709
22710 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22711
22712 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22713
22714 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22715
22716 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22717
22718 * vc-arch.el (vc-arch-complete): Remove.
22719 (vc-arch-revision-completion-table): Use complete-with-action.
22720
22721 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22722 (complete-with-action): New function.
22723 (dynamic-completion-table): Use it.
22724
22725 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22726
22727 * comint.el (make-comint, make-comint-in-buffer)
22728 (comint-exec-1): Replace `start-process' by `start-file-process'.
22729
22730 * progmodes/compile.el (compilation-start): Revert redefining
22731 `start-process'.
22732
22733 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22734
22735 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22736 with EOLs when generating MD5 checksums.
22737
22738 * follow.el: Don't change the global map from the follow-mode-map
22739 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22740 XEmacs code.
22741 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22742 since `follow-mode' should be used instead for that.
22743
22744 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22745 (easy-menu-do-define): Use it.
22746 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22747
22748 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22749 (compilation-auto-jump-to-next): New vars.
22750 (compilation-auto-jump): New function.
22751 (compilation-error-properties): Use them to jump to first error.
22752 (compilation-start): Set the var if requested.
22753
22754 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22755 duplicates without also removing entries from other directories.
22756
22757 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22758
22759 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22760 Remember span as default.
22761 (org-columns-edit-value): Rename from `org-column-edit'.
22762 (org-columns-display-here-title): Rename from
22763 `org-overlay-columns-title'.
22764 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22765 (org-columns-get-autowidth-alist): Rename from
22766 `org-get-columns-autowidth-alist'.
22767 (org-columns-display-here): Rename from `org-overlay-columns'.
22768 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22769 (org-columns-quit): Rename from `org-column-quit'.
22770 (org-columns-show-value): Rename from `org-column-show-value'.
22771 (org-columns-content, org-columns-widen)
22772 (org-columns-next-allowed-value)
22773 (org-columns-edit-allowed, org-columns-store-format)
22774 (org-columns-uncompile-format, org-columns-redo)
22775 (org-columns-edit-attributes, org-delete-property)
22776 (org-set-property, org-columns-update)
22777 (org-columns-compute, org-columns-eval)
22778 (org-columns-not-in-agenda, org-columns-compute-all)
22779 (org-property-next-allowed-value)
22780 (org-columns-compile-format)
22781 (org-fill-paragraph-experimental)
22782 (org-string-to-number, org-property-action)
22783 (org-columns-move-left, org-columns-new)
22784 (org-column-number-to-string)
22785 (org-property-previous-allowed-value)
22786 (org-at-property-p, org-columns-delete)
22787 (org-columns-previous-allowed-value)
22788 (org-columns-move-right, org-columns-narrow)
22789 (org-property-get-allowed-values)
22790 (org-verify-version, org-column-string-to-number)
22791 (org-delete-property-globally): New functions.
22792 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22793 (org-columns-overlays): Rename from `org-column-overlays'.
22794 (org-columns-map): Rename from `org-column-map'.
22795 (org-columns-current-maxwidths): Rename from
22796 `org-current-columns-maxwidths'.
22797 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22798 (org-previous-header-line-format)
22799 (org-columns-inhibit-recalculation)
22800 (org-columns-top-level-marker): New variables.
22801 (org-columns-default-format): Rename from `org-default-columns-format'.
22802 (org-property-re): New constant.
22803
22804 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22805
22806 * subr.el (looking-at-p, string-match-p): New functions.
22807
22808 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22809
22810 * textmodes/tex-mode.el (tex-fontify-script)
22811 (tex-font-script-display): New variables to make display of
22812 superscripts and subscripts customizable.
22813 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22814
22815 2007-07-09 Richard Stallman <rms@gnu.org>
22816
22817 * isearch.el (isearch-edit-string): Call to isearch-push-state
22818 after the search.
22819
22820 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22821
22822 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22823 to 1 as enlarge-window uses the value to resize/shrink windows other
22824 than WINDOW if needed.
22825
22826 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22827
22828 * cus-start.el (file-coding-system-alist): Fix custom type.
22829
22830 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22831
22832 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22833 modified.
22834 (longlines-auto-wrap, longlines-window-change-function):
22835 Remove unnecessary calls to set-buffer-modified-p.
22836
22837 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22838
22839 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22840 (vc-cvs-checkout): Remove last arg now unused; simplify.
22841
22842 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22843
22844 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22845
22846 * net/tramp.el:
22847 * net/tramp-ftp.el:
22848 * net/tramp-smb.el:
22849 * net/tramp-uu.el:
22850 * net/trampver.el: Migrate to Tramp 2.1.
22851
22852 * net/tramp-cache.el:
22853 * net/tramp-fish.el:
22854 * net/tramp-gw.el: New Tramp packages.
22855
22856 * net/tramp-util.el:
22857 * net/tramp-vc.el: Removed.
22858
22859 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22860 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22861
22862 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22863
22864 * progmodes/compile.el (compilation-start): Redefine
22865 `start-process' temporarily when `default-directory' is remote.
22866 Remove case of synchronous compilation, this won't happen ever.
22867 (compilation-setup): Make local variable `comint-file-name-prefix'
22868 for remote compilation.
22869
22870 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22871
22872 * novice.el (disabled-command-function): Fit window to buffer to
22873 make last line visible.
22874 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22875
22876 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22877 when handling the terminating event.
22878
22879 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22880
22881 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22882 (math-bignum-digit-length): Change to optimal value.
22883
22884 * calc/calc-bin.el (math-bignum-logb-digit-size)
22885 (math-bignum-digit-power-of-two): Evaluate when compiled.
22886
22887 * calc/calc-comb.el (math-small-factorial-table)
22888 (math-init-random-base, math-prime-test): Remove unnecessary calls
22889 to `math-read-number-simple'.
22890
22891 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22892 (math-approx-gamma-const): Add docstrings.
22893
22894 * calc/calc-forms.el (math-julian-date-beginning)
22895 (math-julian-date-beginning-int): New constants.
22896 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22897 Use the new constants.
22898
22899 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22900
22901 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22902 Add docstrings.
22903
22904 2007-07-07 Tom Tromey <tromey@redhat.com>
22905
22906 * vc.el (vc-annotate): Jump to line and output message only after the
22907 process is really all done.
22908
22909 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22910
22911 * vc.el (vc-exec-after): Don't move point from the sentinel.
22912 Forcefully read all the remaining text in the pipe upon process exit.
22913 (vc-annotate-display-autoscale, vc-annotate-lines):
22914 Don't stop at the first unrecognized line.
22915 (vc-annotate-display-select): Run autoscale after the process is done
22916 since it depends on the whole result.
22917
22918 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22919
22920 * term/w32-win.el (menu-bar-open): New function.
22921 Bind <f10> to it.
22922
22923 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22924
22925 * simple.el (start-file-process): New defun.
22926
22927 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22928
22929 * files.el (find-file-confirm-nonexistent-file): Rename from
22930 find-file-confirm-inexistent-file. Update users.
22931
22932 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22933 format of autoload block where the file's time-stamp is replaced by its
22934 MD5 checksum.
22935 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22936 time-stamp for secondary autoloads files.
22937 (update-directory-autoloads): Remove duplicate entries.
22938 Use time-less-p for time-stamps, as done in autoload-find-destination.
22939
22940 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22941
22942 * calc/calc.el (math-read-number): Replace number by variable.
22943 (math-read-number-simple): Properly parse small integers.
22944
22945 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22946
22947 * vc.el: Fix doc for the checkout function.
22948
22949 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22950
22951 * vc-hg.el (vc-hg-root): New function.
22952 (vc-hg-registered): Use it.
22953 (vc-hg-diff-tree): New defalias.
22954 (vc-hg-responsible-p): Likewise.
22955 (vc-hg-checkout): Comment out, not needed.
22956 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22957 (vc-hg-find-version, vc-hg-next-version): New functions.
22958
22959 2007-07-06 Andreas Schwab <schwab@suse.de>
22960
22961 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22962 dynamic bindings around the evaluation of the expression.
22963 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22964
22965 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22966
22967 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22968 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22969 Use run-hooks rather than run-mode-hooks.
22970
22971 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22972
22973 * calc/calc-comb.el (math-random-digit): Rename to
22974 `math-random-three-digit-number'.
22975 (math-random-digits): Don't depend on representation of integer.
22976
22977 * calc/calc-bin.el (math-bignum-logb-digit-size)
22978 (math-bignum-digit-power-of-two): New constants.
22979 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22980 (math-not-bignum, math-clip-bignum): Use the constants
22981 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22982 instead of their values.
22983 (math-clip): Use math-small-integer-size instead of its value.
22984
22985 * calc/calc.el (math-add-bignum): Replace number by constant.
22986
22987 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22988
22989 * wid-edit.el (widget-documentation-string-value-create):
22990 Insert indentation spaces.
22991
22992 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22993
22994 * emacs-lisp/byte-opt.el: Revert last change.
22995
22996 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22997
22998 * vc-hooks.el (vc-handled-backends): Add HG.
22999
23000 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23001
23002 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23003
23004 * complete.el (PC-do-complete-and-exit): Add support for the new
23005 `confirm-only' confirmation mode.
23006
23007 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
23008
23009 * cus-edit.el (custom-commands): New variable.
23010 (custom-tool-bar-map): New variable. Initialize using
23011 `custom-commands'.
23012 (custom-mode): Use `custom-tool-bar-map'.
23013 (custom-buffer-create-internal): Insert action buttons only if
23014 tool bar is not used. Use `custom-commands'.
23015 (Custom-help, custom-command-apply): New function.
23016 (custom-command-apply, Custom-set, Custom-save)
23017 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23018 Use `custom-command-apply' instead of duplicating code.
23019 (customize-group-other-window): Call `customize-group' instead of
23020 duplicating code.
23021 (customize-face-other-window): Call `customize-face' instead of
23022 duplicating code.
23023 (customize-group, customize-face): Add optional args for opening
23024 in another window.
23025 (custom-variable-tag): Don't inherit `variable-pitch' face.
23026 (custom-group-tag): Inherit `variable-pitch' face.
23027 (custom-variable-value-create): Set documentation indentation.
23028 (custom-group-value-create): Make group name a link, instead of
23029 using an extra "go to group" button.
23030 (custom-prompt-variable, custom-group-set, custom-group-save)
23031 (custom-group-reset-current, custom-group-reset-saved)
23032 (custom-group-reset-standard): Minor cleanup.
23033
23034 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23035
23036 * Makefile.in (bootstrap-prepare): When copying from
23037 ldefs-boot.el, make sure loaddefs.el is writeable.
23038
23039 (bootstrap-prepare): Make $(lisp)/ps-print.el
23040 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23041
23042 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23043
23044 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23045 only caller, and delete.
23046 (vc-hg-state): Deal with exceptions and only parse the output on
23047 successful return.
23048 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23049 caller, and delete.
23050 (vc-hg-workfile-version): Deal with exceptions and only parse the
23051 output on successful return.
23052 (vc-hg-revert): New function.
23053
23054 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23055
23056 * calculator.el (calculator-expt): Use more cases to determine
23057 the value.
23058
23059 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23060
23061 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23062 file names.
23063
23064 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23065
23066 * calculator.el (calculator-expt, calculator-integer-p):
23067 New functions.
23068 (calculator-fact): Check to see if the factorial will be too
23069 large before computing it.
23070 (calculator-initial-operators): Use `calculator-expt' to
23071 compute "^".
23072 (calculator-mode): Mention that results which are too large
23073 will return inf.
23074 * calc/calc-comb.el (math-small-factorial-table): Replace list
23075 by vector.
23076
23077 2007-07-03 David Kastrup <dak@gnu.org>
23078
23079 * shell.el: On request of the authors, remove their addresses for
23080 the sake of bug reports, and add the developer list address as
23081 maintainer information.
23082
23083 2007-07-03 Richard Stallman <rms@gnu.org>
23084
23085 * files.el (make-directory): Doc fix.
23086 (find-file-confirm-inexistent-file): Make it a defcustom.
23087 Make nil the default.
23088
23089 2007-07-02 Richard Stallman <rms@gnu.org>
23090
23091 * startup.el (command-line): Set buffer-offer-save in *scratch*
23092 and enable auto-save in it.
23093
23094 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
23095
23096 * textmodes/org.el (orgstruct-mode-map): New variable.
23097 (orgstruct-mode): New minor mode.
23098 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23099 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23100 (org-run-like-in-org-mode): New functions.
23101 (org-cycle-list-bullet): New command.
23102 (org-special-properties, org-property-start-re)
23103 (org-property-end-re): New constants.
23104 (org-with-point-at): New macro.
23105 (org-get-property-block, org-entry-properties, org-entry-get)
23106 (org-entry-delete, org-entry-get-with-inheritance)
23107 (org-entry-put, org-buffer-property-keys): New functions.
23108 (org-insert-property-drawer): New command.
23109 (org-entry-property-inherited-from): New variable.
23110 (org-column): New face.
23111 (org-column-overlays, org-current-columns-fmt)
23112 (org-current-columns-maxwidths, org-column-map): New variables.
23113 (org-column-menu): New menu.
23114 (org-new-column-overlay, org-overlay-columns)
23115 (org-overlay-columns-title, org-remove-column-overlays)
23116 (org-column-show-value, org-column-quit, org-column-edit):
23117 New functions.
23118 (org-columns, org-agenda-columns): New commands.
23119 (org-get-columns-autowidth-alist): New functions.
23120 (org-properties): New customize group.
23121 (org-default-columns-format): New option.
23122 (org-priority): Realign tags after changing priority.
23123 (org-preserve-lc): New macro.
23124 (org-update-checkbox-count): Catch case when there is no headline.
23125 (org-agenda-quit): Remove any column overlays.
23126 (org-beginning-of-item-list): Fixed bug when non-item line is
23127 indented too deep.
23128 (org-cached-props): New variable.
23129 (org-cached-entry-get): New function.
23130 (org-make-tags-matcher): Handle property matches.
23131 (org-table-recalculate): Swap evaluation order: Field formula
23132 first, then column formulas, but don't allow them to overwrite the
23133 field formulas.
23134 (org-table-eval-formula): New argument untouchable.
23135 (org-table-put-field-property): New function.
23136
23137 2007-07-02 Martin Rudalics <rudalics@gmx.at>
23138
23139 * help-mode.el (help-make-xrefs): Skip spaces too when
23140 skipping tabs.
23141
23142 * ffap.el (dired-at-point-prompter): Improve prompt in
23143 list-directory case.
23144
23145 2007-07-01 Richard Stallman <rms@gnu.org>
23146
23147 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23148
23149 2007-07-01 Richard Stallman <rms@gnu.org>
23150
23151 * cus-start.el (max-mini-window-height): Added.
23152
23153 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23154
23155 * complete.el (partial-completion-mode): Remove advice of
23156 read-file-name-internal.
23157 (PC-do-completion): Rebind minibuffer-completion-table.
23158 (PC-read-file-name-internal): New function doing what
23159 read-file-name-internal advice did.
23160
23161 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23162
23163 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23164 property on a few symbols.
23165 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23166 (byte-optimize-lapcode): Remove bindings that are not referenced
23167 and certainly will not effect through dynamic scoping.
23168
23169 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23170
23171 * files.el (find-file-confirm-inexistent-file): New var.
23172 (find-file, find-file-other-window, find-file-other-frame)
23173 (find-file-read-only, find-file-read-only-other-window)
23174 (find-file-read-only-other-frame): Use it.
23175
23176 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23177
23178 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23179
23180 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
23181
23182 * generic-x.el (generic-define-mswindows-modes)
23183 (generic-define-unix-modes, apache-log-generic-mode)
23184 (bat-generic-mode-keymap, java-manifest-generic-mode)
23185 (show-tabs-generic-mode): Fix typos in docstrings.
23186
23187 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
23188
23189 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23190 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23191 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23192 (rcirc-print): Never ignore messages from ourself.
23193
23194 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23195
23196 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23197 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23198
23199 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23200
23201 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23202 replace-regexp-in-string.
23203
23204 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23205
23206 * emacs-lisp/cl.el: Set edebug and indentation before loading
23207 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23208
23209 2007-06-28 Andreas Schwab <schwab@suse.de>
23210
23211 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23212 $(lisp)/subdirs.el.
23213
23214 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
23215
23216 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23217 the speedbar frame if nil; that deletes the current frame or
23218 causes an error if it is the only frame.
23219 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23220
23221 2007-06-28 Kevin Ryde <user42@zip.com.au>
23222
23223 * textmodes/nroff-mode.el: Groff \# comments.
23224 (nroff-mode-syntax-table): \# comment intro,
23225 plain # as punct per global table.
23226 (nroff-font-lock-keywords): Add # as a single char escape.
23227 (nroff-mode): In comment-start-skip, match \#.
23228
23229 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23230
23231 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23232 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23233 point-min == 1.
23234
23235 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
23236
23237 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23238 Rename and move to...
23239
23240 * subr.el (strings->string, string->strings): ...here.
23241
23242 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23243 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23244
23245 * progmodes/gud.el (gud-common-init): Call string->strings instead
23246 of split-string.
23247
23248 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
23249
23250 * dired-aux.el: Remove `dired-call-process'.
23251 (dired-check-process): Call `process-file'.
23252
23253 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23254
23255 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23256 `ange-ftp-process-file'.
23257
23258 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23259
23260 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23261
23262 * emacs-lisp/cl-extra.el:
23263 * emacs-lisp/cl-seq.el:
23264 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23265 Add autoload cookies on all defs autoloaded manually in cl.el.
23266
23267 * emacs-lisp/cl-loaddefs.el: New file.
23268
23269 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23270 (texinfo-lowersections-alist): Merge definition and declaration.
23271 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23272 (texinfo-format-syntax-table): Merge init into declaration.
23273 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23274 (texinfo-format-parse-defun-args, texinfo-format-node)
23275 (texinfo-push-stack, texinfo-multitable-widths)
23276 (texinfo-define-info-enclosure, texinfo-alias)
23277 (texinfo-format-defindex, batch-texinfo-format): Use push.
23278 (texinfo-footnote-number): Remove duplicate declaration.
23279
23280 * ps-print.el: Update with auto-generated autoloads.
23281
23282 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23283
23284 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23285
23286 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23287 relative to current dir for file-local settings.
23288 (autoload-generate-file-autoloads): Add `outfile' arg.
23289 (update-directory-autoloads): Use it to directly call
23290 autoload-generate-file-autoloads instead of going through
23291 update-file-autoloads so we avoid redundant searches and so we can know
23292 the set of buffers changed so we can save them all.
23293
23294 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23295 rather than throwing `up-to-date'.
23296 (autoload-generate-file-autoloads): Adjust correspondingly.
23297 (update-file-autoloads): Be careful to let-bind
23298 autoload-modified-buffers and adjust to new calling conventions.
23299 (autoload-modified-buffers): Make it a dynamically scoped var.
23300 (update-directory-autoloads): Use file-relative-name instead of
23301 autoload-trim-file-name.
23302 (autoload-insert-section-header): Don't use autoload-trim-file-name
23303 since the file is already relative now.
23304 (autoload-trim-file-name): Remove.
23305
23306 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23307 (vc-arch-complete, vc-arch--version-completion-table)
23308 (vc-arch-revision-completion-table): New functions to provide
23309 completion of revision names.
23310 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23311 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23312 to let the user trim the revlib.
23313
23314 * vc.el: Add new VC operation `revision-completion-table'.
23315 (vc-default-revision-completion-table): New function.
23316 (vc-version-diff, vc-version-other-window): Use it to provide
23317 completion of revision names if the backend provides it.
23318
23319 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23320
23321 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23322 of newer .svn/entries.
23323
23324 2007-06-25 David Kastrup <dak@gnu.org>
23325
23326 * calc/calc-poly.el (math-padded-polynomial)
23327 (math-partial-fractions): Add some function comments.
23328
23329 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23330
23331 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23332 Make `outbuf' optional.
23333 (update-file-autoloads): Use it.
23334
23335 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23336
23337 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23338 (autoload-find-destination): Keep it uptodate.
23339 (autoload-save-buffers): New fun.
23340 (update-file-autoloads): Use it. Re-add the "up to date" message.
23341
23342 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23343 (autoload-find-destination): New function extracted from
23344 update-file-autoloads.
23345 (update-file-autoloads): Use it.
23346 (autoload-generate-file-autoloads): New function extracted from
23347 generate-file-autoloads. Use file-relative-name. Delay computation of
23348 output-start to the first cookie. Remove done-any, replaced by
23349 output-start.
23350 (generate-file-autoloads): Use it.
23351
23352 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23353
23354 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23355 Use math-read-number-simple to insert constants.
23356 (math-prime-test): Redo calculation of sum.
23357
23358 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23359
23360 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23361 math-scale-bignum-3.
23362 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23363 math-bignum-digit-size.
23364 (math-isqrt-small): Add another possible initial guess.
23365
23366 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23367
23368 * textmodes/bibtex.el (bibtex-entry-format): New options
23369 `whitespace', `braces', and `string'.
23370 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23371 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23372 (bibtex-cite-matcher-alist): New variables.
23373 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23374 (bibtex-flash-head): Use blink-matching-delay.
23375 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23376 (bibtex-format-entry, bibtex-reformat): Handle new options of
23377 bibtex-entry-format.
23378 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23379 New functions.
23380 (bibtex-complete-internal): Do not display messages while
23381 minibuffer is used. Do not leave around a completions buffer
23382 that is out of date.
23383 (bibtex-copy-summary-as-kill): New optional arg.
23384 (bibtex-font-lock-url): New optional arg no-button.
23385 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23386 (bibtex-url): Allow multiple URLs per entry.
23387
23388 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23389
23390 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23391 (update-file-autoloads, update-directory-autoloads): Use it.
23392 (autoload-file-load-name): New function.
23393 (generate-file-autoloads, update-file-autoloads): Use it.
23394 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23395 (generate-file-autoloads): If the autoloaded form is malformed,
23396 indicate the problem with a warning instead of aborting.
23397
23398 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23399
23400 * simple.el (next-error-recenter): Accept `(4)' as well;
23401 also, specify `integer' instead of `number'.
23402
23403 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23404
23405 * ls-lisp.el (insert-directory): If an invalid regexp error is
23406 thrown, try using FILE as a literal file name, not a wildcard.
23407
23408 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23409
23410 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23411 `header-line-format' when reentering ruler mode.
23412
23413 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23414
23415 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23416 FILE exists as a file.
23417
23418 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23419
23420 * calc/calc.el (math-bignum-digit-length)
23421 (math-bignum-digit-size, math-small-integer-size):
23422 New constants.
23423 (math-normalize, math-bignum-big, math-make-float)
23424 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23425 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23426 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23427 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23428 (math-quotient, math-div-bignum, math-div-bignum-digit)
23429 (math-div-bignum-part, math-format-bignum-decimal)
23430 (math-read-bignum): Use math-bignum-digit-length,
23431 math-bignum-digit-size and math-small-integer-size.
23432
23433 * calc/calc-ext.el (math-fixnum-big): Use the variable
23434 math-bignum-digit-size.
23435
23436 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23437
23438 * log-view.el (log-view-mode-menu): New menu.
23439
23440 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23441
23442 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23443 differently.
23444
23445 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23446 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23447
23448 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23449
23450 * vc-hg.el (vc-hg-print-log): Insert the file name.
23451 (vc-hg-log-view-mode): Fontify the file name.
23452
23453 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23454
23455 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23456 (calcFunc-julian): Fix incorrect number used in calculations.
23457
23458 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23459
23460 * simple.el (next-error-recenter): New defcustom.
23461 (next-error, next-error-internal): Recenter if specified,
23462 immediately prior to running `next-error-hook'.
23463
23464 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23465 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23466
23467 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23468
23469 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23470
23471 * calc/calc-comb.el (math-small-factorial-table): New variable.
23472 (calcFunc-fact): Use `math-small-factorial-table'.
23473
23474 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23475 initial values.
23476 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23477 New variables to use in caches.
23478
23479 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23480 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23481
23482 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23483 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23484 bignums.
23485
23486 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23487 New variables to use in caches.
23488
23489 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23490
23491 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23492
23493 * vc-hg.el (vc-hg-log-view-mode): New mode.
23494
23495 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23496
23497 * calc/calc.el (math-read-number-simple): New function.
23498
23499 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23500
23501 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23502 (vera-font-lock-match-item): Fix doc string.
23503 (vera-in-comment-p): Remove unused function.
23504 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23505 use `syntax-ppss'.
23506 (vera-forward-syntactic-ws): Fix argument order.
23507 (vera-prepare-search): Use `with-syntax-table'.
23508 (vera-indent-line): Fix doc string.
23509 (vera-electric-tab): Fix doc string.
23510 (vera-expand-abbrev): Define alias instead of using `fset'.
23511 (vera-comment-uncomment-region): Use `comment-start-skip'.
23512
23513 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23514
23515 * textmodes/org.el (org-export-with-footnotes): New option.
23516 (org-export-as-html): Fix replacement bug for XEmacs.
23517 (org-agenda-default-appointment-duration): New option.
23518
23519 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23520
23521 * vc-hg.el: Add to do items.
23522 (vc-hg-diff): Add support for comparing different revisions.
23523 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23524 (vc-hg-annotate-extract-revision-at-line)
23525 (vc-hg-previous-version, vc-hg-checkin): New functions.
23526 (vc-hg-annotate-re): New constant.
23527
23528 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23529
23530 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23531
23532 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23533
23534 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23535 buffer-local value of log-view-*-re if applicable.
23536
23537 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23538 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23539 (vc-bzr-command*): Remove both (incompatible) versions.
23540 (vc-bzr-do-command*): Remove.
23541 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23542 Remove by folding into its only caller vc-bzr-command.
23543 (vc-bzr-command): Always set the environment, even when ineffective.
23544 (vc-bzr-version): Minor fix up.
23545 (vc-bzr-admin-dirname): New var.
23546 (vc-bzr-bzr-dir): Remove.
23547 (vc-bzr-root-dir): New fun.
23548 (vc-bzr-registered): Use it. Add an autoloaded version.
23549 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23550 (vc-bzr-view-log-function): Remove.
23551 (vc-bzr-log-view-mode): New major mode to replace it.
23552 (vc-bzr-print-log): Only activate the old hack if needed.
23553
23554 * vc.el (vc-default-log-view-mode): New function.
23555 (vc-print-log): Add new `log-view-mode' VC operation.
23556
23557 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23558
23559 * ido.el (ido-find-file-in-dir): Don't signal an error for
23560 empty directories.
23561
23562 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23563
23564 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23565 directory where the desktop file was found, as the docstring says.
23566 (desktop-kill): Use `read-directory-name'.
23567
23568 2007-06-20 Alan Mackenzie <acm@muc.de>
23569
23570 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23571 When removing lines, also remove the \n. Correction of patch of
23572 2007-04-21.
23573
23574 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23575
23576 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23577 event is not a cons cell. Do not unread drag-mouse-1 events.
23578 Select right window in check whether space was stolen from
23579 window above.
23580
23581 * help-mode.el (help-make-xrefs): Adjust position of new forward
23582 button.
23583
23584 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23585
23586 * vc-bzr.el (vc-bzr-with-process-environment)
23587 (vc-bzr-std-process-invocation): New macros.
23588 (vc-bzr-command, vc-bzr-command*): Use them.
23589 (vc-bzr-with-c-locale): Remove.
23590 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23591 (vc-bzr-buffer-nonblank-p): New function.
23592 (vc-bzr-state-words): New const.
23593 (vc-bzr-state): Look for `bzr status' keywords in output.
23594 Display everything else as a warning message to the user.
23595 Fix status report with bzr >= 0.15.
23596
23597 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23598
23599 * vc-hg.el (vc-hg-global-switches): Simplify.
23600 (vc-hg-state): Handle more states.
23601 (vc-hg-diff): Fix doc-string.
23602 (vc-hg-register): New function.
23603 (vc-hg-checkout): Likewise.
23604
23605 2007-06-20 Reto Zimmermann <reto@gnu.org>
23606
23607 * progmodes/vera-mode.el: New file.
23608
23609 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23610
23611 * calc/calc.el (calc-multiplication-has-precendence):
23612 New variable.
23613 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23614 New functions.
23615 (math-expr-opers): Define using math-standard-ops rather than
23616 math-standard-opers.
23617 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23618 equal the function math-standard-ops rather than the variable
23619 math-standard-opers.
23620 (calc-algebraic-entry): Let math-expr-opers equal
23621 math-standard-ops or math-expr-ops, as appropriate.
23622 (math-expr-read-level, math-read-factor): Let math-expr-opers
23623 equal math-expr-ops.
23624 * calc/calc-embed.el (calc-embedded-finish-edit):
23625 Let math-expr-opers equal the function math-standard-ops
23626 rather than the variable math-standard-opers.
23627 * calc/calc-ext.el (math-read-plain-expr)
23628 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23629 function math-standard-ops rather than the variable
23630 math-standard-opers.
23631 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23632 Let math-expr-opers equal the function math-standard-ops rather
23633 than the variable math-standard-opers.
23634 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23635 equal the function math-standard-ops rather than the variable
23636 math-standard-opers.
23637 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23638 equal the function math-standard-ops rather than the variable
23639 math-standard-opers.
23640 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23641 math-expr-ops.
23642
23643 2007-06-19 Ivan Kanis <apple@kanis.eu>
23644
23645 * vc-hg.el: New file.
23646
23647 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23648
23649 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23650 with font-lock-multiline.
23651
23652 2007-06-17 Glenn Morris <rgm@gnu.org>
23653
23654 * lpr.el (lpr-page-header-switches): Move %s to separate element
23655 for correct quoting. Doc fix.
23656
23657 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23658
23659 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23660 than setting sgml-xml-mode.
23661 (sgml-mode, html-mode): Set sgml-xml-mode.
23662 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23663 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23664 (sgml-electric-tag-pair-before-change-function)
23665 (sgml-electric-tag-pair-flush-overlays): New functions.
23666 (sgml-electric-tag-pair-mode): New minor mode.
23667 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23668 (sgml-calculate-indent): Use assoc-string.
23669
23670 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23671
23672 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23673 chars before the "@" in an email address. Andreas Roehler noticed
23674 this problem.
23675
23676 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23677
23678 * thingatpt.el: Add support for email addresses (`email').
23679 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23680 (thing-at-point-email-regexp): New variable.
23681 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23682 properties on this symbol, with lambda forms for values.
23683
23684 2007-06-15 Masatake YAMATO <jet@gyve.org>
23685
23686 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23687
23688 * vc.el (vc-dired-hook): Check the backend returned from
23689 `vc-responsible-backend' can really handle `subdir'.
23690
23691 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23692
23693 * wid-edit.el (widget-add-documentation-string-button):
23694 Fix handling of documentation indent.
23695
23696 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23697
23698 * mb-depth.el: New file.
23699
23700 2007-06-15 Masatake YAMATO <jet@gyve.org>
23701
23702 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23703
23704 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23705
23706 * wid-edit.el (widget-default-create): Move ?h handling here...
23707 (widget-default-format-handler): ...from here.
23708 (widget-docstring, widget-add-documentation-string-button): New funs.
23709 (documentation-string): Add :visibility-widget property.
23710 (widget-documentation-string-value-create): Use it.
23711
23712 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23713 (custom-buffer-create-internal): Simplify message.
23714 (custom-variable-tag): Reduce height to normal.
23715 (custom-variable-value-create, custom-face-value-create)
23716 (custom-visibility): New widget.
23717 (custom-visibility): New face.
23718 (custom-group-value-create):
23719 Call widget-add-documentation-string-button, using `custom-visibility'.
23720
23721 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23722
23723 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23724 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23725 change. Apparently the "warning even if the group is implicit" is
23726 a feature rather than a bug.
23727
23728 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23729
23730 * emulation/viper.el (viper-describe-key-ad)
23731 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23732 Compile them conditionally.
23733 (viper-version): Belated version change.
23734
23735 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23736
23737 * follow.el (follow-all-followers, follow-generic-filter):
23738 * pcomplete.el (pcomplete-restore-windows):
23739 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23740 (x-dnd-drop-data):
23741 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23742 * progmodes/python.el (python-complete-symbol):
23743 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23744
23745 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23746
23747 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23748 around bright and dim regexps. Make sure bright and dim matches
23749 use word anchors. Send text through rcirc-markup functions.
23750 (rcirc-url-regexp): Add single quote character.
23751 (rcirc-connect): Write logs to disk on auto-save-hook.
23752 Make server a non-optional argument.
23753 (rcirc-log-alist): New variable.
23754 (rcirc-log-directory): Make customizable.
23755 (rcirc-log-flag): New customizable variable.
23756 (rcirc-log): New function.
23757 (rcirc-print): Use above function.
23758 (rcirc-log-write): New function.
23759 (rcirc-generate-new-buffer-name): Strip text properties.
23760 (rcirc-switch-to-buffer-function): Remove variable.
23761 (rcirc-last-non-irc-buffer): Remove variable.
23762 (rcirc-non-irc-buffer): Add function.
23763 (rcirc-next-active-buffer): Use above function.
23764 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23765 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23766 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23767 (rcirc-omit-mode): Add minor-mode.
23768 (rcirc-mode-map): Change C-c C-o binding.
23769 (rcirc-mode): Clear mode-line-process. Use a custom
23770 fill-paragraph-function. Set up buffer-invisibility-spec.
23771 (rcirc-response-formats): Remove timestamp code.
23772 (rcirc-omit-responses): Add variable.
23773 (rcirc-print): Don't put the overlay arrow on potentially omitted
23774 lines. Log line to disk. Record activity for private messages
23775 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23776 (rcirc-jump-to-first-unread-line): Print message if there is no
23777 unread text.
23778 (rcirc-clear-unread): New function.
23779 (rcirc-markup-text-functions): Add variable.
23780 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23781 (rcirc-debug): Don't mess with window configuration.
23782 (rcirc-send-message): Send message before printing locally.
23783 Add SILENT argument, do not print message if non-nil.
23784 (rcirc-visible-buffers): New function and variable.
23785 (rcirc-window-configuration-change-1): Add function.
23786 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23787 server buffer.
23788 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23789 (rcirc-fill-paragraph): Add function.
23790 (rcirc-record-activity, rcirc-window-configuration-change-1):
23791 Only update the activity string if it has actually changed.
23792 (rcirc-update-activity-string): Remove padding characters from the
23793 mode-line string.
23794 (rcirc-disconnect-buffer): New function to be called when a
23795 channel is parted or the user quits.
23796 (rcirc-server-name): Warn when the server-name hasn't been set.
23797 (rcirc-window-configuration-change): Postpone work until
23798 post-command-hook.
23799 (rcirc-window-configuration-change-1): Update mode-line and
23800 overlay arrows here.
23801 (rcirc-authenticate): Fixc hanserv identification.
23802 (rcirc-default-server): Remove variable.
23803 (rcirc): Connect according to rcirc-connections.
23804 (rcirc-connections): Add variable.
23805 (rcirc-startup-channels-alist): Remove variable.
23806 (rcirc-startup-channels): Remove function.
23807
23808 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23809
23810 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23811
23812 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23813
23814 * term/xterm.el (terminal-init-xterm): Escape parens in character
23815 constants.
23816
23817 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23818
23819 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23820 Use [:alpha:] and [:alnum:] where applicable.
23821 (sh-quoted-subshell): Rewrite to correctly
23822 handle nested mixes of `...' and $(...).
23823 (sh-apply-quoted-subshell): Remove.
23824 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23825
23826 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23827
23828 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23829
23830 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23831 previous change.
23832
23833 2007-06-12 Tom Tromey <tromey@redhat.com>
23834
23835 * subr.el (user-emacs-directory): New defconst.
23836 * cmuscheme.el (scheme-start-file):
23837 * shell.el (shell):
23838 * completion.el (save-completions-file-name):
23839 * custom.el (custom-theme-directory):
23840 * term/x-win.el (emacs-session-filename):
23841 * filesets.el (filesets-menu-cache-file):
23842 * thumbs.el (thumbs-thumbsdir):
23843 * server.el (server-auth-dir):
23844 * image-dired.el (image-dired-dir):
23845 (image-dired-db-file):
23846 (image-dired-temp-image-file):
23847 (image-dired-gallery-dir):
23848 (image-dired-temp-rotate-image-file):
23849 * play/gamegrid.el (gamegrid-user-score-file-directory):
23850 * savehist.el (savehist-file):
23851 * tutorial.el (tutorial--saved-dir):
23852 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23853
23854 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23855
23856 * scroll-lock.el (scroll-lock-mode): Doc fix.
23857
23858 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23859
23860 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23861
23862 * ediff-init.el: Doc strings.
23863
23864 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23865
23866 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23867 (byte-compile-file): Bind it.
23868 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23869 group argument is provided implicitly.
23870 (byte-compile-format-warn, byte-compile-from-buffer)
23871 (byte-compile-insert-header): Don't hardcode point-min==1.
23872 (byte-compile-file-form-require): Remove unused var old-load-list.
23873 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23874
23875 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23876
23877 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23878 Display error messages.
23879 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23880 Get rid of cl.el dependencies.
23881
23882 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23883 New variable.
23884 (viper-activate-input-method-action)
23885 (viper-inactivate-input-method-action):
23886 Use viper-suppress-input-method-change-message.
23887
23888 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23889 for C-s, C-r.
23890
23891 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23892 Use viper-replace-overlay-cursor-color instead of
23893 viper-replace-overlay-cursor-color.
23894 (viper-sit-for-short): Use sit-for with 3 arguments.
23895
23896 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23897 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23898 to gud-mode.
23899
23900 * ediff-mult.el (ediff-meta-buffer-brief-message)
23901 (ediff-meta-buffer-verbose-message): New variables.
23902 (ediff-meta-buffer-message): Variable deleted.
23903 (ediff-verbose-help-enabled): New variable.
23904 (ediff-toggle-verbose-help-meta-buffer): New function.
23905 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23906 message options.
23907
23908 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23909 (ediff-fixup-patch-map): Improve heuristic.
23910
23911 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23912
23913 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23914 (log-view-font-lock-keywords): Simplify.
23915 (log-view-current-file, log-view-current-tag): Simplify.
23916
23917 2007-06-12 Sam Steingold <sds@gnu.org>
23918
23919 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23920
23921 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23922
23923 * desktop.el (desktop-load-locked-desktop): New option.
23924 (desktop-read): Use it.
23925 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23926 Use `when'.
23927
23928 2007-06-12 Davis Herring <herring@lanl.gov>
23929
23930 * desktop.el (desktop-save-mode-off): New function.
23931 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23932 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23933 (desktop-claim-lock, desktop-release-lock): New functions.
23934 (desktop-kill): Tell `desktop-save' that this is the last save.
23935 Release the lock afterwards.
23936 (desktop-buffer-info): New function.
23937 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23938 says to. Detect conflicts, and manage the lock.
23939 (desktop-read): Detect conflicts. Manage the lock.
23940
23941 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23942
23943 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23944
23945 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23946 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23947 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23948 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23949 keysyms rather than byte sequences.
23950 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23951
23952 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23953
23954 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23955 half-activated, forcefully activate it completely.
23956
23957 2007-06-11 Richard Stallman <rms@gnu.org>
23958
23959 * cus-edit.el (custom-variable-type): Doc fix.
23960
23961 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23962
23963 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23964 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23965 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23966 different possible cases for \'.
23967
23968 * complete.el (PC-bindings): Don't bind things already bound in the
23969 parent keymap.
23970
23971 * textmodes/bibtex-style.el: New file.
23972
23973 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23974
23975 * vc-bzr.el: New file.
23976
23977 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23978
23979 * vc-svn.el (vc-svn-program): New var.
23980 (vc-svn-command): Use it.
23981
23982 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23983
23984 * server.el (server-switch-buffer): Remove redundant check.
23985
23986 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23987
23988 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23989 Match against file-name-nondirectory.
23990 Fix text on user customization variables.
23991 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23992
23993 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23994
23995 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23996
23997 2007-06-09 Davis Herring <herring@lanl.gov>
23998
23999 * desktop.el (desktop-minor-mode-table): Doc fix.
24000
24001 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24002
24003 * textmodes/css-mode.el (css-navigation-syntax-table):
24004 Use set-char-table-range so it also works in the unicode branch.
24005
24006 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
24007
24008 * help-mode.el (help-xref-forward-stack)
24009 (help-xref-stack-forward-item, help-forward-label): New variables.
24010 (help-forward): New button type.
24011 (help-setup-xref): Initialise help-xref-forward-stack.
24012 (help-make-xrefs): Add forward button, if appropriate.
24013 (help-xref-go-back): Push item on forward stack.
24014 (help-xref-go-forward, help-go-forward): New functions.
24015
24016 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
24017
24018 * dired.el (dired-mode-map): Remove spurious separator.
24019
24020 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24021
24022 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24023
24024 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24025 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24026
24027 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
24028
24029 * textmodes/org.el: Version number fixed.
24030
24031 2007-06-07 Glenn Morris <rgm@gnu.org>
24032
24033 * version.el (emacs-copyright): New constant.
24034 * startup.el (fancy-splash-tail): Use emacs-copyright.
24035 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24036
24037 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24038 `make-local'.
24039 (byte-compile-warnings-safe-p): Add `make-local'.
24040 (byte-compile-make-variable-buffer-local):
24041 Allow byte-compile-warnings to suppress this warning.
24042
24043 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24044 format of "menu" description.
24045 (tutorial--find-changed-keys): Describe the specific menu a
24046 command is in.
24047
24048 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24049 Rewrite compatibility functions to silence byte-compiler.
24050
24051 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24052
24053 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24054 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24055
24056 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24057
24058 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24059
24060 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
24061
24062 * progmodes/ebrowse.el (ebrowse-member-table):
24063 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24064 (org-batch-agenda-csv): Fix typos in docstrings.
24065
24066 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
24067
24068 * pgg.el (pgg-sign-region, pgg-sign):
24069 * ses.el (ses-call-printer):
24070 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24071 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24072
24073 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
24074
24075 * textmodes/org.el (org-export-region-as-html)
24076 (org-replace-region-by-html, org-number-to-letters)
24077 (org-table-fedit-finish, org-normalize-color)
24078 (org-table-fedit-ref-right, org-date-to-gregorian)
24079 (org-table-fedit-move, org-table-convert-refs-to-rc)
24080 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24081 (org-write-agenda, org-colgroup-info-to-vline-list)
24082 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24083 (org-indent-line-function, org-export-as-html-to-buffer)
24084 (org-store-agenda-views, org-update-mode-line)
24085 (org-find-if, org-delete-all)
24086 (org-table-fedit-convert-buffer, org-emphasize)
24087 (org-uniquify, org-table-fedit-lisp-indent)
24088 (org-table-fedit-scroll, org-get-todo-sequence-head)
24089 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24090 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24091 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24092 (org-table-fedit-line-up, org-table-fedit-ref-down)
24093 (org-table-formula-from-user, org-mode-flyspell-verify)
24094 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24095 (org-table-formula-to-user, org-diary-to-ical-string)
24096 (orgtbl-export, org-table-fedit-post-command)
24097 (org-closed-in-range, org-shiftcontrolright)
24098 (org-table-convert-refs-to-an, org-table-hline-and-move)
24099 (org-table-formula-less-p, org-format-table-ascii)
24100 (org-agenda-get-sexps, org-shift-refpart)
24101 (org-diary-sexp-entry, org-time-string-to-absolute)
24102 (org-table-show-reference, org-letters-to-number)
24103 (org-fix-agenda-info, org-table-fedit-ref-up)
24104 (org-table-fedit-shift-reference, org-table-fedit-abort)
24105 (org-closest-date, org-shiftcontrolleft)
24106 (org-at-heading-or-item-p, org-rematch-and-replace)
24107 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24108 New functions.
24109 (org-table-edit-scroll-down, org-finish-edit-formulas)
24110 (org-table-edit-next-field, org-abort-edit-formulas)
24111 (org-font-lock-level, org-export-find-first-heading-line)
24112 (org-table-edit-line-down, org-table-edit-backward-field)
24113 (org-edit-formula-lisp-indent, org-table-edit-move)
24114 (org-check-log-option, org-this-word)
24115 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24116 (org-agenda-file-to-end, org-expand-file-name)
24117 (org-fake-empty-table-line, org-table-edit-scroll)
24118 (org-toggle-log-option, org-show-reference): Function removed.
24119 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24120 New defsubsts.
24121 (org-unmodified, org-batch-store-agenda-views)
24122 (org-batch-agenda-csv): New macro.
24123 (org-agenda-export): New customization group.
24124 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24125 (org-highest-priority, org-agenda-exporter-settings)
24126 (org-log-done-with-time, org-replace-disputed-keys)
24127 (org-format-latex-header, org-export-table-header-tags)
24128 (org-cycle-separator-lines, org-export-table-data-tags)
24129 (org-icalendar-include-sexps)
24130 (org-empty-line-terminates-plain-lists)
24131 (org-log-repeat, org-special-ctrl-a)
24132 (org-table-use-standard-references, org-disputed-keys)
24133 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24134 (org-agenda-export-html-style): New option.
24135 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24136 (org-CUA-compatible): Option removed.
24137 (org-agenda-structure, org-sexp-date): New face.
24138 (org-todo-keywords-for-agenda, org-not-done-keywords)
24139 (org-planning-or-clock-line-re, org-agenda-name)
24140 (org-table-colgroup-info, org-todo-sets)
24141 (constants-unit-system, org-clock-mode-line-entry)
24142 (org-mode-line-timer, org-table-current-begin-pos)
24143 (org-todo-keywords-1, org-mode-line-string)
24144 (org-table-clean-did-remove-column, org-table-fedit-map)
24145 (org-clock-heading, org-table-buffer-is-an)
24146 (org-agenda-info, org-done-keywords)
24147 (org-done-keywords-for-agenda, org-todo-heads)
24148 (org-todo-kwd-alist, org-clock-start-time): New variable.
24149 (org-todo-kwd-priority-p, org-edit-formulas-map)
24150 (org-repeat-re, org-todo-kwd-max-priority)
24151 (org-version, org-done-string)
24152 (org-table-clean-did-remove-column-1, org-disputed-keys):
24153 Remove variables.
24154 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24155 (org-ts-lengths): Constant removed.
24156 (org-follow-gnus-link): Don't ask how many articles to read.
24157 (org-export-find-first-export-line): Rename from
24158 `org-export-find-first-heading'.
24159 Use `org-export-skip-text-before-1st-heading'.
24160 (org-table-fedit-post-command): Rename from
24161 `org-table-edit-formulas-post-command'.
24162 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24163 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24164 (org-table-fedit-lisp-indent): Rename from
24165 `org-edit-formula-lisp-indent'.
24166 (org-table-show-reference): Rename from `org-show-reference'.
24167 (org-table-store-formulas): Use `org-table-formula-less-p'.
24168 (org-table-edit-formulas): Position cursor to current field equation.
24169 (org-update-checkbox-count, org-hide-archived-subtrees)
24170 (org-timestamp-up-day, org-timestamp-down-day)
24171 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24172 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24173 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24174 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24175 Let `org-on-heading-p' also check for invisible heading.
24176 (org-read-date): Match am/pm times.
24177 (org-eval-in-calendar): Fix default date in prompt.
24178
24179 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
24180
24181 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24182 "ChangeLog.a" entries, giving the latter lower priority.
24183
24184 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
24185
24186 * faces.el (face-id): If the argument is a face alias,
24187 return the ID of the target face.
24188
24189 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
24190
24191 * net/socks.el (top): Remove unnecessary copyright line.
24192
24193 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
24194
24195 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24196
24197 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
24198
24199 * net/socks.el: New file, taken from w3 repository.
24200 (top): Update Copyright. Don't load cl.el.
24201 (all): Replace `case' by `cond', `string-to-int' by
24202 `string-to-number', and `process-kill-without-query' by
24203 `set-process-query-on-exit-flag'.
24204 (socks-char-int): Remove defalias and all occurrences.
24205
24206 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
24207
24208 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24209 Fix typos in docstrings.
24210 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24211 (compilation-finish-function): Fix typo in obsolescence declaration.
24212
24213 2007-06-03 Sam Steingold <sds@gnu.org>
24214
24215 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24216 handle unending automatic recompilation of changed files (`omake -P').
24217 (compilation-loop): VISITED is now 5th CDR.
24218 (compilation-next-error-function): Set TIMESTAMP.
24219
24220 2007-06-03 Sam Steingold <sds@gnu.org>
24221
24222 * files.el (kill-buffer-ask): New function.
24223 (kill-some-buffers): Use it.
24224 (kill-matching-buffers): New user command.
24225
24226 2007-06-01 David Kastrup <dak@gnu.org>
24227
24228 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24229 Change default to `top'.
24230
24231 2007-05-31 Richard Stallman <rms@gnu.org>
24232
24233 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24234
24235 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24236
24237 * textmodes/css-mode.el: New file.
24238
24239 2007-05-30 Michael Olson <mwolson@gnu.org>
24240
24241 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24242 died and we are trying to send a signal to it. The program using
24243 tq.el should periodically check to see whether the process has
24244 died and react appropriately -- this is not the responsibility of
24245 tq.el, and is consistent with the rest of the tq.el source code.
24246
24247 2007-05-29 Martin Rudalics <rudalics@gmx.at>
24248
24249 * textmodes/table.el (table--point-entered-cell-function)
24250 (table--point-left-cell-function):
24251 Bind `inhibit-point-motion-hooks' to t.
24252
24253 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24254
24255 * emacs-lisp/rx.el (rx): Doc fix.
24256
24257 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
24258
24259 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24260
24261 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
24262
24263 Sync with Tramp 2.0.56.
24264
24265 * net/tramp.el:
24266 * net/tramp-ftp.el:
24267 * net/tramp-smb.el:
24268 * net/tramp-util.el:
24269 * net/tramp-vc.el:
24270 Don't load cl.el, because that pollutes the namespace. Replace cl
24271 macros by their implementations where necessary. Requested by
24272 Richard Stallman <rms@gnu.org>.
24273
24274 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24275 doesn't exist.
24276 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24277 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24278 (tramp-file-name-p, tramp-file-name-multi-method)
24279 (tramp-file-name-method, tramp-file-name-user)
24280 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24281 replacing defstruct `tramp-file-name'.
24282 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24283 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24284 Apply `vector' instead of `make-tramp-file-name'.
24285 (tramp-handle-make-auto-save-file-name):
24286 Apply `tramp-temporary-file-directory' for compatibility reasons.
24287 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24288 because of XEmacs.
24289 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24290 started.
24291
24292 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
24293
24294 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24295
24296 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24297
24298 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24299 as the end of the ChangeLog paragraph when it ends without a line
24300 termination.
24301
24302 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24303
24304 * net/webjump.el (webjump-sample-sites):
24305 Add simple Wikipedia query.
24306
24307 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24308
24309 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24310 compatibility code.
24311
24312 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24313 (copyright-update-year): Use it.
24314
24315 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24316
24317 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24318 Add indentation and debugging info. Fix up comment convention.
24319
24320 * cus-dep.el (custom-make-dependencies): Simplify.
24321
24322 * composite.el (compose-region, decompose-region):
24323 Use inhibit-read-only and restore-buffer-modified-p.
24324
24325 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24326 (xterm-mouse-event): Use it.
24327
24328 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24329
24330 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24331 `switch-to-buffer' has returned succesfully.
24332 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24333 window is dedicated (it could iconify the frame).
24334
24335 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24336
24337 * vc-hooks.el (vc-find-root): Fix file attribute test.
24338
24339 2007-05-24 Richard Stallman <rms@gnu.org>
24340
24341 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24342 Don't let opoint be nil.
24343 (flyspell-emacs-popup): Explicit error if no dialogs.
24344
24345 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24346
24347 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24348 (image-next-line, image-previous-line, image-scroll-up)
24349 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24350 New functions.
24351 (image-mode-map): Remap motion commands.
24352 (image-mode-text-map): New keymap for viewing images as text.
24353 (image-mode): Use image-mode-map.
24354 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24355
24356 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24357
24358 * textmodes/fill.el (canonically-space-region): Make the second arg
24359 a marker if it's not already the case.
24360
24361 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24362
24363 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24364 (tar-get-descriptor): Handle type 55, an extended pax header.
24365
24366 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24367
24368 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24369 to confuse outline-minor-mode.
24370
24371 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24372
24373 * tar-mode.el (tar-file-name-handler): New function.
24374 (tar-extract): Bind file-name-handler-alist to it to force
24375 find-buffer-file-type-coding-system behave as if the file being
24376 extracted existed. Use last-coding-system-used to force
24377 buffer-file-coding-system to what decode-coding-region actually
24378 used to decode the file.
24379
24380 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24381
24382 * progmodes/compile.el (compilation-handle-exit):
24383 `compilation-finish-function' may change the current buffer.
24384
24385 2007-05-22 Richard Stallman <rms@gnu.org>
24386
24387 * files.el (set-auto-mode): Doc fix.
24388
24389 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24390
24391 * help-fns.el (find-source-lisp-file): New function.
24392 (describe-function-1): Use find-source-lisp-file to find source
24393 file in compile tree.
24394
24395 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24396
24397 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24398
24399 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24400
24401 * emacs-lisp/easy-mmode.el (define-minor-mode)
24402 (easy-mmode-define-navigation): Fix typos in docstrings.
24403
24404 2007-05-22 Glenn Morris <rgm@gnu.org>
24405
24406 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24407
24408 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24409
24410 * mail/mail-extr.el (mail-extract-address-components):
24411 Recognize non-ASCII characters except for NBSP as words.
24412
24413 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24414
24415 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24416 (rcirc-print): Handle `window-width'.
24417 (rcirc-buffer-maximum-lines): Doc fix.
24418
24419 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24420
24421 * image-mode.el (image-toggle-display): Don't clear image cache.
24422 Only use filename in image spec if the file is readable.
24423 Call image-refresh.
24424
24425 * image.el (image-type-from-file-name, image-type): Simplify.
24426 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24427
24428 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24429 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24430
24431 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24432
24433 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24434 is an error.
24435
24436 * term/linux.el (terminal-init-linux): Don't signal an error
24437 if gpm isn't running.
24438
24439 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24440
24441 * t-mouse.el: Reduce to a minor-mode macro call.
24442 (t-mouse-mode): Remove the lighter.
24443
24444 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24445
24446 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24447
24448 * files.el (auto-mode-alist): Change the regexp so that
24449 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24450
24451 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24452
24453 * Version 22.1 released.
24454
24455 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24456
24457 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24458 changes.
24459
24460 2007-05-19 Kevin Ryde <user42@zip.com.au>
24461
24462 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24463
24464 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24465
24466 * textmodes/sgml-mode.el: Revert last change.
24467
24468 2007-05-18 Richard Stallman <rms@gnu.org>
24469
24470 * simple.el (push-mark): Doc fix.
24471
24472 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24473
24474 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24475 tpu-global-map.
24476 (tpu-original-global-map): Variable deleted.
24477 (tpu-control-keys-map): New keymap variable.
24478 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24479 setting keymapping directly.
24480 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24481 tpu-global-map.
24482 (tpu-edt-on): Activate the tpu-global-map.
24483 (tpu-edt-off): Deactivate the tpu-global-map.
24484
24485 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24486
24487 * textmodes/ispell.el (ispell-get-word): Return markers
24488 for start and end positions.
24489 (ispell-word): Assume END is a marker.
24490
24491 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24492
24493 * textmodes/sgml-mode.el (sgml-tag):
24494 Fix bug: Call sgml-transformation-function.
24495
24496 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24497
24498 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24499 modified flag of buffer. Use `inhibit-modification-hooks'.
24500
24501 2007-05-16 Richard Stallman <rms@gnu.org>
24502
24503 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24504
24505 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24506
24507 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24508 Move the *ml, Postscript, and XmCD entries to the fallback part.
24509
24510 * files.el (magic-fallback-mode-alist):
24511 Rename from file-start-mode-alist.
24512
24513 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24514
24515 * progmodes/compile.el (compilation-handle-exit): Quote first
24516 argument of `run-hook-with-args'.
24517
24518 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24519
24520 * buff-menu.el (Buffer-menu-sort-column):
24521 * dabbrev.el (dabbrev-upcase-means-case-search):
24522 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24523 * info.el (Info-current-subfile):
24524 * ls-lisp.el (ls-lisp-verbosity):
24525 * msb.el (msb-menu-cond):
24526 * pcvs.el (cvs-dired-use-hook):
24527 * simple.el (set-mark-command-repeat-pop):
24528 * time.el (display-time-24hr-format, display-time-mail-file):
24529 Doc fixes.
24530
24531 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24532 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24533
24534 * view.el (view-inhibit-help-message): Fix typo in docstring.
24535 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24536
24537 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24538
24539 * textmodes/ispell.el (ispell-start-process): Defend against bad
24540 default-directory.
24541
24542 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24543
24544 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24545 content-transfer-encoding _last_, because it's its position that
24546 we need as value of base64-header-field-end.
24547
24548 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24549
24550 * files.el (mode-require-final-newline, require-final-newline)
24551 (enable-local-variables, enable-local-eval): Doc fixes.
24552
24553 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24554
24555 * ps-print.el: Use default color when foreground or background color
24556 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24557 (ps-print-version): New version 6.7.4.
24558 (ps-rgb-color): New argument. Use default color when color is
24559 unspecified.
24560 (ps-begin-job): Fix code.
24561
24562 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24563
24564 * longlines.el (longlines-mode): Make longlines-auto-wrap
24565 buffer-local. Add hooks unconditionally.
24566 (longlines-auto-wrap): Toggle wrapping.
24567 (longlines-after-change-function)
24568 (longlines-post-command-function): Check longlines-auto-wrap.
24569
24570 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24571
24572 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24573 (xterm-mouse-translate): Use it.
24574
24575 2007-05-10 Richard Stallman <rms@gnu.org>
24576
24577 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24578 (iso-cvt-write-only): Likewise.
24579
24580 * emacs-lisp/easy-mmode.el (define-minor-mode):
24581 Fix generated doc string.
24582
24583 * startup.el (fancy-splash-text): Add URL of guided tour.
24584 Adjust horizontal and vertical whitespace.
24585
24586 * progmodes/compile.el (compilation-handle-exit):
24587 Use run-hook-with-args to run compilation-finish-functions.
24588
24589 * files.el (file-start-mode-alist): New variable.
24590 (magic-mode-regexp-match-limit): Doc fix.
24591 (set-auto-mode): Handle file-start-mode-alist.
24592 A little cleanup of structure.
24593
24594 * dabbrev.el (dabbrev-eliminate-newlines):
24595 Renamed from dabbrev--eliminate-newlines. All uses changed.
24596
24597 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24598
24599 * man.el (Man-next-section): Don't consider the last line of the page
24600 as being part of any section.
24601
24602 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24603
24604 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24605 can take any number of values.
24606
24607 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24608
24609 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24610 to the list of citation commands.
24611
24612 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24613
24614 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24615
24616 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24617
24618 * progmodes/python.el (python-font-lock-keywords)
24619 (python-open-block-statement-p, python-mode): Add support for the new
24620 "with" keyword.
24621
24622 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24623
24624 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24625 the exact opposite of diff-goto-source.
24626
24627 * emacs-lisp/advice.el (ad-special-forms): Remove.
24628 (ad-special-form-p): Use subr-arity.
24629
24630 * newcomment.el (comment-search-forward): Make sure we search forward.
24631 (comment-enter-backward): Try and distinguish the non-matching case at
24632 EOB from the non-matching case with a missing comment-end-skip for
24633 a 2-char comment ender.
24634 (comment-choose-indent): New function extracted from comment-indent.
24635 Improve the alignment algorithm.
24636 (comment-indent): Use it.
24637
24638 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24639 XML style Processing Instructions.
24640 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24641 (sgml-calculate-indent): Handle `pi' context.
24642
24643 * vc.el: Ensure that update-changelog issues an error when used with
24644 a backend that does not implement it.
24645 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24646 Remove `backend' argument. Use expand-file-name.
24647 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24648
24649 * progmodes/python.el (python-end-of-block): Revert last change.
24650 (python-end-of-statement): Make sure we move *forward*.
24651
24652 2007-05-08 Richard Stallman <rms@gnu.org>
24653
24654 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24655 Don't include non-self-insert commands in the exception for `-'.
24656
24657 2007-05-08 David Reitter <david.reitter@gmail.com>
24658
24659 * progmodes/python.el (python-guess-indent): Check non-nullness
24660 before comparing indent against the 2..8 interval.
24661
24662 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24663
24664 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24665 available.
24666
24667 2007-05-06 Richard Stallman <rms@gnu.org>
24668
24669 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24670
24671 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24672
24673 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24674 rather than storing their value in the revert-buffer function.
24675
24676 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24677
24678 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24679 when disabling t-mouse-mode.
24680
24681 2007-05-01 Davis Herring <herring@lanl.gov>
24682
24683 * calendar/timeclock.el: Update version number.
24684 (timeclock-modeline-display): Mention timeclock-use-display-time
24685 in explanatory message.
24686 (timeclock-in): Fix non-interactive workday specifications.
24687 (timeclock-log): Don't kill the log buffer if it already existed.
24688 Suppress warnings when finding the log. Don't check for a nil
24689 project twice. Run hooks after killing the buffer (if applicable).
24690 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24691 was geometric). All uses changed.
24692 (timeclock-generate-report): Support prefix argument.
24693
24694 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24695
24696 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24697 disconnections.
24698
24699 2007-05-01 Romain Francoise <romain@orebokech.com>
24700
24701 * dired-x.el: Revert 2007-04-06 change.
24702
24703 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24704
24705 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24706
24707 2007-04-29 Richard Stallman <rms@gnu.org>
24708
24709 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24710
24711 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24712
24713 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24714 than 1.
24715
24716 2007-04-28 Richard Stallman <rms@gnu.org>
24717
24718 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24719
24720 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24721
24722 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24723 don't put stop on toolbar.
24724
24725 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24726
24727 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24728
24729 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24730
24731 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24732 instead of $(lisp)/mh-e.
24733
24734 2007-04-28 Glenn Morris <rgm@gnu.org>
24735
24736 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24737 (image-dired-cmd-create-temp-image-options): Replace option
24738 +profile "*" with -strip.
24739
24740 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24741
24742 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24743 Use window-start and window-end.
24744
24745 2007-04-27 Andreas Schwab <schwab@suse.de>
24746
24747 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24748
24749 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24750
24751 * textmodes/fill.el (fill-paragraph): Doc fix.
24752
24753 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24754
24755 * locate.el (locate-in-alternate-database): Doc fix.
24756
24757 2007-04-26 Glenn Morris <rgm@gnu.org>
24758
24759 * button.el (button): Use underline if supported, else fall back
24760 to color.
24761
24762 * version.el (emacs-version): Increase to 22.1.50.
24763
24764 2007-04-25 Richard Stallman <rms@gnu.org>
24765
24766 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24767
24768 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24769
24770 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24771 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24772 pushing mark.
24773 (idlwave-current-routine): Don't push mark.
24774
24775 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24776
24777 * image-dired.el (image-dired-display-image): Derive image-type from
24778 filename rather than assuming jpeg, in case no resizing was needed.
24779
24780 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24781
24782 * custom.el (defface): Doc fix.
24783
24784 See ChangeLog.12 for earlier changes.
24785
24786 ;; Local Variables:
24787 ;; coding: utf-8
24788 ;; add-log-time-zone-rule: t
24789 ;; End:
24790
24791 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24792
24793 This file is part of GNU Emacs.
24794
24795 GNU Emacs is free software: you can redistribute it and/or modify
24796 it under the terms of the GNU General Public License as published by
24797 the Free Software Foundation, either version 3 of the License, or
24798 (at your option) any later version.
24799
24800 GNU Emacs is distributed in the hope that it will be useful,
24801 but WITHOUT ANY WARRANTY; without even the implied warranty of
24802 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24803 GNU General Public License for more details.
24804
24805 You should have received a copy of the GNU General Public License
24806 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24807
24808 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af