]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
3e322800b8f883b5eeed3eef0b0bdcedffb84c25
[gnu-emacs] / lisp / ChangeLog
1 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4 parsing them. This makes mailto:...?subject=foo\nbar work.
5
6 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * vc/diff.el (diff): Fix last change.
9
10 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
13 (pcase--dontcare-upats): New var.
14 (pcase-let, pcase-let*): Generate better code.
15 Accept the same bodies as `let'.
16 (pcase-dolist): New macro.
17 (pcase--trivial-upat-p): New helper function.
18 (pcase--expand): Strip leading "(let nil" if any.
19
20 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
21
22 * mail/mailclient.el (browse-url): Require.
23 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
24 use the external browser function to send the mail (bug#7469).
25
26 * net/browse-url.el (browse-url-browser-function): Revert the
27 default back to the previous value, since the new value broke
28 mailclient.el.
29 (browse-url-mailto-function): New variable for mailto: URLs.
30 (browse-url): Use the new variable for mailto: URLs.
31
32 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * eshell/esh-cmd.el (eshell-parse-command):
35 * eshell/esh-arg.el (eshell-parse-arguments):
36 * eshell/em-script.el (eshell-source-file):
37 Use with-silent-modifications.
38
39 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
40
41 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
42 for a merge location.
43
44 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
45 (vc-bzr-merge-branch): Always prompt.
46 (vc-bzr-async-command): Use the full branch filename.
47
48 2010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * shell.el (shell): Use current-buffer by default if it's already
51 a shell mode buffer and its process is dead.
52 Suggested by <jemarch@gnu.org>.
53
54 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
55
56 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
57 Mention that the keywords should be comma separated.
58
59 2010-11-23 Chong Yidong <cyd@stupidchicken.com>
60
61 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
62 Accept optional prefix arg meaning to prompt for a command.
63 (vc-update): Use vc-BACKEND-pull if available. Accept optional
64 prefix arg meaning to prompt for a command.
65 (vc-pull): Alias for vc-update.
66
67 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
68 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
69 (vc-bzr-merge-branch): New functions, implementing merge-branch
70 and pull operations.
71
72 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * Makefile.in: Fix up last merge.
75
76 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
77 (diff-sentinel): Get them as arguments instead.
78 (diff-old-file, diff-new-file, diff-extra-args): Remove.
79 (diff-file-local-copy, diff-better-file-name): New funs.
80 (diff-no-select): Rename from diff-into-buffer.
81 Support buffers additionally to files. Move `buf' arg. Don't display buf.
82 Prefer closures to buffer-local variables.
83 (diff): Adjust accordingly.
84 (diff-buffer-with-file): Move from files.el.
85 * files.el (diff-buffer-with-file): Move to vc/diff.el.
86 (diff-buffer-internal): Remove.
87 (diff-buffer-buffer): Remove.
88 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
89 the buffer name used, and so as not to mess up windows and frames.
90
91 2010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
92
93 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
94 (diff-buffer-internal): New function extracted from diff-buffer-with-file
95 (diff-buffer-with-file): Use it.
96 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
97 (diff): Use it.
98
99 2010-11-22 Tassilo Horn <tassilo@member.fsf.org>
100
101 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
102 \ref's or \pageref's value as default instead of initial input.
103
104 2010-11-21 Michael Albinus <michael.albinus@gmx.de>
105
106 * files.el (backup-by-copying-when-mismatch): The default value is
107 now t.
108
109 * startup.el (normal-top-level):
110 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
111 `backup-by-copying-when-mismatch'.
112
113 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
114
115 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
116
117 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
118
119 * progmodes/python.el (python-font-lock-keywords):
120 Highlight top-level augmented assignments (Bug#6445).
121
122 2010-11-21 Jan Djärv <jan.h.d@swipnet.se>
123
124 * term/ns-win.el (ns-right-control-modifier)
125 (ns-right-command-modifier): Defvar them.
126
127 * cus-start.el (all): Add ns-right-control-modifier and
128 ns-right-command-modifier (Bug#7458).
129
130 2010-11-20 Glenn Morris <rgm@gnu.org>
131
132 * emacs-lisp/authors.el (authors-ignored-files)
133 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
134
135 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
136
137 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
138 (report-emacs-bug-parse-query-results)
139 (report-emacs-bug-create-existing-bugs-buffer): Pass through
140 keywords used for querying the bug database to show them in the
141 existing bugs buffer.
142
143 2010-11-20 Jan Djärv <jan.h.d@swipnet.se>
144
145 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
146
147 * info.el (info-tool-bar-map): Add some :vert-only keywords.
148
149 2010-11-20 Eli Zaretskii <eliz@gnu.org>
150
151 * international/characters.el (glyphless-char-display-control):
152 Make it a defcustom, with update-glyphless-char-display as its
153 :set attribute.
154 (top level): Don't call update-glyphless-char-display.
155
156 2010-11-20 Michael Albinus <michael.albinus@gmx.de>
157
158 Sync with Tramp 2.2.0.
159
160 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
161 `file-remote-p' (due to compatibility).
162
163 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
164 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
165
166 * net/trampver.el: Update release number.
167
168 2010-11-20 Eli Zaretskii <eliz@gnu.org>
169
170 * faces.el (glyphless-char): Define value for `pc'.
171
172 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
173
174 Implemented a bug querying mechanism.
175 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
176 (report-emacs-bug-create-existing-bugs-buffer)
177 (report-emacs-bug-parse-query-results)
178 (report-emacs-bug-query-existing-bugs): New functions.
179
180 2010-11-19 Tassilo Horn <tassilo@member.fsf.org>
181
182 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
183 a \ref{} or \pageref{} macro, then use its value as initial input.
184
185 2010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
186
187 * calc/calc-units.el (math-build-units-table-buffer):
188 calc/README: Mention that the TeX specific units won't use the
189 `tex' prefix in TeX mode.
190 calc/calc-lang.el (math-variable-table): Don't use the `tex'
191 prefix for units in TeX mode.
192
193 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * simple.el (kill-new, kill-append, kill-region):
196 * comint.el (comint-kill-region): Make the yank-handler argument obsolete.
197
198 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
201 that are both openers (resp. closers) and something else.
202 (smie-grammar): Loosen definition of valid values.
203 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
204 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
205 (smie-indent-after-keyword): Adjust users.
206 (smie-indent-keyword): Don't indent empty lines.
207
208 * vc-hg.el (vc-hg-program): New var.
209 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
210 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
211
212 2010-11-18 Glenn Morris <rgm@gnu.org>
213
214 * emacs-lisp/autoload.el (autoload-find-destination): The function
215 coding-system-eol-type may return non-numeric values. (Bug#7414)
216
217 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
218
219 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
220
221 2010-11-18 Eli Zaretskii <eliz@gnu.org>
222
223 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
224
225 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
226
227 * textmodes/picture.el (picture-mouse-set-point): Don't use
228 posn-col-row; explicitly compute the motion based on the posn at
229 the window-start (Bug#7390).
230
231 2010-11-18 Glenn Morris <rgm@gnu.org>
232
233 * novice.el (disabled-command-function):
234 Fix 2009-11-15 change. (Bug#7384)
235
236 2010-11-18 Glenn Morris <rgm@gnu.org>
237
238 * calendar/calendar.el (diary-iso-date-forms): Make elements
239 mutually exclusive. (Bug#7377)
240
241 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
244 when filling the remaining "unconstrained" values.
245
246 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
249 safety predicate.
250
251 * files.el (safe-local-variable-p): Gracefully handle errors.
252
253 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
254 Use smie-indent-virtual when indenting relative to an opener.
255 (smie-rule-separator): Use smie-rule-parent.
256 (smie-indent-keyword): Consult rules, even for openers at bol.
257 (smie-indent-comment-close): Try to align closer's content.
258
259 2010-11-18 Glenn Morris <rgm@gnu.org>
260
261 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
262
263 2010-11-18 Glenn Morris <rgm@gnu.org>
264
265 * printing.el (pr-menu-bind): Doc fix.
266
267 * speedbar.el (speedbar-toggle-images): Doc fix.
268
269 * progmodes/python.el (python-shell): Doc fix.
270
271 * wid-edit.el (widget-field-use-before-change)
272 (widget-use-overlay-change): Doc fixes.
273
274 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 Minor cleanup to improve style.
277 * textmodes/rst.el (rst-update-section): Use point-marker.
278 (rst-get-decoration): Eliminate unneeded assignment.
279 (rst-promote-region, rst-straighten-decorations)
280 (rst-section-tree, rst-adjust): Use point-marker.
281 (rst-toc-mode-mouse-goto): Avoid setq.
282 (rst-shift-region-guts, rst-shift-region-left)
283 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
284 (rst-convert-bullets-to-enumeration): Use copy-marker.
285
286 * minibuffer.el (completion-fail-discreetly): New var.
287 (completion--do-completion): Use it.
288
289 * electric.el (electric-pair-pairs): New var.
290 (electric-pair-post-self-insert-function): Use it.
291 (electric-layout-post-self-insert-function): Don't insert a before
292 newline unless it's actually needed.
293
294 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * progmodes/python.el (run-python): Explain why we remove the current
297 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
298
299 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
300
301 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
302
303 * progmodes/octave-mod.el: Rely on elecric-*-modes.
304 (octave-mode-map): Don't bind ;, SPC, and LF.
305 (octave-auto-indent, octave-auto-newline): Remove.
306 (electric-layout-rules): Declare.
307 (octave-mode): Set electric-layout-rules.
308 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
309 (octave-reindent-then-newline-and-indent, octave-electric-semi)
310 (octave-electric-space): Remove.
311
312 * electric.el (electric-layout-mode): New minor mode.
313 (electric--after-char-pos): New function.
314 (electric-indent-post-self-insert-function): Use it.
315 (electric-layout-rules): New var.
316 (electric-layout-post-self-insert-function): New function.
317 (electric-indent-mode): Make them interact better.
318
319 2010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
322 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
323 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
324
325 2010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
326
327 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
328 Make sure to check inside the word (Bug#6761).
329
330 2010-11-14 Chong Yidong <cyd@stupidchicken.com>
331
332 * startup.el (command-line): If the cursorColor resource is set,
333 change the cursor face-spec (Bug#7392).
334
335 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
336
337 The main features of the following allout.el changes are:
338 - implement user customization for the allout key bindings
339 - add a customization control by which the user can inhibit use of
340 a trailing Ctrl-H, so by default it's reserved for use with
341 describe-prefix-bindings
342 - adapt to new version of called-interactively-p, while
343 maintaining backwards compatibility with old version
344 - fix hotspot navigation so i works properly with meta-modified keys
345
346 * allout.el (allout-keybindings, allout-bind-keys)
347 (allout-keybindings-binding, allout-prefixed-keybindings)
348 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
349 (allout-keybindings-list, allout-mode-map-adjustments)
350 (allout-setup-mode-map): Establish allout-mode keymaps as user
351 customizable settings, and also establish a customizable setting which
352 regulates whether or not a trailing control-h is reserved for use with
353 describe-prefix-bindings - and inhibit it by default, so that control-h
354 *is* reserved for describe-prefix-bindings unless the user changes it.
355
356 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
357 and accurately between modified and unmodified events, and handle
358 modified events more comprehensively.
359
360 * allout.el (allout-substring-no-properties):
361 Alias to use or provide version of `substring-no-properties'.
362 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
363
364 * allout.el (allout-next-single-char-property-change):
365 Alias to use or provide version of `next-single-char-property-change'.
366 (allout-annotate-hidden, allout-hide-by-annotation):
367 Use `allout-next-single-char-property-change'.
368
369 * allout.el (allout-select-safe-coding-system):
370 Alias to use or provide version of `select-safe-coding-system'.
371 (allout-toggle-subtree-encryption):
372 Use `allout-select-safe-coding-system'.
373
374 * allout.el (allout-set-buffer-multibyte):
375 Alias to use or provide version of `set-buffer-multibyte'.
376 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
377
378 * allout.el (allout-called-interactively-p): Macro for using the
379 different versions of called-interactively-p identically, depending on
380 the subroutine's argument signature.
381 (allout-back-to-current-heading, allout-beginning-of-current-entry):
382 Use `(interactive "p")' instead of `(called-interactively-p)'.
383
384 * allout.el (allout-init, allout-ascend, allout-end-of-level)
385 (allout-previous-visible-heading, allout-forward-current-level)
386 (allout-backward-current-level, allout-show-children):
387 Use `allout-called-interactively-p' instead of `called-interactively-p'.
388
389 * allout.el (allout-before-change-handler):
390 Exempt edits to the (overlaid) character after the allout outline
391 bullet from edit confirmation prompt.
392
393 * allout.el (allout-add-resumptions):
394 Ensure that it respects correct buffer for keybindings.
395
396 * allout.el (allout-beginning-of-line):
397 Use `allout-previous-single-char-property-change' alias for the sake of
398 diverse compatibility.
399
400 * allout.el (allout-end-of-line):
401 Use `allout-mark-active-p' to encapsulate respect for mark activity.
402
403 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
404
405 * frame.el (frame-notice-user-settings): Don't clobber other
406 user-set parameters when calling face-set-after-frame-default in
407 response to background-color parameter (Bug#7373).
408
409 2010-11-13 Eli Zaretskii <eliz@gnu.org>
410
411 * international/characters.el (glyphless-char-display-control):
412 Renamed from glyphless-char-control; all users changed. Doc fix.
413 Signal an error if display method is not one of the recognized
414 symbols.
415
416 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
417
418 * net/tramp-compat.el (tramp-compat-line-beginning-position)
419 (tramp-compat-line-end-position): Remove them.
420
421 * net/tramp.el (tramp-parse-rhosts-group)
422 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
423 (tramp-parse-hosts-group, tramp-parse-passwd-group)
424 (tramp-parse-netrc-group, tramp-parse-putty-group)
425 * net/tramp-cmds.el (tramp-append-tramp-buffers)
426 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
427 (tramp-sh-handle-file-selinux-context)
428 (tramp-sh-handle-file-name-all-completions)
429 (tramp-sh-handle-insert-directory)
430 (tramp-sh-handle-expand-file-name, tramp-find-executable)
431 (tramp-wait-for-output, tramp-send-command-and-read)
432 * net/tramp-smb.el (tramp-smb-read-file-entry)
433 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
434
435 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
436 `point-at-bol'.
437 (tramp-remote-coding-commands): Add an alternative using "base64
438 -d -i". This is needed for older base64 versions from GNU
439 coreutils. Reported by Klaus Reichl
440 <Klaus.Reichl@thalesgroup.com>.
441
442 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
443
444 * simple.el (count-words-region): New function.
445
446 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * shell.el (shell-dir-cookie-re): New custom variable.
449 (shell-dir-cookie-watcher): New function.
450
451 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
452 and compilation-mode (bug#7350).
453
454 * vc/smerge-mode.el (smerge-refine): Choose better default part to
455 highlight when one of them is empty.
456
457 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
458 trailing space.
459 (skeleton-newline): New function.
460 (skeleton-internal-1): Use it.
461
462 * simple.el (open-line): `newline' may strip trailing space.
463
464 2010-11-12 Kevin Ryde <user42@zip.com.au>
465
466 * international/mule-cmds.el (princ-list): Use mapc.
467
468 2010-11-12 Glenn Morris <rgm@gnu.org>
469
470 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
471 Use it to replace all instances of "*Compile-Log*"
472
473 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
476 indentation specs.
477
478 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * progmodes/modula2.el: Use SMIE and skeleton.
481 (m2-mode-syntax-table): (*..*) can be nested.
482 Add //...\n. Fix paren syntax.
483 (m2-mode-map): Remove LF and TAB bindings.
484 (m2-indent): Add safety property.
485 (m2-smie-grammar): New var.
486 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
487 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
488 (m2-mode): Use define-derived-mode.
489 (m2-newline, m2-tab): Remove.
490 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
491 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
492 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
493 (m2-import): Use define-skeleton.
494
495 2010-11-11 Glenn Morris <rgm@gnu.org>
496
497 * obsolete/lucid.el: Don't warn about any CL functions in this file.
498
499 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
500 (ls-lisp-verbosity): Add custom :set-after property.
501 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
502 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
503 (ls-lisp-insert-directory): Update caller.
504 (ls-lisp-set-options): New function.
505 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
506 Doc fix.
507
508 * play/landmark.el (lm-prompt-for-move):
509 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
510
511 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
512
513 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
514 (idlwave-study-twins): Prefix dynamic local variable `name'.
515 (idlwave-routine-twin-compare): Update for above change.
516
517 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
518 Prefix dynamic local variables `name', `kwd', and `link'.
519 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
520 * progmodes/idlw-complete-structtag.el
521 (idlwave-complete-structure-tag-help):
522 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
523 (idlwave-complete-sysvar-tag-help)
524 (idlwave-complete-class-structure-tag-help):
525 Update for above name changes.
526
527 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
528
529 * net/browse-url.el (browse-url-browser-function): Change the
530 default to use `browse-url-mail' on mailto: URLs.
531
532 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
533
534 * emacs-lisp/package.el (package-read-all-archive-contents):
535 Reset package-archive-contents to nil before re-reading.
536
537 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
538
539 * textmodes/flyspell.el (flyspell-word): Do not re-check words
540 already found as misspellings by (flyspell-large-region), just
541 do highlighting (bug#7322).
542
543 2010-11-10 Glenn Morris <rgm@gnu.org>
544
545 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
546
547 * emulation/edt.el (edt-with-position): New macro.
548 (edt-find-forward, edt-find-backward, edt-find-next-forward)
549 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
550 (edt-paragraph-forward, edt-paragraph-backward): Use it.
551
552 * emulation/tpu-extras.el (tpu-with-position): New macro.
553 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
554
555 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
556
557 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
558 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
559 (texinfo-master-menu, texinfo-insert-node-lines)
560 (texinfo-multiple-files-update):
561 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
562 Use line-beginning-position.
563
564 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
565 No recent Emacs supports system-type `emx'.
566
567 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
568 (ada-command-separator, ada-default-prj-properties)
569 (ada-find-any-references): Update for above name change.
570
571 * dirtrack.el (dirtrack-directory-function)
572 (dirtrack-canonicalize-function):
573 * filecache.el (file-cache-completion-ignore-case)
574 (file-cache-case-fold-search, file-cache-ignore-case):
575 * term.el (serial-port-is-file-p): Cosmetic change.
576
577 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
578 Remove non-existent `windows-95' system-type.
579 * dired.el (dired-chown-program): Remove non-existent `linux'
580 system-type.
581
582 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
583 (ping-program-options): Remove non-existent `linux' system-type.
584
585 * startup.el (package-initialize): Update declaration.
586
587 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
588 (ls-lisp-handle-switches): Use time-less-p.
589 (ls-lisp-format-time): Use float-time.
590
591 * textmodes/remember.el (remember-time-to-seconds): Remove.
592 (remember-store-in-mailbox): Use float-time.
593
594 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
595
596 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
597 never a real function.
598 (with-no-warnings): Remove compat stub, now unused.
599 (time-less-p): Doc fix.
600 (time-to-number-of-days): Simplify.
601
602 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
603 Remove.
604 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
605 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
606 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
607 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
608 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
609
610 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
611 (eshell-shuffle-files, eshell-shorthand-tar-command)
612 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
613 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
614 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
615 Prefix dynamic local variable `matches'.
616
617 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
618 Prefix dynamic local variable `skeleton'.
619
620 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
621
622 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
623 in mail buffer; make yank-action always a command that yanks original
624 buffer.
625
626 2010-11-09 Glenn Morris <rgm@gnu.org>
627
628 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
629
630 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * minibuffer.el (minibuffer-completion-help): Specify the end of the
633 completion field (bug#7211).
634
635 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
636 Fix handling of backslash escapes.
637 (python-quote-syntax): Adjust accordingly.
638
639 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
640
641 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
642 (vc-mtn-workfile-branch): Adjust to new output format.
643
644 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * international/mule-cmds.el (princ-list): Mark as obsolete.
647
648 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * emacs-lisp/smie.el: New package.
651
652 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
653
654 * files.el (backup-by-copying-when-mismatch):
655 Set `permanent-local' property.
656
657 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
658 `permanent-local' property for `backup-by-copying-when-mismatch'.
659
660 2010-11-09 Eli Zaretskii <eliz@gnu.org>
661
662 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
663
664 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
665
666 * progmodes/verilog-mode.el (verilog-insert-one-definition)
667 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
668 AUTOINOUT for SV style multidimensional arrays, bug294.
669 Reported by Eric Mastromarchi.
670 (verilog-preprocess): Use with-current-buffer and
671 font-lock-fontify-buffer to cleanup style issues.
672
673 2010-11-09 Glenn Morris <rgm@gnu.org>
674
675 * locate.el (locate, locate-mode): Doc fixes.
676
677 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
678
679 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
680 user for confirmation.
681 (server-force-stop): Use it.
682 (server-start): Use server-force-stop for kill-emacs-hook, to
683 avoid user interaction while killing Emacs.
684
685 2010-11-09 Glenn Morris <rgm@gnu.org>
686
687 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
688 (meta-indent-line): Simplify.
689
690 * vc/emerge.el (emerge-line-number-in-buf):
691 * textmodes/ispell.el (ispell-region):
692 * textmodes/fill.el (current-fill-column):
693 * progmodes/xscheme.el (xscheme-send-current-line):
694 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
695 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
696 * progmodes/sh-script.el (sh-handle-prev-do):
697 * progmodes/meta-mode.el (meta-indent-line):
698 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
699 (idlwave-in-quote):
700 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
701 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
702 * progmodes/fortran.el (fortran-looking-at-if-then):
703 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
704 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
705 (cperl-find-pods-heres):
706 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
707 * net/quickurl.el (quickurl-list-insert):
708 * net/ldap.el (ldap-search-internal):
709 * net/eudc.el (eudc-expand-inline):
710 * mail/sendmail.el (sendmail-send-it):
711 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
712 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
713 (viper-brac-function):
714 * calc/calc-yank.el (calc-do-grab-region):
715 * calc/calc-keypd.el (calc-keypad-press):
716 * term.el (term-move-columns, term-insert-spaces):
717 * speedbar.el (speedbar-highlight-one-tag-line):
718 * simple.el (current-word):
719 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
720 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
721 (Info-scroll-down):
722 * hippie-exp.el (he-line-beg):
723 * epa.el (epa--marked-keys):
724 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
725 (dired-update-file-line, dired-add-entry, dired-remove-entry)
726 (dired-relist-entry):
727 * buff-menu.el (Buffer-menu-buffer):
728 * array.el (current-line):
729 * allout.el (allout-resolve-xref)
730 (allout-latex-verbatim-quote-curr-line):
731 Replace yet more uses of end-of-line etc with line-end-position, etc.
732
733 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
736 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
737 (checkdoc-syntax-table): Initialize in the declaration.
738 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
739 the mode on unconditionally.
740
741 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
742 (extent-end-position, extent-start-position): Remove setf method for
743 non-existing functions (bug#7319).
744
745 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
748 (smie-precs->prec2): Rename from smie-precs-precedence-table.
749 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
750 (smie-prec2->grammar): Rename from smie-prec2-levels.
751 (smie-grammar): Rename from smie-op-levels.
752 (smie-indent--hanging-p): Rename from smie-hanging-p.
753 (smie-rule-hanging-p): New alias.
754 (smie-indent--bolp): Rename from smie-bolp.
755 (smie-indent--hanging-p): New alias.
756 (smie--token): New dynamically bound variable.
757 (smie-indent--parent): New function.
758 (smie-rule-parent-p): Use it; rename from smie-parent-p.
759 (smie-rule-next-p): Rename from smie-next-p.
760 (smie-rule-prev-p): Rename from smie-prev-p.
761 (smie-rule-sibling-p, smie-rule-parent)
762 (smie-indent--separator-outdent, smie-rule-separator): New functions.
763 (smie-rule-separator-outdent): New var.
764 (smie-indent--rule): Merge with smie-indent--column.
765 (smie-indent-forward-token, smie-indent-backward-token):
766 Also recognize close parens.
767 (smie-indent-keyword): Don't use smie-indent--column any more.
768 (smie-indent-after-keyword): Ignore closers by default.
769 (smie-indent-line): Use with-demoted-errors.
770 * progmodes/octave-mod.el (octave-smie-grammar):
771 Rename from octave-smie-op-levels.
772 (octave-smie-rules): Adjust to new behavior.
773 * progmodes/prolog.el (prolog-smie-grammar):
774 Rename from prolog-smie-op-levels.
775
776 2010-11-07 Glenn Morris <rgm@gnu.org>
777
778 * eshell/esh-util.el (subst-char-in-string)
779 (directory-files-and-attributes): These compatibility definitions are
780 not needed on any version of Emacs since at least 21.4.
781
782 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
783 (verilog-get-end-of-line): Remove.
784 (verilog-within-string, verilog-re-search-forward-substr)
785 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
786 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
787 Use point-at-bol, point-at-eol.
788 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
789 Remove.
790 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
791 (electric-pascal-terminate-line, pascal-set-auto-comments)
792 (pascal-indent-paramlist, pascal-indent-declaration)
793 (pascal-get-lineup-indent, pascal-func-completion)
794 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
795 Use point-at-bol, point-at-eol.
796 * progmodes/flymake.el (flymake-line-beginning-position)
797 (flymake-line-end-position): Remove.
798 (flymake-highlight-line): Use point-at-bol, point-at-eol.
799 * eshell/esh-util.el (line-end-position, line-beginning-position):
800 Remove compat definitions.
801
802 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
803 Use end-of-line N.
804 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
805 Use line-end-position.
806
807 * emacs-lisp/chart.el (chart-zap-chars):
808 * play/decipher.el (decipher-set-map):
809 * progmodes/ada-mode.el (ada-get-current-indent)
810 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
811 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
812 * progmodes/ada-xref.el (ada-initialize-runtime-library)
813 (ada-get-all-references):
814 * progmodes/cperl-mode.el (cperl-electric-paren)
815 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
816 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
817 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
818 (cperl-word-at-point-hard):
819 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
820 (idlwave-shell-filename-string, idlwave-shell-batch-command)
821 (idlwave-shell-display-line):
822 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
823 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
824 * progmodes/js.el (js--re-search-forward-inner)
825 (js--re-search-backward-inner):
826 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
827 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
828 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
829 * textmodes/flyspell.el (flyspell-process-localwords):
830 * textmodes/ispell.el (ispell-buffer-local-parsing)
831 (ispell-buffer-local-dict, ispell-buffer-local-words):
832 Use point-at-bol and point-at-eol.
833
834 * speedbar.el (speedbar-generic-item-info)
835 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
836 (speedbar-add-indicator, speedbar-check-vc-this-line)
837 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
838 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
839 Replace more uses of end-of-line etc with line-end-position.
840
841 2010-11-06 Glenn Morris <rgm@gnu.org>
842
843 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
844 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
845 (texinfo-delete-existing-pointers, texinfo-find-pointer)
846 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
847 (texinfo-multiple-files-update):
848 * textmodes/table.el (table--probe-cell-left-up)
849 (table--probe-cell-right-bottom):
850 * textmodes/picture.el (picture-tab-search):
851 * textmodes/page-ext.el (pages-copy-header-and-position)
852 (pages-directory-for-addresses):
853 * progmodes/vera-mode.el (vera-get-offset):
854 * progmodes/simula.el (simula-calculate-indent):
855 * progmodes/python.el (python-pdbtrack-overlay-arrow):
856 * progmodes/prolog.el (end-of-prolog-clause):
857 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
858 * progmodes/icon.el (indent-icon-exp):
859 * progmodes/etags.el (tag-re-match-p):
860 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
861 * progmodes/ebnf2ps.el (ebnf-begin-file):
862 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
863 (dcl-save-local-variable):
864 * play/life.el (life-setup):
865 * play/gametree.el (gametree-looking-at-ply):
866 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
867 * mail/sendmail.el (mail-mode-auto-fill):
868 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
869 * emacs-lisp/edebug.el (edebug-overlay-arrow):
870 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
871 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
872 (woman-tab-to-tab-stop, WoMan-warn-ignored):
873 * type-break.el (type-break-file-keystroke-count):
874 * term.el (term-replace-by-expanded-history-before-point)
875 (term-skip-prompt, term-extract-string):
876 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
877 (speedbar-contract-line, speedbar-toggle-line-expansion)
878 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
879 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
880 * sort.el (sort-skip-fields):
881 * skeleton.el (skeleton-internal-list):
882 * simple.el (line-move-finish, line-move-to-column):
883 * shell.el (shell-forward-command):
884 * misc.el (copy-from-above-command):
885 * makesum.el (double-column):
886 * ebuff-menu.el (electric-buffer-update-highlight):
887 * dired.el (dired-move-to-end-of-filename):
888 * dframe.el (dframe-popup-kludge):
889 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
890 * arc-mode.el (archive-get-lineno):
891 Use line-end-position and line-beginning-position.
892
893 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
894 (idlwave-study-twins): Prefix dynamic local `class'.
895 (idlwave-routine-twin-compare): Update for above name change.
896
897 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
898 Use boundp tests to silence compiler. Update for changed name of
899 bytecomp-filename variable.
900
901 * emulation/viper-cmd.el (viper-read-string-with-history):
902 Prefix dynamic local `initial'.
903 (viper-minibuffer-standard-hook): Update for above name change.
904
905 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
906 (elint-init-form): Update for above name change.
907
908 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
909 local variables `cbeg' and `cend' a prefix.
910 (mail-extr-voodoo): Update for above name change.
911
912 * textmodes/reftex-toc.el (reftex-toc-do-promote)
913 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
914 (reftex-toc-promote-action): Doc fix.
915
916 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
917 `prompt', `data' a prefix.
918 (reftex-select-post-command-hook, reftex-select-callback)
919 (reftex-select-mouse-accept, reftex-select-read-cite):
920 Update for above name changes.
921
922 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
923 `refstyle' to reftex-refstyle.
924 (reftex-offer-label-menu): Update for above name change.
925 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
926 `refstyle' name change.
927
928 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
929 with with-current-buffer.
930 (diff, template): Give dynamic local variables a prefix.
931 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
932 (emerge-line-number-in-buf): Update for above name change.
933 (emerge-combine-versions-internal): Rename local `template' to
934 emerge-combine-template.
935 (emerge-combine-versions-edit): Update for above name change.
936
937 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
938
939 * textmodes/reftex-cite.el
940 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
941 entries with whitespace after \bibitem.
942 (reftex-create-bibtex-file): Match entries containing numbers and
943 symbol constituents. Make sure that entries with whitespace at
944 various places are found.
945
946 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
947
948 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
949
950 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
951
952 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
953
954 2010-11-05 Glenn Morris <rgm@gnu.org>
955
956 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
957 (woman2-roff-buffer): Give local variable `request' a prefix.
958 (woman0-macro): Rename argument `request' in the same way.
959 (woman-request): New name for `request' dynamic variable.
960 (woman-unquote, woman-forward-arg): Update for above name change.
961 (woman1-roff-buffer): Give local variable `unquote' a prefix.
962 (woman1-unquote): New name for `unquote' dynamic variable.
963 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
964 (woman-translations): Rename from `translations'. No longer global.
965 (woman2-tr, woman-translate): Update for above name change.
966 (woman-translate): Check for bound variable.
967 (woman2-roff-buffer): Give local variable `translations' a prefix.
968
969 * play/doctor.el: Give all local variables a prefix. Update callers.
970 (doc$, doctor-put-meaning): Use backquote.
971
972 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
973 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
974
975 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
976 variables bytes, ptr, op a prefix.
977 (disassemble-offset): Update for above change.
978
979 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
980
981 * emacs-lisp/package.el (package-unpack): Remove no-op.
982 (package--builtins, package--dir): Doc fix.
983 (package-activate-1, package-activate, package-install)
984 (package-compute-transaction): Fix error message.
985 (package-delete): Use delete-directory. Omit system packages.
986 (package-initialize): Set package-alist to nil first.
987 (package-menu-mark-delete, package-menu-mark-install): Don't add
988 symbols that are inconsistent with the package state.
989 (package-menu-execute): Perform deletions and installations as
990 single batch operations.
991
992 2010-11-03 Glenn Morris <rgm@gnu.org>
993
994 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
995 (props): Remove unnecessary declaration.
996
997 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
998 set-process-query-on-exit-flag.
999
1000 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
1001 (reftex-toc-do-promote): Remove unused local `mpos'.
1002 (reftex-toc-restore-region): Make `mpos' local to this function.
1003
1004 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
1005
1006 * play/landmark.el (lm-losing-threshold): Correct spelling.
1007 (lm-human-plays): Use new name.
1008
1009 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
1010 (gomoku-human-plays): Use new name.
1011
1012 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
1013 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
1014 (gomoku-score-trans-table, gomoku-winning-threshold)
1015 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
1016
1017 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * emacs-lisp/package.el: Don't put built-in packages in
1020 package-alist, to avoid loading inefficiencies.
1021 (package-built-in-p): Make VERSION optional, and treat it as a
1022 minimum acceptable version.
1023 (package-activate): Search separately for built-in packages.
1024 Emit a warning if a dependency fails.
1025 (define-package): Handle most common case, where there is no
1026 obsolete package, first.
1027 (package-compute-transaction): Print required version in error.
1028 (package--initialized): New variable.
1029 (list-packages): Use it.
1030 (package-initialize): Optional arg NO-ACTIVATE. Don't put
1031 built-in packages in packages-alist; keep it separate.
1032 Set package--initialized.
1033 (describe-package): Avoid activating packages as a side-effect.
1034 Search separately for built-in packages.
1035 (describe-package-1): Handle the case where an elpa package is
1036 simultaneously built-in and available/installed.
1037 (package-installed-p, package--generate-package-list):
1038 Search separately for built-in packages.
1039 (package-load-descriptor): Doc fix.
1040
1041 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1044 Handle __DATA__ and __END__.
1045
1046 2010-11-02 Noah Friedman <friedman@splode.com>
1047
1048 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
1049 nil, do not ask to recompile files that are not already compiled,
1050 and do not recompile them.
1051
1052 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * emacs-lisp/package.el (package-initialize): Ensure that
1055 obsoleted built-in packages are not in package-activated-list
1056 during activation.
1057 (describe-package-1): Make the "installed" status override
1058 "built-in".
1059
1060 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1061
1062 * subr.el (version-separator, version-regexp-alist): Remove '*'
1063 from docstring.
1064 (version-list-<=, version<=, version=): Doc fix.
1065
1066 2010-11-01 Kenichi Handa <handa@m17n.org>
1067
1068 * faces.el (glyphless-char): Inherit underline for tty.
1069
1070 2010-11-01 Kenichi Handa <handa@m17n.org>
1071
1072 Implement various display methods for glyphless characters.
1073
1074 * international/characters.el (char-acronym-table): New variable.
1075 (glyphless-char-control): New variable.
1076 (update-glyphless-char-display): New funciton.
1077
1078 * faces.el (glyphless-char): New face.
1079
1080 2010-11-01 Glenn Morris <rgm@gnu.org>
1081
1082 * calendar/holidays.el (general-holidays, oriental-holidays)
1083 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
1084 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
1085 the definitions of their targets.
1086
1087 * emacs-lisp/smie.el (smie): New custom group.
1088 (smie-blink-matching-inners, smie-indent-basic): Add :group.
1089
1090 * faces.el (xw-defined-colors, x-setup-function-keys):
1091 * mouse-sel.el (x-select-text):
1092 * term/w32console.el (x-setup-function-keys): Update declarations.
1093
1094 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
1095
1096 * textmodes/ispell.el (comment-add): Declare.
1097
1098 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
1099 Declare.
1100
1101 * info.el (finder-keywords-hash, package-alist): Declare.
1102
1103 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * finder.el (finder-compile-keywords): Don't use intern-soft,
1106 since package names may not yet exist in the obarray.
1107
1108 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
1109
1110 * vc/vc-arch.el (vc-arch-checkin):
1111 * vc/vc-cvs.el (vc-cvs-checkin):
1112 * vc/vc-mtn.el (vc-mtn-checkin):
1113 * vc/vc-rcs.el (vc-rcs-checkin):
1114 * vc/vc-sccs.el (vc-sccs-checkin):
1115 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
1116 since 2010-04-21 commit by Stefan Monnier.
1117
1118 2010-11-01 Glenn Morris <rgm@gnu.org>
1119
1120 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
1121
1122 * startup.el (package-enable-at-startup, package-initialize):
1123 Silence compiler.
1124
1125 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
1126 Silence compiler.
1127
1128 2010-10-31 Julien Danjou <julien@danjou.info>
1129
1130 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
1131 (byte-recompile-directory):
1132 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
1133 Use `byte-recompile-file'.
1134
1135 2010-10-31 Glenn Morris <rgm@gnu.org>
1136
1137 * cus-start.el: Handle standard values via a keyword.
1138 Only set version property if specified.
1139 (cursor-in-non-selected-windows, menu-bar-mode)
1140 (tool-bar-mode, show-trailing-whitespace):
1141 Do not specify standard values.
1142 (transient-mark-mode, temporary-file-directory): Use :standard.
1143
1144 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
1145
1146 * term/x-win.el (x-get-selection-value): New function that gets
1147 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
1148
1149 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
1150
1151 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1152 preserve owner and group when editing files. (Bug#7289)
1153
1154 2010-10-31 Glenn Morris <rgm@gnu.org>
1155
1156 * speedbar.el (speedbar-mode):
1157 * play/fortune.el (fortune-in-buffer, fortune):
1158 * play/gomoku.el (gomoku-mode):
1159 * play/landmark.el (lm-mode):
1160 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1161 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1162
1163 * select.el (x-selection): Mark it as an obsolete alias.
1164
1165 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1166
1167 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
1168 major-mode (bug#7284).
1169
1170 2010-10-31 Glenn Morris <rgm@gnu.org>
1171
1172 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1173 rather than just an unused variable that inherits from the real one.
1174
1175 2010-10-31 Alan Mackenzie <acm@muc.de>
1176
1177 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
1178 This fixes bug #7185.
1179
1180 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * startup.el (command-line): Search for package directories, and
1183 don't load package.el if none are found.
1184
1185 * emacs-lisp/package.el (describe-package, list-packages):
1186 Call package-initialize if it has not been called yet.
1187
1188 2010-10-30 Alan Mackenzie <acm@muc.de>
1189
1190 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
1191 which fontifies the tail of an enum.
1192 (c-basic-matchers-after): Insert a call to the above new function.
1193 This fixes bug #7264.
1194
1195 2010-10-30 Glenn Morris <rgm@gnu.org>
1196
1197 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
1198 tool-bar-mode, transient-mark-mode. (Bug#7306)
1199 Include the :set property in the dumped Emacs.
1200
1201 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 SMIE: change indent rules format, improve smie-setup.
1204 * emacs-lisp/smie.el (smie-precs-precedence-table)
1205 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
1206 Mark them pure so the tables gets built at compile time.
1207 (smie-bnf-precedence-table): Store the closer-alist in the table.
1208 (smie-prec2-levels): Preserve the closer-alist.
1209 (smie-blink-matching-open): Be more forgiving in case of indentation.
1210 (smie-hanging-p): Rename from smie-indent--hanging-p.
1211 (smie-bolp): Rename from smie-indent--bolp.
1212 (smie--parent, smie--after): New dynamic vars.
1213 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
1214 (smie-indent-rules): Remove.
1215 (smie-indent--offset-rule): Remove fun.
1216 (smie-rules-function): New var.
1217 (smie-indent--rule): New fun.
1218 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
1219 (smie-indent-exps): Use it.
1220 (smie-setup): Setup paren blinking; add keyword args for token
1221 functions; extract closer-alist from op-levels.
1222 (smie-indent-debug-log): Remove var.
1223 (smie-indent-debug): Remove fun.
1224 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
1225 (prolog-smie-rules): New fun to replace it.
1226 (prolog-mode-variables): Simplify.
1227 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
1228 it's setup automatically.
1229 (octave-smie-indent-rules): Remove.
1230 (octave-smie-rules): New fun to replace it.
1231 (octave-mode): Simplify.
1232
1233 2010-10-29 Glenn Morris <rgm@gnu.org>
1234
1235 * files.el (temporary-file-directory): Remove (already defined in C).
1236 * cus-start.el: Add temporary-file-directory.
1237
1238 * abbrev.el (abbrev-mode):
1239 * composite.el (auto-composition-mode):
1240 * menu-bar.el (menu-bar-mode):
1241 * simple.el (transient-mark-mode):
1242 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
1243 that they do not define the associated variables twice.
1244 * simple.el (transient-mark-mode): Remove defvar.
1245 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
1246 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
1247 Handle multiple groups, and also custom-delayed-init-variables.
1248 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1249
1250 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
1253 (pcase-if): Add one minor optimization.
1254 (pcase-split-equal): Rename from pcase-split-eq.
1255 (pcase-split-member): Rename from pcase-split-memq.
1256 (pcase-u1): Add strings to the member optimization.
1257 Add `guard' variant of predicates.
1258 (pcase-q1): Add string patterns.
1259
1260 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
1263
1264 2010-10-28 Glenn Morris <rgm@gnu.org>
1265
1266 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
1267 Move menu-bar related settings to ../menu-bar.el.
1268 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
1269 Move ns-specific settings here from term/ns-win.el.
1270
1271 * simple.el (x-selection-owner-p): Remove unused declaration.
1272
1273 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1274
1275 * minibuffer.el (completion-cycling): New var (bug#7266).
1276 (minibuffer-complete, completion--do-completion):
1277 Use completion--flush-all-sorted-completions.
1278 (minibuffer-complete): Only cycle if completion-cycling is set.
1279 (completion--flush-all-sorted-completions): Unset completion-cycling.
1280 (minibuffer-force-complete): Set completion-cycling.
1281 (completion-all-sorted-completions): Move declaration before first use.
1282
1283 2010-10-28 Leo <sdl.web@gmail.com>
1284
1285 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
1286 which changes the order of matches seen by users (bug#7231).
1287
1288 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
1289
1290 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1291 Don't confuse -omega as "-o mega".
1292
1293 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
1296 (log-edit-author): New dynamic var.
1297 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
1298 to return the author if different from committer.
1299 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
1300
1301 * play/landmark.el: Adjust commenting convention.
1302 (lm-nil-score): Rename from nil-score.
1303 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
1304 (OOOOscore): Move into a let in lm-score-trans-table.
1305 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
1306
1307 * electric.el (electric-indent-chars): Autoload.
1308 * progmodes/octave-mod.el (octave-mode):
1309 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
1310 (ruby-mode-abbrev-table): Merge initialization and declaration.
1311
1312 2010-10-27 Glenn Morris <rgm@gnu.org>
1313
1314 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
1315 variable.
1316
1317 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
1318
1319 * term/ns-win.el: Restore require of cl when compiling.
1320 (menu-bar-final-items): Remove non-existent `windows' menu.
1321 (ns-handle-nxopen): Optionally handle the temp-case.
1322 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
1323 (ns-insert-file, ns-find-file): Use `pop'.
1324
1325 2010-10-26 Glenn Morris <rgm@gnu.org>
1326
1327 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
1328
1329 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1330
1331 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
1332 global map.
1333 * term/common-win.el (x-setup-function-keys): Remove most of the
1334 keymappings. Comment on the remaining ones.
1335
1336 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
1337
1338 * server.el (server-port): New option. (Bug#854)
1339 (server-start): Use server-port.
1340
1341 2010-10-26 Glenn Morris <rgm@gnu.org>
1342
1343 * term/ns-win.el (ns-version-string): Remove unused declaration.
1344 (ns-invocation-args): Change to x-invocation-args.
1345 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
1346 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
1347 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
1348 Use x-invocation-args instead of ns-invocation-args.
1349 (ns-initialize-window-system, handle-args-function-alist):
1350 Use x-handle-args instead of ns-handle-args.
1351 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
1352 * startup.el (command-line-ns-option-alist): Replace
1353 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
1354 ns-handle-iconic with the x- equivalents.
1355
1356 * term/common-win.el (x-select-enable-clipboard):
1357 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
1358
1359 * term/ns-win.el: No need to require cl when compiling.
1360 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
1361 (xw-defined-colors): Use the common-win definitions.
1362 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
1363 (ns-handle-iconic): Make it an alias for x-handle-iconic.
1364 * term/common-win.el (x-select-text, x-alternatives-map)
1365 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
1366 * loadup.el [ns]: Load common-win.
1367
1368 2010-10-26 Daiki Ueno <ueno@unixuser.org>
1369
1370 * epa-mail.el (epa-mail-encrypt): Handle local-part only
1371 recipients; expand mail aliases (Bug#7280).
1372
1373 2010-10-25 Glenn Morris <rgm@gnu.org>
1374
1375 * term/common-win.el (x-handle-switch): Simplify with pop.
1376 Optionally handle numeric switches.
1377 (x-handle-numeric-switch): Just call x-handle-switch.
1378 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
1379 (x-handle-name-switch, x-handle-display, x-handle-args):
1380 Simplify with pop.
1381
1382 * term/ns-win.el: Do not require easymenu.
1383 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
1384 <spell>: Move adjustments to menu-bar.el.
1385 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
1386 <separator-undo, spell>: Move ns-win's adjustments here.
1387 * loadup.el [ns]: Do not load easymenu.
1388
1389 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1392 Delete (Bug#7222).
1393
1394 * startup.el (fancy-startup-tail): Instead of using inline images,
1395 refer to image files from etc/.
1396
1397 * wid-edit.el (checkbox): Likewise.
1398 (widget-image-find): Center image specs.
1399
1400 2010-10-24 Glenn Morris <rgm@gnu.org>
1401
1402 * term/ns-win.el (x-select-text): Doc fix.
1403 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
1404 (x-select-text): Move to term/common-win.
1405 * term/w32-win.el (xw-defined-colors): Move to common-win.
1406 * term/x-win.el (xw-defined-colors, x-alternatives-map)
1407 (x-setup-function-keys, x-select-text): Move to common-win.
1408 * term/common-win.el (x-select-text, x-alternatives-map)
1409 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
1410 definitions here.
1411
1412 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
1413
1414 * net/mairix.el (mairix-searches-mode-map):
1415 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
1416
1417 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
1418
1419 * verilog-mode.el (verilog-directive-re): Make this variable
1420 auto-built for efficiency of execution and updating.
1421 (verilog-extended-complete-re): Support 'pure' fucntion & task
1422 declarations (these have no bodies).
1423 (verilog-beg-of-statement): General cleanup to enable support of
1424 'pure' fucntion & task declarations (these have no bodies).
1425 These efforts together fix Verilog bug210 from veripool; which was also
1426 noticed by Steve Pearlmutter.
1427 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
1428 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1429 Support `elsif. Reported by Shankar Giri.
1430 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1431 attribute handling for lining up declarations and assignments.
1432 (verilog-beg-of-statement-1): Fix issue where continued declaration
1433 is indented differently if it is after a begin..end clock.
1434 (verilog-in-attribute-p, verilog-skip-backward-comments)
1435 (verilog-skip-forward-comment-p): Support proper treatment of
1436 attributes by indent code. Reported by Jeff Steele.
1437 (verilog-in-directive-p): Fix comment to correctly describe function.
1438 (verilog-backward-up-list, verilog-in-struct-region-p)
1439 (verilog-backward-token, verilog-in-struct-p)
1440 (verilog-in-coverage-p, verilog-do-indent)
1441 (verilog-pretty-declarations): Use verilog-backward-up-list as
1442 wrapper around backward-up-list inorder to properly skip comments.
1443 Reported by David Rogoff.
1444 (verilog-property-re, verilog-endcomment-reason-re)
1445 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1446 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1447 of if). Reported by Max Bjurling and
1448 (verilog-calc-1): Fix for clocking block in modport
1449 declaration. Reported by Brian Hunter.
1450
1451 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
1452
1453 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1454 (verilog-gate-keywords, verilog-read-sub-decls)
1455 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1456 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1457 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1458 (verilog-read-decls): Fix spaces in V2K module parameters causing
1459 mis-identification as interfaces, bug287.
1460 (verilog-read-decls): Fix not treating "parameter string" as a
1461 parameter in AUTOINSTPARAM.
1462 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1463 treating `elsif similar to `endif inside AUTOSENSE.
1464 (verilog-do-indent): Implement correct automatic or static task or
1465 function end comment highlight. Reported by Steve Pearlmutter.
1466 (verilog-font-lock-keywords-2): Fix highlighting of single
1467 character pins, bug264. Reported by Michael Laajanen.
1468 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1469 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
1470 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1471 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
1472 (verilog-pretty-expr): Fix interactive arguments, bug272.
1473 Reported by Mark Johnson.
1474 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1475 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
1476 bug269. Suggested by Gary Delp.
1477 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
1478 (verilog-preprocessor, verilog-set-compile-command):
1479 Create verilog-preprocess and verilog-preprocessor to show
1480 preprocessed output.
1481 (verilog-get-beg-of-line, verilog-get-end-of-line)
1482 (verilog-modi-file-or-buffer, verilog-modi-name)
1483 (verilog-modi-point, verilog-within-string): Move defmacro's
1484 before first use to avoid warning. Reported by Steve Pearlmutter.
1485 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1486 (verilog-colorize-region, verilog-highlight-buffer)
1487 (verilog-highlight-includes, verilog-highlight-modules)
1488 (verilog-highlight-region, verilog-mode): Rename colorize to
1489 highlight to match other packages. Disable module highlighting,
1490 as received speed complaints, reenable for experimentation only
1491 using new verilog-highlight-modules.
1492 (verilog-read-decls): Fix regexp stack overflow in very large
1493 AUTO_TEMPLATEs, bug250.
1494 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1495 (verilog-scan): Create verilog-save-buffer-state to standardize
1496 making insignificant changes that shouldn't call hooks.
1497 (verilog-save-no-change-functions, verilog-save-scan-cache)
1498 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1499 Create verilog-save-no-change-functions to wrap verilog-scan
1500 preservation, and fix to work with nested preserved calls.
1501 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1502 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1503 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1504 (verilog-submit-bug-report): Update variable list to be complete.
1505 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1506 breaking on-the-fly font-locking.
1507 (verilog-colorize-buffer, verilog-colorize-include-files)
1508 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1509 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1510 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1511 AUTOINST cell instance name, middle mouse button now finds-file on
1512 it. Suggested by Brad Dobbie.
1513 (verilog-alw-get-temps, verilog-auto-reset)
1514 (verilog-auto-sense-sigs, verilog-read-always-signals)
1515 (verilog-read-always-signals-recurse): Fix loop indexes being
1516 AUTORESET. AUTORESET now assumes any variables in the
1517 initialization section of a for() should be ignored.
1518 Reported by Dan Dever.
1519 (verilog-error-font-lock-keywords)
1520 (verilog-error-regexp-emacs-alist)
1521 (verilog-error-regexp-xemacs-alist): Fix error detection of
1522 Cadence HAL, reported by David Asher. Repair drift between the
1523 three similar error variables.
1524 (verilog-modi-lookup, verilog-modi-lookup-cache)
1525 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1526 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1527 Fix slow verilog-auto expansion on very large files.
1528 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1529 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
1530 "{1*2{...". Broke in last revision.
1531 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1532 submodule connections with replications "{#{a},#{b}}".
1533
1534 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
1535
1536 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1537 Fix typo in docstring.
1538
1539 2010-10-24 Kenichi Handa <handa@m17n.org>
1540
1541 * face-remap.el (text-scale-adjust): Call read-event with a proper
1542 prompt.
1543
1544 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * emacs-lisp/unsafep.el: Don't mark functions that display
1547 messages as safe. Suggested by Johan Bockgård.
1548
1549 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1552 Turn comments into docstrings.
1553
1554 * minibuffer.el (completion--replace): Move point where it belongs
1555 when there's a common suffix (bug#7215).
1556
1557 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
1558
1559 Merge read-color and facemenu-read-color (Bug#7242).
1560
1561 * faces.el (read-color): Use the completion code from
1562 facemenu-read-color. Require match in completion. Doc fix.
1563
1564 * facemenu.el (facemenu-read-color): Alias for read-color.
1565 (facemenu-set-foreground, facemenu-set-background):
1566 Use read-color.
1567
1568 * frame.el (set-background-color, set-foreground-color)
1569 (set-cursor-color, set-mouse-color, set-border-color):
1570 Use read-color.
1571
1572 2010-10-24 Leo <sdl.web@gmail.com>
1573
1574 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
1575 argument of delete-file and delete-directory (Bug#7011).
1576
1577 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
1578
1579 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
1580 button-buffer-map.
1581
1582 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
1583
1584 * emacs-lisp/package.el (package--generate-package-list): Make the
1585 *Packages* buffer read-only.
1586
1587 2010-10-24 Alan Mackenzie <acm@muc.de>
1588
1589 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
1590 result of `c-beginning-of-decl-1' between invocations of a lambda
1591 function (Bug #7265).
1592
1593 2010-10-24 Daiki Ueno <ueno@unixuser.org>
1594
1595 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
1596 executable is not available on the system (Bug#7268).
1597
1598 2010-10-24 Glenn Morris <rgm@gnu.org>
1599
1600 * select.el (selection-coding-system, next-selection-coding-system):
1601 Sync doc with C versions.
1602
1603 * w32-vars.el (x-select-enable-clipboard):
1604 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
1605 * term/common-win.el (x-select-enable-clipboard): Move here.
1606
1607 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
1608 definition of C variable.
1609
1610 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
1611 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1612 Don't redefine things that are defined in C.
1613 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
1614 (show-trailing-whitespace, auto-hscroll-mode)
1615 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1616 Set up the appropriate custom properties.
1617
1618 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
1619
1620 Bind "C-c ]" to ...
1621 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
1622 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
1623 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
1624 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
1625
1626 2010-10-23 Glenn Morris <rgm@gnu.org>
1627
1628 * textmodes/flyspell.el (flyspell-mode): If there was an error,
1629 say what it was.
1630
1631 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
1632 Sync docs with C version.
1633
1634 * term/ns-win.el (xw-defined-colors):
1635 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
1636
1637 * term/pc-win.el (x-select-enable-clipboard):
1638 * term/x-win.el (x-select-enable-clipboard):
1639 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
1640
1641 * comint.el (comint-password-prompt-regexp): Make it less vague.
1642 Bump version.
1643
1644 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
1645
1646 * help.el (finder-by-keyword): Remove unnecessary autoload.
1647
1648 2010-10-22 Glenn Morris <rgm@gnu.org>
1649
1650 * loadup.el: Unconditionally load float-sup.
1651 * paren.el (show-paren-delay):
1652 * emacs-lisp/float-sup.el:
1653 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
1654 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
1655 (lazy-lock-stealth-verbose): Assume float support.
1656 * ps-print.el: Assume float support on Emacs.
1657 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
1658 Remove non-float branch.
1659
1660 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
1661 src/Makefile no longer being pre-processed.
1662
1663 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * emacs-lisp/find-func.el (find-library): Use test-completion.
1666
1667 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1668
1669 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
1670
1671 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
1674 space in stat format string.
1675 (tramp-send-command): Unset $PS1 when using here documents, in
1676 order not to get several prompts.
1677 (tramp-get-inline-coding): Return `nil' in case of errors.
1678
1679 2010-10-21 Daiki Ueno <ueno@unixuser.org>
1680
1681 * hexl.el (hexl-mode, hexl-mode-exit):
1682 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
1683 (hexl-revert-buffer-function): New function.
1684 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
1685
1686 2010-10-19 Alan Mackenzie <acm@muc.de>
1687
1688 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
1689 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
1690 that these keywords aren't wrongly matched as identifiers.
1691
1692 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
1693 setting of c-new-BEG and c-new-END from c-before-change to
1694 c-after-change. (Bug#7181)
1695
1696 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
1697
1698 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
1699 Don't mark as safe.
1700
1701 * custom.el (custom-theme-set-variables): Likewise.
1702 (load-theme): Add custom-theme-set-faces and
1703 custom-theme-set-variables to safe-functions while loading.
1704 (custom-enabled-themes): Mark as risky.
1705
1706 2010-10-18 Julien Danjou <julien@danjou.info>
1707
1708 * bindings.el: Remove end dashes in default mode-line-format.
1709
1710 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
1711
1712 * bindings.el (global-map): Bind C-d to delete-char and deletechar
1713 to delete-forward-char.
1714
1715 * simple.el (normal-erase-is-backspace-mode): Remap delete to
1716 deletechar, and hence delete-forward-char.
1717
1718 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * repeat.el (repeat): Use read-key (bug#6256).
1721
1722 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
1723
1724 * emacs-lisp/unsafep.el: Don't mark functions that display
1725 messages as safe. Suggested by Johan Bockgård.
1726
1727 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * minibuffer.el (completion--replace): Move point where it belongs
1730 when there's a common suffix (bug#7215).
1731
1732 2010-10-19 Kenichi Handa <handa@m17n.org>
1733
1734 * international/characters.el: Add category '|' (word breakable)
1735 to fullwidth characters.
1736
1737 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
1738
1739 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
1740 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1741 order to make stat results a float. Patch by Andreas Schwab
1742 <schwab@linux-m68k.org>.
1743
1744 2010-10-18 Julien Danjou <julien@danjou.info>
1745
1746 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
1747 hidden by `make-pointer-invisible'.
1748
1749 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * files.el (locate-file-completion-table): Strip non-matching elements
1752 before checking length of list (bug#7238).
1753
1754 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * custom.el (custom-theme-set-variables): Mark as a safe function.
1757 (load-theme): Check forms using unsafep.
1758
1759 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
1760
1761 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
1762
1763 * textmodes/ispell.el (ispell-aspell-find-dictionary):
1764 Fix aspell data file searching (bug#7230).
1765
1766 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * cus-theme.el (custom-theme--migrate-settings): New var.
1769 (customize-create-theme): Allow editing the `user' theme.
1770 (custom-theme-add-variable, custom-theme-add-var-1)
1771 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
1772 to the front of each variable or face widget.
1773 (custom-theme-write): Save theme settings in the correct order.
1774 Optionally, remove saved settings from user customizations.
1775 (custom-theme-write-variables, custom-theme-write-faces):
1776 Save only the checked widgets.
1777 (customize-themes): Add a link for migrating custom settings.
1778
1779 * custom.el (custom-declare-theme, provide-theme):
1780 Use custom-theme-name-valid-p.
1781 (custom-theme-name-valid-p): Remove checks that are now
1782 unnecessary since themes no longer obey load-path.
1783
1784 * cus-edit.el (custom-variable-value-create): For the simple
1785 style, hide documentation string when hidden.
1786
1787 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
1788
1789 * cus-edit.el (custom-variable, custom-face): Combine the
1790 :inhibit-magic and :display-style properties into a single
1791 :custom-style property.
1792 (custom-toggle-hide-variable, custom-toggle-hide-face):
1793 New functions. If hiding an edited value, save it to :shown-value.
1794 (custom-variable-value-create, custom-face-value-create): Use them.
1795 (custom-magic-reset): Allow magic property to be unset.
1796
1797 * custom.el: Custom themes no longer use load-path.
1798 (custom-theme-load-path): New option. Change built-in theme
1799 directory to etc/.
1800 (custom-enabled-themes): Add custom-theme-load-path dependency.
1801 (custom-theme--load-path): New function.
1802 (load-theme, custom-available-themes): Use it.
1803
1804 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
1805 (customize-themes): Link to custom-theme-load-path variable.
1806 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
1807 :custom-style property.
1808
1809 * themes/*.el: Moved to etc/.
1810
1811 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
1812
1813 * textmodes/reftex-cite.el
1814 (reftex-extract-bib-entries-from-thebibliography): Do not move
1815 point when searching for \bibitem entries. Match entries with
1816 spaces or tabs in front of arguments.
1817
1818 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * cus-theme.el (customize-create-theme): Delete overlays after
1821 erasing. If given a THEME arg, display only the faces of that arg
1822 instead of custom-theme--listed-faces.
1823 (custom-theme-variable-menu, custom-theme-variable-action)
1824 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
1825 (custom-theme-add-variable, custom-theme-add-face): Apply value
1826 from the theme settings, instead of the current value.
1827 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
1828 (custom-theme-visit-theme): Allow calling outside theme buffers.
1829 (custom-theme-merge-theme): Don't enable the theme when merging.
1830 (custom-theme-write-variables, custom-theme-write-faces): Use the
1831 :shown-value properties to save buffer values, not global ones.
1832 (customize-themes): Display a warning about user customizations.
1833
1834 * cus-edit.el (custom-variable-value-create)
1835 (custom-face-value-create): Obey new special properties
1836 :shown-value and :inhibit-magic.
1837
1838 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
1841 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1842 <dale@codefu.org>.
1843
1844 2010-10-14 Kenichi Handa <handa@m17n.org>
1845
1846 * mail/rmail.el (rmail-show-message-1): Catch an error of
1847 base64-decode-region and just show an error message (bug#7165).
1848
1849 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
1850 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1851 a font-spec (bug#7197).
1852
1853 2010-10-14 Glenn Morris <rgm@gnu.org>
1854
1855 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1856
1857 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
1858
1859 * international/mule.el (define-coding-system):
1860 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1861 * composite.el (compose-region): Fix typo in docstring.
1862
1863 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
1866 only after checking the theme-face property.
1867
1868 * faces.el (face-spec-reset-face): Reset all attributes in one
1869 single call to set-face-attribute.
1870 (face-spec-match-p): Make it a defsubst.
1871 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
1872 (x-create-frame-with-faces, tty-create-frame-with-faces)
1873 (tty-set-up-initial-frame-faces): Don't recompute face specs in
1874 frame-set-background-mode, since they are recomputed immediately
1875 afterwards in face-set-after-frame-default.
1876 (face-set-after-frame-default): Minor optimization.
1877 (cursor): Provide non-trivial defface spec.
1878
1879 * custom.el (custom-theme-recalc-face): Simplify.
1880
1881 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
1882
1883 * calc/calc-alg.el (math-var): Rename from `var'.
1884 (math-is-polynomial, math-is-poly-rec): Replace `var'
1885 with `math-var'.
1886
1887 * calc/calcalg2.el (math-var): Rename from `var'.
1888 (calcFunc-table, math-scan-for-limits): Replace `var'
1889 with `math-var'.
1890
1891 2010-10-13 Glenn Morris <rgm@gnu.org>
1892
1893 * subr.el (last): Deal with dotted lists (reported in bug#7174).
1894
1895 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
1896
1897 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
1898
1899 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1900
1901 * net/tls.el (tls-program): Remove spurious %s from openssl.
1902 (tls-starttls-switches): Remove starttls hack.
1903 (open-tls-stream): Ditto.
1904 (tls-find-starttls-argument): Ditto.
1905
1906 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * image.el (image-library-alist): Declare as obsolete alias.
1909 (image-type-available-p): Use `dynamic-library-alist'.
1910
1911 * term/w32-win.el (dynamic-library-alist):
1912 Use instead of `image-library-alist'.
1913
1914 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
1915
1916 * subr.el (last): Make it faster. (Bug#7174)
1917
1918 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
1919
1920 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
1921
1922 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
1925 (describe-theme-1): Extract doc from unloaded themes.
1926
1927 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
1928
1929 * themes/tango-theme.el:
1930 * themes/tango-dark-theme.el:
1931 * themes/wheatgrass-theme.el: New files.
1932
1933 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * cus-theme.el (describe-theme, customize-themes)
1936 (custom-theme-save): New commands.
1937 (custom-new-theme-mode-map): Bind C-x C-s.
1938 (custom-new-theme-mode): Use custom--initialize-widget-variables.
1939 (customize-create-theme): New optional arg THEME.
1940 (custom-theme-revert): Use it.
1941 (custom-theme-visit-theme): Remove dead code.
1942 (custom-theme-merge-theme): Use custom-available-themes.
1943 (custom-theme-write): Make interactive.
1944 (custom-theme-write): Use custom-theme-name-valid-p.
1945 (describe-theme-1, custom-theme-choose-revert)
1946 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
1947 New funs.
1948 (custom-theme-allow-multiple-selections): New option.
1949 (custom-theme-choose-mode): New major mode.
1950
1951 * custom.el (custom-theme-set-variables): Remove dead code.
1952 Obey custom--inhibit-theme-enable.
1953 (custom--inhibit-theme-enable): New var.
1954 (provide-theme): Obey it.
1955 (load-theme): Replace load with manual read/eval, in order to
1956 check for correctness. Use custom-theme-name-valid-p.
1957 (custom-theme-name-valid-p): New function.
1958 (custom-available-themes): Use it.
1959
1960 * cus-edit.el (custom--initialize-widget-variables): New function.
1961 (Custom-mode): Use it.
1962
1963 * cus-face.el (custom-theme-set-faces): Remove dead code.
1964 Obey custom--inhibit-theme-enable.
1965
1966 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
1967
1968 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
1971
1972 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
1973
1974 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1975 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1976 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1977
1978 * cus-start.el (all): ns-right-alternate-modifier is new.
1979
1980 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * emacs-lisp/lisp.el (lisp-completion-at-point):
1983 Use emacs-lisp-mode-syntax-table for the whole function.
1984
1985 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
1986
1987 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
1988 instead of font-lock-mode before adding keywords.
1989 Remove hi-lock-mode off code. Remove inhibit hack.
1990 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1991 non-nil; removed hook inhibit hack.
1992
1993 2010-10-12 Glenn Morris <rgm@gnu.org>
1994
1995 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1996 (load-path-shadows-find): ... to this.
1997 (list-load-path-shadows): Update for above change.
1998
1999 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
2000
2001 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2002
2003 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
2004 Fix comment for declare-function.
2005
2006 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
2007
2008 * custom.el (custom-fix-face-spec): New function; code moved from
2009 custom-face-edit-fix-value.
2010 (custom-push-theme): Use it when checking if a face has been
2011 changed outside customize.
2012 (custom-available-themes): New function.
2013 (load-theme): Use it.
2014
2015 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
2016
2017 * custom.el (custom-push-theme): Cleanup (use cond).
2018 (disable-theme): Recompute the saved-face property.
2019 (custom-theme-recalc-face): Follow face alias before setting prop.
2020
2021 * image.el (image-checkbox-checked, image-checkbox-unchecked):
2022 New variables, containing checkbox images.
2023
2024 * startup.el (fancy-startup-tail):
2025 * wid-edit.el (checkbox): Use them.
2026
2027 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2028
2029 * shell.el (shell-mode-map):
2030 * progmodes/modula2.el (m2-mode-map):
2031 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
2032 * play/mpuz.el (mpuz-mode-map):
2033 * play/landmark.el (lm-mode-map):
2034 * play/decipher.el (decipher-mode-map):
2035 * play/5x5.el (5x5-mode-map):
2036 * net/telnet.el (telnet-mode-map):
2037 * net/quickurl.el (quickurl-list-mode-map):
2038 * net/mairix.el (mairix-searches-mode-map):
2039 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
2040 * net/dig.el (dig-mode-map):
2041 * mail/mspools.el (mspools-mode-map):
2042 * hexl.el (hexl-mode-map):
2043 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
2044 (wordstar-C-o-map, wordstar-C-q-map):
2045 * emacs-lisp/edebug.el (edebug-eval-mode-map):
2046 * emacs-lisp/chart.el (chart-map):
2047 * edmacro.el (edmacro-mode-map):
2048 * erc/erc-list.el (erc-list-menu-mode-map):
2049 * array.el (array-mode-map): Declare and define in one step.
2050
2051 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
2052
2053 2010-10-10 Daiki Ueno <ueno@unixuser.org>
2054
2055 * epa.el (epa-passphrase-callback-function): Display filename
2056 passed as the 3rd arg.
2057 * epa-file.el (epa-file-passphrase-callback-function):
2058 Pass filename to epa-passphrase-callback-function.
2059
2060 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * cus-edit.el (custom-face-widget-to-spec)
2063 (custom-face-get-current-spec, custom-face-state): New functions.
2064 (custom-face-set, custom-face-mark-to-save)
2065 (custom-face-value-create, custom-face-state-set): Use them.
2066
2067 * cus-theme.el (custom-theme--listed-faces): New var.
2068 (customize-create-theme): Use *Custom Theme* as the buffer name.
2069 Set revert-buffer-function. Optional arg BUFFER. Insert all
2070 faces listed in custom-theme--listed-faces.
2071 (custom-theme-revert): New function.
2072 (custom-theme-add-variable, custom-theme-add-face): Insert at the
2073 bottom of the list.
2074 (custom-theme-write): Prompt for theme name if empty.
2075 (custom-theme-write-variables): Use dolist.
2076 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
2077
2078 2010-10-09 Alan Mackenzie <acm@muc.de>
2079
2080 Enhance fontification of declarators to take account of the
2081 presence/absence of "typedef".
2082
2083 * cc-engine.el (c-forward-type): New &optional param
2084 "brace-block-too".
2085 (c-forward-decl-or-cast-1): cdr of return value now indicates the
2086 presence of either or both of a "struct"-like keyword and "typedef".
2087
2088 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
2089 fontification of declarators which follow a "}".
2090 (c-font-lock-declarations): Fontify declarators according to the
2091 presence/absence of "typedef".
2092
2093 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
2094 for "typedef".
2095 (c-typedef-decl-key): New lang variable built from
2096 c-typedef-decl-kwds.
2097
2098 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2099
2100 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
2101 since that's too annoying. Move the filter groups commands to
2102 TAB/backtab.
2103
2104 * epa.el (epa-passphrase-callback-function): Say what we're
2105 querying the password for.
2106
2107 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
2108 behaviour, don't bury the ibuffer buffer when visiting other buffers.
2109
2110 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * cus-edit.el (custom-commands, custom-buffer-create-internal)
2113 (custom-magic-value-create): Pad button tags with spaces.
2114 (custom-face-edit): New variable.
2115 (custom-face-value-create): Determine whether to use the usual
2116 face editor here, instead of using custom-face-selected.
2117 Pass face defaults to custom-face-edit widget.
2118 (custom-face-selected, custom-display-unselected): Delete widgets.
2119 (custom-display-unselected-match): Function removed.
2120 (custom-face-set, custom-face-mark-to-save):
2121 Accept custom-face-edit widgets as the direct widget child.
2122
2123 * wid-edit.el (widget--completing-widget): New var.
2124 (widget-default-complete): Bind it when doing completion.
2125 (widget-string-complete, widget-file-complete): Use it.
2126
2127 2010-10-09 Glenn Morris <rgm@gnu.org>
2128
2129 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
2130 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
2131 (holiday-hebrew-misc): Small simplifications.
2132
2133 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
2134
2135 * net/browse-url.el: Don't require thingatpt, term, dired,
2136 executable, or w3-auto when compiling.
2137 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
2138 Declare.
2139 (browse-url-text-emacs): Require term.
2140
2141 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
2142
2143 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
2144
2145 2010-10-08 Glenn Morris <rgm@gnu.org>
2146
2147 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
2148
2149 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
2150 (shadows-compare-text-p): Make it an obsolete alias for...
2151 (load-path-shadows-compare-text): ... new name.
2152 (find-emacs-lisp-shadows): Update for above name change.
2153 (load-path-shadows-same-file-or-nonexistent): New name for the old
2154 shadow-same-file-or-nonexistent.
2155
2156 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * minibuffer.el (completion--some, completion--do-completion)
2159 (minibuffer-complete-and-exit, minibuffer-completion-help)
2160 (completion-basic-try-completion)
2161 (completion-basic-all-completions)
2162 (completion-pcm--find-all-completions): Use lexical-let to
2163 avoid some false matches in variable completion (Bug#7056)
2164
2165 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
2166
2167 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
2168
2169 2010-10-08 Leo <sdl.web@gmail.com>
2170
2171 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
2172 return non-nil if the file exists (Bug#7090).
2173
2174 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2175
2176 * minibuffer.el (completion--replace):
2177 Better preserve markers (bug#7138).
2178
2179 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * server.el (server-process-filter): Doc fix.
2182
2183 2010-10-08 Drew Adams <drew.adams@oracle.com>
2184
2185 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
2186
2187 2010-10-08 Glenn Morris <rgm@gnu.org>
2188
2189 * vc/ediff-wind.el (ediff-setup-control-frame):
2190 * vc/ediff-ptch.el (ediff-default-backup-extension):
2191 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
2192 (ediff-exec-process): Remove system-types emx, windows-95.
2193
2194 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
2195
2196 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
2197
2198 * cus-edit.el (custom-variable, custom-face): Doc fix.
2199 (custom-face-edit): Add value-create attribute.
2200 (custom-face-edit-value-create)
2201 (custom-face-edit-value-visibility-action): New functions.
2202 Hide unused face attributes by default, and add a visibility toggle.
2203 (custom-face-edit-deactivate): Show empty values with shadow face.
2204 (custom-face-selected): Only use this for face specs with default
2205 attributes.
2206 (custom-face-value-create): Cleanup.
2207
2208 * wid-edit.el (widget-checklist-value-create): Use dolist.
2209 (widget-checklist-match-find): Make second arg optional.
2210
2211 2010-10-07 Glenn Morris <rgm@gnu.org>
2212
2213 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
2214 Prefix things.
2215
2216 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
2217 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
2218 load-path-shadows-mode, update references.
2219 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
2220 Rename variable and button.
2221 (list-load-path-shadows): Update button caller.
2222
2223 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2224
2225 * emacs-lisp/smie.el (smie-bnf-classify): New function.
2226 (smie-bnf-precedence-table): Use it to remember the closers/openers.
2227 (smie-merge-prec2s): Handle those new entries.
2228 (smie-prec2-levels): Only set precedence to nil for actual
2229 openers/closers.
2230 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
2231 that is now unnecessary.
2232
2233 2010-10-07 Miles Bader <miles@gnu.org>
2234
2235 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
2236
2237 2010-10-07 Glenn Morris <rgm@gnu.org>
2238
2239 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
2240 (mail-position-on-field): Remove declarations.
2241 (mail-position-on-field): Autoload it.
2242 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
2243 and mail-header-end. Don't require sendmail.
2244
2245 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
2246 (shadow-mode): New mode.
2247 (shadow-find-file): New button.
2248 (list-load-path-shadows): Use shadow-mode and buttons.
2249
2250 * iimage.el (iimage-version): Remove.
2251 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
2252 Turn into defcustoms.
2253 (iimage-mode-map): Give it a doc string.
2254
2255 * calendar/appt.el (appt-activate): Give a warning rather than an error
2256 if there is no diary-file.
2257
2258 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
2259
2260 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
2261 Use `tramp-handle-find-backup-file-name'.
2262
2263 2010-10-06 Glenn Morris <rgm@gnu.org>
2264
2265 * font-core.el (font-lock-defaults-alist): Remove variable.
2266 (font-lock-mode): Doc fix.
2267 (font-lock-default-function): Do not consult font-lock-defaults-alist.
2268 * font-lock.el (font-lock-refresh-defaults): Doc fix.
2269 (font-lock-set-defaults): Doc fix.
2270 Do not consult font-lock-defaults-alist.
2271
2272 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
2273
2274 * emacs-lisp/cl.el: No longer provide cl-19.
2275
2276 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
2277
2278 * net/tramp.el (tramp-handle-directory-files-and-attributes)
2279 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
2280 New defuns, taken from tramp-smb.el.
2281 (tramp-coding-system-change-eol-conversion)
2282 (tramp-set-process-query-on-exit-flag): Remove.
2283
2284 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
2285 (tramp-compat-coding-system-change-eol-conversion)
2286 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
2287 from tramp.el.
2288
2289 * net/tramp-gvfs.el:
2290 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
2291 by `tramp-compat-set-process-query-on-exit-flag'.
2292
2293 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2294 Use `tramp-handle-directory-files-and-attributes',
2295 `tramp-handle-file-exists-p' and
2296 `tramp-handle-file-newer-than-file-p'.
2297 (tramp-imap-handle-file-exists-p)
2298 (tramp-imap-handle-file-executable-p)
2299 (tramp-imap-handle-file-readable-p)
2300 (tramp-imap-handle-directory-files-and-attributes)
2301 (tramp-imap-handle-file-newer-than-file-p): Remove.
2302
2303 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
2304 by `tramp-compat-set-process-query-on-exit-flag' and
2305 `tramp-coding-system-change-eol-conversion' by
2306 `tramp-compat-coding-system-change-eol-conversion'.
2307
2308 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2309 Use `tramp-handle-directory-files-and-attributes',
2310 `tramp-handle-file-exists-p' and
2311 `tramp-handle-file-newer-than-file-p'.
2312 (tramp-smb-handle-directory-files-and-attributes)
2313 (tramp-smb-handle-file-exists-p)
2314 (tramp-smb-handle-file-newer-than-file-p): Remove.
2315 (tramp-smb-maybe-open-connection):
2316 Replace `tramp-set-process-query-on-exit-flag' by
2317 `tramp-compat-set-process-query-on-exit-flag'.
2318
2319 2010-10-05 Glenn Morris <rgm@gnu.org>
2320
2321 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
2322
2323 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
2324
2325 Continue reorganization of load dependencies. (Bug#7156)
2326
2327 * net/tramp.el (tramp-handle-file-local-copy-hook)
2328 (tramp-delete-temp-file-function): Move down.
2329 (tramp-exists-file-name-handler): Move up.
2330 (tramp-register-file-name-handlers): Simplify autoload.
2331 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
2332 (tramp-handle-directory-files, tramp-handle-dired-uncache)
2333 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
2334 (tramp-handle-file-name-completion)
2335 (tramp-handle-file-name-directory)
2336 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
2337 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
2338 (tramp-handle-find-backup-file-name)
2339 (tramp-handle-insert-file-contents, tramp-handle-load)
2340 (tramp-handle-substitute-in-file-name)
2341 (tramp-handle-unhandled-file-name-directory)
2342 (tramp-mode-string-to-int, tramp-local-host-p)
2343 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
2344
2345 * net/tramp-gvfs.el (top):
2346 * net/tramp-smb.el (top): Do not require 'tramp-sh.
2347
2348 * net/tramp-sh.el (all): Move several objects to tramp.el, see
2349 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
2350
2351 2010-10-04 Glenn Morris <rgm@gnu.org>
2352
2353 * calendar/appt.el (appt-add): Ensure reminders are enabled.
2354 (appt-activate): Give status messages.
2355
2356 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
2357
2358 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
2359 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
2360 `gnutls-negotiate' (formerly `starttls-negotiate').
2361 Remove trivial wrapper `starttls-open-stream'.
2362
2363 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2364
2365 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
2366 log-outgoing commands.
2367 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
2368 to create a buffer local revert-buffer-function variable.
2369 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
2370 revert-buffer-function lambda.
2371
2372 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
2373
2374 * net/gnutls.el (starttls-negotiate): Use the plist interface to
2375 `gnutls-boot'. Make TYPE the only required parameter.
2376 Allow TRUSTFILES and KEYFILES to be lists.
2377 (open-ssl-stream): Use it.
2378
2379 2010-10-03 Glenn Morris <rgm@gnu.org>
2380
2381 * subr.el (directory-sep-char): Remove obsolete variable.
2382 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
2383 it is "necessary".
2384
2385 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
2386 * vc/vc.el (vc-static-header-alist): Doc fix.
2387 * vc/vc-cvs.el (vc-cvs-header):
2388 * vc/vc-rcs.el (vc-rcs-header):
2389 * vc/vc-sccs.el (vc-sccs-header):
2390 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
2391 * obsolete/vc-mcvs.el (vc-mcvs-header):
2392 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
2393 on XEmacs.
2394
2395 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
2396
2397 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2398 Remove obsolete use of binary-overwrite-mode (Bug#7001).
2399
2400 2010-10-03 Glenn Morris <rgm@gnu.org>
2401
2402 * obsolete/x-menu.el: Remove file, obsolete since 21.1
2403
2404 * textmodes/rst.el (rst-font-lock-keywords-function):
2405 Drop Emacs 20 code.
2406
2407 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
2408
2409 * printing.el: Drop Emacs 20 code.
2410
2411 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
2412 without having used appt.el already).
2413
2414 * subr.el (make-local-hook): Remove function obsolete since 21.1.
2415 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
2416 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
2417 XEmacs.
2418 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
2419 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
2420
2421 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
2422 (charset-width, find-charset-region, chars-in-region, forward-point)
2423 (encode-coding-string, coding-system-p, ccl-execute-on-string)
2424 (define-ccl-program, multibyte-string-p, string-make-multibyte):
2425 Remove compatibility cruft (none of these are used by ps*.el).
2426
2427 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
2428
2429 * subr.el (booleanp): Return t instead of a list (Bug#7086).
2430
2431 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
2432
2433 * server.el (server-process-filter, server-return-error):
2434 Give emacsclient time to shut down after receiving an error string.
2435
2436 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
2437
2438 * files.el (remote-file-name-inhibit-cache): New defcustom.
2439
2440 * time.el (display-time-file-nonempty-p):
2441 Use `remote-file-name-inhibit-cache'.
2442
2443 * net/tramp.el (tramp-completion-reread-directory-timeout):
2444 Fix docstring.
2445
2446 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
2447 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
2448 `remote-file-name-inhibit-cache'. Check also for an integer
2449 value. Add/increase counter when `tramp-verbose' >= 10.
2450 (tramp-set-file-property): Add/increase counter when
2451 `tramp-verbose' >= 10.
2452
2453 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2454 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
2455 (tramp-bug): Set tramp-autoload cookie. Report all interned
2456 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
2457 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
2458 characters only in strings.
2459
2460 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
2461 to backward compatibility.
2462
2463 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
2464 (tramp-handle-file-name-all-completions)
2465 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
2466 (tramp-open-connection-setup-interactive-shell):
2467 Call `tramp-cleanup-connection' directly.
2468
2469 2010-10-02 Glenn Morris <rgm@gnu.org>
2470
2471 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
2472
2473 * subr.el (char-bytes): Remove obsolete function.
2474
2475 * isearch.el (isearch-return-char): Remove obsolete function.
2476
2477 * mouse.el: No longer provide mldrag.
2478 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
2479 Remove obsolete aliases.
2480
2481 * comint.el (comint-kill-output): Remove obsolete alias.
2482
2483 * composite.el (decompose-composite-char): Remove obsolete function.
2484 * ps-def.el (decompose-composite-char): Remove unused function.
2485
2486 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
2487
2488 * outline.el (outline-visible): Remove obsolete function.
2489
2490 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2491 * faces.el (internal-find-face, internal-get-face)
2492 (frame-update-faces, frame-update-face-colors)
2493 (x-frob-font-weight, x-frob-font-slant)
2494 (internal-frob-font-weight, internal-frob-font-slant)
2495 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2496 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2497 (x-make-font-bold-italic): Remove functions and aliases, obsolete
2498 since Emacs 21.1.
2499 * emulation/viper-util.el (viper-get-face):
2500 * obsolete/lucid.el (find-face, get-face): Use facep.
2501 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
2502 Remove unused functions.
2503 * vc/ediff-util.el (ediff-submit-report): Doc fix.
2504
2505 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
2506 delete tempfile if interrupted during compilation.
2507
2508 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509
2510 * net/tls.el (tls-starttls-switches): Give up on using starttls with
2511 gnutls-cli.
2512 (tls-program): Add --insecure to be consistent with the defaults from
2513 openssl s_client. Now all three commands are insecure.
2514
2515 2010-10-01 Eli Zaretskii <eliz@gnu.org>
2516
2517 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
2518 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
2519 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
2520
2521 2010-10-01 Glenn Morris <rgm@gnu.org>
2522
2523 * obsolete/sc.el: Remove file.
2524
2525 * files.el (temporary-file-directory): On darwin, also try
2526 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
2527
2528 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
2531 Let's not break compatibility gratuitously, shall we?
2532
2533 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2534
2535 * net/tls.el (tls-starttls-switches): New variable.
2536 (tls-find-starttls-argument): Use it.
2537 (open-tls-stream): Ditto.
2538
2539 * net/netrc.el (netrc-credentials): Return the value of the "default"
2540 entry.
2541 (netrc-machine): Ditto.
2542
2543 2010-09-30 Eli Zaretskii <eliz@gnu.org>
2544
2545 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
2546
2547 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * server.el (server-start): Don't write pid to the authentication file.
2550 (server-create-tty-frame): Don't send pid.
2551 (server-process-filter): Send pid at the start of every connection.
2552
2553 2010-09-30 Glenn Morris <rgm@gnu.org>
2554
2555 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
2556 (show-all-diary-entries): Remove obsolete function aliases.
2557
2558 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
2559 Remove options, obsolete since 22.1.
2560 (appt-display-format, appt-display-message):
2561 Remove backwards-compatibility code.
2562 (appt-check): No longer check appt-issue-message.
2563 (appt-make-list): No longer autoload it. Doc fix. No longer
2564 activate the package.
2565
2566 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567
2568 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
2569 (starttls-negotiate): Just call boot, and let the handshake be
2570 triggered from the read loop.
2571
2572 2010-09-29 Glenn Morris <rgm@gnu.org>
2573
2574 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
2575 not displaying the diary.
2576 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
2577 * calendar/appt.el (appt-check): No longer need to kill diary.
2578
2579 * calendar/diary-lib.el (diary-list-entries): Move the
2580 "Preparing..." message entirely here.
2581 (diary-simple-display, diary-fancy-display): Move "Preparing..."
2582 messages to diary-list-entries.
2583 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
2584 diary-display-function.
2585
2586 * calendar/diary-lib.el (diary-include-other-diary-files):
2587 Trap some recursive includes.
2588
2589 * calendar/appt.el (appt-activate): Check diary file.
2590
2591 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2594 construction.
2595
2596 * calendar/time-date.el: No need to require cl for Emacs 21.
2597
2598 2010-09-28 Glenn Morris <rgm@gnu.org>
2599
2600 * calendar/appt.el (appt-check): Minor simplification.
2601
2602 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2603
2604 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
2605 citation prefix.
2606
2607 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
2608
2609 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2610 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
2611
2612 2010-09-27 Kenichi Handa <handa@m17n.org>
2613
2614 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
2615 "ustar" format.
2616
2617 2010-09-27 Kenichi Handa <handa@m17n.org>
2618
2619 * international/mule.el (define-coding-system): Docstring fixed.
2620
2621 * international/mule-diag.el (describe-character-set): Use princ
2622 with proper print-length and print-level instead of insert.
2623
2624 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
2625
2626 * window.el (walk-windows): Doc fix (bug#7105).
2627
2628 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * emacs-lisp/float-sup.el (e): Remove.
2631
2632 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2633
2634 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
2635 variable.
2636 (starttls-negotiate): Use it.
2637
2638 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2639
2640 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
2641 back.
2642
2643 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
2646
2647 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2648
2649 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
2650
2651 * net/netrc.el (netrc-store-data): New function.
2652
2653 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
2654
2655 * net/gnutls.el: GnuTLS glue code to set up a connection.
2656
2657 2010-09-25 Julien Danjou <julien@danjou.info>
2658
2659 * notifications.el: Call dbus-register-signal only if it is bound.
2660
2661 2010-09-25 Glenn Morris <rgm@gnu.org>
2662
2663 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2664 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2665 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2666 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2667 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2668 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2669 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
2670 * eshell/esh-util.el, eshell/esh-var.el:
2671 Remove leading `*' from docs of faces and defcustoms.
2672
2673 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
2674
2675 * eshell/em-ls.el (eshell-ls-archive-regexp):
2676 * eshell/esh-util.el (eshell-tar-regexp):
2677 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2678 * info.el (Info-suffix-list):
2679 * international/mule.el (auto-coding-alist):
2680 * woman.el (woman-file-regexp, woman-file-compression-regexp):
2681 * progmodes/etags.el (tags-compression-info-list):
2682 Support xz compression.
2683
2684 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * files.el (get-free-disk-space): Don't assume the "df" output
2687 columns line up (Bug#6995).
2688
2689 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * finder.el (finder-unknown-keywords):
2692 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
2693 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
2694
2695 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * server.el (server-start): Revert part of 2010-08-08 change. Using
2698 address 127.0.0.1 for local host is now done in Fmake_network_process.
2699
2700 2010-09-24 Glenn Morris <rgm@gnu.org>
2701
2702 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
2703 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
2704 * textmodes/css-mode.el, textmodes/dns-mode.el:
2705 Move autoloaded auto-mode-alist entries to files.el.
2706 * files.el (auto-mode-alist): Move entries here.
2707
2708 2010-09-23 Glenn Morris <rgm@gnu.org>
2709
2710 * isearch.el (isearch-lazy-highlight-cleanup)
2711 (isearch-lazy-highlight-initial-delay)
2712 (isearch-lazy-highlight-interval)
2713 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
2714 * net/net-utils.el (ipconfig-program-options):
2715 Move aliases to options before the associated definitions.
2716
2717 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * newcomment.el (comment-normalize-vars): Better test validity of
2720 comment-end-skip.
2721
2722 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
2725 (float-e): New name for `e'.
2726 (degrees-to-radians, radians-to-degrees):
2727 * calendar/solar.el (solar-longitude):
2728 * calculator.el (calculator-registers, calculator-funcall):
2729 * textmodes/artist.el (artist-spray-random-points):
2730 * play/bubbles.el (bubbles--initialize-images): Use new names.
2731
2732 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
2733
2734 Update to CEDET 1.0's version of EIEIO.
2735
2736 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
2737 New function.
2738 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
2739 (eieio-default-eval-maybe): Eval val instead of unquoting only.
2740 (class-precedence-list): If class is nil, return nil.
2741 (eieio-generic-call): If class of first input arg is nil, don't
2742 look up static methods, and do check for primary methods.
2743 (initialize-instance): See if the default needs to be evaluated
2744 during the constructor.
2745 (eieio-perform-slot-validation-for-default): Don't do the check
2746 for values that will eventually be evaluated.
2747 (eieio-eval-default-p): New function.
2748 (eieio-default-eval-maybe): Use it.
2749
2750 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
2751
2752 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
2753 method-invocation-order.
2754 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
2755 (eieio-class-precedence-dfs): Compute class precedence list using
2756 dfs algorithm.
2757 (eieio-class-precedence-bfs): Compute class precedence list using
2758 bfs algorithm.
2759 (eieio-class-precedence-c3): Compute class precedence list using
2760 c3 algorithm.
2761 (class-precedence-list): New function.
2762 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
2763 (inconsistent-class-hierarchy): New error symbol.
2764 (call-next-method): Stow the replacement argument list for future
2765 call-next-method invocations.
2766
2767 2010-09-23 Glenn Morris <rgm@gnu.org>
2768
2769 * calendar/appt.el (appt-check): If not displaying the diary,
2770 use (diary 1) to only get the entries we need.
2771 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
2772 that it is in day order. (Bug#7019)
2773
2774 * calendar/appt.el (appt-check): Rather than showing the diary,
2775 just turn off invisible display, and only if needed.
2776
2777 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
2778
2779 2010-09-23 Glenn Morris <rgm@gnu.org>
2780
2781 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2782 (byte-compile-defvar, byte-compile-cl-warn):
2783 Start warnings with lower-case, like the majority.
2784
2785 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
2786
2787 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
2788
2789 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
2790 * files.el (auto-mode-alist): Move ld-script entries here, further down
2791 the list.
2792
2793 * vc/add-log.el: Don't require timezone when compiling.
2794 (timezone-make-date-sortable): Autoload it.
2795 (change-log-sortable-date-at): Don't require timezone.
2796 Use `ignore-errors'.
2797
2798 * comint.el (comint-use-prompt-regexp-instead-of-fields):
2799 Move alias before definition, so it does not need autoloading.
2800
2801 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
2802 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
2803 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
2804 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
2805 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
2806 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
2807 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
2808 * textmodes/tex-mode.el, textmodes/two-column.el:
2809 Remove leading `*' from docs of defcustoms etc.
2810
2811 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2812
2813 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
2814
2815 2010-09-22 Dan Christensen <jdc@uwo.ca>
2816
2817 * calendar/time-date.el (date-to-time): Try using parse-time-string
2818 first before using the slower timezone-make-date-arpa-standard.
2819
2820 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2821
2822 * calendar/time-date.el (format-seconds): Comment fix.
2823
2824 2010-09-22 Glenn Morris <rgm@gnu.org>
2825
2826 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
2827 is not automatically buffer-local.
2828
2829 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
2832 (smie-indent-comment): Be more careful with comment-start-skip.
2833 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
2834 (smie-indent-functions): Use them.
2835
2836 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
2839
2840 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
2841
2842 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
2843 tool-bar-position. Don't modify frame parameters here.
2844 (menu-bar-options-save): Add tool-bar-position.
2845
2846 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
2847
2848 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * textmodes/reftex-parse.el (reftex-what-macro)
2851 (reftex-context-substring): Let-bind forward-sexp-function to nil
2852 since we don't need/want to treat \begin...\end as a block (bug#7053).
2853
2854 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
2855
2856 * simple.el (blink-matching-open): Use syntax-class.
2857
2858 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
2859 Set invisibility spec for pascal's outline mode.
2860 (pascal-outline-change): Clean up calling convention.
2861 (pascal-show-all, pascal-hide-other-defuns): Update callers.
2862
2863 * progmodes/prolog.el (prolog-smie-forward-token)
2864 (prolog-smie-backward-token): New functions.
2865 (prolog-mode-variables): Use them to parse "!," correctly.
2866 Set up smie-blink-matching for ".".
2867
2868 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
2869 and `end'.
2870 (ispell-region, ispell-process-line): Update users.
2871
2872 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
2873 point-min==1.
2874
2875 * textmodes/ispell.el: Fix commenting convention.
2876 (ispell-parse-output): Simplify, use push.
2877 (ispell-region): Use match-string-no-properties.
2878 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
2879 (ispell-minor-mode): Use define-minor-mode.
2880 (ispell-message): Remove unused var `skip-regexp'.
2881 (ispell-add-per-file-word-list): Use dynamic let-binding.
2882 Try and use the proper comment marker.
2883
2884 * mail/sendmail.el: Fix commenting convention.
2885 (sendmail-send-it): Use line-beginning-position.
2886
2887 * help-fns.el (describe-variable): Add original value, if applicable.
2888
2889 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
2892
2893 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
2894
2895 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
2898 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
2899 (smie-prec2-levels): Use them to better diagnose precedence cycles.
2900 (smie-blink-matching-check): Don't signal a mismatch if car is t.
2901 (smie-blink-matching-open): Rewrite to remove assumptions, so that
2902 something like "." can also be a closer.
2903 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
2904 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
2905 Rename internal functions to use "--". Update callers.
2906
2907 * frame.el (make-frame-names-alist): Don't list frames on other displays.
2908
2909 * fringe.el (fringe-styles): New var.
2910 (fringe-mode, fringe-query-style): Use it.
2911
2912 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
2913
2914 * progmodes/sql.el: Version 2.8
2915 (sql-login-params): Update widget structure; changes still needed.
2916 (sql-product-alist): Add :list-all and :list-table features for
2917 SQLite, Postgres and MySQL products.
2918 (sql-redirect): Handle default value.
2919 (sql-execute, sql-execute-feature): New functions.
2920 (sql-read-table-name): New function.
2921 (sql-list-all, sql-list-table): New functions. User API.
2922 (sql-mode-map, sql-interactive-mode-map): Add key definitions
2923 for above functions.
2924 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
2925 for above functions.
2926 (sql-postgres-login-params): Add user and database defaults.
2927 (sql-buffer-live-p): Bug fix.
2928 (sql-product-history): New variable.
2929 (sql-read-product): New function. Use it.
2930 (sql-set-product, sql-product-interactive): Use it.
2931 (sql-connection-history): New variable.
2932 (sql-read-connection): New function. Use it.
2933 (sql-connect): New function.
2934 (sql-for-each-login): Redesign function interface.
2935 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
2936 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
2937 (sql-comint): Check for program. Existing live buffer.
2938 (sql-comint-postgres): Add port parameter.
2939
2940 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * emacs-lisp/warnings.el: Fix commenting convention.
2943 (display-warning): Use special mode and make the buffer read-only.
2944
2945 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
2946
2947 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
2948 empty string when it follows a repeated or optional pattern.
2949
2950 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * indent.el (indent-according-to-mode): Apply syntax-propertize.
2953 (indent-region): Use indent-according-to-mode.
2954
2955 2010-09-18 Eli Zaretskii <eliz@gnu.org>
2956
2957 * fringe.el (fringe-mode): Doc fix.
2958
2959 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2960
2961 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
2962 refreshing the preview buffer.
2963
2964 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2966 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
2967 (latex-syntax-propertize-rules): New consts; replace
2968 tex-font-lock-syntactic-keywords.
2969 (tex-env-mark, latex-env-before-change): New functions.
2970 (latex-electric-env-pair-mode): New minor mode.
2971 (tex-font-lock-verb): Change arguments; do move point.
2972 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
2973 representation as a form of comment.
2974 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
2975 (doctex-syntax-propertize-rules): New const; replaces
2976 doctex-font-lock-syntactic-keywords.
2977 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
2978
2979 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
2980 (fortran-make-syntax-propertize-function): New function; replaces
2981 fortran-font-lock-syntactic-keywords.
2982 (fortran-mode): Use it.
2983 (fortran-line-length): Use it. Improve interactive spec.
2984
2985 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
2986 (syntax-propertize-rules): Add var-ref case. Fix offset computation
2987 when adding surrounding \(..\).
2988
2989 * progmodes/js.el (js-mode): Fix last change (bug#7054).
2990
2991 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
2994 Use with-current-buffer.
2995
2996 * isearch.el (isearch-face): Rename from `isearch'.
2997 (isearch-highlight): Use new name.
2998
2999 2010-09-17 Eli Zaretskii <eliz@gnu.org>
3000
3001 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
3002 5, for `half' width fringes. (Bug#6933)
3003
3004 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3007 (byte-compile-defvar): "foo/bar" does not lack a prefix.
3008
3009 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
3010
3011 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
3012
3013 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
3014 in calculating new frame position. Add more space between new and
3015 parent on the left (Bug#7048).
3016
3017 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
3018
3019 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
3020 defmacro.
3021
3022 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
3023
3024 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
3025
3026 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
3027 obsolete alias for x-selection-value.
3028
3029 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
3030
3031 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
3032
3033 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
3034 cookie.
3035
3036 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * net/tramp-compat.el (tramp-compat-with-temp-message)
3039 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
3040 (tramp-compat-process-put): New defuns.
3041
3042 * net/tramp.el (top):
3043 * net/tramp-gvfs.el (top):
3044 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
3045
3046 * net/tramp.el (tramp-progress-reporter-update):
3047 Use `tramp-compat-funcall'.
3048
3049 * net/tramp.el (tramp-process-actions):
3050 * net/tramp-gvfs.el (tramp-handle-vc-registered):
3051 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
3052 (tramp-get-remote-stat, tramp-get-remote-readlink):
3053 Use `tramp-compat-with-temp-message'.
3054
3055 * net/tramp-sh.el (top): Require 'cl.
3056 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
3057 (tramp-open-connection-setup-interactive-shell):
3058 Use `tramp-compat-process-put'.
3059
3060 2010-09-15 Alan Mackenzie <acm@muc.de>
3061
3062 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
3063 indentation.
3064 (c-forward-<>-arglist-recur): Fix an infinite recursion.
3065
3066 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3069 `lexical' for warnings related to lexical scoping.
3070 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
3071 global vars which don't have a prefix and could hence affect lexical
3072 scoping in unrelated files.
3073
3074 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3075
3076 * net/imap.el: Revert back to version
3077 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3078 seem problematic.
3079
3080 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
3081
3082 * obsolete/old-whitespace.el (whitespace-unload-function):
3083 Explicitly pass `obarray' to `unintern' to avoid a warning.
3084
3085 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
3088 Add `when' argument. Update callers.
3089
3090 * subr.el (unintern): Declare the obarray arg mandatory.
3091
3092 2010-09-14 Glenn Morris <rgm@gnu.org>
3093
3094 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
3095 Doc fixes.
3096
3097 * calendar/diary-lib.el (diary-included-files): New variable.
3098 (diary-list-entries): Maybe initialize diary-included-files.
3099 (diary-include-other-diary-files): Append to diary-included-files.
3100 * calendar/appt.el (appt-update-list): Also check the members of
3101 diary-included-files. (Bug#6999)
3102 (appt-check): Doc fix.
3103
3104 2010-09-14 David Reitter <david.reitter@gmail.com>
3105
3106 * simple.el (line-move-visual): Do not truncate goal column to
3107 integer size. (Bug#7020)
3108
3109 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3110
3111 * repeat.el (repeat): Allow repeating when the last event is a click.
3112 Suggested by Drew Adams (bug#6256).
3113
3114 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
3115
3116 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
3117 Replace setting HGRCPATH to "" by some less invasive --config options.
3118
3119 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * font-lock.el (font-lock-beginning-of-syntax-function):
3122 Mark as obsolete.
3123
3124 2010-09-14 Glenn Morris <rgm@gnu.org>
3125
3126 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
3127 and tool-bar modes. (Bug#6211)
3128 (menu-bar-mode): Move setting of standard-value after the
3129 minor-mode definition, otherwise it seems to have no effect.
3130
3131 2010-09-14 Masatake YAMATO <yamato@redhat.com>
3132
3133 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3134 Fix typo. (Bug#6976)
3135
3136 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3137
3138 * whitespace.el: Allow cleaning up blanks without blank
3139 visualization (Bug#6651). Adjust help window for
3140 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3141 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
3142 (whitespace-style): Add new value 'face. Adjust docstring.
3143 (whitespace-space, whitespace-hspace, whitespace-tab):
3144 Adjust foreground property face.
3145 (whitespace-line-column): Adjust docstring and type declaration.
3146 (whitespace-style-value-list, whitespace-toggle-option-alist)
3147 (whitespace-help-text): Adjust const initialization.
3148 (whitespace-toggle-options, global-whitespace-toggle-options):
3149 Adjust docstring.
3150 (whitespace-display-window, whitespace-interactive-char)
3151 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3152 (whitespace-help-scroll): New fun.
3153
3154 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3155
3156 * calendar/time-date.el (format-seconds): Comment fix.
3157
3158 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
3159
3160 * progmodes/sql.el: Version 2.7.
3161 (sql-buffer-live-p): Improve detection.
3162 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3163 (sql-set-sqli-buffer): Use it.
3164 (sql-product-interactive): Run `sql-set-sqli-hook'.
3165 (sql-rename-buffer): Code cleanup.
3166 (sql-redirect, sql-redirect-value): New functions. More to come.
3167
3168 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
3169
3170 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
3171 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
3172 (TRAMP_SRC): New macro.
3173 ($(lisp)/net/tramp-loaddefs.el): New target.
3174
3175 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
3176
3177 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
3178
3179 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
3180
3181 * net/tramp.el (top): Don't show loading message. Require just
3182 'tramp-compat, everything else is required there.
3183 Use `ignore-errors' where appropriate.
3184 (tramp-inline-compress-start-size, tramp-copy-size-limit)
3185 (tramp-terminal-type, tramp-end-of-output)
3186 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
3187 (tramp-completion-function-alist-ssh)
3188 (tramp-completion-function-alist-telnet)
3189 (tramp-completion-function-alist-su)
3190 (tramp-completion-function-alist-putty, tramp-remote-path)
3191 (tramp-remote-process-environment, tramp-sh-extra-args)
3192 (tramp-actions-before-shell, tramp-uudecode)
3193 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
3194 (tramp-perl-file-attributes)
3195 (tramp-perl-directory-files-and-attributes)
3196 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
3197 (tramp-perl-encode, tramp-perl-decode)
3198 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
3199 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
3200 (tramp-handle-make-symbolic-link, tramp-handle-load)
3201 (tramp-handle-file-name-as-directory)
3202 (tramp-handle-file-name-directory)
3203 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3204 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
3205 (tramp-do-file-attributes-with-ls)
3206 (tramp-do-file-attributes-with-perl)
3207 (tramp-do-file-attributes-with-stat)
3208 (tramp-handle-set-visited-file-modtime)
3209 (tramp-handle-verify-visited-file-modtime)
3210 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
3211 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
3212 (tramp-handle-file-selinux-context)
3213 (tramp-handle-set-file-selinux-context)
3214 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
3215 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
3216 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
3217 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
3218 (tramp-handle-file-ownership-preserved-p)
3219 (tramp-handle-directory-file-name, tramp-handle-directory-files)
3220 (tramp-handle-directory-files-and-attributes)
3221 (tramp-do-directory-files-and-attributes-with-perl)
3222 (tramp-do-directory-files-and-attributes-with-stat)
3223 (tramp-handle-file-name-all-completions)
3224 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
3225 (tramp-handle-copy-file, tramp-handle-copy-directory)
3226 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
3227 (tramp-do-copy-or-rename-file-via-buffer)
3228 (tramp-do-copy-or-rename-file-directly)
3229 (tramp-do-copy-or-rename-file-out-of-band)
3230 (tramp-handle-make-directory, tramp-handle-delete-directory)
3231 (tramp-handle-delete-file)
3232 (tramp-handle-dired-recursive-delete-directory)
3233 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
3234 (tramp-handle-insert-directory)
3235 (tramp-handle-unhandled-file-name-directory)
3236 (tramp-handle-expand-file-name)
3237 (tramp-handle-substitute-in-file-name)
3238 (tramp-handle-executable-find, tramp-process-sentinel)
3239 (tramp-handle-start-file-process, tramp-handle-process-file)
3240 (tramp-handle-call-process-region, tramp-handle-shell-command)
3241 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
3242 (tramp-handle-insert-file-contents)
3243 (tramp-handle-insert-file-contents-literally)
3244 (tramp-handle-find-backup-file-name)
3245 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
3246 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
3247 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
3248 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
3249 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
3250 (tramp-find-file-exists-command, tramp-open-shell)
3251 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
3252 (tramp-open-connection-setup-interactive-shell)
3253 (tramp-local-coding-commands, tramp-remote-coding-commands)
3254 (tramp-find-inline-encoding, tramp-call-local-coding-command)
3255 (tramp-inline-compress-commands, tramp-find-inline-compress)
3256 (tramp-compute-multi-hops, tramp-maybe-open-connection)
3257 (tramp-send-command, tramp-wait-for-output)
3258 (tramp-send-command-and-check, tramp-barf-unless-okay)
3259 (tramp-send-command-and-read, tramp-mode-string-to-int)
3260 (tramp-convert-file-attributes, tramp-check-cached-permissions)
3261 (tramp-file-mode-from-int, tramp-file-mode-permissions)
3262 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
3263 (tramp-method-out-of-band-p, tramp-local-host-p)
3264 (tramp-get-remote-path, tramp-get-remote-tmpdir)
3265 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
3266 (tramp-get-test-command, tramp-get-test-nt-command)
3267 (tramp-get-file-exists-command, tramp-get-remote-ln)
3268 (tramp-get-remote-perl, tramp-get-remote-stat)
3269 (tramp-get-remote-readlink, tramp-get-remote-trash)
3270 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
3271 (tramp-get-local-uid, tramp-get-local-gid)
3272 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
3273 tramp-sh.el.
3274 (tramp-methods, tramp-default-method-alist)
3275 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
3276 Move initialization to tramp-sh.el.
3277 (tramp-temp-name-prefix): Make it a defconst.
3278 (tramp-dissect-file-name): Don't check anymore for multi-hop
3279 methods.
3280 (tramp-debug-outline-regexp): Add a docstring.
3281 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
3282 (tramp-get-debug-buffer): Use it.
3283
3284 * net/tramp-cache.el (top): Set tramp-autoload cookie for
3285 initialization forms.
3286 (tramp-set-connection-property): Don't protect `tramp-message'
3287 call, it isn't necessary any longer.
3288 (tramp-dump-connection-properties): Use `ignore-errors'.
3289
3290 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
3291 'password-cache and 'auth-source.
3292
3293 * net/tramp-gvfs.el (top):
3294 * net/tramp-smb.el (top): Require 'tramp-sh.
3295
3296 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
3297
3298 * net/tramp-sh.el: New file, derived from tramp.el.
3299 (top): Initialize `tramp-methods', `tramp-default-method-alist',
3300 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
3301 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
3302 Use `ignore-errors' where appropriate.
3303 (tramp-sh-file-name-handler-alist): Rename from
3304 `tramp-file-name-handler-alist'.
3305 (tramp-send-command-and-check): Return t or nil. Remove all
3306 `zerop' checks, where called.
3307 (tramp-handle-set-file-modes)
3308 (tramp-do-copy-or-rename-file-directly)
3309 (tramp-handle-delete-directory, tramp-handle-delete-file)
3310 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
3311 (tramp-sh-file-name-handler, tramp-send-command-and-check)
3312 (tramp-get-remote-ln): Set tramp-autoload cookie.
3313
3314 * net/tramp-fish.el: Remove file.
3315
3316 2010-09-13 Daiki Ueno <ueno@unixuser.org>
3317
3318 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
3319 buffer-file-name to avoid file-locking. (Bug#7026)
3320
3321 2010-09-13 Julien Danjou <julien@danjou.info>
3322
3323 * notifications.el (notifications-notify): Add support for
3324 image-path and sound-name.
3325 (notifications-specification-version): Add this variable.
3326
3327 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
3330
3331 2010-09-12 Leo <sdl.web@gmail.com>
3332
3333 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
3334 (rcirc-completion-start): New variables.
3335 (rcirc-nick-completions): Rename to rcirc-completions.
3336 (rcirc-nick-completion-start-offset): Delete.
3337 (rcirc-completion-at-point): New function for constructing
3338 completion data for both nicks and irc commands. Add to
3339 completion-at-point-functions in rcirc mode.
3340 (rcirc-complete): Rename from rcirc-nick-complete; use
3341 rcirc-completion-at-point.
3342 (defun-rcirc-command): Update rcirc-client-commands.
3343
3344 2010-09-11 Glenn Morris <rgm@gnu.org>
3345
3346 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
3347 atomically, to avoid parallel build errors. (Bug#4196)
3348
3349 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
3350
3351 * progmodes/sql.el: Version 2.6
3352 (sql-dialect): Synonym for "sql-product".
3353 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3354 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
3355 Set "sql-buffer" to buffer name not buffer object so multiple sql
3356 interactive buffers work properly. Reverts misguided changes in
3357 earlier work.
3358 (sql-comint): Make sure different buffer name is used if "*SQL*"
3359 buffer is for a different product.
3360 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
3361 login param.
3362 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
3363 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
3364 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
3365 Accept new buffer name or prompt for one.
3366 (sql-port): Default to zero.
3367 (sql-comint-mysql): Handle "sql-port" as a numeric.
3368 (sql-port-history): Delete unused variable.
3369 (sql-get-login): Default "sql-port" to a number.
3370 (sql-product-alist): Correct Postgres prompt and terminator regexp.
3371 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
3372 "sqlite3" executables.
3373 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
3374 (sql-buffer-live-p): New function.
3375 (sql-mode-menu, sql-send-string): Use it.
3376 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
3377 syntax pattern.
3378 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
3379 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
3380
3381 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3382
3383 * net/netrc.el (netrc-credentials): New convenience function.
3384
3385 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
3388 to replace texinfo-font-lock-syntactic-keywords.
3389 (texinfo-mode): Use it.
3390
3391 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
3392 Use syntax-propertize-function.
3393
3394 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
3395 replace sgml-font-lock-syntactic-keywords.
3396 (sgml-mode): Use it.
3397
3398 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
3399 since we don't use it.
3400
3401 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
3402
3403 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
3404 if available.
3405 (vhdl-fontify-buffer): Adjust.
3406
3407 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
3408 replace tcl-font-lock-syntactic-keywords.
3409 (tcl-mode): Use it.
3410
3411 * progmodes/simula.el (simula-syntax-propertize-function): New var to
3412 replace simula-font-lock-syntactic-keywords.
3413 (simula-mode): Use it.
3414
3415 * progmodes/sh-script.el (sh-st-symbol): Remove.
3416 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
3417 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
3418 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
3419 (sh-font-lock-paren): Set syntax-multiline.
3420 (sh-font-lock-syntactic-keywords): Remove.
3421 (sh-syntax-propertize-function): New function to replace it.
3422 (sh-mode): Use it.
3423
3424 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
3425 Define while compiling.
3426 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
3427 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3428 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
3429 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
3430 (ruby-here-doc-end-syntax): Only define when
3431 syntax-propertize is not available.
3432 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
3433 New functions.
3434 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
3435 (electric-indent-chars): Silence bytecompiler.
3436 (ruby-mode): Use prog-mode, syntax-propertize-function, and
3437 electric-indent-chars.
3438
3439 * progmodes/python.el (python-syntax-propertize-function): New var to
3440 replace python-font-lock-syntactic-keywords.
3441 (python-mode): Use it.
3442 (python-quote-syntax): Simplify and adjust to new use.
3443
3444 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
3445 replace perl-font-lock-syntactic-keywords.
3446 (perl-syntax-propertize-special-constructs): New fun to replace
3447 perl-font-lock-special-syntactic-constructs.
3448 (perl-font-lock-syntactic-face-function): New fun.
3449 (perl-mode): Use it.
3450
3451 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
3452 to replace octave-font-lock-close-quotes.
3453 (octave-syntax-propertize-function): New function to replace
3454 octave-font-lock-syntactic-keywords.
3455 (octave-mode): Use it.
3456
3457 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
3458 replaces mixal-font-lock-syntactic-keywords.
3459 (mixal-mode): Use it.
3460
3461 * progmodes/make-mode.el (makefile-syntax-propertize-function):
3462 New var; replaces makefile-font-lock-syntactic-keywords.
3463 (makefile-mode): Use it.
3464 (makefile-imake-mode): Adjust.
3465
3466 * progmodes/js.el (js--regexp-literal): Define while compiling.
3467 (js-syntax-propertize-function): New var; replaces
3468 js-font-lock-syntactic-keywords.
3469 (js-mode): Use it.
3470
3471 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
3472 replaces gdb-script-font-lock-syntactic-keywords.
3473 (gdb-script-mode): Use it.
3474
3475 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
3476 (fortran--font-lock-syntactic-keywords): New var.
3477 (fortran-line-length): Update syntax-propertize-function and
3478 fortran--font-lock-syntactic-keywords.
3479
3480 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
3481
3482 * progmodes/cfengine.el (cfengine-mode):
3483 Use syntax-propertize-function.
3484 (cfengine-font-lock-syntactic-keywords): Remove.
3485
3486 * progmodes/autoconf.el (autoconf-mode):
3487 Use syntax-propertize-function.
3488 (autoconf-font-lock-syntactic-keywords): Remove.
3489
3490 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
3491 (ada-after-change-function, ada-initialize-syntax-table-properties)
3492 (ada-handle-syntax-table-properties): Only define when
3493 syntax-propertize is not available.
3494 (ada-mode): Use syntax-propertize-function.
3495
3496 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
3497 (font-lock-fontify-syntactic-keywords-region): Move handling of
3498 font-lock-syntactically-fontified to...
3499 (font-lock-default-fontify-region): ...here.
3500 Let syntax-propertize-function take precedence.
3501 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
3502
3503 * emacs-lisp/syntax.el (syntax-propertize-function)
3504 (syntax-propertize-chunk-size, syntax-propertize--done)
3505 (syntax-propertize-extend-region-functions): New vars.
3506 (syntax-propertize-wholelines, syntax-propertize-multiline)
3507 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
3508 (syntax-propertize): New functions.
3509 (syntax-propertize-rules): New macro.
3510 (syntax-ppss-flush-cache): Set syntax-propertize--done.
3511 (syntax-ppss): Call syntax-propertize.
3512
3513 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
3514
3515 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
3516
3517 * textmodes/ispell.el (ispell-init-process): Improve comments.
3518 XEmacs compatibility changes regarding (add-hook) 'local option
3519 and (set-process-query-on-exit-flag).
3520
3521 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
3522
3523 * net/tramp-cache.el (tramp-parse-connection-properties):
3524 Set tramp-autoload cookie.
3525
3526 2010-09-09 Glenn Morris <rgm@gnu.org>
3527
3528 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
3529 (imagemagick-register-types): Doc fix.
3530
3531 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
3534
3535 * progmodes/js.el (require): Require is already "eval-and-compile".
3536 (js--re-search-forward): Avoid `eval'. Preserve the error data.
3537 (js--re-search-backward): Use js--re-search-forward.
3538
3539 * progmodes/fortran.el (fortran-line-length): Don't recompute
3540 syntactic keywords redundantly a second time.
3541
3542 * progmodes/ada-mode.el: Replace "(set '" with setq.
3543 (ada-mode): Simplify.
3544 (ada-create-case-exception, ada-adjust-case-interactive)
3545 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
3546 (ada-search-ignore-string-comment, ada-move-to-start)
3547 (ada-move-to-end): Use with-syntax-table.
3548
3549 * font-lock.el (save-buffer-state): Remove `varlist' arg.
3550 (font-lock-unfontify-region, font-lock-default-fontify-region):
3551 Update usage correspondingly.
3552 (font-lock-fontify-syntactic-keywords-region):
3553 Set parse-sexp-lookup-properties buffer-locally here.
3554 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
3555
3556 * simple.el (blink-matching-open): Don't burp if we can't find a match.
3557
3558 2010-09-08 Glenn Morris <rgm@gnu.org>
3559
3560 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
3561 Error if not compiled with -DBYTE_CODE_METER.
3562
3563 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3564 Ignore dir-locals-file.
3565
3566 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3569 Not a const.
3570 (compilation-error-regexp-alist-alist): Rule out ": " in file names
3571 for the `gnu' messages.
3572 (compilation-set-skip-threshold): New command.
3573 (compilation-start): Use \' rather than $.
3574 (compilation-forget-errors): Use clrhash.
3575
3576 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
3577
3578 * textmodes/ispell.el (ispell-valid-dictionary-list):
3579 Simplify logic.
3580
3581 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
3582
3583 Migrate to Tramp 2.2. Rearrange load dependencies.
3584 (Bug#1529, Bug#5448, Bug#5705)
3585
3586 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
3587 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
3588 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
3589
3590 * net/tramp.el (top): Remove all other tramp-* loads except
3591 tramp-compat.el. Remove all changes to tramp-unload-hook for
3592 other tramp-* packages. Rearrange defun order. Change calls of
3593 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
3594 `tramp-compat-octal-to-decimal' to new function names.
3595 (tramp-terminal-type, tramp-initial-end-of-output)
3596 (tramp-methods, tramp-foreign-file-name-handler-alist)
3597 (tramp-tramp-file-p, tramp-completion-mode-p)
3598 (tramp-send-command-and-check, tramp-get-remote-path)
3599 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
3600 (tramp-shell-quote-argument): Set tramp-autoload cookie.
3601 (with-file-property, with-connection-property): Move to
3602 tramp-cache.el.
3603 (tramp-local-call-process, tramp-decimal-to-octal)
3604 (tramp-octal-to-decimal): Move to tramp-compat.el.
3605 (tramp-handle-shell-command): Do not require 'shell.
3606 (tramp-compute-multi-hops): No special handling for tramp-gw-*
3607 symbols.
3608 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
3609
3610 * net/tramp-cache.el (top): Require 'tramp. Add to
3611 `tramp-unload-hook'.
3612 (tramp-cache-data, tramp-get-file-property)
3613 (tramp-set-file-property, tramp-flush-file-property)
3614 (tramp-flush-directory-property, tramp-get-connection-property)
3615 (tramp-set-connection-property, tramp-flush-connection-property)
3616 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
3617 cookie.
3618 (with-file-property, with-connection-property): New defuns, moved
3619 from tramp.el.
3620 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
3621 macro.
3622
3623 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
3624 (tramp-version): Set tramp-autoload cookie.
3625
3626 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
3627 changes to tramp-unload-hook for other tramp-* packages. Add to
3628 `tramp-unload-hook'.
3629 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
3630 (tramp-compat-call-process): New defuns, moved from tramp.el.
3631
3632 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
3633 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3634 Add to `tramp-unload-hook'. Change call of
3635 `tramp-compat-decimal-to-octal' to new function name.
3636 (tramp-fish-method): Make it a defconst.
3637 (tramp-fish-file-name-p): Make it a defsubst.
3638 (tramp-fish-method, tramp-fish-file-name-handler)
3639 (tramp-fish-file-name-p): Set tramp-autoload cookie.
3640
3641 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
3642 `tramp-foreign-file-name-handler-alist'. Add to
3643 `tramp-unload-hook'.
3644 (tramp-ftp-method): Make it a defconst.
3645 (tramp-ftp-file-name-p): Make it a defsubst.
3646 (tramp-ftp-method, tramp-ftp-file-name-handler)
3647 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
3648
3649 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
3650 `tramp-foreign-file-name-handler-alist'. Add to
3651 `tramp-unload-hook'. Change checks, whether package can be
3652 loaded.
3653 (tramp-gvfs-file-name-p): Make it a defsubst.
3654 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
3655 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
3656 (tramp-gvfs-handle-file-directory-p): New defun.
3657 (tramp-gvfs-file-name-handler-alist): Use it.
3658
3659 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
3660 `tramp-foreign-file-name-handler-alist'. Add to
3661 `tramp-unload-hook'.
3662 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
3663 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
3664 defconst.
3665 (tramp-gw-tunnel-method, tramp-gw-socks-method)
3666 (tramp-gw-open-connection): Set tramp-autoload cookie.
3667
3668 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
3669 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3670 Add to `tramp-unload-hook'. Change checks, whether package can be
3671 loaded.
3672 (tramp-imap-file-name-p): Make it a defsubst.
3673 (tramp-imap-method, tramp-imaps-method)
3674 (tramp-imap-file-name-handler)
3675 (tramp-imap-file-name-p): Set tramp-autoload cookie.
3676
3677 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
3678 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3679 Add to `tramp-unload-hook'. Change checks, whether package can be
3680 loaded. Change call of `tramp-compat-decimal-to-octal' to new
3681 function name.
3682 (tramp-smb-tunnel-method): Make it a defconst.
3683 (tramp-smb-file-name-p): Make it a defsubst.
3684 (tramp-smb-method, tramp-smb-file-name-handler)
3685 (tramp-smb-file-name-p): Set tramp-autoload cookie.
3686
3687 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
3688 (tramp-uuencode-region): Set tramp-autoload cookie.
3689
3690 * net/trampver.el (top) Add to `tramp-unload-hook'.
3691 (tramp-version, tramp-bug-report-address): Set tramp-autoload
3692 cookie. Update release number.
3693
3694 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
3695
3696 * textmodes/ispell.el (ispell-start-process): Make sure original
3697 arg list is properly initialized (Bug#6993, Bug#6994).
3698
3699 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3700
3701 * files.el (directory-abbrev-alist): Use \` as default regexp.
3702
3703 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
3704 chars like - or ] (bug#6984).
3705 (rx-any-condense-range): Explode 2-char ranges.
3706
3707 2010-09-06 Glenn Morris <rgm@gnu.org>
3708
3709 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
3710
3711 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * textmodes/bibtex.el:
3714 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
3715
3716 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3717
3718 * net/imap.el (imap-message-map): Remove optional buffer parameter,
3719 since no callers use it.
3720 (imap-message-get): Ditto.
3721 (imap-message-put): Ditto.
3722 (imap-mailbox-map): Ditto.
3723 (imap-mailbox-put): Ditto.
3724 (imap-mailbox-get): Ditto.
3725 (imap-mailbox-get): Revert last change for this function.
3726
3727 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3728
3729 * net/imap.el (imap-fetch-safe): Remove function, and alter all
3730 callers to use `imap-fetch' instead. According to the comments, this
3731 should be safe, since all other IMAP clients use the 1:* syntax.
3732 (imap-enable-exchange-bug-workaround): Remove.
3733 (imap-debug): Remove -- doesn't seem very useful.
3734
3735 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
3737 * net/imap.el (imap-log): New convenience function used throughout
3738 instead of repeating the same code all over the place.
3739
3740 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
3741
3742 * mouse.el (mouse-save-then-kill): Save region to kill-ring
3743 when mouse-drag-copy-region is non-nil (Bug#6956).
3744
3745 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
3748 Improve regexps (Bug#6987).
3749 (dired-sort-toggle): Search more robustly for -t flag.
3750
3751 * files.el (get-free-disk-space): Search more robustly for
3752 "available" column. Suggested by Ehud Karni
3753 <ehud@unix.mvs.co.il>.
3754
3755 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
3756
3757 * international/uni-bidi.el:
3758 * international/uni-category.el:
3759 * international/uni-combining.el:
3760 * international/uni-decimal.el:
3761 * international/uni-mirrored.el:
3762 * international/uni-name.el: Regenerate.
3763
3764 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * electric.el (electric-indent-post-self-insert-function):
3767 Don't reindent with a sloppy indentation function.
3768
3769 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
3770 border case in change-log-mode.
3771
3772 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3775 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
3776 Recognize leading tab in gcc-include regexp. Ignore names with
3777 leading "from" or "in" in gnu regexp (Bug#6937).
3778
3779 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
3782 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
3783 (ispell-start-process): Avoid setq and simplify logic.
3784 (ispell-init-process): Setup kill-buffer-hook locally when needed.
3785 (kill-buffer-hook): Don't use it globally with code that uses
3786 expand-file-name since that may call kill-buffer via
3787 code_conversion_restore.
3788
3789 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
3790
3791 * emacs-lisp/package.el (package-directory-list): Only call
3792 file-name-nondirectory on a string.
3793
3794 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
3795
3796 * emacs-lisp/package.el (package--download-one-archive):
3797 Ensure that archive-contents is valid before saving it.
3798 (package-activate-1, package-mark-obsolete, define-package)
3799 (package-compute-transaction, package-list-maybe-add): Use push.
3800
3801 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 Use SMIE's blink-paren for octave-mode.
3804 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
3805 Backslashes do not escape single-quotes, single-quotes do.
3806 (octave-block-else-regexp, octave-block-end-regexp)
3807 (octave-block-match-alist): Remove.
3808 (octave-smie-bnf-table): New var, with old content.
3809 (octave-smie-op-levels): Use it.
3810 (octave-smie-closer-alist): New var.
3811 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
3812 (octave-blink-matching-block-open): Remove.
3813 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3814 (octave-electric-space): Let self-insert-command run expand-abbrev and
3815 blink parens.
3816
3817 * electric.el (electricity): New group.
3818 (electric-indent-chars): New var.
3819 (electric-indent-post-self-insert-function): New fun.
3820 (electric-indent-mode): New minor mode.
3821 (electric-pair-skip-self): New custom.
3822 (electric-pair-post-self-insert-function): New function.
3823 (electric-pair-mode): New minor mode.
3824
3825 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
3826 calcAlg-blink-matching-open.
3827 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
3828 (calc-do-alg-entry): Only touch the part of the keymap that varies.
3829 Use the new blink-matching-check-function.
3830
3831 Provide blink-matching support to SMIE.
3832 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
3833 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
3834 (smie-blink-matching-check, smie-blink-matching-open): New functions.
3835
3836 * simple.el (newline): Fix last change to properly remove itself from
3837 the hook.
3838
3839 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * simple.el (newline): Eliminate optimization.
3842 Use post-self-insert-hook to set hard-newline and things before
3843 running post-self-insert-hook.
3844 (blink-matching-check-mismatch): New function.
3845 (blink-matching-check-function): New variable.
3846 (blink-matching-open): Use them.
3847 Skip back forward over prefix chars skipped by forward-sexp.
3848 Don't check if the parens are backslash escaped.
3849 (blink-paren-post-self-insert-function): Check backslash escaping here.
3850
3851 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * emacs-lisp/package.el (package-menu-mode-map):
3854 Change package-menu-revert bindings to revert-buffer.
3855 (package-menu-mode): Set revert-buffer-function.
3856 (package-menu-revert): Doc fix.
3857
3858 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
3859
3860 * textmodes/ispell.el (ispell-init-process): Use "~/" as
3861 `default-directory' unless using Ispell per-directory personal
3862 dictionaries and not in a mini-buffer under XEmacs.
3863 (kill-buffer-hook): Do not kill ispell process on exit when
3864 `ispell-process-directory' is "~/". (Bug#6143)
3865
3866 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
3867
3868 * simple.el (kill-new): Call interprogram-cut-function with only
3869 one argument.
3870
3871 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
3872 Remove cut buffer from error message.
3873
3874 * term/x-win.el (x-select-text):
3875 * term/pc-win.el (x-selection-value):
3876 * term/ns-win.el (x-selection-value):
3877 * eshell/em-term.el:
3878 * w32-fns.el (x-get-selection-value):
3879 * mouse-sel.el (mouse-sel-set-selection-function):
3880 * frame.el (display-selections-p): Remove cut-buffer in documentation.
3881
3882 * term/x-win.el: Update documentation for x-last-selected-text-*.
3883 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
3884 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
3885 (x-select-text): Remove argument PUSH, update documentation.
3886 Remove cut-buffer code.
3887 (x-selection-value-internal): Was previously x-selection-value.
3888 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
3889 Update documentation, remove cut-buffer code.
3890 Call x-selection-value-internal.
3891 (x-clipboard-yank): Call x-selection-value-internal.
3892 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
3893
3894 * term/pc-win.el (x-last-selected-text):
3895 x-cut-buffer-or-selection-value renamed to x-selection-value
3896 (x-select-text): Remove argument PUSH, update documentation.
3897
3898 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
3899 x-cut-buffer-or-selection-value renamed to x-selection-value
3900 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
3901 (x-select-text): Remove argument PUSH, update documentation.
3902
3903 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
3904
3905 * w32-fns.el (x-last-selected-text):
3906 x-cut-buffer-or-selection-value renamed to x-selection-value.
3907 (x-cut-buffer-max): Remove.
3908 (x-select-text): Remove argument PUSH, update documentation.
3909
3910 * simple.el (interprogram-cut-function): Remove mention of PUSH.
3911
3912 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
3913
3914 * mouse-sel.el (mouse-sel-get-selection-function):
3915 x-cut-buffer-or-selection-value renamed to x-selection-value.
3916 (x-select-text): Remove optional push.
3917
3918 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * simple.el (blink-paren-function): Move from C to here.
3921 (blink-paren-post-self-insert-function): New function.
3922 (post-self-insert-hook): Use it.
3923
3924 * emacs-lisp/pcase.el (pcase-split-memq):
3925 Fix overenthusiastic optimisation.
3926 (pcase-u1): Handle the case of a lambda pred.
3927
3928 2010-08-31 Kenichi Handa <handa@m17n.org>
3929
3930 * international/mule-cmds.el (standard-display-european-internal):
3931 Setup standard-display-table for 8-bit characters by storing 8-bit
3932 characters in the element vector.
3933
3934 * disp-table.el (standard-display-8bit):
3935 Setup standard-display-table for 8-bit characters by storing 8-bit
3936 characters in the element vector.
3937 (standard-display-european): Likewise.
3938
3939 2010-08-31 Masatake YAMATO <yamato@redhat.com>
3940
3941 * textmodes/nroff-mode.el (nroff-view): New command.
3942 (nroff-mode-map): Bind it to C-c C-c.
3943
3944 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * emacs-lisp/smie.el (smie-down-list): New command.
3947
3948 Remove old indentation and navigation code on octave-mode.
3949 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
3950 smie-down-list rather than add a binding for octave-down-block.
3951 (octave-mark-block, octave-blink-matching-block-open):
3952 Rely on forward-sexp-function.
3953 (octave-fill-paragraph): Don't narrow, so you can use
3954 indent-according-to-mode.
3955 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
3956 (octave-in-block-p, octave-re-search-forward-kw)
3957 (octave-re-search-backward-kw, octave-indent-calculate)
3958 (octave-end-as-array-index-p, octave-block-end-offset)
3959 (octave-scan-blocks, octave-forward-block, octave-backward-block)
3960 (octave-down-block, octave-backward-up-block, octave-up-block)
3961 (octave-before-magic-comment-p, octave-indent-line): Remove.
3962
3963 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * emacs-lisp/package.el (package--read-archive-file): Just use
3966 `read', to avoid copying an additional string.
3967 (package-menu-mode): Set header-line-format here.
3968 (package-menu-refresh, package-menu-revert): Signal an error if
3969 not in the Package Menu.
3970 (package-menu-package-list): New var.
3971 (package--generate-package-list): Operate on the current buffer;
3972 don't assume that it is *Packages*, since the user may rename it.
3973 Allow persistent package listings and sort keys using
3974 package-menu-package-list and package-menu-package-sort-key.
3975 (package-menu--version-predicate): Fix version calculation.
3976 (package-menu-sort-by-column): Don't select the window.
3977 (package--list-packages): Create the *Packages* buffer.
3978 Set package-menu-package-list-key.
3979 (list-packages): Sorting by status is now the default.
3980 (package-buffer-info): Use match-string-no-properties.
3981 (define-package): Add a &rest argument for future proofing, but
3982 don't use it yet.
3983 (package-install-from-buffer, package-install-buffer-internal):
3984 Merge into a single function, package-install-from-buffer.
3985 (package-install-file): Change caller.
3986
3987 * finder.el: Load finder-inf using `require'.
3988 (finder-list-matches): Sorting by status is now the default.
3989 (finder-compile-keywords): Simpify printing.
3990
3991 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3994 (octave-mode-map): Remove special bindings for forward/backward-block
3995 and octave-backward-up-block. Use smie-close-block.
3996 (octave-continuation-marker-regexp): New var.
3997 (octave-continuation-regexp): Use it.
3998 (octave-operator-table, octave-smie-op-levels)
3999 (octave-operator-regexp, octave-smie-indent-rules): New vars.
4000 (octave-smie-backward-token, octave-smie-forward-token): New funs.
4001 (octave-mode): Use SMIE.
4002 (octave-close-block): Delete.
4003
4004 2010-08-30 Eli Zaretskii <eliz@gnu.org>
4005
4006 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
4007 CLIPBOARD, not in PRIMARY. (Bug#6944)
4008
4009 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
4012 a list of parents.
4013 (smie-indent-column): Allow indirection through variables.
4014
4015 * composite.el (save-buffer-state): Delete, unused.
4016 * font-lock.el (save-buffer-state): Use with-silent-modifications.
4017 (font-lock-default-fontify-region): Use with-syntax-table.
4018 * jit-lock.el (with-buffer-unmodified): Remove.
4019 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
4020
4021 Use `declare' in defmacros.
4022 * window.el (save-selected-window):
4023 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
4024 * progmodes/python.el (def-python-skeleton):
4025 * net/dbus.el (dbus-ignore-errors):
4026 * jka-cmpr-hook.el (with-auto-compression-mode):
4027 * international/mule.el (with-category-table):
4028 * emacs-lisp/timer.el (with-timeout):
4029 * emacs-lisp/lisp-mnt.el (lm-with-file):
4030 * emacs-lisp/eieio.el (with-slots):
4031 * emacs-lisp/easymenu.el (easy-menu-define):
4032 * emacs-lisp/debug.el (debugger-env-macro):
4033 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
4034 (Multiple-value-call, Multiple-value-prog1):
4035 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
4036 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
4037 edebug rule to definition.
4038 * emacs-lisp/lisp-mode.el (save-selected-window)
4039 (with-current-buffer, combine-after-change-calls)
4040 (with-output-to-string, with-temp-file, with-temp-buffer)
4041 (with-temp-message, with-syntax-table, read-if, eval-after-load)
4042 (dolist, dotimes, when, unless):
4043 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
4044
4045 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * finder.el: Require `package'.
4048 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
4049 (finder-package-info): Var deleted.
4050 (finder-keywords-hash, finder--builtins-alist): New vars.
4051 (finder-compile-keywords): Compute package--builtins and
4052 finder-keywords-hash instead of finder-keywords-hash, respecting
4053 the "Package" header.
4054 (finder-unknown-keywords, finder-list-matches):
4055 Use finder-keywords-hash and package--list-packages.
4056 (finder-mode): Don't set font-lock-defaults.
4057 (finder-exit): We don't use "*Finder-package*" and "*Finder
4058 Category*" buffers anymore.
4059
4060 * emacs-lisp/package.el (package--builtins-base): Var deleted.
4061 (package--builtins): Set default value to nil.
4062 (package-initialize): Load precomputed value of package--builtins
4063 from finder-inf.el.
4064 (package-alist, package-compute-transaction)
4065 (package-download-transaction): Improve docstring.
4066 (package-read-all-archive-contents): Do not change
4067 package--builtins here.
4068 (list-packages): Make package-list-packages an alias for this.
4069 Sort by status by default.
4070 (package--list-packages): Add optional PACKAGES arg.
4071 (describe-package-1): Use font-lock-face property. For built-in
4072 packages, insert file commentary.
4073 (package--generate-package-list): Rename from
4074 package-list-packages-internal; all callers changed. Add optional
4075 PACKAGES arg. Add alphabetical sort fallbacks.
4076 (package-menu--version-predicate, package-menu--status-predicate)
4077 (package-menu--description-predicate)
4078 (package-menu--name-predicate): New functions.
4079
4080 * info.el (Info-finder-find-node): Search package-alist instead of
4081 finder-package-info.
4082
4083 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
4084
4085 * subr.el (version-regexp-alist): Don't use "a" and "b" for
4086 "alpha" and "beta".
4087 (version-to-list): Handle versions like "10.3d".
4088
4089 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
4092 (macroexp-accumulate): Use `declare'.
4093
4094 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4095
4096 * whitespace.el (whitespace-style): Adjust type declaration.
4097
4098 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
4099
4100 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4101 empty argument to gvfs-copy.
4102
4103 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4106 handle new TRASH arg of `delete-file'.
4107
4108 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4109
4110 * net/tramp.el (tramp-handle-insert-directory): Don't use
4111 `forward-word', its default syntax could be changed.
4112
4113 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4114 Michael Albinus <michael.albinus@gmx.de>
4115
4116 Implement compression for inline methods.
4117
4118 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
4119 (tramp-copy-size-limit): Allow also nil.
4120 (tramp-inline-compress-commands): New defconst.
4121 (tramp-find-inline-compress, tramp-get-inline-compress)
4122 (tramp-get-inline-coding): New defuns.
4123 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
4124 replaced by `tramp-get-inline-coding'.
4125 (tramp-handle-file-local-copy, tramp-handle-write-region)
4126 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
4127
4128 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
4129
4130 Detect ssh 'ControlMaster' argument automatically in some cases.
4131
4132 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
4133 (tramp-default-method): Use it.
4134
4135 2010-08-26 Karel Klíč <kklic@redhat.com>
4136
4137 * net/tramp.el (tramp-file-name-for-operation):
4138 Add file-selinux-context.
4139
4140 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
4141
4142 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
4143
4144 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
4145
4146 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
4147 (Bug#6907).
4148
4149 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
4150
4151 * progmodes/js.el: Make indentation more customizable (Bug#6914).
4152 (js-paren-indent-offset, js-square-indent-offset)
4153 (js-curly-indent-offset): New options.
4154 (js--proper-indentation): Use them.
4155
4156 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
4157
4158 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
4159 instead of inspecting font-lock properties (Bug#6916).
4160
4161 2010-08-26 David Reitter <david.reitter@gmail.com>
4162
4163 * server.el (server-visit-files): Run pre-command-hook and
4164 post-command-hook for each buffer while it is current (Bug#6910).
4165 (server-execute): Do not run hooks here.
4166
4167 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
4168
4169 Sync with Tramp 2.1.19.
4170
4171 * net/tramp-cmds.el (tramp-cleanup-all-connections)
4172 (tramp-reporter-dump-variable, tramp-load-report-modules)
4173 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
4174 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
4175
4176 * net/tramp-compat.el (top): Do not autoload
4177 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4178 only when `start-file-process' is not bound.
4179 (byte-compile-not-obsolete-vars): Define if not bound.
4180 (tramp-compat-funcall): New defmacro.
4181 (tramp-compat-line-beginning-position)
4182 (tramp-compat-line-end-position)
4183 (tramp-compat-temporary-file-directory)
4184 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
4185 (tramp-compat-copy-file, tramp-compat-copy-directory)
4186 (tramp-compat-delete-file, tramp-compat-delete-directory)
4187 (tramp-compat-number-sequence, tramp-compat-process-running-p):
4188 Use it.
4189 (tramp-advice-file-expand-wildcards): Do not use
4190 `tramp-handle-file-remote-p'.
4191 (tramp-compat-make-temp-file): Simplify fallback implementation.
4192 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4193 (tramp-compat-copy-tree): Remove function.
4194 (tramp-compat-delete-file): New defun.
4195 (tramp-compat-delete-directory): Provide implementation for older
4196 Emacsen.
4197 (tramp-compat-file-attributes): Handle only
4198 `wrong-number-of-arguments' error.
4199
4200 * net/tramp-fish.el (tramp-fish-handle-copy-file):
4201 Add PRESERVE_SELINUX_CONTEXT.
4202 (tramp-fish-handle-delete-file): Add TRASH arg.
4203 (tramp-fish-handle-directory-files-and-attributes):
4204 Do not use `tramp-fish-handle-file-attributes.
4205 (tramp-fish-handle-file-local-copy)
4206 (tramp-fish-handle-insert-file-contents)
4207 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
4208
4209 * net/tramp-gvfs.el (top): Require url-util.
4210 (tramp-gvfs-mount-point): Remove.
4211 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
4212 and `set-file-selinux-context'.
4213 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
4214 (tramp-gvfs-handle-file-selinux-context)
4215 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
4216 (with-tramp-dbus-call-method): Format trace message.
4217 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
4218 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4219 Implement backup call, when operation on local files fails.
4220 Use progress reporter. Flush properties of changed files.
4221 (tramp-gvfs-handle-delete-file): Add TRASH arg.
4222 Use `tramp-compat-delete-file'.
4223 (tramp-gvfs-handle-expand-file-name): Expand "~/".
4224 (tramp-gvfs-handle-make-directory): Make more traces.
4225 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
4226 (tramp-gvfs-url-file-name): Hexify file name in url.
4227 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4228 into account for the resulting file name.
4229 (tramp-gvfs-handler-askquestion): Preserve current message, in
4230 order to let progress reporter continue afterwards. (Bug#6257)
4231 Return dummy mountpoint, when the answer is "no".
4232 See `tramp-gvfs-maybe-open-connection'.
4233 (tramp-gvfs-handler-mounted-unmounted)
4234 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4235 attribute "default_location". Set "prefix" property.
4236 Handle default-location.
4237 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4238 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4239 exists. Raise an error, if not (due to a corresponding answer
4240 "no" in interactive questions, for example).
4241 Use `tramp-compat-funcall'.
4242
4243 * net/tramp-imap.el (top): Autoload `epg-make-context'.
4244 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4245 (tramp-imap-do-copy-or-rename-file)
4246 (tramp-imap-handle-insert-file-contents)
4247 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4248 (tramp-imap-handle-delete-file): Add TRASH arg.
4249
4250 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4251 Add PRESERVE-SELINUX-CONTEXT.
4252 (tramp-smb-handle-copy-file)
4253 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4254 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
4255 Use `with-progress-reporter'.
4256 (tramp-smb-handle-delete-file): Add TRASH arg.
4257
4258 * net/tramp.el (tramp-methods): Move hostname to the end in all
4259 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
4260 appropriate.
4261 (tramp-verbose): Describe verbose level 9.
4262 (tramp-completion-function-alist)
4263 (tramp-file-name-regexp, tramp-chunksize)
4264 (tramp-local-coding-commands, tramp-remote-coding-commands)
4265 (with-connection-property, tramp-completion-mode-p)
4266 (tramp-action-process-alive, tramp-action-out-of-band)
4267 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
4268 (tramp-exists-file-name-handler): Fix docstring.
4269 (tramp-remote-process-environment): Use `format' instead of
4270 `concat'. Protect version string by apostroph.
4271 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4272 XEmacs.
4273 (tramp-file-name-regexp-unified)
4274 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4275 not regard the volume letter as remote filename. (Bug#5447)
4276 (tramp-perl-file-attributes)
4277 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4278 (tramp-vc-registered-read-file-names): Read input as
4279 here-document, otherwise the command could exceed maximum length
4280 of command line.
4281 (tramp-file-name-handler-alist): Add `file-selinux-context' and
4282 `set-file-selinux-context'.
4283 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
4284 backtrace functions.
4285 (tramp-error-with-buffer): Don't show the connection buffer when
4286 we are in completion mode.
4287 (tramp-progress-reporter-update, tramp-remote-selinux-p)
4288 (tramp-handle-file-selinux-context)
4289 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
4290 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
4291 New defuns.
4292 (with-progress-reporter): New defmacro.
4293 (tramp-debug-outline-regexp): New defconst.
4294 (top, tramp-rfn-eshadow-setup-minibuffer)
4295 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4296 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
4297 (tramp-completion-mode-p, tramp-check-for-regexp)
4298 (tramp-open-connection-setup-interactive-shell)
4299 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
4300 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
4301 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
4302 Use `tramp-compat-funcall'.
4303 (tramp-handle-make-symbolic-link): Flush file properties.
4304 (tramp-handle-load, tramp-handle-file-local-copy)
4305 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4306 (tramp-handle-vc-registered, tramp-maybe-send-script)
4307 (tramp-find-shell): Use `with-progress-reporter'.
4308 (tramp-do-file-attributes-with-stat): Add space in format string,
4309 in order to work around a bug in pdksh. Reported by Gilles Pion
4310 <gpion@lfdj.com>.
4311 (tramp-handle-verify-visited-file-modtime): Do not send a command
4312 when the connection is not established.
4313 (tramp-handle-set-file-times): Simplify the check for utc.
4314 (tramp-handle-directory-files-and-attributes)
4315 (tramp-get-remote-path): Use `copy-tree'.
4316 (tramp-completion-handle-file-name-all-completions): Ensure, that
4317 non remote files are still checked. Oops.
4318 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
4319 Handle PRESERVE-SELINUX-CONTEXT.
4320 (tramp-do-copy-or-rename-file): Add progress reporter.
4321 (tramp-do-copy-or-rename-file-directly): Do not use
4322 `tramp-handle-file-remote-p'.
4323 (tramp-do-copy-or-rename-file-out-of-band):
4324 Use `tramp-compat-delete-directory'.
4325 (tramp-do-copy-or-rename-file-out-of-band)
4326 (tramp-compute-multi-hops, tramp-maybe-open-connection):
4327 Use `format-spec-make'.
4328 (tramp-handle-delete-file): Add TRASH arg.
4329 (tramp-handle-dired-uncache): Flush directory cache, not only file
4330 cache.
4331 (tramp-handle-expand-file-name)
4332 (tramp-completion-handle-file-name-all-completions)
4333 (tramp-completion-handle-file-name-completion):
4334 Use `tramp-connectable-p'.
4335 (tramp-handle-start-file-process): Set connection property "vec".
4336 Use it, in order to invalidate file caches. Check only for
4337 `remote-tty' process property.
4338 Implement tty setting. (Bug#4604, Bug#6360)
4339 (tramp-file-name-for-operation): Add `call-process-region' and
4340 `set-file-selinux-context'.
4341 (tramp-find-foreign-file-name-handler)
4342 (tramp-advice-make-auto-save-file-name)
4343 (tramp-set-auto-save-file-modes): Remove superfluous check for
4344 `stringp'. This is done inside `tramp-tramp-file-p'.
4345 (tramp-file-name-handler): Trace 'quit. Catch the error for some
4346 operations when we are in completion mode. This gives the user
4347 the chance to correct the file name in the minibuffer.
4348 (tramp-completion-mode-p): Use `non-essential'.
4349 (tramp-handle-file-name-all-completions): Backward/ XEmacs
4350 compatibility: Use `completion-ignore-case' if
4351 `read-file-name-completion-ignore-case' does not exist.
4352 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
4353 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4354 `tramp-open-shell'.
4355 (tramp-action-password): Hide password prompt before next run.
4356 (tramp-process-actions): Widen connection buffer for the trace.
4357 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4358 process property. Trace stty settings if `tramp-verbose' >= 9.
4359 Apply workaround for IRIX64 bug. Move argument of last
4360 `tramp-send-command' where it belongs to.
4361 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4362 front of `login-args'.
4363 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
4364 on "/dev/null" instead of "/".
4365 (tramp-get-ls-command-with-dired): Make test for "--dired"
4366 stronger.
4367 (tramp-set-auto-save-file-modes): Adapt version check.
4368 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4369 (tramp-handle-process-file): Call the program in a subshell, in
4370 order to preserve working directory.
4371 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
4372 `tramp-remote-sh' from `tramp-methods'.
4373 (tramp-get-ls-command): Make test for "--color=never" stronger.
4374 (tramp-check-for-regexp): Use (forward-line 1).
4375
4376 * net/trampver.el: Update release number.
4377
4378 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * help.el (help-map): Bind `C-h P' to describe-package.
4381
4382 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
4383
4384 * emacs-lisp/package.el (package-refresh-contents): Catch errors
4385 when downloading archives.
4386 (describe-package-1): Add package commentary.
4387 (package-install-button-action): New function.
4388 (package-menu-mode-map): Bind ? to package-menu-describe-package.
4389 (package-menu-view-commentary): Function removed.
4390 (package-list-packages-internal): Hide the `package' package too.
4391
4392 2010-08-25 Kenichi Handa <handa@m17n.org>
4393
4394 * language/misc-lang.el ("Arabic"): New language environment.
4395 Setup composition-function-table for Arabic characters.
4396
4397 * international/fontset.el (setup-default-fontset): Fix typo for
4398 arabic OTF spec (fini->fina).
4399
4400 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
4401
4402 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
4403 on all frames.
4404
4405 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4406
4407 * whitespace.el: Allow cleaning up blanks without blank
4408 visualization (Bug#6651). Adjust help window for
4409 whitespace-toggle-options (Bug#6479). Allow to use fill-column
4410 instead of whitespace-line-column (from EmacsWiki). New version
4411 13.1.
4412 (whitespace-style): Added new value 'face. Adjust docstring.
4413 (whitespace-space, whitespace-hspace, whitespace-tab):
4414 Adjust foreground property face.
4415 (whitespace-line-column): Adjust docstring and type declaration.
4416 (whitespace-style-value-list, whitespace-toggle-option-alist)
4417 (whitespace-help-text): Adjust const initialization.
4418 (whitespace-toggle-options, global-whitespace-toggle-options):
4419 Adjust docstring.
4420 (whitespace-display-window, whitespace-interactive-char)
4421 (whitespace-style-face-p, whitespace-color-on): Adjust code.
4422 (whitespace-help-scroll): New fun.
4423
4424 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
4425
4426 * emacs-lisp/package.el (list-packages): Alias for
4427 package-list-packages.
4428
4429 2010-08-24 Kevin Ryde <user42@zip.com.au>
4430
4431 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
4432 (Bug#5651).
4433
4434 * progmodes/ruby-mode.el (ruby): Add defgroup.
4435
4436 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * progmodes/python.el: Add Ipython support (Bug#5390).
4439 (python-shell-prompt-alist)
4440 (python-shell-continuation-prompt-alist): New options.
4441 (python--set-prompt-regexp): New function.
4442 (inferior-python-mode, run-python, python-shell):
4443 Require ansi-color. Use python--set-prompt-regexp to set the comint
4444 prompt based on the Python interpreter.
4445 (python--prompt-regexp): New var.
4446 (python-check-comint-prompt)
4447 (python-comint-output-filter-function): Use it.
4448 (run-python): Use a pipe (Bug#5694).
4449
4450 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
4451
4452 * progmodes/python.el (python-send-region): Send a different
4453 Python command if Ipython is in use.
4454 (python-check-version): Use a Python command to find the version.
4455
4456 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * mouse.el (mouse-yank-primary): Avoid setting primary when
4459 deactivating the mark (Bug#6872).
4460
4461 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
4462
4463 * progmodes/python.el (python-block-pairs): Allow use of "finally"
4464 with "else" (Bug#3991).
4465
4466 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
4467
4468 * net/dbus.el: Accept UNIX domain sockets as bus address.
4469 (top): Don't initialize `dbus-registered-objects-table' anymore,
4470 this is done in dbusbind,c.
4471 (dbus-check-event): Adapt test for bus.
4472 (dbus-return-values-table, dbus-unregister-service)
4473 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
4474 Adapt doc string.
4475
4476 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
4477
4478 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
4479
4480 2010-08-22 Juri Linkov <juri@jurta.org>
4481
4482 * simple.el (read-extended-command): New function with the logic
4483 for `completing-read' moved to Elisp from `execute-extended-command'.
4484 Use `function-called-at-point' in `minibuffer-default-add-function'
4485 to get a command name for M-n (bug#5364, bug#5214).
4486
4487 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * startup.el (command-line-1): Issue warning for ignored arguments
4490 --unibyte, etc (Bug#6886).
4491
4492 2010-08-22 Leo <sdl.web@gmail.com>
4493
4494 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
4495 (ignore, bright, dim, keyword): Split list of nicknames before
4496 passing to rcirc-add-or-remove (Bug#6894).
4497
4498 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
4499
4500 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
4501
4502 2010-08-22 Leo <sdl.web@gmail.com>
4503
4504 Fix buffer-list rename&refresh after killing a buffer in ido.
4505 * ido.el: Revert Óscar's.
4506 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
4507 Remember the buffers at head, rather than their name.
4508 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
4509
4510 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
4511 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
4514 extra backslash added to each line (bug#6890).
4515
4516 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * subr.el (read-key): Don't echo keystrokes (bug#6883).
4519
4520 2010-08-22 Glenn Morris <rgm@gnu.org>
4521
4522 * menu-bar.el (menu-bar-games-menu): Add landmark.
4523
4524 2010-08-22 Glenn Morris <rgm@gnu.org>
4525
4526 * align.el (align-regexp): Make group and spacing arguments
4527 use the interactive defaults when non-interactive. (Bug#6698)
4528
4529 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
4530 expansion, so as not to need sendmail.
4531 (mail-text-start): Remove declaration.
4532 (rmail-retry-failure): Require sendmail.
4533
4534 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
4537
4538 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
4539
4540 * progmodes/flymake.el (flymake-start-syntax-check-process):
4541 Use `start-file-process' in order to let it run also on remote hosts.
4542
4543 2010-08-22 Kenichi Handa <handa@m17n.org>
4544
4545 * files.el: Add `word-wrap' as safe local variable.
4546
4547 2010-08-22 Glenn Morris <rgm@gnu.org>
4548
4549 * woman.el (woman-translate): Case matters. (Bug#6849)
4550
4551 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * simple.el (kill-region): Doc fix (Bug#6787).
4554
4555 2010-08-22 Glenn Morris <rgm@gnu.org>
4556
4557 * calendar/diary-lib.el (diary-header-line-format):
4558 Fit it to the window, not the frame.
4559
4560 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
4561
4562 * subr.el (ignore-errors): Add debug declaration.
4563
4564 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
4565
4566 * whitespace.el (whitespace-color-off): Remove post-command-hook
4567 locally.
4568
4569 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
4572
4573 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * cus-edit.el (custom-group-value-create): Add extra newline
4576 before end line (Bug#6876).
4577
4578 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
4581 when extending it. Before killing on the second click, check if
4582 the buffer is the correct one. Doc fix.
4583 (mouse-secondary-save-then-kill): Allow usage without first
4584 calling mouse-start-secondary, by defaulting to point. Don't save
4585 an empty secondary selection. Doc fix.
4586
4587 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4588
4589 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
4590 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
4591 New version 13.0.
4592 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4593 Adjust initialization.
4594 (whitespace-bob-marker, whitespace-eob-marker)
4595 (whitespace-buffer-changed): New vars.
4596 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
4597 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4598 (whitespace-post-command-hook, whitespace-display-char-on):
4599 Adjust code.
4600 (whitespace-looking-back, whitespace-buffer-changed): New funs.
4601 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
4602
4603 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * files.el (locate-file-completion-table): Only list the .el and .elc
4606 extensions if there's no other choice (bug#5955).
4607
4608 * facemenu.el (facemenu-self-insert-data): New var.
4609 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
4610 New functions.
4611 (facemenu-add-face): Use them.
4612
4613 * simple.el (blink-matching-open): Obey forward-sexp-function.
4614
4615 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * simple.el (prog-mode-map): New var.
4618 (prog-indent-sexp): New command.
4619
4620 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
4621
4622 * progmodes/prolog.el (smie): Require.
4623
4624 * emacs-lisp/smie.el (smie-default-backward-token)
4625 (smie-default-forward-token): Strip properties.
4626 (smie-next-sexp): Be more careful with associative operators.
4627 (smie-forward-sexp-command): Generalize.
4628 (smie-backward-sexp-command): Simplify.
4629 (smie-closer-alist): New var.
4630 (smie-close-block): New command.
4631 (smie-indent-debug-log): New var.
4632 (smie-indent-offset-rule): Add a few more cases.
4633 (smie-indent-column): New function.
4634 (smie-indent-after-keyword): Use it.
4635 (smie-indent-keyword): Use it.
4636 Fix up the opener code's point position.
4637 (smie-indent-comment): Only applies at BOL.
4638 (smie-indent-debug): New command.
4639
4640 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
4641 declarations that are useful before running the macro.
4642
4643 2010-08-18 Joakim Verona <joakim@verona.se>
4644
4645 * image.el (imagemagick-types-inhibit): New variable.
4646 (imagemagick-register-types): New function.
4647 * image-mode.el (image-transform-properties): New function.
4648 (image-transform-set-scale, image-transform-fit-to-height)
4649 (image-transform-set-rotation, image-transform-set-resize)
4650 (image-transform-fit-to-width, image-transform-fit-to-height):
4651 New functions.
4652 (image-toggle-display-image): Support image transforms.
4653
4654 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4655
4656 * image.el (create-animated-image): Don't add heuristic mask to image
4657 (Bug#6839).
4658
4659 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
4660
4661 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
4662 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
4663
4664 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
4667
4668 Font-lock '...' strings, plus various simplifications and fixes.
4669 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
4670 (octave-font-lock-close-quotes): New function.
4671 (octave-font-lock-syntactic-keywords): New var.
4672 (octave-mode): Use it. Set beginning-of-defun-function.
4673 (octave-mode-map): Don't override the <foo>-defun commands.
4674 (octave-mode-menu): Pass it directly to easy-menu-define;
4675 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
4676 (octave-block-match-alist): Fix up last change so that
4677 octave-close-block uses the more specific keyword.
4678 (info-lookup-mode): Silence byte-compiler.
4679 (octave-beginning-of-defun): Not interactive any more.
4680 Optimize slightly.
4681 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
4682 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
4683 (octave-completion-at-point-function): Make sure point is within
4684 beg..end.
4685 (octave-reindent-then-newline-and-indent):
4686 Use reindent-then-newline-and-indent.
4687 (octave-add-octave-menu): Remove.
4688
4689 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
4690
4691 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
4692 (report-emacs-bug-can-use-xdg-email): New functions.
4693 (report-emacs-bug): Set can-xdg-email to result of
4694 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
4695 \C-cm to report-emacs-bug-insert-to-mailer and add help text
4696 about it.
4697
4698 * net/browse-url.el (browse-url-default-browser): Add cond
4699 for browse-url-xdg-open.
4700 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
4701
4702 2010-08-17 Glenn Morris <rgm@gnu.org>
4703
4704 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
4705 (c-fontify-recorded-types-and-refs): Define for compiler.
4706 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
4707 before use.
4708
4709 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
4710 Fix format call.
4711
4712 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
4713
4714 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
4715 properties.
4716 (tramp-handle-process-file): Call the program in a subshell, in
4717 order to preserve working directory.
4718 (tramp-action-password): Hide password prompt before next run.
4719 (tramp-process-actions): Widen connection buffer for the trace.
4720
4721 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4722
4723 * net/rcirc.el (rcirc-log-process-buffers): New option.
4724 (rcirc-print): Use it.
4725 (rcirc-generate-log-filename): New function.
4726 (rcirc-log-filename-function): Change default to
4727 rcirc-generate-log-filename (Bug#6828).
4728
4729 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * simple.el (deactivate-mark): If select-active-regions is `only',
4732 only set selection for temporarily active regions.
4733
4734 * cus-start.el: Change defcustom for select-active-regions.
4735
4736 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
4737
4738 * mouse.el (mouse--drag-set-mark-and-point): New function.
4739 (mouse-drag-track): Use LOCATION arg to push-mark.
4740 Use mouse--drag-set-mark-and-point to take click-count into
4741 consideration when updating point and mark (Bug#6840).
4742
4743 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
4744
4745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4746 Give the Ruby rule a lower priority than Gnu (Bug#6778).
4747
4748 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
4749
4750 * font-lock.el (lisp-font-lock-keywords-2):
4751 Add combine-after-change-calls, condition-case-no-debug,
4752 with-demoted-errors, and with-silent-modifications (Bug#6025).
4753
4754 2010-08-14 Kevin Ryde <user42@zip.com.au>
4755
4756 * emacs-lisp/copyright.el (copyright-update-year)
4757 (copyright-update): Temporary switch-to-buffer to ensure the
4758 buffer change being queried is visible (Bug#5394).
4759
4760 2010-08-14 Tom Tromey <tromey@redhat.com>
4761
4762 * progmodes/etags.el (tags-file-name): Mark safe if stringp
4763 (Bug#6733).
4764
4765 2010-08-14 Eli Zaretskii <eliz@gnu.org>
4766
4767 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
4768 MS-DOS. (Bug#6689)
4769
4770 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
4771
4772 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
4773 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4774 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
4775 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
4776 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
4777 Call menu-bar-set-tool-bar-position.
4778
4779 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
4782 comment style (bug#6834).
4783 * progmodes/scheme.el (scheme-mode-syntax-table):
4784 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
4785 "b" flag in "' 14b" syntax.
4786
4787 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
4788 for (un)commenting the region and performing completion.
4789 (octave-mode-menu): Use standard commands for help and completion.
4790 (octave-mode-syntax-table): Support %{..%} comments (sort of).
4791 (octave-mode): Use define-derived-mode.
4792 Set completion-at-point-functions and don't set columns.
4793 Don't disable adaptive-fill-regexp.
4794 (octave-describe-major-mode, octave-comment-region)
4795 (octave-uncomment-region, octave-comment-indent)
4796 (octave-indent-for-comment): Remove.
4797 (octave-indent-calculate): Rename from calculate-octave-indent.
4798 (octave-indent-line, octave-fill-paragraph): Update caller.
4799 (octave-initialize-completions): No need to make an alist.
4800 (octave-completion-at-point-function): New function.
4801 (octave-complete-symbol): Use it.
4802 (octave-insert-defun): Use define-skeleton.
4803
4804 * progmodes/octave-mod.el (octave-mode): Set comment-add.
4805 (octave-mode-map): Use comment-dwim (bug#6829).
4806
4807 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4808
4809 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
4810 indentation of inserted comment.
4811
4812 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
4813
4814 * faces.el (region): Add type gtk that uses gtk colors.
4815
4816 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4817 Handle theme-name change.
4818
4819 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
4820
4821 * progmodes/sql.el: Version 2.5
4822 (sql-product-alist): Add :prompt-cont-regexp property for several
4823 database products.
4824 (sql-prompt-cont-regexp): New variable.
4825 (sql-output-newline-count, sql-output-by-send):
4826 New variables. Record number of newlines in input text.
4827 (sql-send-string): Handle multiple filters and count newlines.
4828 (sql-send-magic-terminator): Count terminator newline.
4829 (sql-interactive-remove-continuation-prompt): Filters output to
4830 remove continuation prompts; one for each newline.
4831 (sql-interactive-mode): Set up new variables, prompt regexp and
4832 output filter.
4833 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
4834 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
4835
4836 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * emacs-lisp/pcase.el: New file.
4839
4840 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
4843 as here-document, otherwise the command could exceed maximum
4844 length of command line.
4845 (tramp-handle-vc-registered): Call script accordingly.
4846 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
4847
4848 2010-08-10 Kenichi Handa <handa@m17n.org>
4849
4850 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
4851 composable pattern.
4852
4853 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * emacs-lisp/package.el (package-version-split)
4856 (package--version-first-nonzero, package-version-compare):
4857 Functions removed.
4858 (package-directory-list, package-load-all-descriptors)
4859 (package--built-in, package-activate, define-package)
4860 (package-installed-p, package-compute-transaction)
4861 (package-read-all-archive-contents)
4862 (package--add-to-archive-contents, package-buffer-info)
4863 (package-tar-file-info, package-list-packages-internal):
4864 Use version-to-list and version-list-*.
4865
4866 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4867 Use version-to-list.
4868 (package-upload-buffer-internal): Use version-list-<=.
4869
4870 2010-08-09 Kenichi Handa <handa@m17n.org>
4871
4872 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
4873 composable pattern.
4874
4875 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * tutorial.el (tutorial--default-keys): C-d is now bound to
4878 delete-forward-char (Bug#6826).
4879
4880 * mouse.el (mouse-drag-track): Remove accidentally-removed check
4881 for `double' value of mouse-1-click-follows-link (Bug#6807).
4882
4883 2010-08-08 Johan Bockgård <bojohan@gnu.org>
4884
4885 * replace.el (replace-highlight): Bind isearch-forward and
4886 isearch-error, ensuring that highlighting is updated if the user
4887 switches the search direction (Bug#6808).
4888
4889 * isearch.el (isearch-lazy-highlight-forward): New var.
4890 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4891 (isearch-lazy-highlight-update): Use it.
4892
4893 2010-08-08 Kenichi Handa <handa@m17n.org>
4894
4895 * international/mule.el (define-charset): Store NAME as :base property.
4896 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
4897 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
4898 current priority. Force using the designation of the specific
4899 charset by adding `charset' text property. Improve the whole algorithm.
4900
4901 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4902
4903 * emulation/pc-select.el (pc-selection-mode-hook)
4904 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
4905 (pc-selection-mode): Fix typos in docstrings.
4906
4907 2010-08-08 Kenichi Handa <handa@m17n.org>
4908
4909 * language/cyrillic.el: Don't add "microsoft-cp1251" to
4910 ctext-non-standard-encodings-alist here.
4911
4912 * international/mule.el (ctext-non-standard-encodings-alist):
4913 Add "koi8-r" and "microsoft-cp1251".
4914 (ctext-standard-encodings): New variable.
4915 (ctext-non-standard-encodings-table): List only elements for
4916 non-standard encodings.
4917 (ctext-pre-write-conversion): Adjust for the above change.
4918 Check ctext-standard-encodings.
4919
4920 * international/mule-conf.el (compound-text): Doc fix.
4921 (ctext-no-compositions): Doc fix.
4922 (compound-text-with-extensions): Doc fix.
4923
4924 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4927
4928 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4929
4930 * progmodes/which-func.el (which-func-format): Split help-echo text
4931 into lines, like other mode-line tooltips.
4932
4933 * server.el (server-start): When using TCP sockets, force IPv4
4934 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
4935
4936 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
4939
4940 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * term.el (term-delimiter-argument-list): Reflow docstring.
4943 (term-read-input-ring, term-write-input-ring, term-send-input)
4944 (term-bol, term-erase-in-display, serial-supported-or-barf):
4945 Fix typos in docstrings.
4946
4947 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
4950
4951 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
4954
4955 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
4956
4957 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
4958 Fix typo in docstring (bug#6747).
4959
4960 2010-08-08 Leo <sdl.web@gmail.com>
4961
4962 * eshell/esh-io.el (eshell-get-target): Better detection of
4963 read-only file (Bug#6762).
4964
4965 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * align.el (align-default-spacing): Doc fix.
4968 (align-region-heuristic, align-regexp): Fix typos in docstrings.
4969
4970 2010-08-08 Stephen Peters <speters@itasoftware.com>
4971
4972 * calendar/icalendar.el
4973 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
4974 (icalendar--get-weekday-numbers): New.
4975 (icalendar--convert-recurring-to-diary): Handle multiple byday
4976 values in weekly rules. (Bug#6766)
4977
4978 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
4979
4980 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
4981 (icalendar--create-uid, icalendar-export-region)
4982 (icalendar--parse-summary-and-rest): Code formatting.
4983
4984 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4985
4986 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
4987 to italicize headers.
4988 (calc-highlight-selections-with-faces): New variable.
4989 (calc-selected-face, calc-nonselected-face): New faces.
4990
4991 * calc/calccomp.el (math-comp-highlight-string): Use
4992 `calc-highlight-selections-with-faces' to determine how to highlight
4993 sub-formulas.
4994
4995 * calc/calc-sel.el (calc-show-selections): Change message to when
4996 using faces to highlight selections.
4997
4998 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4999
5000 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
5001 Add SQLite 3 keywords, functions and datatypes.
5002 (sql-interactive-mode): Remove `comint-process-echoes' set to t
5003 (Bug#6686).
5004
5005 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
5006
5007 * simple.el (select-active-regions): Move to keyboard.c.
5008 (deactivate-mark): Used saved-region-selection.
5009 (select-active-region): Function removed.
5010 (activate-mark, set-mark, push-mark-command)
5011 (handle-shift-selection): Don't call it.
5012 (keyboard-quit): Avoid adding the region to the window selection.
5013
5014 * mouse.el (mouse-drag-track): Remove hacks to deal with old
5015 select-active-regions implementation.
5016 (mouse-yank-at-click): Doc fix.
5017
5018 * cus-start.el: Add custom declaration for select-active-regions.
5019
5020 2010-08-07 Eli Zaretskii <eliz@gnu.org>
5021
5022 * simple.el (delete-forward-char): Doc fix.
5023
5024 * tutorial.el (help-with-tutorial): Hack safe file-local variables
5025 after reading the tutorial.
5026
5027 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
5028
5029 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
5030 Fix for the case that a C style comment has its delimiters alone on
5031 their respective lines.
5032
5033 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp.el (tramp-handle-start-file-process): Set connection
5036 property "vec".
5037 (tramp-process-sentinel): Use it for flushing the cache.
5038 We cannot do it via the process buffer, the buffer could be deleted
5039 already when running the sentinel.
5040
5041 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
5042
5043 * comint.el (comint-mode): Make directory tracking functions
5044 functional on remote files. (Bug#6764)
5045
5046 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
5049
5050 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5051
5052 * emacs-lisp/find-gc.el (find-gc-source-files):
5053 Rename unexec.c => unexcoff.c.
5054
5055 * emacs-lisp/authors.el (authors-fixed-entries):
5056 Rename unexec.c => unexcoff.c.
5057
5058 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
5059
5060 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
5061 cache, not only file cache.
5062 (tramp-process-sentinel): New defun.
5063 (tramp-handle-start-file-process): Use it, in order to invalidate
5064 file caches.
5065
5066 2010-08-03 Leo <sdl.web@gmail.com>
5067
5068 * server.el (server-start): Simplify loop.
5069
5070 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * frame.el (screen-height, screen-width, set-screen-width)
5073 (set-screen-height): Remove ancient compatibility aliases.
5074
5075 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
5076 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
5077
5078 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
5079 that change current buffer.
5080
5081 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5082
5083 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
5084 beginning of the string. Use `string-match-p'. (Bug#6765)
5085
5086 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
5087
5088 * cus-start.el (x-gtk-use-system-tooltips): New variable.
5089
5090 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
5093 (package--builtins): Tweak descriptions.
5094 (package-print-package): Upcase descriptions if necessary.
5095 Show all built-in packages in font-lock-builtin-face.
5096 (package-list-packages-internal): Omit "emacs" package.
5097 Show status of built-in packages as "built-in".
5098
5099 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
5100
5101 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
5102 before killing to preserve the primary selection (Bug#6701).
5103
5104 * term/x-win.el (x-select-text): Doc fix.
5105
5106 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
5107
5108 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
5109 (objc-font-lock-extra-types):
5110 * progmodes/cc-mode.el (c-basic-common-init):
5111 * progmodes/cc-langs.el (c-make-mode-syntax-table)
5112 (c++-make-template-syntax-table)
5113 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
5114 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
5115 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
5116 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
5117 * progmodes/cc-fonts.el (c-make-inverse-face)
5118 (c-basic-matchers-after):
5119 * progmodes/cc-engine.el (c-forward-keyword-clause)
5120 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
5121 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
5122 (c-guess-continued-construct, c-guess-basic-syntax):
5123 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
5124 The above functions were modified or created.
5125
5126 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
5127
5128 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
5129
5130 2010-07-31 Eli Zaretskii <eliz@gnu.org>
5131
5132 * files.el (bidi-paragraph-direction): Define safe local values.
5133
5134 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
5135 language-info-alist. Remove outdated FIXME in a comment.
5136
5137 2010-07-31 Alan Mackenzie <acm@muc.de>
5138
5139 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
5140 Auto-fill broken in C/C++ modes.
5141
5142 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
5143
5144 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
5145 (menu-bar-showhide-tool-bar-menu-customize-disable)
5146 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
5147 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
5148 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
5149 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
5150 make a menu for Options => toolbar that can move it.
5151
5152 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * emacs-lisp/package-x.el (package--make-rss-entry):
5155 (package-maint-add-news-item, package--update-news)
5156 (package-upload-buffer-internal): New arg ARCHIVE-URL.
5157
5158 * emacs-lisp/package.el (package-archive-url): Rename from
5159 package-archive-id.
5160 (package-install): Doc fix.
5161 (package-download-single, package-download-tar, package-install)
5162 (package-menu-view-commentary): Callers changed.
5163
5164 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
5165
5166 * net/tramp.el (tramp-handle-start-file-process): Check only for
5167 `remote-tty' process property.
5168 (tramp-open-shell): Don't check for tty.
5169 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
5170 process property.
5171
5172 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
5173 host.
5174
5175 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * emacs-lisp/package.el (package-load-list, package-archives)
5178 (package-archive-contents, package-user-dir)
5179 (package-directory-list, package--builtins, package-alist)
5180 (package-activated-list, package-obsolete-alist): Mark as risky.
5181
5182 2010-07-28 Phil Hagelberg <phil@evri.com>
5183
5184 Add support for non-default package repositories.
5185 * emacs-lisp/package.el (package-archive-base): Var deleted.
5186 (package-archives): New variable.
5187 (package-archive-contents): Doc fix.
5188 (package-load-descriptor): Do nothing if descriptor file is missing.
5189 (package--write-file-no-coding): New function.
5190 (package-unpack-single): Use it.
5191 (package-archive-id): New function.
5192 (package-download-single, package-download-tar)
5193 (package-menu-view-commentary): Use it.
5194 (package-installed-p): Make second argument optional.
5195 (package-read-all-archive-contents): New function.
5196 (package-initialize): Use it.
5197 (package-read-archive-contents): Add ARCHIVE argument.
5198 (package--add-to-archive-contents): New function.
5199 (package-install): Don't call package-read-archive-contents.
5200 (package--download-one-archive): Store archive file in a
5201 subdirectory of package-user-dir.
5202 (package-menu-execute): Remove spurious line movement.
5203
5204 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
5205
5206 * cus-start.el (tool-bar-style): Add text-image-horiz.
5207
5208 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
5209
5210 * progmodes/gud.el (gud-common-init): Check for remoteness of
5211 `file', and not of `default-directory'.
5212
5213 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
5214
5215 * net/tramp.el (tramp-methods): Move hostname to the end in all
5216 ssh `tramp-login-args'.
5217 (tramp-verbose): Describe verbose level 9.
5218 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
5219 (tramp-open-connection-setup-interactive-shell): Trace stty
5220 settings if `tramp-verbose' >= 9.
5221 (tramp-handle-start-file-process): Implement tty setting.
5222 (Bug#4604, Bug#6360)
5223
5224 * net/tramp-cmds.el (tramp-bug): Recommend setting of
5225 `tramp-verbose' to 9.
5226
5227 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
5228
5229 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
5230 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
5231 Remove references to package `lisp-re' (bug#4369).
5232
5233 2010-07-27 Tom Tromey <tromey@redhat.com>
5234
5235 * progmodes/js.el (js-mode):
5236 * progmodes/make-mode.el (makefile-mode):
5237 * progmodes/simula.el (simula-mode):
5238 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
5239
5240 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
5241
5242 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
5243
5244 * time.el (display-time-day-and-date): Remove spurious * in docstring.
5245 (display-time-world-buffer-name, display-time-world-mode-map):
5246 Fix typos in docstrings.
5247
5248 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
5249
5250 * image-mode.el (image-display-size): New function.
5251 (image-forward-hscroll, image-next-line, image-eol, image-eob)
5252 (image-mode-fit-frame): Use it (Bug#6639).
5253
5254 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * dired.el (dired-buffers-for-dir): Handle list values of
5257 dired-directory (Bug#6636).
5258
5259 2010-07-26 Sam Steingold <sds@gnu.org>
5260
5261 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
5262 Do not call `x-get-selection' the second time, reuse the value.
5263
5264 2010-07-26 Daiki Ueno <ueno@unixuser.org>
5265
5266 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
5267 which consist of control chars only. Suggested by Richard Stallman.
5268
5269 2010-07-25 Daiki Ueno <ueno@unixuser.org>
5270
5271 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
5272 exists before passing an error to find-file-not-found-functions
5273 (bug#6723).
5274
5275 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
5276
5277 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
5278 Remove leading nil element, adjust values.
5279 (tetris-shapes, tetris-shape-scores):
5280 Change representation of shapes and remove some redundancy.
5281 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
5282 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
5283 Adjust for working with new representation of shapes.
5284 (tetris-shape-rotations): New function.
5285 (tetris-move-bottom, tetris-move-left, tetris-move-right)
5286 (tetris-rotate-prev, tetris-rotate-next):
5287 Adjust for working with the new version of tetris-test-shape.
5288
5289 2010-07-23 Markus Triska <markus.triska@gmx.at>
5290
5291 * progmodes/ps-mode.el: Use comint (bug#5954).
5292 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
5293 (ps-mode-other-newline): Simplify.
5294 (ps-run-mode): Derive from comint-mode instead of
5295 fundamental-mode, yielding input history etc.
5296 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
5297 (ps-run-send-string): Adapt for comint-mode.
5298 (ps-run-newline): Remove now unneeded function.
5299
5300 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
5301
5302 * net/tramp.el (tramp-methods): Move hostname to the end in all
5303 plink `tramp-login-args'.
5304
5305 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
5306
5307 * net/tramp.el (tramp-open-shell): New defun.
5308 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5309 Use it.
5310
5311 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
5312
5313 * net/tramp.el (tramp-file-name-regexp-unified)
5314 (tramp-completion-file-name-regexp-unified): On W32 systems, do
5315 not regard the volume letter as remote filename. (Bug#5447)
5316
5317 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
5318
5319 * custom.el (custom-declare-variable): Give a clearer error message
5320 when the docstring is missing (bug#6476).
5321
5322 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
5323
5324 * progmodes/sql.el: Version 2.4. Improved Login prompting.
5325 (sql-login-params): New widget definition.
5326 (sql-oracle-login-params, sql-mysql-login-params)
5327 (sql-solid-login-params, sql-sybase-login-params)
5328 (sql-informix-login-params, sql-ingres-login-params)
5329 (sql-ms-login-params, sql-postgres-login-params)
5330 (sql-interbase-login-params, sql-db2-login-params)
5331 (sql-linter-login-params): Use it.
5332 (sql-sqlite-login-params): Use it; Define "database" parameter as
5333 a file name.
5334 (sql-sqlite-program): Change to "sqlite3".
5335 (sql-comint-sqlite): Make sure database name is complete.
5336 (sql-for-each-login): New function.
5337 (sql-connect, sql-save-connection): Use it.
5338 (sql-get-login-ext): New function.
5339 (sql-get-login): Use it.
5340 (sql-make-alternate-buffer-name): Handle :file parameters.
5341
5342 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
5343
5344 * dired.el (dired-no-confirm): Document value t and fix defcustom to
5345 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
5346
5347 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5348
5349 * dired.el (dired-mode-map): Use command remapping (bug#6632).
5350
5351 2010-07-22 Lawrence Mitchell <wence@gmx.li>
5352
5353 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
5354
5355 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
5356
5357 * net/tramp.el (tramp-get-ls-command)
5358 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
5359 instead of "/".
5360
5361 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
5362
5363 * progmodes/sql.el: Version 2.3.
5364 (sql-connection-alist): Changed keys from symbols to strings;
5365 enhanced the widget definition.
5366 (sql-mode-menu): Added submenu to select connections.
5367 (sql-interactive-mode-menu): Added "Save Connection" item.
5368 (sql-add-product): Fixed menu item.
5369 (sql-get-product-feature): Improved error handling.
5370 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
5371 (sql-make-alternate-buffer-name): Simplified.
5372 (sql-product-interactive): Handle missing product.
5373 (sql-connect): Support string keys, minor improvements.
5374 (sql-save-connection): New function.
5375 (sql-connection-menu-filter): New function.
5376
5377 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
5378
5379 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
5380 (tramp-open-connection-setup-interactive-shell):
5381 Apply workaround for IRIX64 bug. Move argument of last
5382 `tramp-send-command' where it belongs to.
5383
5384 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
5385
5386 * net/tramp.el (tramp-perl-file-attributes)
5387 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
5388 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
5389 front of `login-args'.
5390
5391 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * time.el (display-time-world-mode): Define with `define-derived-mode'.
5394 Set `show-trailing-whitespace' to nil.
5395 (display-time-world-display): Simplify.
5396
5397 2010-07-18 Alan Mackenzie <acm@muc.de>
5398
5399 Enhance `c-file-style' in file/directory local variables.
5400 * progmodes/cc-mode.el (c-count-cfss): New function.
5401 (c-before-hack-hook): Call `c-set-style' differently according to
5402 whether c-file-style was set in file or directory local
5403 variables.
5404
5405 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
5406
5407 * progmodes/sql.el: Version 2.2.
5408 (sql-product, sql-user, sql-database, sql-server, sql-port):
5409 Use defcustom :safe keyword rather than putting safe-local-variable
5410 property.
5411 (sql-password): Use defcustom :risky keyword rather than putting
5412 risky-local-variable property.
5413 (sql-oracle-login-params, sql-sqlite-login-params)
5414 (sql-solid-login-params, sql-sybase-login-params)
5415 (sql-informix-login-params, sql-ingres-login-params)
5416 (sql-ms-login-params, sql-postgres-login-params)
5417 (sql-interbase-login-params, sql-db2-login-params)
5418 (sql-linter-login-params): Add `port' option.
5419 (sql-get-product-feature): Added NO-INDIRECT parameter.
5420 (sql-comint-oracle, sql-comint-sybase)
5421 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
5422 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
5423 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
5424 (sql-comint-linter): Renamed sql-connect-* functions to
5425 sql-comint-*.
5426 (sql-product-alist, sql-mode-menu): Renamed as above and
5427 :sqli-connect-func to :sqli-comint-func.
5428 (sql-connection): New variable.
5429 (sql-interactive-mode): Set it.
5430 (sql-connection-alist): New variable.
5431 (sql-connect): New function.
5432 (sql--alt-buffer-part, sql--alt-if-not-empty)
5433 (sql-make-alternate-buffer-name): Improved alternative buffer name.
5434
5435 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5436
5437 * image-mode.el (image-bookmark-make-record): Do not set context
5438 in an image (Bug#6650).
5439
5440 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
5441
5442 * simple.el (select-active-region): New function.
5443 (push-mark-command, set-mark, activate-mark)
5444 (handle-shift-selection): Use it.
5445 (deactivate-mark): Don't check for size of region.
5446
5447 * mouse.el (mouse-drag-track): Use select-active-region.
5448
5449 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
5450
5451 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
5452 "--dired" stronger.
5453
5454 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * term/x-win.el (x-select-enable-primary): Change default to nil.
5457 (x-select-enable-clipboard): Add :version keyword.
5458
5459 * mouse.el (mouse-drag-copy-region):
5460 * simple.el (select-active-regions): Likewise.
5461
5462 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
5463
5464 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
5465 (vc-coding-system-for-diff): Use it to decide whether to inherit
5466 from the file the EOL format for reading the diffs of that file.
5467 (Bug#4451)
5468
5469 2010-07-16 Eli Zaretskii <eliz@gnu.org>
5470
5471 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
5472 unibyte, so compressed attachments are not compressed again.
5473
5474 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
5477 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
5478 (tramp-find-shell): Simplify setting connection property.
5479 (tramp-get-ls-command): Make test for "--color=never" stronger.
5480
5481 2010-07-15 Simon South <ssouth@member.fsf.org>
5482
5483 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
5484 blocks within record declarations (i.e. variant parts) correctly.
5485
5486 2010-07-15 Simon South <ssouth@member.fsf.org>
5487
5488 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
5489 over literal tokens when parsing so newlines aren't "absorbed" by
5490 single-line comments. Corrects the indentation of case blocks
5491 that have a comment on the first line.
5492
5493 2010-07-14 Karl Fogel <kfogel@red-bean.com>
5494
5495 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
5496 by Drew Adams (Bug#5504).
5497
5498 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
5499
5500 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
5501 now that Unicode is used (Bug#6594).
5502
5503 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
5504
5505 * term/x-win.el (x-select-enable-clipboard): Default to t.
5506 (x-initialize-window-system): Don't overwrite Paste menu item.
5507
5508 * simple.el (select-active-regions): Default to t.
5509 (push-mark-command): Don't overwrite primary with empty string.
5510
5511 * mouse.el: Bind mouse-2 to mouse-yank-primary.
5512 (mouse-drag-copy-region): Default to nil.
5513
5514 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
5515 Cut/Copy/Paste menu bar items.
5516
5517 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5518
5519 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5520 Patch applied by Karl Fogel.
5521
5522 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
5523 and `bookmark-current-buffer' if they have been already set in
5524 another buffer (e.g gnus-art).
5525
5526 2010-07-13 Karl Fogel <kfogel@red-bean.com>
5527 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5528
5529 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
5530
5531 * bookmark.el (bookmark-make-record-default): Allow unneeded
5532 information to be omitted from the record.
5533
5534 Adjust declarations and calls:
5535
5536 * info.el (bookmark-make-record-default): Adjust declaration.
5537 (Info-bookmark-make-record): Adjust call.
5538
5539 * woman.el (bookmark-make-record-default): Adjust declaration.
5540 (woman-bookmark-make-record): Adjust call.
5541
5542 * man.el (bookmark-make-record-default): Adjust declaration.
5543 (Man-bookmark-make-record): Adjust call.
5544
5545 * image-mode.el (bookmark-make-record-default): Adjust declaration.
5546
5547 * doc-view.el (bookmark-make-record-default): Adjust declaration.
5548
5549 2010-07-13 Karl Fogel <kfogel@red-bean.com>
5550
5551 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
5552 This is also from Thierry Volpiatto's patch in bug #6444. However,
5553 because it was extraneous to the functional change in that patch,
5554 and causes a re-indendation, I am committing it separately.
5555
5556 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5557
5558 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
5559 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
5560 Patch applied by Karl Fogel (Bug#6444).
5561
5562 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
5565
5566 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
5567
5568 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
5569 Dempsky; bug#5084). Remove incorrect binding for S-tab.
5570 (ns-alternatives-map): Change S-tab binding to backtab
5571 (bug#6616).
5572
5573 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
5574 under ns.
5575
5576 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5577
5578 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
5579 (Bug#5806)
5580
5581 * language/tv-util.el (tai-viet-re): Remove format.
5582
5583 2010-07-12 Kenichi Handa <handa@m17n.org>
5584
5585 * language/hebrew.el: Remove no-byte-compile declaration.
5586 Change coding: tag to utf-8. Register hebrew-shape-gstring in
5587 composition-function-table for 3-character looking back.
5588 (hebrew-font-get-precomposed): New function.
5589 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
5590
5591 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
5592
5593 * mouse.el (mouse-drag-track): Handle select-active-regions
5594 (Bug#6612).
5595
5596 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
5597
5598 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
5599 empty argument to gvfs-copy.
5600
5601 2010-07-10 Glenn Morris <rgm@gnu.org>
5602
5603 * calendar/calendar.el (calendar-week-end-day): New function.
5604 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
5605 Respect calendar-week-start-day. (Bug#6606)
5606 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5607 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
5608 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
5609 respect calendar-week-start-day.
5610
5611 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
5612
5613 * simple.el (use-region-p): Doc fix (Bug#6607).
5614
5615 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
5616
5617 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5618 Add regexps for cucumber and ruby.
5619
5620 2010-07-08 Daiki Ueno <ueno@unixuser.org>
5621
5622 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
5623 (epa-file-insert-file-contents): Hack to prevent
5624 find-file from opening empty buffer when decryption failed
5625 (bug#6568).
5626
5627 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
5628
5629 * textmodes/ispell.el (ispell-alternate-dictionary):
5630 Use file-readable-p.
5631 Return nil if no word-list is found at default locations.
5632 (ispell-complete-word-dict): Default to nil.
5633 (ispell-command-loop): Use 'word-list' when using lookup-words.
5634 (lookup-words): Use ispell-complete-word-dict or
5635 ispell-alternate-dictionary. Check for word-list availability
5636 and handle errors if needed with better messages (Bug#6539).
5637 (ispell-complete-word): Use ispell-complete-word-dict or
5638 ispell-alternate-dictionary.
5639
5640 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
5641
5642 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
5643 builtins (BufferError, BytesWarning, WindowsError; callables
5644 bin, bytearray, bytes, format, memoryview, next, print; __package__).
5645
5646 2010-07-07 Glenn Morris <rgm@gnu.org>
5647
5648 * play/zone.el (top-level): Do not require timer, tabify, or cl.
5649 (zone-shift-left): Ignore intangibility, and any errors from
5650 forward-char.
5651 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
5652 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
5653 deleting, and copying text properties.
5654 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
5655 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
5656 to point-max is hard.
5657 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
5658 (zone-fill-out-screen): Ignore intangibility.
5659
5660 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * menu-bar.el (menu-bar-mode):
5663 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
5664 if it has been set.
5665
5666 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
5667 word/line selection (Bug#6565).
5668
5669 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * net/dbus.el (dbus-send-signal): Declare function.
5672
5673 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
5674
5675 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
5676 (dbus-register-property): New optional argument EMITS-SIGNAL.
5677 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
5678
5679 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
5680
5681 * mouse.el (mouse-drag-overlay): Variable deleted.
5682 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
5683 (mouse--remap-link-click-p): New function.
5684 (mouse-drag-track): Handle dragging by using temporary Transient
5685 Mark mode, instead of a special overlay.
5686 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
5687 mouse-show-mark.
5688
5689 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
5690 deleted.
5691
5692 2010-07-02 Juri Linkov <juri@jurta.org>
5693
5694 * autoinsert.el (auto-insert-alist): Fix readability
5695 by using dotted pair notation for lambda.
5696
5697 2010-07-02 Juri Linkov <juri@jurta.org>
5698
5699 * faces.el (read-face-name): Rename arg `string-describing-default'
5700 to `default'. Doc fix. Display the default value in quotes
5701 in the prompt. With empty input, return the `default' arg,
5702 unless the default value is a string (in which case return nil).
5703 (describe-face): Replace the string `default' arg of `read-face-name'
5704 with the symbol `default'.
5705
5706 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
5707
5708 * emulation/viper-cmd.el (viper-delete-backward-char)
5709 (viper-del-backward-char-in-insert)
5710 (viper-del-backward-char-in-replace, viper-change)
5711 (viper-backward-indent): Replace delete-backward-char with
5712 delete-char (Bug#6552).
5713
5714 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
5715
5716 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
5717
5718 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
5721 argument passed to frame-creation-function (Bug#5378).
5722
5723 * faces.el (x-handle-named-frame-geometry)
5724 (x-handle-reverse-video, x-create-frame-with-faces)
5725 (face-set-after-frame-default, tty-create-frame-with-faces):
5726 Don't separately consult default-frame-alist. It is now passed as the
5727 PARAMETER argument.
5728
5729 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
5730
5731 * startup.el (command-line): Don't call tool-bar-setup in a
5732 tty-only build.
5733
5734 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * ruler-mode.el (ruler--save-header-line-format): New fun.
5737 (ruler-mode): Use it as a setter function, so as not to overwrite
5738 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
5739
5740 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
5741
5742 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
5743 (vc-root-diff, vc-print-root-log, vc-log-incoming)
5744 (vc-log-outgoing): Use it.
5745 (vc-diff-internal): Set diff-vc-backend.
5746
5747 * vc/diff-mode.el (diff-vc-backend): New var.
5748
5749 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5750
5751 * dynamic-setting.el (font-setting-change-default-font):
5752 Remove call to message.
5753
5754 2010-06-28 Kenichi Handa <handa@m17n.org>
5755
5756 * international/quail.el (quail-insert-kbd-layout): Fix the
5757 showing of untranslated characters.
5758
5759 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
5760
5761 * simple.el (delete-active-region): New option.
5762 (delete-backward-char): Implement in Lisp.
5763 (delete-forward-char): New command.
5764
5765 * mouse.el (mouse-region-delete-keys): Deleted.
5766 (mouse-show-mark): Simplify.
5767
5768 * bindings.el (global-map): Bind delete and DEL, the former to
5769 delete-forward-char.
5770
5771 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
5772
5773 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
5774 (ruby-mode): Bind indent-line-function (Bug#5119).
5775
5776 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
5777
5778 * startup.el (command-line): Recognize "0" X resource value.
5779
5780 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
5781
5782 * startup.el (command-line): Use X resources to set the value of
5783 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
5784
5785 * menu-bar.el (menu-bar-mode):
5786 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
5787 Set init-value to t.
5788
5789 * frame.el (frame-notice-user-settings): Don't change
5790 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
5791 vice versa (Bug#2249).
5792
5793 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5794
5795 * w32-fns.el (w32-convert-standard-filename): Doc fix.
5796
5797 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5798
5799 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
5800 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
5801
5802 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
5803 default directories are expanded (Bug#6143).
5804
5805 2010-06-24 Juri Linkov <juri@jurta.org>
5806
5807 * minibuffer.el (completions-format): Change default from nil to
5808 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
5809
5810 2010-06-24 Juri Linkov <juri@jurta.org>
5811
5812 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
5813 buffer-locally to lambda that re-runs the vc diff command.
5814 (Bug#6447)
5815
5816 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
5819 echo area is in use (Bug#3412).
5820
5821 2010-06-22 Glenn Morris <rgm@gnu.org>
5822
5823 * textmodes/texinfmt.el (texinfo-format-region)
5824 (texinfo-raise-lower-sections, texinfo-format-separate-node)
5825 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
5826 (texinfo-format-option, texinfo-noindent):
5827 Use line-beginning-position and line-end-position.
5828
5829 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
5830 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
5831 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
5832 utf-8 characters.
5833
5834 2010-06-21 Karl Fogel <kfogel@red-bean.com>
5835
5836 * play/zone.el (zone-fall-through-ws): Fix next-line ->
5837 forward-line fallout.
5838
5839 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * mouse.el (mouse-appearance-menu): Add docstring.
5842
5843 * help.el (describe-key): Print up-event using key-description.
5844
5845 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
5846
5847 * net/zeroconf.el (zeroconf-resolve-service)
5848 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5849 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
5850
5851 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
5852
5853 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
5854
5855 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5856
5857 Avoid displaying files with a nil state in vc-dir.
5858 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
5859 cases that cause insertion.
5860 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
5861 with a nil state.
5862
5863 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
5866
5867 2010-06-29 Leo <sdl.web@gmail.com>
5868
5869 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
5870
5871 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5872
5873 * generic-x.el (bat-generic-mode): Fix regexp for command line
5874 switches (Bug#5719).
5875
5876 2010-06-27 Masatake YAMATO <yamato@redhat.com>
5877
5878 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
5879 of nconc to avoid pure storage error (Bug#6239).
5880
5881 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
5882
5883 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5884 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
5885 bindings of bookmark-automatically-show-annotations (Bug#6515).
5886
5887 2010-06-25 Eli Zaretskii <eliz@gnu.org>
5888
5889 * arc-mode.el (archive-zip-extract): Don't quote the file name on
5890 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
5891
5892 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
5893
5894 * comint.el (make-comint, make-comint-in-buffer): Mention return
5895 value in the docstrings. (Bug#6498)
5896
5897 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
5898
5899 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
5900 since it is not present when using some non-default switches.
5901
5902 2010-06-23 Karl Fogel <kfogel@red-bean.com>
5903
5904 * simple.el (compose-mail): Fix doc string to refer to
5905 `compose-mail-user-agent-warnings', instead of to the
5906 nonexistent `compose-mail-check-user-agent'.
5907
5908 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
5909
5910 Fix an indentation bug:
5911
5912 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
5913 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
5914 of existing values.
5915
5916 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
5917 (c-clear->-pair-props-if-match-before): now return t when they've
5918 cleared properties, nil otherwise.
5919 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
5920 by taking account of the existing value.
5921
5922 * progmodes/cc-defs.el
5923 (c-clear-char-property-with-value-function): Fix this to clear the
5924 property rather than overwriting it with nil.
5925
5926 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * emacs-lisp/package.el (package-print-package): Add link to
5929 package description via describe-package.
5930 (describe-package-1): List package requirements. Add button to
5931 perform installation.
5932 (package-menu-describe-package): New command.
5933
5934 * help-mode.el (help-package): New button type.
5935
5936 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
5937
5938 * emacs-lisp/package.el: Move package-list-packages binding to
5939 menu-bar.el.
5940 (describe-package, describe-package-1, package--dir): New funs.
5941 (package-activate-1): Use package--dir.
5942
5943 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
5944
5945 * help-mode.el (help-package-def): New button type.
5946
5947 * menu-bar.el: Move package-list-packages binding here from
5948 package.el.
5949
5950 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
5951
5952 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
5953
5954 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * emacs-lisp/edebug.el (edebug-read-list):
5957 Phase out old-style backquotes.
5958
5959 2010-06-17 Juri Linkov <juri@jurta.org>
5960
5961 * help-mode.el (help-mode): Set buffer-local variable
5962 revert-buffer-function to help-mode-revert-buffer.
5963 (help-mode-revert-buffer): New function.
5964
5965 * info.el (Info-revert-find-node): Check for major-mode Info-mode
5966 before popping to "*info*" (like in other Info functions).
5967 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
5968 old-history-forward. Pop to old-buffer-name or "*info*" to
5969 recreate the killed buffer. Set Info-history-forward from
5970 old-history-forward.
5971 (Info-breadcrumbs-depth): Add :group and :version.
5972
5973 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
5976
5977 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
5978
5979 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
5980 for languages like Portuguese with pt_{BR,PT} and no plain pt.
5981
5982 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
5983
5984 * emacs-lisp/package.el (package-menu-mode-map):
5985 Move initialization into declaration.
5986
5987 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
5988
5989 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
5990
5991 * emacs-lisp/package.el (package-archive-base): Point to
5992 elpa.gnu.org.
5993 (package-enable, package-load-list): New defcustoms.
5994 (package-user-dir, package-directory-list): Turn into defcustoms.
5995 Don't include package-user-dir in package-directory-list.
5996 (package--builtins-base): Don't include Emacs as a "package".
5997 (package-subdirectory-regexp): New var.
5998 (package-load-all-descriptors, package-compute-transaction)
5999 (package-download-transaction): Obey package-load-list.
6000 (package-activate-1): Rename from package-do-activate.
6001 (package-list-packages-internal): Check package-load-list.
6002 (package-load-descriptor, package-generate-autoloads)
6003 (package-unpack, package-unpack-single)
6004 (package--read-archive-file, package-delete):
6005 Use expand-file-name.
6006
6007 * emacs-lisp/package-x.el: New file. Package uploading
6008 functionality split out from package.el.
6009
6010 * startup.el (command-line): Load packages after reading init file.
6011
6012 2010-06-17 Tom Tromey <tromey@redhat.com>
6013
6014 * emacs-lisp/package.el: New file.
6015
6016 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6017
6018 Fix vc-annotate for renamed files when using Git.
6019 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
6020 ls-files. Doe not pass the object as a file name to cat-file, it
6021 is not a file name.
6022 (vc-git-annotate-command): Pass the file name using -- to avoid
6023 ambiguity with the revision.
6024 (vc-git-previous-revision): Pass a relative file name.
6025
6026 2010-06-22 Glenn Morris <rgm@gnu.org>
6027
6028 * progmodes/js.el (js-mode-map): Use standard capitalization and
6029 ellipses for menu entries.
6030
6031 * wid-edit.el (widget-complete): Doc fix.
6032
6033 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
6034
6035 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
6036
6037 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6038
6039 Fix annotating other revisions for renamed files in vc-annotate.
6040 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
6041 VC backend. Use it when non-nil.
6042 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
6043 (Bug#6487)
6044
6045 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
6046 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6047 Do not pass the file name to the 'previous-revision call when we
6048 don't want a file diff. (Bug#6489)
6049
6050 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6051
6052 Fix finding revisions for renamed files in vc-annotate.
6053 * vc/vc.el (vc-find-revision): Add an optional argument for
6054 the VC backend. Use it when non-nil.
6055 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
6056 backend to vc-find-revision. (Bug#6487)
6057
6058 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6059
6060 Fix reading file names in Git annotate buffers.
6061 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
6062 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
6063
6064 2010-06-20 Alan Mackenzie <acm@muc.de>
6065
6066 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
6067 in file local variables, set it first.
6068
6069 2010-06-19 Glenn Morris <rgm@gnu.org>
6070
6071 * descr-text.el (describe-char-unicode-data): Insert separating
6072 space when needed. (Bug#6422)
6073
6074 * progmodes/idlwave.el (idlwave-action-and-binding):
6075 Fix typo in 2009-12-03 change. (Bug#6450)
6076
6077 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
6080 handling for `lambda' (misunderstanding).
6081
6082 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
6083
6084 * calc/calc-poly.el (math-accum-factors): Make sure that
6085 constants aren't distributed after they are factored out.
6086
6087 2010-06-16 Juri Linkov <juri@jurta.org>
6088
6089 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
6090 `list-colors-print'. (Bug#6332)
6091
6092 * subr.el (read-quoted-char): Fix up last change (bug#6290).
6093
6094 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
6097 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
6098
6099 * font-lock.el (font-lock-major-mode): Rename from
6100 font-lock-mode-major-mode to distinguish it from
6101 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
6102 (font-lock-set-defaults):
6103 * font-core.el (font-lock-default-function): Adjust users.
6104 (font-lock-mode): Don't set it at all.
6105
6106 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
6109
6110 2010-06-16 Glenn Morris <rgm@gnu.org>
6111
6112 * calendar/appt.el (appt-time-msg-list): Doc fix.
6113 (appt-check): Let-bind appt-warn-time.
6114 (appt-add): Make the 3rd argument optional.
6115 Simplify argument names. Doc fix. Check for integer WARNTIME.
6116 Only add WARNTIME to the output list if non-nil.
6117
6118 2010-06-16 Ivan Kanis <apple@kanis.eu>
6119
6120 * calendar/appt.el (appt-check): Let the 3rd element of
6121 appt-time-msg-list specify the warning time.
6122 (appt-add): Add new argument with the warning time. (Bug#5176)
6123
6124 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
6125
6126 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
6127 older than version 1.6. (Bug#6361)
6128
6129 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
6130
6131 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
6132 used by cl-do-arglist. (Bug#6408)
6133
6134 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
6135
6136 * textmodes/ispell.el (ispell-dictionary-base-alist):
6137 Fix portuguese casechars/not-casechars for missing 'çÇ'.
6138 Suggested by Rolando Pereira (bug#6434).
6139
6140 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
6141
6142 * facemenu.el (list-colors-sort): Doc fix.
6143
6144 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
6145
6146 * progmodes/sql.el (sql-connect-mysql): Fix typo.
6147
6148 2010-06-14 Juri Linkov <juri@jurta.org>
6149
6150 Add sort option `list-colors-sort'. (Bug#6332)
6151 * facemenu.el (color-rgb-to-hsv): New function.
6152 (list-colors-sort): New defcustom.
6153 (list-colors-sort-key): New function.
6154 (list-colors-display): Doc fix. Sort list according to the option
6155 `list-colors-sort'.
6156 (list-colors-print): Add HSV values to `help-echo' property of
6157 RGB strings.
6158
6159 2010-06-14 Juri Linkov <juri@jurta.org>
6160
6161 * compare-w.el: Move to the "vc" subdirectory.
6162
6163 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * image-mode.el (image-mode-map): Remap left-char and right-char.
6166
6167 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
6168
6169 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * term/common-win.el (x-colors): Add all the color names defined
6172 in rgb.txt (Bug#6332).
6173
6174 * facemenu.el (list-colors-print): Don't print extra names if it
6175 will overflow the window width.
6176
6177 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
6178 change (Bug#6343).
6179
6180 2010-06-12 Eli Zaretskii <eliz@gnu.org>
6181
6182 * files.el (make-directory): Doc fix (bug#6396).
6183
6184 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp.el (tramp-remote-process-environment): Protect version
6187 string by apostroph.
6188 (tramp-shell-prompt-pattern): Do not use a shy group in case of
6189 XEmacs.
6190 (tramp-file-name-for-operation): Add `call-process-region'.
6191 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
6192
6193 * net/tramp-compat.el (top): Do not autoload
6194 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
6195 only when `start-file-process' is not bound.
6196 (tramp-advice-file-expand-wildcards): Do not use
6197 `tramp-handle-file-remote-p'.
6198 (tramp-compat-make-temp-file): Handle the case, that
6199 `make-temp-file' has no third argument EXTENSION.
6200
6201 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
6202
6203 * makefile.w32-in (WINS_BASIC): Include new directory vc.
6204
6205 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
6206
6207 2010-06-11 Juri Linkov <juri@jurta.org>
6208
6209 * finder.el (finder-known-keywords): Add keyword "vc"
6210 for version control.
6211
6212 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
6213 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
6214 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
6215 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
6216
6217 2010-06-11 Juri Linkov <juri@jurta.org>
6218
6219 Move version control related files to the "vc" subdirectory.
6220 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
6221 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
6222 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
6223 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
6224 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
6225 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
6226 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
6227 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
6228 Move files to the "vc" subdirectory.
6229
6230 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
6231
6232 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
6233 (Bug#6367).
6234
6235 2010-06-11 Stephen Eglen <stephen@gnu.org>
6236
6237 * shell.el: Bind `shell-resync-dirs' to M-RET.
6238
6239 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
6240
6241 * notifications.el: Move file from lisp/net, because it is
6242 supposed to talk locally to the user.
6243
6244 2010-06-10 Julien Danjou <julien@danjou.info>
6245
6246 * net/notifications.el (notifications-on-action-signal)
6247 (notifications-on-closed-signal): Pass notification id as first
6248 argument to the callback functions. Add docstrings.
6249 (notifications-notify): Fix docstring.
6250
6251 2010-06-10 Glenn Morris <rgm@gnu.org>
6252
6253 * emacs-lisp/authors.el (authors-ignored-files)
6254 (authors-valid-file-names): Add some files.
6255
6256 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
6259 merge conflict, giving preference to the emacs-23 version of the code.
6260
6261 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * emacs-lisp/advice.el (ad-compile-function):
6264 Define warning-suppress-types before we let-bind it (bug#6275).
6265
6266 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
6267 declare it, make it buffer-local and permanent-local (bug#6324).
6268 (vc-resynch-window): Adjust name.
6269 * vc-hooks.el (vc-find-file-hook): Adjust name.
6270
6271 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * net/notifications.el (notifications-notify): Fix docstring.
6274
6275 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
6276
6277 Update to Unicode 6.0.0 beta.
6278 * international/charprop.el: Update copyright.
6279 * international/mule-cmds.el (ucs-names): Update character ranges.
6280 * international/uni-bidi.el:
6281 * international/uni-category.el:
6282 * international/uni-combining.el:
6283 * international/uni-comment.el:
6284 * international/uni-decimal.el:
6285 * international/uni-decomposition.el:
6286 * international/uni-digit.el:
6287 * international/uni-lowercase.el:
6288 * international/uni-mirrored.el:
6289 * international/uni-name.el:
6290 * international/uni-numeric.el:
6291 * international/uni-old-name.el:
6292 * international/uni-titlecase.el:
6293 * international/uni-uppercase.el: Regenerate.
6294
6295 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
6296
6297 * emacs-lisp/smie.el (comment-string-strip): Declare function.
6298 (smie-precs-precedence-table): Fix typo in docstring.
6299
6300 * vc-mtn.el (log-edit-extract-headers): Declare function.
6301
6302 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
6303
6304 * net/notifications.el (dbus-register-signal): Declare function.
6305 (notifications-notify): Fix typos and reflow docstring.
6306
6307 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 Improve VC create/retrieve tag/branch.
6310 * vc.el (vc-create-tag): Do not read the directory name for VCs
6311 with repository revision granularity. Adjust the tag/branch
6312 prompt. Reset VC properties.
6313 (vc-retrieve-tag): Do not read the directory name for VCs
6314 with repository revision granularity. Reset VC properties.
6315
6316 2010-06-09 Julien Danjou <julien@danjou.info>
6317
6318 * net/notifications.el: New file.
6319
6320 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 Add optional support for resetting VC properties.
6323 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
6324 call vc-file-clearprops when true.
6325 (vc-resynch-buffer): Add new optional argument, pass it down.
6326 (vc-resynch-buffers-in-directory): Likewise.
6327
6328 Improve support for special markup in the VC commit message.
6329 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
6330 * vc-hg.el (vc-hg-checkin): Add support for Date:.
6331 * vc-git.el (vc-git-checkin):
6332 * vc-bzr.el (vc-bzr-checkin): Likewise.
6333
6334 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
6337 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
6338
6339 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
6340
6341 * iimage.el: Remove images as soon as the underlying text is modified.
6342 (iimage-modification-hook): New function.
6343 (iimage-mode-buffer): Use it.
6344
6345 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6346
6347 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
6348 smie-indent-offset-after. Add :prev case. Make a bit more generic.
6349 (smie-indent-virtual): Remove `virtual' arg. Update callers.
6350 (smie-indent-keyword): Add handling of open-paren keywords.
6351 (smie-indent-comment-continue): Don't assume comment-continue.
6352
6353 2010-06-07 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (pop-to-buffer): Remove the conditional that
6356 compares new-window and old-window, so it will reselect
6357 the selected window unconditionally.
6358 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
6359
6360 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * emacs-lisp/smie.el (smie-indent-offset-after)
6363 (smie-indent-forward-token, smie-indent-backward-token): New functions.
6364 (smie-indent-after-keyword): Use them.
6365 (smie-indent-fixindent): Only applies to the indentation of the BOL.
6366 (smie-indent-keyword): Tweak the black magic.
6367 (smie-indent-comment-continue): Strip comment-continue before use.
6368 (smie-indent-functions): Indent comments before keywords.
6369
6370 2010-06-06 Juri Linkov <juri@jurta.org>
6371
6372 * isearch.el (isearch-lazy-highlight-search): Fix looping
6373 by checking for empty match. This syncs this loop with the
6374 similar loop in `isearch-search'. (Bug#6362)
6375
6376 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
6377
6378 * net/dbus.el (dbus-register-method): Declare function.
6379 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
6380 (dbus-introspect): Doc fix.
6381 (dbus-event-bus-name, dbus-introspect-get-interface)
6382 (dbus-introspect-get-argument): Reflow docstrings.
6383
6384 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 vc-log-incoming/vc-log-outgoing fixes for Git.
6387 * vc-git.el (vc-git-log-view-mode): Fix font lock for
6388 incoming/outgoing logs.
6389 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
6390 instead of vc-git-compute-remote.
6391 (vc-git-compute-remote): Remove.
6392
6393 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * term/common-win.el (x-colors): Add "dark green" and "dark
6396 turquoise" (Bug#6332).
6397
6398 2010-06-04 Juri Linkov <juri@jurta.org>
6399
6400 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
6401 Instead of setting `replace' to t and replacing the same string
6402 with itself, don't do certain actions when
6403 kill-do-not-save-duplicates is non-nil and string is equal to car
6404 of kill-ring: don't call menu-bar-update-yank-menu, don't push
6405 interprogram-paste strings to kill-ring, and don't push the input
6406 argument `string' to kill-ring.
6407 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
6408
6409 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
6410
6411 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
6412
6413 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
6414
6415 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
6416 (tramp-gvfs-handler-mounted-unmounted)
6417 (tramp-gvfs-connection-mounted-p): Handle default-location.
6418
6419 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
6420 move files to trash.
6421
6422 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * international/mule-cmds.el (nonascii-insert-offset)
6425 (nonascii-translation-table): Add obsolescence information.
6426
6427 * international/mule.el (make-translation-table-from-vector): Doc fix.
6428
6429 2010-06-03 Glenn Morris <rgm@gnu.org>
6430
6431 * desktop.el (desktop-clear-preserve-buffers):
6432 Add "*Warnings*" buffer. (Bug#6336)
6433
6434 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6435
6436 vc-log-incoming/vc-log-outgoing improvements for Git.
6437 * vc-git.el (vc-git-log-outgoing): Use the same format as the
6438 short log.
6439 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
6440
6441 Add bindings for vc-log-incoming and vc-log-outgoing.
6442 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
6443 and vc-log-outgoing.
6444 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
6445 and vc-log-outgoing.
6446
6447 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
6448
6449 * net/rcirc.el (rcirc-sort-nicknames): Remove.
6450 (rcirc-handler-366): Always sort nicknames.
6451
6452 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
6455
6456 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
6459
6460 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * net/rcirc.el (rcirc-sort-nicknames): Change default.
6463 (rcirc-sort-nicknames-join): Avoid setq.
6464
6465 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6466
6467 * net/rcirc.el (rcirc-sort-nicknames): New custom.
6468 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
6469 (rcirc-handler-366): Use them.
6470
6471 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 Split smie-indent-calculate into more manageable chunks.
6474 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
6475 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
6476 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
6477 (smie-indent-exps): Extract from smie-indent-calculate.
6478 (smie-indent-functions): New var.
6479 (smie-indent-functions): Use them.
6480
6481 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
6484 (smie-indent-calculate): Simplify and cleanup.
6485
6486 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
6487
6488 * net/tramp-gvfs.el (top): Require url-util.
6489 (tramp-gvfs-mount-point): Remove.
6490 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
6491 New defuns.
6492 (with-tramp-dbus-call-method): Format trace message.
6493 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
6494 Implement backup call, when operation on local files fails.
6495 Use progress reporter. Flush properties of changed files.
6496 (tramp-gvfs-handle-make-directory): Make more traces.
6497 (tramp-gvfs-url-file-name): Hexify file name in url.
6498 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
6499 into account for the resulting file name.
6500 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
6501 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
6502 (tramp-gvfs-handler-mounted-unmounted)
6503 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
6504 attribute "default_location". Set "prefix" property.
6505 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
6506 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
6507 exists. Raise an error, if not (due to a corresponding answer
6508 "no" in interactive questions, for example).
6509
6510 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
6511
6512 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
6513
6514 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
6515
6516 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
6517 right-*. (Bug#6265)
6518
6519 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6520
6521 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
6522 * vc-git.el (vc-git-compute-remote): New function.
6523 (vc-git-log-outgoing): Use it instead of hard coding a value.
6524 (vc-git-log-incoming): New function.
6525
6526 Improve state updating for VC tag commands.
6527 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
6528 to update the state of all buffers in the directory.
6529
6530 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
6531
6532 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
6535 `file-directory-p' to the filename part rather than to the whole text.
6536
6537 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
6540
6541 2010-05-31 Drew Adams <drew.adams@oracle.com>
6542
6543 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
6544
6545 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * subr.el (momentary-string-display): Just use read-event to read
6548 the exit event (Bug#6238).
6549
6550 2010-05-30 Eli Zaretskii <eliz@gnu.org>
6551
6552 * international/mule.el (define-coding-system): Doc fix (bug#6313).
6553
6554 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
6555
6556 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
6557 Suggested by Eli Zaretskii <eliz@gnu.org>.
6558
6559 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * minibuffer.el (completion-file-name-table): Don't return a boundary
6562 past the end of `string' (bug#6299).
6563 (completion--file-name-table): Delegate to completion-file-name-table
6564 for the `boundaries' case.
6565
6566 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
6569 movement commands.
6570
6571 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
6572 `path-separator', but maintain compatibility with Emacs 20.2.
6573
6574 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
6575
6576 * server.el (server-process-filter): Receive parent-id argument
6577 from emacsclient.
6578 (server-create-window-system-frame): New arg. Pass parent-id as
6579 frame parameter.
6580
6581 2010-05-29 Eli Zaretskii <eliz@gnu.org>
6582
6583 Bidi-sensitive word movement with arrow keys.
6584 * subr.el (right-arrow-command, left-arrow-command): Move to
6585 bindings.el.
6586
6587 * bindings.el (right-char, left-char): Move from subr.el and
6588 rename from right-arrow-command and left-arrow-command.
6589 (right-word, left-word): New functions.
6590 (global-map) <right>: Bind to right-char.
6591 (global-map) <left>: Bind to left-char.
6592 (global-map) <C-right>: Bind to right-word.
6593 (global-map) <C-left>: Bind to left-word.
6594
6595 * ls-lisp.el (ls-lisp-classify-file): New function.
6596 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
6597 (ls-lisp-classify): Call ls-lisp-classify-file.
6598 (insert-directory): Remove blanks from switches.
6599
6600 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * ansi-color.el: Delete unused escape sequences (Bug#6085).
6603 (ansi-color-drop-regexp): New constant.
6604 (ansi-color-apply, ansi-color-filter-region)
6605 (ansi-color-apply-on-region): Delete unrecognized control sequences.
6606 (ansi-color-apply): Build string list before calling concat.
6607
6608 2010-05-28 Juri Linkov <juri@jurta.org>
6609
6610 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
6611 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
6612 (Bug#5270)
6613
6614 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
6617 to ignored backtrace functions.
6618 (with-progress-reporter): Expand docstring.
6619 (tramp-handle-delete-file): Implement TRASH argument.
6620 (tramp-get-remote-trash): New defun.
6621
6622 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
6623
6624 * net/tramp-compat.el (tramp-compat-delete-file):
6625 Use `symbol-value' for backward compatibility.
6626
6627 * net/tramp.el (tramp-handle-make-symbolic-link)
6628 (tramp-handle-load)
6629 (tramp-do-copy-or-rename-file-via-buffer)
6630 (tramp-do-copy-or-rename-file-directly)
6631 (tramp-do-copy-or-rename-file-out-of-band)
6632 (tramp-handle-process-file, tramp-handle-call-process-region)
6633 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6634 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6635 (tramp-delete-temp-file-function): Use `delete-file' instead
6636 of `tramp-compat-delete-file'.
6637
6638 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
6639 (tramp-fish-handle-make-symbolic-link)
6640 (tramp-fish-handle-process-file): Use `delete-file' instead
6641 of `tramp-compat-delete-file'.
6642
6643 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6644 Use `delete-file' instead of `tramp-compat-delete-file'.
6645
6646 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
6647 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
6648 `tramp-compat-delete-file'.
6649
6650 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
6651 Use `delete-file' instead of `tramp-compat-delete-file'.
6652
6653 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6654 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6655 (tramp-smb-handle-write-region): Use `delete-file' instead of
6656 `tramp-compat-delete-file'.
6657 (tramp-smb-handle-delete-directory): Use 'trash as arg.
6658
6659 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * dired.el (dired-delete-file): New arg TRASH.
6662 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
6663 (dired-do-flagged-delete, dired-do-delete): Use trash.
6664
6665 * speedbar.el (speedbar-item-delete): Allow trashing.
6666
6667 * files.el (delete-directory): New arg TRASH.
6668
6669 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
6670 (ange-ftp-rename-remote-to-remote)
6671 (ange-ftp-rename-local-to-remote)
6672 (ange-ftp-rename-remote-to-local, ange-ftp-load)
6673 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
6674 `delete-file'.
6675 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
6676 allow trashing.
6677
6678 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
6679 handle new TRASH arg of `delete-file'.
6680
6681 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
6682 (tramp-handle-make-symbolic-link, tramp-handle-load)
6683 (tramp-do-copy-or-rename-file-via-buffer)
6684 (tramp-do-copy-or-rename-file-directly)
6685 (tramp-do-copy-or-rename-file-out-of-band)
6686 (tramp-handle-process-file, tramp-handle-call-process-region)
6687 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6688 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6689 (tramp-delete-temp-file-function): Use null TRASH arg in
6690 tramp-compat-delete-file call.
6691
6692 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
6693 (tramp-fish-handle-delete-file)
6694 (tramp-fish-handle-make-symbolic-link)
6695 (tramp-fish-handle-process-file): Use null TRASH arg in
6696 `tramp-compat-delete-file' call.
6697
6698 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
6699 arg in `tramp-compat-delete-file' call.
6700
6701 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
6702 (tramp-gvfs-handle-write-region): Use null TRASH arg in
6703 `tramp-compat-delete-file' call.
6704
6705 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
6706 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
6707 `tramp-compat-delete-file' call.
6708
6709 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6710 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6711 (tramp-smb-handle-write-region): Use null TRASH arg in
6712 tramp-compat-delete-file call.
6713 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
6714 (tramp-smb-handle-delete-file): Rename arg.
6715
6716 * diff.el (diff-sentinel):
6717 * epg.el (epg--make-temp-file, epg-decrypt-string)
6718 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6719 * jka-compr.el (jka-compr-partial-uncompress)
6720 (jka-compr-call-process, jka-compr-write-region):
6721 * server.el (server-sentinel): Remove optional arg from
6722 delete-file, reverting 2010-05-03 change.
6723
6724 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
6725
6726 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6727 Use font-lock-constant-face, not obsolete font-lock-reference-face.
6728
6729 2010-05-27 Kenichi Handa <handa@m17n.org>
6730
6731 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
6732 element of GSTRING is nil.
6733
6734 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * emacs-lisp/smie.el (smie-forward-token-function)
6737 (smie-backward-token-function): New vars.
6738 (smie-backward-sexp, smie-forward-sexp)
6739 (smie-indent-hanging-p, smie-indent-calculate): Use them.
6740 (smie-default-backward-token): Rename from smie-backward-token and
6741 skip comments.
6742 (smie-default-forward-token): Rename from smie-forward-token and
6743 skip comments.
6744 (smie-next-sexp): Handle nil results from next-token.
6745 (smie-indent-calculate): Add a new case for special `fixindent' comments.
6746
6747 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
6748
6749 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6750 Use font-lock-constant-face, not obsolete font-lock-reference-face.
6751
6752 2010-05-27 Masatake YAMATO <yamato@redhat.com>
6753
6754 * htmlfontify.el (hfy-face-resolve-face): New function.
6755 (hfy-face-to-style): Use it (Bug#6279).
6756
6757 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
6760 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
6761
6762 2010-05-26 Glenn Morris <rgm@gnu.org>
6763
6764 * emulation/edt.el (edt-load-keys): Use locate-library.
6765
6766 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
6767
6768 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
6769 (log-edit-changelog-entries): Doc fix.
6770 (log-edit-changelog-insert-entries): Args changed.
6771 Rename relative filenames in ChangeLog entries. Delete tabs.
6772 (log-edit-insert-changelog-entries): Reorganize return value of
6773 `log-edit-changelog-entries' to pass filenames to
6774 log-edit-changelog-insert-entries.
6775
6776 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6777
6778 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
6779 `image-dired-dired-insert-marked-thumbs' to
6780 `image-dired-dired-toggle-marked-thumbs'.
6781
6782 * image-dired.el: Require cl when compiling.
6783 (image-dired-dired-toggle-marked-thumbs): Rename from
6784 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
6785 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
6786 to 'no-dir. Skip files whose names don't match
6787 `image-file-name-regexp'. When file has a thumbnail overlay,
6788 delete it. (Bug#5270)
6789
6790 2010-05-25 Juri Linkov <juri@jurta.org>
6791
6792 * image-mode.el (image-mode): Add image-after-revert-hook to
6793 after-revert-hook.
6794 (image-after-revert-hook): New function. (Bug#5669)
6795
6796 2010-05-25 Juri Linkov <juri@jurta.org>
6797
6798 * image.el (image-animated-p): When delay between animated images
6799 is 0, set it to 10 (0.1 sec). (Bug#6258)
6800
6801 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
6802
6803 * net/tramp.el (tramp-handle-insert-directory): Don't use
6804 `forward-word', its default syntax could be changed.
6805
6806 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
6807
6808 * net/tramp.el (tramp-progress-reporter-update): New defun.
6809 (with-progress-reporter): Use it.
6810 (tramp-process-actions):
6811 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6812 Preserve current message, in order to let progress reporter continue
6813 afterwards. (Bug#6257)
6814
6815 2010-05-25 Glenn Morris <rgm@gnu.org>
6816
6817 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
6818 Add :version.
6819
6820 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
6821
6822 * net/rcirc.el (rcirc-default-user-name): Change to "user".
6823 (rcirc-default-full-name): Change to "unknown".
6824 (rcirc-user-name-history): Add variable.
6825
6826 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
6827 Jonathan Rockway <jon@jrock.us>
6828
6829 * net/rcirc.el (rcirc-server-alist): Add :pass.
6830 (rcirc): When prompting for connection parameters, also prompt for
6831 username and password.
6832 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
6833 value to server when connecting.
6834
6835 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
6838 (smie-merge-prec2s): Pass the tables as separate args.
6839 (smie-bnf-precedence-table): Adjust call accordingly.
6840 (smie-prec2-levels): Set levels at the end.
6841
6842 Replace Lisp calls to delete-backward-char by delete-char.
6843 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
6844 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
6845 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
6846 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
6847 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
6848 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
6849 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
6850 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
6851 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
6852 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
6853 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
6854 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
6855 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
6856 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
6857 delete-backward-char by calls to delete-char.
6858
6859 2010-05-25 Kenichi Handa <handa@m17n.org>
6860
6861 * language/hebrew.el (hebrew-shape-gstring): New function.
6862 Register it in composition-function-table for all Hebrew combining
6863 characters.
6864
6865 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * epa.el (epa--select-keys): Don't explicitly delete the window since
6868 that can fail (e.g. sole window in frame). Use dedication instead.
6869
6870 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6871
6872 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
6873
6874 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
6875
6876 * image.el (image-refresh): Define as an alias for image-flush.
6877
6878 * image-mode.el (image-toggle-display-image): Caller changed.
6879
6880 2010-05-21 Juri Linkov <juri@jurta.org>
6881
6882 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
6883 Remove "all" from grep-files-aliases. Split grep-files-aliases by
6884 whitespace, call wildcard-to-regexp on substrings and concat them
6885 with "\\|". (Bug#6114)
6886
6887 2010-05-21 Alan Mackenzie <acm@muc.de>
6888
6889 * progmodes/cc-engine.el (c-parse-state-get-strategy):
6890 Replace parameter `here' with `here-' and `here-plus', which sandwich
6891 any pertinent CPP construct.
6892 (c-remove-stale-state-cache-backwards): Fix a bug which happens
6893 when doing (c-parse-state) in a CPP construct: Exclude any "new"
6894 CPP construct from taking part in the scanning.
6895
6896 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
6897
6898 * net/tramp.el (tramp-do-copy-or-rename-file)
6899 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
6900 Tune `with-progress-reporter' messages.
6901 (tramp-handle-vc-registered):
6902 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
6903 (tramp-fish-handle-insert-file-contents)
6904 (tramp-fish-maybe-open-connection):
6905 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
6906 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
6907 (tramp-imap-handle-insert-file-contents)
6908 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
6909
6910 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
6911
6912 * add-log.el (change-log-font-lock-keywords):
6913 Highlight all authors in multi-author entries.
6914
6915 * smerge-mode.el (smerge-refine-ignore-whitespace)
6916 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
6917 Fix typos in docstrings.
6918 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
6919
6920 2010-05-21 Glenn Morris <rgm@gnu.org>
6921
6922 * progmodes/fortran.el (fortran-mode):
6923 * progmodes/f90.el (f90-mode): Derive from prog-mode.
6924
6925 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
6926 having a relative path in src/Makefile.in.
6927
6928 2010-05-20 Kevin Ryde <user42@zip.com.au>
6929
6930 * help-mode.el (help-make-xrefs): For Info node links turn
6931 newlines into spaces. Link node names with newlines are matched
6932 by help-xref-info-regexp and buttonized, this change ensures they
6933 can be followed successfully with RET. (Bug#6206)
6934
6935 2010-05-20 Juri Linkov <juri@jurta.org>
6936
6937 * locate.el (locate): Use pop-to-buffer instead of
6938 switch-to-buffer-other-window. (Bug#6204)
6939
6940 2010-05-20 Juri Linkov <juri@jurta.org>
6941
6942 * replace.el (replace-highlight): Fix lazy-highlighting
6943 for `M-s w str M-% str RET'.
6944
6945 2009-12-15 Masatake YAMATO <yamato@redhat.com>
6946
6947 * isearch.el (isearch-yank-word-or-char): Pull next subword
6948 when `subword-mode' is activated. (Bug#6220)
6949
6950 2010-05-20 Mark A. Hershberger <mah@everybody.org>
6951
6952 * isearch.el (isearch-update-post-hook): New hook.
6953 (isearch-update): Use the new hook. (Bug#6225)
6954
6955 2010-05-20 Juri Linkov <juri@jurta.org>
6956
6957 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
6958 [f1], [help], and (char-to-string help-char) instead of "\C-h".
6959 (Bug#6222)
6960
6961 2010-05-20 Juri Linkov <juri@jurta.org>
6962
6963 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
6964 (Bug#6223)
6965
6966 2010-05-20 Juri Linkov <juri@jurta.org>
6967
6968 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
6969 FILE-NAME to read from the minibuffer when called interactively
6970 with prefix argument instead of using buffer-file-name.
6971 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
6972
6973 * dired.el: Update autoloads.
6974
6975 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
6978 nxml-finish-element, for consistency with SGML mode.
6979
6980 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
6981 octave-close-block.
6982
6983 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * composite.el: Require cl when compiling.
6986 (reference-point-alist, compose-gstring-for-graphic)
6987 (compose-gstring-for-terminal): Fix typos in docstrings.
6988
6989 2010-05-19 Juri Linkov <juri@jurta.org>
6990
6991 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
6992 set-window-parameter.
6993
6994 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
6995
6996 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
6997 where appropriate.
6998 (tramp-maybe-open-connection): Use it.
6999
7000 2010-05-19 Eli Zaretskii <eliz@gnu.org>
7001
7002 * simple.el (move-end-of-line): Make sure we are at line beginning
7003 before backing up to end of previous line.
7004
7005 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
7006
7007 * password-cache.el (password-cache-remove): Fix docstring.
7008
7009 * net/secrets.el: Autoload the widget functions.
7010 (secrets-search-items, secrets-create-item)
7011 (secrets-get-attributes, secrets-expand-item): Attributes will be
7012 stored on the password database without leading ":", as all other
7013 clients do as well.
7014 (secrets-mode): Fix docstring.
7015 (secrets-show-secrets): Provide it as autoloaded command only when
7016 D-Bus support is available. Check existence of Secret Service API.
7017
7018 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7019
7020 * indent.el (indent-region): Deactivate region (bug#6200).
7021
7022 2010-05-19 Glenn Morris <rgm@gnu.org>
7023
7024 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
7025
7026 2010-05-19 Kenichi Handa <handa@m17n.org>
7027
7028 * composite.el: Register compose-gstring-for-graphic in
7029 composition-function-table only for combining characters (Mn, Mc, Me).
7030
7031 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
7032
7033 * calc/calc-trail.el (calc-trail-isearch-forward)
7034 (calc-trail-isearch-backward): Ensure that the new window
7035 point is set correctly.
7036
7037 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * subr.el (read-quoted-char): Resolve modifiers after key
7040 remapping (bug#6212).
7041
7042 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
7043
7044 Add visualization code for secrets.
7045 * net/secrets.el (secrets-mode): New major mode.
7046 (secrets-show-secrets, secrets-show-collections)
7047 (secrets-expand-collection, secrets-expand-item)
7048 (secrets-tree-widget-after-toggle-function)
7049 (secrets-tree-widget-show-password): New defuns.
7050
7051 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
7054 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
7055 handled in smie-next-sexp.
7056 (smie-indent-calculate): Provide a starting indentation (so the
7057 recursion is well-founded ;-).
7058
7059 Fix handling of non-associative equal levels.
7060 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
7061 when it's not needed.
7062 (smie-op-left, smie-op-right): New functions.
7063 (smie-next-sexp): New function, extracted from smie-backward-sexp.
7064 Better handle equal levels to distinguish the associative case from
7065 the "multi-keyword construct" case.
7066 (smie-backward-sexp, smie-forward-sexp): Use it.
7067
7068 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
7069
7070 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
7071
7072 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
7073 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
7074
7075 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 Provide a simple generic indentation engine and use it for Prolog.
7078 * emacs-lisp/smie.el: New file.
7079 * progmodes/prolog.el (prolog-smie-op-levels)
7080 (prolog-smie-indent-rules): New var.
7081 (prolog-mode-variables): Use them to configure SMIE.
7082 (prolog-indent-line, prolog-indent-level): Remove.
7083
7084 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
7085
7086 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
7087 order before computing the averages.
7088
7089 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
7090
7091 * calc/calc-vec.el (calc-histogram):
7092 (calcFunc-histogram): Allow vectors as inputs.
7093 (math-vector-avg): New function.
7094
7095 * calc/calc-ext.el (math-group-float): Have the number of digits
7096 being grouped depend on the radix (Bug#6189).
7097
7098 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
7099
7100 * version.el (emacs-copyright, emacs-version): Don't define here,
7101 now that emacs.c defines it.
7102
7103 2010-05-15 Eli Zaretskii <eliz@gnu.org>
7104
7105 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
7106 "Describe Language Environment" menu item.
7107
7108 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
7109
7110 Bidi-sensitive movement with arrow keys.
7111 * subr.el (right-arrow-command, left-arrow-command): New functions.
7112
7113 * bindings.el (global-map): Bind them to right and left arrow keys.
7114
7115 Don't override standard definition of convert-standard-filename.
7116 * files.el (convert-standard-filename):
7117 Call w32-convert-standard-filename and dos-convert-standard-filename on
7118 the corresponding systems.
7119
7120 * w32-fns.el (w32-convert-standard-filename): Rename from
7121 convert-standard-filename. Doc fix.
7122
7123 * dos-fns.el (dos-convert-standard-filename): Doc fix.
7124 (convert-standard-filename): Don't defalias.
7125 (register-name-alist, make-register, register-value)
7126 (set-register-value, intdos): Obsolete aliases for the
7127 corresponding dos-* functions and variables.
7128 (dos-intdos): Add a doc string.
7129
7130 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
7131
7132 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
7133 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
7134 (math-compose-tex-func):
7135 * calc/calccomp.el (math-compose-expr):
7136 * calc/calc-ext.el (math-format-flat-expr-fancy):
7137 * calc/calc-store.el (calc-read-var-name):
7138 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
7139
7140 * calc/calc.el (var-π, var-φ, var-γ): New variables.
7141 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
7142 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
7143 (math-standard-units): Add units.
7144
7145 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * progmodes/asm-mode.el (asm-mode):
7148 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
7149
7150 * pcomplete.el (pcomplete-completions-at-point): New function,
7151 extracted from pcomplete-std-complete.
7152 (pcomplete-std-complete): Use it.
7153
7154 2010-05-15 Glenn Morris <rgm@gnu.org>
7155
7156 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7157 Remove references to CVS, RCS and Old directories.
7158
7159 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
7160
7161 * calc/calc-bin.el (math-format-twos-complement): Group digits when
7162 appropriate.
7163
7164 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
7167 (sh-mode-syntax-table): Give it a default value instead.
7168 (sh-header-marker): Make buffer-local.
7169 (sh-mode): Move make-local-variable to the corresponding setq.
7170 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
7171 Use complete-with-action.
7172
7173 * simple.el (prog-mode): New (abstract) major mode.
7174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
7175 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
7176
7177 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
7180 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
7181 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
7182 (sql-make-alternate-buffer-name, sql-placeholders-filter)
7183 (sql-escape-newlines-filter, sql-input-sender)
7184 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
7185
7186 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
7187
7188 Add TeX open-block and close-block keybindings to SGML, and vice versa.
7189
7190 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
7191 latex-open-block and C-c / to latex-close-block.
7192
7193 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
7194 and C-c C-e to sgml-close-tag.
7195
7196 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
7197
7198 * net/tramp.el (with-progress-reporter): Create reporter object
7199 only when the message would be displayed. Handle nested calls.
7200 (tramp-handle-load, tramp-handle-file-local-copy)
7201 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7202 (tramp-maybe-send-script, tramp-find-shell):
7203 Use `with-progress-reporter'.
7204 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
7205 Fix message text.
7206
7207 * net/tramp-smb.el (tramp-smb-handle-copy-file)
7208 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7209 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
7210 Use `with-progress-reporter'.
7211
7212 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
7213
7214 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
7215 process everytime when spellchecking from the minibuffer (bug#6143).
7216
7217 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
7220
7221 * dos-fns.el: Add "dos-" prefix for namespace control.
7222 (convert-standard-filename): Define as alias for
7223 dos-convert-standard-filename but only if applicable.
7224
7225 2010-05-12 Alan Mackenzie <acm@muc.de>
7226
7227 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
7228 Push the mark at the start of these functions when appropriate.
7229
7230 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * minibuffer.el (completion-cycle-threshold): New custom var.
7233 (completion--do-completion): Use it.
7234 (minibuffer-complete): Use cycling if appropriate.
7235
7236 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
7239 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
7240
7241 2010-05-11 Juri Linkov <juri@jurta.org>
7242
7243 * scroll-all.el (scroll-all-check-to-scroll):
7244 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
7245
7246 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * iimage.el (iimage-mode-map): Move initialization into declaration.
7249 (iimage-mode-buffer): Use with-silent-modifications.
7250 Simplify calling convention. Adjust callers.
7251 (iimage-mode): Don't run hook redundantly.
7252
7253 * minibuffer.el (completion-pcm--pattern->regex):
7254 Fix last change (bug#6160).
7255
7256 2010-05-10 Juri Linkov <juri@jurta.org>
7257
7258 Remove nodes visited during Isearch from the Info history.
7259 * info.el (Info-isearch-initial-history)
7260 (Info-isearch-initial-history-list): New variables.
7261 (Info-isearch-start): Record initial values of
7262 Info-isearch-initial-history and Info-isearch-initial-history-list.
7263 Add Info-isearch-end to isearch-mode-end-hook.
7264 (Info-isearch-end): New function.
7265
7266 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
7267
7268 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
7269 format string, in order to work around a bug in pdksh.
7270 Reported by Gilles Pion <gpion@lfdj.com>.
7271 (tramp-handle-verify-visited-file-modtime): Do not send a command
7272 when the connection is not established.
7273 (tramp-handle-set-file-times): Simplify the check for utc.
7274
7275 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
7276
7277 Fix use of `filter-buffer-substring' (rework previous change).
7278 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
7279 (cua-repeat-replace-region):
7280 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
7281 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7282 (cua-cut-region-to-global-mark): Use it.
7283
7284 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
7285
7286 * progmodes/sql.el: Version 2.1.
7287 (sql-product-alist): Redesign structure of product info.
7288 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7289 (sql-port, sql-port-history): New variables.
7290 (sql-interactive-product): New variable.
7291 (sql-send-terminator): New variable.
7292 (sql-imenu-generic-expression): Add "Types" imenu entry.
7293 (sql-oracle-login-params, sql-sqlite-login-params)
7294 (sql-mysql-login-params, sql-solid-login-params)
7295 (sql-sybase-login-params, sql-informix-login-params)
7296 (sql-ingres-login-params, sql-ms-login-params)
7297 (sql-postgres-login-params, sql-interbase-login-params)
7298 (sql-db2-login-params, sql-linter-login-params)
7299 (sql-oracle-scan-on): New variables.
7300 (sql-mode-map): Add C-c C-i to start interactive mode.
7301 (sql-mode-menu): Update existing menu entries.
7302 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7303 (sql-mode-oracle-font-lock-keywords)
7304 (sql-mode-postgres-font-lock-keywords)
7305 (sql-mode-ms-font-lock-keywords)
7306 (sql-mode-sybase-font-lock-keywords)
7307 (sql-mode-informix-font-lock-keywords)
7308 (sql-mode-interbase-font-lock-keywords)
7309 (sql-mode-ingres-font-lock-keywords)
7310 (sql-mode-solid-font-lock-keywords)
7311 (sql-mode-mysql-font-lock-keywords)
7312 (sql-mode-sqlite-font-lock-keywords)
7313 (sql-mode-db2-font-lock-keywords)
7314 (sql-mode-linter-font-lock-keywords): Update initialization to
7315 reduce run-time complexity.
7316 (sql-add-product, sql-del-product): New functions.
7317 (sql-set-product-feature, sql-get-product-feature): New functions.
7318 (sql-product-font-lock): Update product API.
7319 (sql-add-product-keywords): New function.
7320 (sql-highlight-product): Update product API.
7321 (sql-help-list-products): New function.
7322 (sql-help): Dynamically lists free and non-free products.
7323 (sql-get-login): Correct bug in handling history and added
7324 prompt for port.
7325 (sql-copy-column): Copy without properties.
7326 (sqli-input-sender): Apply filters to SQLi input.
7327 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
7328 Implement as a filter.
7329 (sql-escape-newlines-filter): Implement as a filter.
7330 (sql-remove-tabs-filter): New function.
7331 (sql-send-magic-terminator): New function.
7332 (sql-send-string): Implement magic terminator.
7333 (sql-send-region): Use `sql-send-string'.
7334 (sql-interactive-mode): Use product API.
7335 (sql-product-interactive): Use product API.
7336 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7337 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7338 (sql-db2, sql-linter): Use `sql-product-interactive'.
7339 (sql-connect): New function.
7340 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7341 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7342 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
7343 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7344 Use `sql-connect'.
7345
7346 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
7349 New custom variable.
7350 (completion-pcm--string->pattern): Use it.
7351 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
7352 Make it handle any symbol as `any'.
7353 (completion-pcm--merge-completions): Extract common suffix for the new
7354 `prefix' symbol as well.
7355 (completion-substring--all-completions): Use the new `prefix' symbol.
7356
7357 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
7358
7359 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
7360 not bound.
7361 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7362 (tramp-compat-funcall): New defmacro.
7363 (tramp-compat-line-beginning-position)
7364 (tramp-compat-line-end-position)
7365 (tramp-compat-temporary-file-directory)
7366 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
7367 (tramp-compat-copy-file, tramp-compat-copy-directory)
7368 (tramp-compat-delete-file, tramp-compat-delete-directory)
7369 (tramp-compat-number-sequence, tramp-compat-process-running-p)
7370 * net/tramp.el (top, with-progress-reporter)
7371 (tramp-rfn-eshadow-setup-minibuffer)
7372 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7373 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
7374 (tramp-completion-mode-p, tramp-check-for-regexp)
7375 (tramp-open-connection-setup-interactive-shell)
7376 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
7377 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
7378 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
7379 * net/tramp-cmds.el (tramp-cleanup-all-connections)
7380 (tramp-reporter-dump-variable, tramp-load-report-modules)
7381 (tramp-append-tramp-buffers)
7382 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
7383
7384 * net/tramp-imap.el (top): Autoload `epg-make-context'.
7385
7386 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7387
7388 * progmodes/compile.el (compilation-buffer-modtime): Rename from
7389 buffer-modtime. Adjust users.
7390
7391 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * international/mule.el (auto-coding-alist): Only purecopy
7394 car of each item, not the whole list (Bug#6083).
7395
7396 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
7397
7398 * progmodes/js.el (js-mode): Make paragraph variables local before
7399 calling c-setup-paragraph-variables (Bug#6071).
7400
7401 2010-05-08 Eli Zaretskii <eliz@gnu.org>
7402
7403 * composite.el (compose-region, reference-point-alist): Fix typos
7404 in the doc strings.
7405
7406 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7407
7408 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
7409 gnuplot's "set" command.
7410
7411 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
7412
7413 * abbrev.el (last-abbrev-text): Doc fix.
7414 (abbrev-prefix-mark): Don't escape parenthesis.
7415
7416 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
7417
7418 * composite.el (find-composition): Doc fix.
7419
7420 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
7421
7422 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
7423 (sql-oracle-program, sql-sqlite-options)
7424 (sql-query-placeholders-and-send): Doc fixes.
7425 (sql-set-product, sql-interactive-mode): Reflow docstrings.
7426 (sql-imenu-generic-expression, sql-buffer)
7427 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
7428 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
7429 (sql-mode-sybase-font-lock-keywords)
7430 (sql-mode-informix-font-lock-keywords)
7431 (sql-mode-interbase-font-lock-keywords)
7432 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
7433 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
7434 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
7435 (sql-product-feature, sql-highlight-product)
7436 (comint-line-beginning-position, sql-rename-buffer)
7437 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
7438 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
7439 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
7440 Fix typos in docstrings.
7441
7442 2010-05-08 Juri Linkov <juri@jurta.org>
7443
7444 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
7445 property instead of `invisible' and `after-string' (bug#5998).
7446
7447 2010-05-08 Juri Linkov <juri@jurta.org>
7448
7449 * image-mode.el (image-mode-as-text): Fix typo in docstring.
7450
7451 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * filecache.el (file-cache-add-directory-list)
7454 (file-cache-add-directory-recursively): Fix typos in docstrings.
7455
7456 2010-05-08 Kenichi Handa <handa@m17n.org>
7457
7458 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
7459 (gujarati-composable-pattern): Fix typo.
7460
7461 2010-05-08 Kenichi Handa <handa@m17n.org>
7462
7463 * language/indian.el (oriya-composable-pattern)
7464 (tamil-composable-pattern, malayalam-composable-pattern):
7465 Add two-part vowels to "v" (vowel sign).
7466
7467 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
7468
7469 * files.el (copy-directory): Handle symlinks (Bug#5982).
7470
7471 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7472
7473 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
7474 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
7475 (Bug#5846).
7476
7477 2010-05-08 Glenn Morris <rgm@gnu.org>
7478
7479 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
7480
7481 * minibuffer.el (completion-at-point): Doc fix.
7482
7483 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * electric.el (Electric-command-loop): Minor tweak.
7486
7487 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
7488 better with dedicated windows.
7489
7490 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * Version 23.2 released.
7493
7494 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7495 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 Highlight vendor specific properties.
7498 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
7499 (css-proprietary-property): New face.
7500 (css-font-lock-keywords): Use them.
7501
7502 2010-05-07 Eli Zaretskii <eliz@gnu.org>
7503
7504 * cus-start.el (all): Add native condition for tool-bar-* symbols.
7505
7506 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7507
7508 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
7509 * files.el (auto-mode-alist): Remove redundant entries.
7510
7511 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
7512 * simple.el (auto-save-mode): Move from files.el.
7513 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
7514
7515 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7516
7517 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
7518
7519 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * mail/binhex.el (binhex-decode-region-internal)
7522 * mail/uudecode.el (uudecode-decode-region-internal)
7523 * net/dns.el (dns-read-string-name, dns-write, dns-read)
7524 (dns-read-type, dns-query)
7525 * pgg-parse.el (pgg-parse-armor)
7526 * pgg.el (pgg-verify-region)
7527 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
7528 XEmacs.
7529
7530 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
7531
7532 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
7533
7534 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
7535
7536 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
7537 * emulation/cua-base.el (cua-repeat-replace-region):
7538 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7539 (cua-cut-region-to-global-mark):
7540 Remove text properties with `set-text-properties'.
7541
7542 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
7543
7544 * net/tramp.el (top, with-progress-reporter):
7545 Use `symbol-function' inside `funcall'.
7546
7547 * net/tramp-compat.el (tramp-compat-file-attributes)
7548 (tramp-compat-delete-file, tramp-compat-delete-directory):
7549 Handle only `wrong-number-of-arguments' error.
7550
7551 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
7552 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
7553 inside `funcall'.
7554
7555 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * minibuffer.el (completion--sreverse, completion--common-suffix):
7558 New functions.
7559 (completion-pcm--merge-completions): Extract common suffix when safe.
7560
7561 * emacs-lisp/easy-mmode.el (define-minor-mode):
7562 Make :variable more flexible.
7563 * files.el (auto-save-mode): Use it to define using define-minor-mode.
7564
7565 2010-05-05 Juri Linkov <juri@jurta.org>
7566
7567 Add `slow' and `history' tags to the desktop data.
7568
7569 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
7570 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
7571 (Info-finder-find-node): Require `finder.el' to be able
7572 to restore node from the desktop.
7573 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
7574 data `Info-history' and `slow' tag in the assoc list.
7575 (Info-restore-desktop-buffer): Don't restore nodes with the
7576 `slow' tag. Restore `Info-history'.
7577
7578 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
7579
7580 Add FORCE argument to `delete-file'.
7581
7582 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
7583 forcing to delete the temporary file.
7584 (ange-ftp-delete-file): Add FORCE arg.
7585 (ange-ftp-rename-remote-to-remote)
7586 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
7587 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
7588 Force file deletion.
7589
7590 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
7591
7592 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
7593 (tramp-handle-make-symbolic-link, tramp-handle-load)
7594 (tramp-do-copy-or-rename-file-via-buffer)
7595 (tramp-do-copy-or-rename-file-directly)
7596 (tramp-do-copy-or-rename-file-out-of-band)
7597 (tramp-handle-process-file, tramp-handle-call-process-region)
7598 (tramp-handle-shell-command, tramp-handle-file-local-copy)
7599 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7600 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
7601
7602 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
7603 (tramp-fish-handle-make-symbolic-link)
7604 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
7605
7606 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7607 Use `tramp-compat-delete-file'.
7608
7609 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
7610 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
7611
7612 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
7613 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
7614
7615 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
7616 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
7617 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7618 Use `tramp-compat-delete-file'.
7619
7620 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7621
7622 Minor cleanups.
7623 * subr.el (add-minor-mode): Use push.
7624 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
7625 * emulation/edt.el (edt-select-mode): Simplify.
7626
7627 Use define-minor-mode in more cases.
7628 * term/tvi970.el (tvi970-set-keypad-mode):
7629 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
7630 (normal-erase-is-backspace-mode):
7631 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
7632 (set-scroll-bar-mode-1): (Re)move to its sole caller.
7633 (get-scroll-bar-mode): New function.
7634 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
7635
7636 Use define-minor-mode for less obvious cases.
7637 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
7638 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
7639 * international/iso-ascii.el (iso-ascii-mode):
7640 * frame.el (auto-raise-mode, auto-lower-mode):
7641 * composite.el (global-auto-composition-mode): Use define-minor-mode.
7642
7643 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
7644
7645 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
7646 in order to see error messages for failed logins.
7647
7648 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
7649
7650 * diff.el (diff-sentinel):
7651
7652 * epg.el (epg--make-temp-file, epg-decrypt-string)
7653 (epg-verify-string, epg-sign-string, epg-encrypt-string):
7654
7655 * jka-compr.el (jka-compr-partial-uncompress)
7656 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
7657
7658 * server.el (server-sentinel): Use delete-file's new FORCE arg
7659 (Bug#6070).
7660
7661 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 Use define-minor-mode where applicable.
7664 * view.el (view-mode):
7665 * type-break.el (type-break-query-mode)
7666 (type-break-mode-line-message-mode):
7667 * textmodes/reftex.el (reftex-mode):
7668 * term/vt100.el (vt100-wide-mode):
7669 * tar-mode.el (tar-subfile-mode):
7670 * savehist.el (savehist-mode):
7671 * ibuf-ext.el (ibuffer-auto-mode):
7672 * composite.el (auto-composition-mode):
7673 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7674 Use define-minor-mode.
7675 (vhdl-mode): Use static mode-line format.
7676 (vhdl-mode-line-update): Delete.
7677 (vhdl-create-mode-menu, vhdl-activate-customizations)
7678 (vhdl-hs-minor-mode): Don't bother calling it.
7679
7680 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * simple.el (with-wrapper-hook): Move.
7683 (buffer-substring-filters): Mark obsolete.
7684 (filter-buffer-substring-functions): New variable.
7685 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
7686
7687 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7688 Michael Albinus <michael.albinus@gmx.de>
7689
7690 Implement compression for inline methods.
7691
7692 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
7693 (tramp-copy-size-limit): Allow also nil.
7694 (tramp-inline-compress-commands): New defconst.
7695 (tramp-find-inline-compress, tramp-get-inline-compress)
7696 (tramp-get-inline-coding): New defuns.
7697 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
7698 replaced by `tramp-get-inline-coding'.
7699 (tramp-handle-file-local-copy, tramp-handle-write-region)
7700 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
7701
7702 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
7705 Remove unused functions.
7706
7707 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
7708 Set find-tag-default-function as a variable rather than a property.
7709
7710 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
7711 * progmodes/etags.el (tags-completion-at-point-function):
7712 Remove left over interactive spec. Add autoloading stub.
7713 (complete-tag): Use tags-completion-at-point-function.
7714
7715 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
7716
7717 * minibuffer.el (tags-completion-at-point-function): Fix return value.
7718
7719 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
7720
7721 * ido.el (ido-init-completion-maps): Remove C-v binding.
7722 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
7723
7724 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
7725
7726 * minibuffer.el (tags-completion-at-point-function): New function.
7727 (completion-at-point-functions): Use it.
7728
7729 * progmodes/etags.el (complete-tag): Revert last change.
7730
7731 2010-04-29 Alan Mackenzie <acm@muc.de>
7732
7733 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
7734 off-by-one error (in end of macro position).
7735
7736 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
7739 firefox is absent. Don't autoload.
7740 (browse-url-galeon-program): Don't autoload.
7741
7742 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
7743
7744 * bindings.el (complete-symbol): Move into minibuffer.el.
7745
7746 * minibuffer.el (complete-tag): Move from etags.el. If tags
7747 completion cannot be performed, return nil instead of signalling
7748 an error.
7749 (completion-at-point): Make it an alias for complete-symbol.
7750 (complete-symbol): Move from bindings.el, and replace with the
7751 body of completion-at-point.
7752
7753 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
7754
7755 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
7756
7757 * net/tramp.el (tramp-remote-selinux-p): New defun.
7758 (tramp-handle-file-selinux-context)
7759 (tramp-handle-set-file-selinux-context): Use it.
7760
7761 2010-04-28 Sam Steingold <sds@gnu.org>
7762
7763 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
7764 `safe-local-variable' if the value is a string or a symbol with
7765 the property `bug-reference-url-format'.
7766
7767 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * progmodes/bug-reference.el (bug-reference-url-format):
7770 Revert 2010-04-27 change due to security risk.
7771
7772 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 Make it possible to locally disable a globally enabled mode.
7775 * simple.el (fundamental-mode): Run fundamental-mode-hook.
7776 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
7777 rather than kill-all-local-variables so it runs fundamental-mode-hook.
7778 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7779 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
7780 that subsequent hooks get a chance to disable it.
7781
7782 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7785 Avoid re-enabling a minor mode after the user turned the minor mode
7786 off if MODE-enable-in-buffers is run twice (typically once from
7787 fundamental-mode's after-change-major-mode-hook and a second time from
7788 run-mode-hook's own after-change-major-mode-hook).
7789
7790 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
7791
7792 2010-04-27 Sam Steingold <sds@gnu.org>
7793
7794 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
7795 `safe-local-variable' if the value is a string or a function, as
7796 documented and implemented on 2010-04-02.
7797
7798 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
7801 when method is 'kill.
7802
7803 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
7804
7805 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
7806 condition in default directory check.
7807 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
7808 Kill ispell process when killing its associated buffer.
7809
7810 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
7811
7812 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
7813 but we aren't using it.
7814
7815 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
7816
7817 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
7818 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
7819
7820 2010-04-24 Glenn Morris <rgm@gnu.org>
7821
7822 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
7823 Ignore VCS-ignore files, and deleted nextstep preferences files.
7824 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
7825 (authors-ambiguous-files): New list.
7826 (authors-valid-file-names): Add some deleted files.
7827 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
7828 (authors-disambiguate-file-name): New function. (Bug#5501)
7829 (authors-canonical-file-name): Doc fix.
7830 Don't warn about obsolete files.
7831 (authors-canonical-file-name, authors-scan-el):
7832 Use authors-disambiguate-file-name.
7833
7834 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7835 Add autoload cookies.
7836 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
7837 (generated-autoload-file): Set file-local value to "htmlfontify.el".
7838 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
7839 They have definitions / compiler macros in cl.el.
7840 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7841 Replace manual autoloads with generated ones.
7842 (htmlfontify-unload-rgb-file): Remove autoload.
7843 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
7844
7845 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
7848 (byte-compile-setq-default): Optimize for the
7849 single-var case and don't call byte-compile-form in this case to avoid
7850 inf-loop with byte-compile-set-default.
7851
7852 * progmodes/compile.el (compilation-start): Abbreviate default directory.
7853
7854 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
7855
7856 Implement SELINUX backends.
7857
7858 * net/tramp.el (tramp-file-name-handler-alist):
7859 Add `file-selinux-context' and `set-file-selinux-context'.
7860 (tramp-handle-file-selinux-context)
7861 (tramp-handle-set-file-selinux-context): New defuns.
7862 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7863 Handle PRESERVE-SELINUX-CONTEXT.
7864
7865 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7866 Add `file-selinux-context' and `set-file-selinux-context'.
7867 (tramp-gvfs-handle-file-selinux-context)
7868 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7869 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7870
7871 * net/ange-ftp.el (ange-ftp-copy-file):
7872 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7873 * net/tramp-imap.el (tramp-imap-handle-copy-file):
7874 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7875 Add PRESERVE-SELINUX-CONTEXT.
7876
7877 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7878
7879 Synchronize with Tramp repository.
7880
7881 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
7882 (tramp-action-process-alive, tramp-action-out-of-band)
7883 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7884 (tramp-exists-file-name-handler): Fix docstring.
7885 (with-progress-reporter): New defmacro.
7886 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
7887 (tramp-maybe-open-connection): Use it.
7888
7889 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
7890
7891 Detect ssh 'ControlMaster' argument automatically in some cases.
7892
7893 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7894 (tramp-default-method): Use it.
7895
7896 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7897
7898 * net/tramp.el (tramp-handle-copy-file): Add new optional
7899 parameter `preserve-selinux-context'.
7900 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
7901
7902 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7903
7904 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
7905 Ensure, that non remote files are still checked. Oops.
7906
7907 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
7908
7909 Fix Bug#5840.
7910
7911 * icomplete.el (icomplete-completions): Use `non-essential'.
7912
7913 * net/tramp.el (tramp-connectable-p): New defun.
7914 (tramp-handle-expand-file-name)
7915 (tramp-completion-handle-file-name-all-completions)
7916 (tramp-completion-handle-file-name-completion): Use it.
7917
7918 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
7921
7922 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
7923
7924 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
7925
7926 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
7927
7928 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
7929 is present.
7930
7931 * info.el (info-tool-bar-map): Add labels.
7932
7933 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
7934
7935 * cus-edit.el (custom-commands): Add labels for tool bar.
7936 (custom-buffer-create-internal, Custom-mode): Adjust for
7937 labels in custom-commands.
7938
7939 * dynamic-setting.el: Renamed from font-setting.el.
7940
7941 2010-04-21 John Wiegley <jwiegley@gmail.com>
7942
7943 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
7944 toggles the use of virtual buffers.
7945 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
7946 (ido-toggle-virtual-buffers): New function.
7947
7948 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
7949
7950 Use `define-derived-mode'; fix window selection; doc fixes.
7951 * play/tetris.el (tetris, tetris-update-speed-function)
7952 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
7953 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
7954 (tetris-rotate-next, tetris-end-game, tetris-start-game)
7955 (tetris-pause-game): Fix typos in docstrings.
7956 (tetris-mode-map, tetris-null-map):
7957 Move initialization into declaration.
7958 (tetris-mode): Define with `define-derived-mode';
7959 set show-trailing-whitespace to nil.
7960 (tetris): Prefer window already displaying the "*Tetris*" buffer.
7961
7962 2010-04-21 Karel Klíč <kklic@redhat.com>
7963
7964 * files.el (backup-buffer): Handle SELinux context, and return it
7965 if a backup was made by renaming.
7966 (backup-buffer-copy): Set SELinux context to the target file.
7967 (basic-save-buffer): Set SELinux context of the newly written file.
7968 (basic-save-buffer-1): Now it also returns any SELinux context.
7969 (basic-save-buffer-2): Set SELinux context of the newly created file,
7970 and return it.
7971 * net/tramp.el (tramp-file-name-for-operation):
7972 Add file-selinux-context.
7973
7974 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 Make the log-edit comments use RFC822 format throughout.
7977
7978 * vc.el (vc-checkin, vc-modify-change-comment):
7979 Adjust to new vc-start/finish-logentry.
7980 (vc-find-conflicted-file): New command.
7981 (vc-transfer-file): Adjust to new vc-checkin.
7982 (vc-next-action): Improve scoping.
7983
7984 * vc-hg.el (vc-hg-log-edit-mode): Remove.
7985 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
7986
7987 * vc-git.el (vc-git-log-edit-mode): Remove.
7988 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
7989 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
7990
7991 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
7992 (vc-start-logentry): Remove argument `extra'.
7993 (vc-finish-logentry): Remove extra args.
7994
7995 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
7996 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
7997 (vc-bzr-conflicted-files): New function.
7998
7999 * log-edit.el (log-edit-extra-flags)
8000 (log-edit-before-checkin-process): Remove.
8001 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
8002 (log-edit-headers-alist): New var.
8003 (log-edit-header-contents-regexp): New const.
8004 (log-edit-match-to-eoh): New function.
8005 (log-edit-font-lock-keywords): Use them.
8006 (log-edit): Insert a "Summary:" header as default.
8007 (log-edit-mode): Mark font-lock rules as case-insensitive.
8008 (log-edit-done): Cleanup headers.
8009 (log-view-process-buffer): Remove.
8010 (log-edit-extract-headers): New function to replace it.
8011
8012 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
8013
8014 * subr.el (default-direction-reversed): Remove obsolescence info.
8015
8016 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
8019 windows/frames.
8020
8021 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
8022 I.e. include text after point in the completion region.
8023 Also, return nil when we're not after/in a symbol.
8024
8025 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
8026 default enable-multibyte-characters.
8027
8028 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * international/mule.el: Help the user choose a valid coding-system.
8031 (read-buffer-file-coding-system): New function.
8032 (set-buffer-file-coding-system): Use it. Prompt the user if the
8033 coding-system cannot encode all the chars.
8034
8035 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
8036 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
8037 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
8038 Don't use *vc-bzr-shelve*.
8039
8040 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
8041
8042 Fix the version number for added files.
8043 * vc-hg.el (vc-hg-working-revision): Check if the file is
8044 registered after hg parent fails (Bug#5961).
8045
8046 2010-04-19 Glenn Morris <rgm@gnu.org>
8047
8048 * htmlfontify.el (htmlfontify-buffer)
8049 (htmlfontify-copy-and-link-dir): Autoload entry points.
8050
8051 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8052
8053 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
8054 name relative to the project root (Bug#5960).
8055
8056 2010-04-19 Glenn Morris <rgm@gnu.org>
8057
8058 * vc-git.el (vc-git-print-log): Doc fix.
8059
8060 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
8061
8062 * ido.el (ido-file-internal): Fix 2009-12-02 change.
8063
8064 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
8065
8066 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
8067 default settings (Bug#5928).
8068
8069 2010-04-19 Glenn Morris <rgm@gnu.org>
8070
8071 * progmodes/fortran.el (fortran-match-and-skip-declaration):
8072 New function.
8073 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
8074
8075 2010-04-19 Kenichi Handa <handa@m17n.org>
8076
8077 * language/indian.el (malayalam-composable-pattern): Fix previous
8078 change (add U+0D4D "SIGN VIRAMA").
8079 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
8080 (tamil-composable-pattern): Fix typo in the regexp.
8081 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
8082 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
8083 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
8084
8085 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
8088 paragraph-separate (Bug#5821).
8089
8090 2010-04-19 Juri Linkov <juri@jurta.org>
8091
8092 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
8093
8094 * info.el (Info-find-node-2): Comment out code that skips
8095 breadcrumbs line.
8096 (Info-mouse-follow-link): New command.
8097 (Info-link-keymap): New keymap.
8098 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
8099 Return a string with links instead of inserting breadcrumbs
8100 to the Info buffer.
8101 (Info-fontify-node): Comment out code that inserts breadcrumbs.
8102 Instead of putting the `invisible' text property over the Info
8103 header, make an overlay over the Info header with the `invisible'
8104 property and `after-string' set to the string returned by
8105 `Info-breadcrumbs'.
8106
8107 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
8110 Reported by monkey@sandpframing.com.
8111
8112 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
8115 (tmm-get-keymap): Add key-binding shortcuts now that they're not
8116 available in the "keyseq cache" any more.
8117
8118 * custom.el (defcustom): Add edebug spec.
8119
8120 2010-04-18 Juri Linkov <juri@jurta.org>
8121
8122 Test for special mode-class in view-buffer instead of view-file (bug#5513).
8123
8124 * view.el (view-file, view-buffer): Move test for special mode-class
8125 from view-file to view-buffer.
8126
8127 * tar-mode.el (tar-extract): Turn if's into one cond
8128 like in arc-mode.el.
8129
8130 2010-04-18 Juri Linkov <juri@jurta.org>
8131
8132 Add 7z archive format support (bug#5475).
8133
8134 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
8135 (archive-7z-extract): New defcustom.
8136 (archive-find-type): Add magic string for 7z.
8137 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
8138 If `stderr-file' is non-nil, use `(t stderr-file)' for the
8139 `buffer' arg of `call-process'.
8140 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
8141 call the function `archive-7z-extract' with the variable
8142 `archive-7z-extract' let-bound to `archive-zip-extract'.
8143 (archive-7z-summarize, archive-7z-extract): New functions.
8144
8145 * international/mule.el (auto-coding-alist):
8146 * files.el (auto-mode-alist): Add 7z file extension.
8147
8148 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * loadup.el: Setup hash-cons for pure data.
8151
8152 Fix duplicate entries in cedet's loaddefs.el files.
8153 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
8154 Should make most file-local generated-autoload-file unnecessary.
8155 (print-readably): Silence warnings.
8156 (autoload-find-destination): Take load-name as an arg to make sure
8157 it's the same as the one that will be in the file.
8158 (autoload-generate-file-autoloads): Adjust to above changes.
8159 Try to make the dataflow a bit simpler.
8160
8161 * cvs-status.el (cvs-refontify): Remove unused.
8162
8163 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
8164
8165 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
8166
8167 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
8168 twos-complement mode.
8169
8170 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
8171
8172 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8173 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
8174 (calc-inverse): Add "Option" to message, as appropriate.
8175 (calc-hyperbolic): Add "Option" to message, as appropriate.
8176 (calc-option, calc-is-option): New functions.
8177
8178 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
8179 (calc-option-prefix-help): New function.
8180
8181 * calc/calc-misc.el (calc-help): Add "Option" entry.
8182
8183 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
8184 (calc-option-flag): New variable.
8185 (calc-do): Set `calc-option-flag to nil.
8186 (calc-set-mode-line): Add "Opt " as appropriate.
8187
8188 2010-04-16 Juri Linkov <juri@jurta.org>
8189
8190 Move scrolling commands from simple.el to window.el
8191 because their primitives are implemented in window.c.
8192
8193 * simple.el (scroll-error-top-bottom)
8194 (scroll-up-command, scroll-down-command, scroll-up-line)
8195 (scroll-down-line, scroll-other-window-down)
8196 (beginning-of-buffer-other-window, end-of-buffer-other-window):
8197 * window.el (scroll-error-top-bottom)
8198 (scroll-up-command, scroll-down-command, scroll-up-line)
8199 (scroll-down-line, scroll-other-window-down)
8200 (beginning-of-buffer-other-window, end-of-buffer-other-window):
8201 Move from simple.el to window.el because their primitives are
8202 implemented in window.c.
8203
8204 2010-04-16 Juri Linkov <juri@jurta.org>
8205
8206 * isearch.el (isearch-lookup-scroll-key): Check both
8207 `isearch-scroll' and `scroll-command' properties.
8208 (scroll-up, scroll-down): Remove `isearch-scroll' property.
8209
8210 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
8211
8212 * simple.el (scroll-up-command, scroll-down-command)
8213 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
8214
8215 2010-04-15 Juri Linkov <juri@jurta.org>
8216
8217 * simple.el (scroll-up-command, scroll-down-command)
8218 (scroll-up-line, scroll-down-line): Put `scroll-command'
8219 property on the these symbols. Remove them from
8220 `scroll-preserve-screen-position-commands'.
8221
8222 * mwheel.el (mwheel-scroll): Put `scroll-command' and
8223 `isearch-scroll' properties on the `mwheel-scroll' symbol.
8224 Remove it from `scroll-preserve-screen-position-commands'.
8225
8226 * isearch.el (isearch-allow-scroll): Doc fix.
8227
8228 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/tramp.el (tramp-error-with-buffer): Don't show the
8231 connection buffer when we are in completion mode.
8232 (tramp-file-name-handler): Catch the error for some operations
8233 when we are in completion mode. This gives the user the chance to
8234 correct the file name in the minibuffer.
8235
8236 2010-04-15 Glenn Morris <rgm@gnu.org>
8237
8238 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
8239
8240 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
8241
8242 Simplify by using `define-derived-mode'.
8243 * info.el (Info-mode):
8244 * calendar/todo-mode.el (todo-mode):
8245 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
8246 (gomoku-mode-map): Move initialization into declaration.
8247
8248 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
8249
8250 Fix Bug#5840.
8251 * ido.el (ido-file-name-all-completions-1):
8252 * minibuffer.el (minibuffer-completion-help):
8253 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
8254
8255 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * simple.el (non-essential): New var.
8258
8259 Add a new field `location' to bookmarks for non-file bookmarks.
8260 * bookmark.el (bookmark-location): Use the new field, if present.
8261 (bookmark-insert-location): Undo last change, not needed any more.
8262 * man.el (Man-bookmark-make-record):
8263 * woman.el (woman-bookmark-make-record): Add `location' field.
8264
8265 2010-04-14 Juri Linkov <juri@jurta.org>
8266
8267 * simple.el (scroll-error-top-bottom): New defcustom.
8268 (scroll-up-command, scroll-down-command): Use it. Doc fix.
8269
8270 * emulation/pc-select.el (pc-select-override-scroll-error):
8271 Obsolete in favor of `scroll-error-top-bottom'.
8272
8273 2010-04-14 Juri Linkov <juri@jurta.org>
8274
8275 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
8276 `scroll-up-command' and `M-v' to `scroll-down-command'.
8277
8278 * emulation/cua-rect.el (cua--init-rectangles):
8279 * forms.el (forms--change-commands):
8280 * image-mode.el (image-mode-map):
8281 Remap scroll-down-command and scroll-up-command
8282 in addition to scroll-down and scroll-up.
8283
8284 2010-04-14 Juri Linkov <juri@jurta.org>
8285
8286 * mwheel.el (scroll-preserve-screen-position-commands):
8287 Add mwheel-scroll to this list of commands.
8288
8289 * simple.el (scroll-preserve-screen-position-commands):
8290 Add scroll-up-command, scroll-down-command, scroll-up-line,
8291 scroll-down-line to this list of commands.
8292
8293 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * obsolete/complete.el: Move from lisp/complete.el.
8296
8297 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
8298
8299 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
8300 to the minor mode function now turns the mode ON unconditionally.
8301
8302 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * vc-dir.el (vc-dir-kill-line): New command.
8305 (vc-dir-mode-map): Bind it to C-k.
8306
8307 * bookmark.el (bookmark-insert-location): Handle a nil filename.
8308
8309 * woman.el: Add bookmark declarations to silence the compiler.
8310 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
8311 step to compatibility between man and woman bookmarks.
8312 Adjust for Man-default-bookmark-title renaming.
8313 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
8314
8315 * man.el: Add bookmark declarations to silence the compiler.
8316 (Man-name-local-regexp): Make it match NAME as well.
8317 (Man-getpage-in-background): Return the buffer.
8318 (Man-notify-when-ready): Use `case'.
8319 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
8320 Don't hardcode "NAME". Simplify.
8321 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
8322 Rename from Man-bookmark-make-record.
8323 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
8324 we have the actual man-args. Use Man-getpage-in-background rather
8325 than `man' since the arg is already processed. Let bookmark.el do the
8326 window handling. Only wait for the relevant process.
8327 Don't forget to autoload.
8328
8329 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
8330
8331 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8332
8333 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
8334 New functions.
8335 (woman-mode): Setup bookmark support.
8336
8337 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
8338 (man-bookmark-jump): New functions.
8339 (Man-mode): Setup bookmark support.
8340
8341 2010-04-10 Jari Aalto <jari.aalto@cante.net>
8342
8343 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
8344 recognize ssh-keygen prompt (Bug#2817).
8345
8346 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
8347
8348 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
8349
8350 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
8351
8352 Synchronize with Tramp repository.
8353
8354 * net/tramp.el (tramp-completion-function-alist)
8355 (tramp-file-name-regexp, tramp-chunksize)
8356 (tramp-local-coding-commands, tramp-remote-coding-commands):
8357 Fix docstring.
8358 (tramp-remote-process-environment): Use `format' instead of `concat'.
8359 (tramp-handle-directory-files-and-attributes)
8360 (tramp-get-remote-path): Use `copy-tree'.
8361 (tramp-handle-file-name-all-completions): Backward/ XEmacs
8362 compatibility: Use `completion-ignore-case' if
8363 `read-file-name-completion-ignore-case' does not exist.
8364 (tramp-do-copy-or-rename-file-directly): Do not use
8365 `tramp-handle-file-remote-p'.
8366 (tramp-do-copy-or-rename-file-out-of-band):
8367 Use `tramp-compat-delete-directory'.
8368 (tramp-do-copy-or-rename-file-out-of-band)
8369 (tramp-compute-multi-hops, tramp-maybe-open-connection):
8370 Use `format-spec-make'.
8371 (tramp-find-foreign-file-name-handler)
8372 (tramp-advice-make-auto-save-file-name)
8373 (tramp-set-auto-save-file-modes): Remove superfluous check for
8374 `stringp'. This is done inside `tramp-tramp-file-p'.
8375 (tramp-debug-outline-regexp): New defconst.
8376 (tramp-get-debug-buffer): Use it.
8377 (tramp-check-for-regexp): Use (forward-line 1).
8378 (tramp-set-auto-save-file-modes): Adapt version check.
8379
8380 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
8381 Wrap call of `featurep' for 2nd argument.
8382 (tramp-compat-make-temp-file): Simplify fallback implementation.
8383 (tramp-compat-copy-tree): Remove function.
8384 (tramp-compat-delete-directory): Provide implementation for older
8385 Emacsen.
8386
8387 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
8388 Do not use `tramp-fish-handle-file-attributes.
8389
8390 * net/trampver.el: Update release number.
8391
8392 2010-04-10 Glenn Morris <rgm@gnu.org>
8393
8394 * progmodes/compile.el (compilation-save-buffers-predicate):
8395 Add missing :version tag.
8396
8397 2010-04-09 Sam Steingold <sds@gnu.org>
8398
8399 * progmodes/compile.el (compilation-save-buffers-predicate):
8400 Remove the "autoload" cookie.
8401
8402 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
8403 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
8404 and `bug-reference-prog-mode' can be used in hooks directly.
8405
8406 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8407
8408 Add --author support to git commit.
8409 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
8410 (vc-git-log-edit-mode): New minor mode.
8411 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
8412 New declarations.
8413
8414 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
8415
8416 * vc-hooks.el, vc-git.el: Improve documentation comments.
8417
8418 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 Fix some of the problems in defsubst* (bug#5728).
8421 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
8422 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
8423
8424 2010-04-07 Sam Steingold <sds@gnu.org>
8425
8426 * progmodes/compile.el (compilation-save-buffers-predicate):
8427 New custom variable.
8428 (compile, recompile): Pass it to `save-some-buffers'.
8429
8430 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
8431
8432 * wid-edit.el (widget-choose): Move cursor to the second line of
8433 the buffer (Bug#5695).
8434
8435 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
8436
8437 Add new VC methods: vc-log-incoming and vc-log-outgoing.
8438 * vc.el (vc-print-log-setup-buttons): New function split out from
8439 vc-print-log-internal.
8440 (vc-log-internal-common): New function, a parametrized version of
8441 vc-print-log-internal.
8442 (vc-print-log-internal): Just call vc-log-internal-common with the
8443 right arguments.
8444 (vc-incoming-outgoing-internal):
8445 (vc-log-incoming, vc-log-outgoing): New functions.
8446 (vc-log-view-type): New permanent local variable.
8447
8448 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
8449
8450 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
8451 of the dynamic bound vc-short-log.
8452 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
8453
8454 * vc-git.el (vc-git-log-outgoing): New function.
8455 (vc-git-log-view-mode): Use vc-log-view-type instead
8456 of the dynamic bound vc-short-log.
8457
8458 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
8459 of the dynamic bound vc-short-log. Highlight the tag.
8460 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
8461 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
8462 (vc-hg-incoming-mode): Remove.
8463 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
8464
8465 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
8466
8467 Fix default-directory for vc-root-diff.
8468 * vc.el (vc-root-diff): Bind default-directory to the root
8469 directory for the diff command.
8470
8471 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
8472
8473 * progmodes/verilog-mode.el (verilog-forward-sexp):
8474 (verilog-calc-1): Support "disable fork" and "fork wait" multi
8475 word keywords, suggested by Steve Pearlmutter.
8476 (verilog-pretty-declarations): Support lineup of declarations in
8477 port lists.
8478 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
8479 fix bug for /* / comments.
8480 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
8481 Speed up and simplfy as this is never called with a bound.
8482 (verilog-pretty-declarations): Enhance to line up declarations
8483 inside a parameter list, suggested by Alan Morgan.
8484 (verilog-pretty-expr): Tune assignment regular expression match
8485 string for corner cases; also use markers instead of character
8486 number as indent changes the later.
8487
8488 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
8489
8490 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
8491 as missing keyword.
8492 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
8493 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
8494 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
8495 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
8496 Tennant.
8497 (verilog-keywords):
8498 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
8499 1800-2009 keywords, including "global.".
8500
8501 2010-04-06 John Wiegley <jwiegley@gmail.com>
8502
8503 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
8504 appearing in buffer list (if a live buffer name matched a recentf
8505 file basename). Should use uniquify to offer a real solution.
8506
8507 2010-04-06 John Wiegley <jwiegley@gmail.com>
8508
8509 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
8510 comment to code, and add a :version tag.
8511 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
8512
8513 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
8514
8515 Enable recentf-mode if using virtual buffers.
8516 * ido.el (recentf-list): Declare for byte-compiler.
8517 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
8518 (ido-make-buffer-list): Simplify.
8519 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
8520
8521 2010-04-05 Juri Linkov <juri@jurta.org>
8522
8523 Scrolling commands which scroll a line instead of full screen.
8524 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
8525
8526 * simple.el (scroll-up-line, scroll-down-line): New commands.
8527 Put property isearch-scroll=t on them.
8528
8529 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
8530 Remove commands.
8531
8532 2010-04-05 Juri Linkov <juri@jurta.org>
8533
8534 Scrolling commands which do not signal errors at top/bottom.
8535 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
8536
8537 * simple.el (scroll-up-command, scroll-down-command): New commands.
8538 Put property isearch-scroll=t on them.
8539
8540 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
8541 `scroll-down-command' and [next] from `scroll-up' to
8542 `scroll-up-command'.
8543
8544 * emulation/cua-base.el: Put property CUA=move on
8545 `scroll-up-command' and `scroll-down-command'.
8546 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
8547 and `scroll-down-command' to `cua-scroll-down'.
8548
8549 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * help.el (describe-mode): Return nil.
8552
8553 2010-04-04 John Wiegley <jwiegley@gmail.com>
8554
8555 * ido.el (ido-use-virtual-buffers): New variable to indicate
8556 whether "virtual buffer" support is enabled for IDO.
8557 (ido-virtual): Face used to indicate virtual buffers in the list.
8558 (ido-buffer-internal): If a buffer is chosen, and no such buffer
8559 exists, but a virtual buffer of that name does (which would be why
8560 it was in the list), recreate the buffer by reopening the file.
8561 (ido-make-buffer-list): If virtual buffers are being used, call
8562 `ido-add-virtual-buffers-to-list' before the make list hook.
8563 (ido-virtual-buffers): New variable which contains a copy of the
8564 current contents of the `recentf-list', albeit pared down for the
8565 sake of speed, and with proper faces applied.
8566 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
8567 create a list of "virtual buffers" to present to the user in
8568 addition to the currently open set. Note that this logic could
8569 get rather slow if that list is too large. With the default
8570 `recentf-max-saved-items' of 200, there is little speed penalty.
8571
8572 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * font-lock.el: Require CL when compiling.
8575 (font-lock-turn-on-thing-lock): Use `case'.
8576
8577 2010-04-03 Eli Zaretskii <eliz@gnu.org>
8578
8579 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
8580 Zaretskii.
8581
8582 2010-04-02 Juri Linkov <juri@jurta.org>
8583
8584 * ehelp.el (electric-help-orig-major-mode):
8585 New buffer-local variable.
8586 (electric-help-mode): Set it to original major-mode. Doc fix.
8587 (with-electric-help): Use `electric-help-orig-major-mode' instead
8588 of (default-value 'major-mode). Doc fix.
8589 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
8590
8591 2010-04-02 Sam Steingold <sds@gnu.org>
8592
8593 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
8594 `vc-hg-command' with a list of flags.
8595
8596 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8597 Also accept "patch" and "RFE".
8598 (bug-reference-fontify): `bug-reference-url-format' can also be a
8599 function to be able to handle the bug kind.
8600 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
8601
8602 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
8603
8604 * tmm.el (tmm-get-keymap): Check with symbolp before passing
8605 value to fboundp, it may not be a symbol.
8606
8607 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
8608
8609 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
8610
8611 2010-03-31 Juri Linkov <juri@jurta.org>
8612
8613 * simple.el (next-line, previous-line): Re-throw a signal
8614 with `signal' instead of using `ding'.
8615 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
8616
8617 2010-03-31 Juri Linkov <juri@jurta.org>
8618
8619 * simple.el (keyboard-escape-quit): Raise deselecting the active
8620 region higher than exiting the minibuffer.
8621 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
8622
8623 2010-03-31 Juri Linkov <juri@jurta.org>
8624
8625 * image.el (image-animated-p): Use `image-metadata' instead of
8626 `image-extension-data'. Get GIF extenstion data from metadata
8627 property `extension-data'.
8628
8629 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * simple.el (append-to-buffer): Simplify.
8632
8633 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
8634
8635 * textmodes/artist.el (artist-mode): Fix typo in docstring.
8636 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
8637
8638 2010-03-31 Kenichi Handa <handa@m17n.org>
8639
8640 * language/sinhala.el (composition-function-table): Fix regexp for
8641 the new Unicode specification.
8642
8643 * language/indian.el (devanagari-composable-pattern)
8644 (tamil-composable-pattern, kannada-composable-pattern)
8645 (malayalam-composable-pattern): Adjust for the new Unicode
8646 specification.
8647 (bengali-composable-pattern, gurmukhi-composable-pattern)
8648 (gujarati-composable-pattern, oriya-composable-pattern)
8649 (telugu-composable-pattern): New variables to cope with the new
8650 Unicode specification. Use them in composition-function-table.
8651
8652 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 Make tmm-menubar work for the Buffers menu again (bug#5726).
8655 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
8656 vectors rather than cons cells, as used in menu-bar-update-buffers.
8657
8658 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
8661 (js-insert-and-indent): Revert 2009-08-15 change, restoring
8662 electric punctuation for "{}();,:" (Bug#5586).
8663
8664 * mail/sendmail.el (mail-default-directory): Doc fix.
8665
8666 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
8667
8668 * mail/sendmail.el (mail-default-directory): Doc fix.
8669
8670 2010-03-31 Eli Zaretskii <eliz@gnu.org>
8671
8672 * subr.el (version-regexp-alist, version-to-list)
8673 (version-list-<, version-list-=, version-list-<=)
8674 (version-list-not-zero, version<, version<=, version=): Doc fix.
8675 (Bug#5744).
8676
8677 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
8678
8679 * vc.el (vc-root-diff): Doc fix.
8680
8681 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
8684
8685 * simple.el (append-to-buffer): Fix last change.
8686
8687 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * simple.el (append-to-buffer): Ensure that point is preserved if
8690 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
8691 (Bug#5749)
8692
8693 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * files.el (auto-mode-case-fold): Change default to t.
8696
8697 2010-03-30 Juri Linkov <juri@jurta.org>
8698
8699 * dired-x.el (dired-omit-mode): Doc fix.
8700
8701 2010-03-30 Juri Linkov <juri@jurta.org>
8702
8703 * replace.el (occur-accumulate-lines): Move occur-engine related
8704 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
8705 to be located after `occur-engine'.
8706
8707 2010-03-30 Juri Linkov <juri@jurta.org>
8708
8709 Make occur handle multi-line matches cleanly with context.
8710 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
8711
8712 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
8713 (occur-engine): Add local variables `ret', `prev-after-lines',
8714 `prev-lines'. Use more arguments for `occur-context-lines'.
8715 Set first elem of its returned list to `data', and the second elem
8716 to `prev-after-lines'. Don't print the separator line.
8717 In the end, print remaining context after-lines.
8718 (occur-context-lines): Add new arguments `begpt', `endpt',
8719 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
8720 after-lines of the previous match with before-lines of the
8721 current match and not overlap them. Return a list with two
8722 values: the output line and the list of context after-lines.
8723
8724 2010-03-30 Juri Linkov <juri@jurta.org>
8725
8726 * replace.el (occur-accumulate-lines): Fix a bug where the first
8727 context line at the beginning of the buffer was missing.
8728
8729 2010-03-30 Eli Zaretskii <eliz@gnu.org>
8730
8731 * files.el: Make bidi-display-reordering safe variable for boolean
8732 values.
8733
8734 2010-03-29 Phil Hagelberg <phil@evri.com>
8735 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * subr.el: Extend progress reporters to perform "spinning".
8738 (progress-reporter-update, progress-reporter-do-update):
8739 Handle non-numeric value arguments.
8740 (progress-reporter--pulse-characters): New var.
8741
8742 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * progmodes/compile.el (compilation-start): Fix regexp detection
8745 of initial cd command (Bug#5771).
8746
8747 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
8748
8749 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
8750
8751 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
8752
8753 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
8754 * progmodes/gdb-mi.el: Restore.
8755 * progmodes/gdb-ui.el: Remove.
8756 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
8757
8758 2010-03-25 Glenn Morris <rgm@gnu.org>
8759
8760 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
8761 all dired buffers, even tramp ones. (Bug#5755)
8762
8763 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 Add "union tags" in mpc.el.
8766 * mpc.el: Remove backward compatibility code.
8767 (mpc-browser-tags): Change default.
8768 (mpc--find-memoize-union-tags): New var.
8769 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
8770 (mpc-cmd-find): Handle the case where the playlist does not exist.
8771 Handle union-tags.
8772 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
8773 (mpc-cmd-add): Use mpc-cmd-flush.
8774 (mpc-tagbrowser-tag-name): New fun.
8775 (mpc-tagbrowser-buf): Use it.
8776 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
8777
8778 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 Misc cleanup.
8781 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
8782 Use replace-regexp-in-string.
8783 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
8784 (makefile-imake-mode-syntax-table): Move init into defvar.
8785 (makefile-mode): Use define-derived-mode.
8786
8787 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
8788 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
8789 not be present any more.
8790
8791 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8792
8793 * faces.el (set-face-attribute): Fix typo in docstring.
8794 (face-valid-attribute-values): Reflow docstring.
8795
8796 2010-03-24 Glenn Morris <rgm@gnu.org>
8797
8798 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
8799
8800 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * indent.el (indent-for-tab-command): Doc fix.
8803
8804 2010-03-24 Alan Mackenzie <acm@muc.de>
8805
8806 * progmodes/cc-engine.el (c-remove-stale-state-cache):
8807 Fix off-by-one error. Fixes bug #5747.
8808
8809 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8810
8811 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
8812 (image-dired-read-comment): Doc fix.
8813
8814 * json.el (json-object-type, json-array-type, json-key-type)
8815 (json-false, json-null, json-read-number):
8816 * minibuffer.el (completion-in-region-functions):
8817 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
8818 (cal-tex-cursor-week):
8819 * emacs-lisp/trace.el (trace-function):
8820 * eshell/em-basic.el (eshell/printnl):
8821 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
8822 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
8823 * obsolete/levents.el (allocate-event, event-key, event-object)
8824 (event-point, event-process, event-timestamp, event-to-character)
8825 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
8826 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
8827 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
8828 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
8829 (reftex-highlight-selection): Fix typos in docstrings.
8830
8831 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
8834
8835 2010-03-24 Glenn Morris <rgm@gnu.org>
8836
8837 * mail/rmail.el (rmail-highlight-face): Restore option deleted
8838 2008-02-13 without comment; mark it obsolete.
8839 (rmail-highlight-headers): Use rmail-highlight-face once more.
8840
8841 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
8842
8843 * woman.el (woman2-process-escapes): Only consume the newline if
8844 the filler character is on a line by itself (Bug#5729).
8845
8846 2010-03-24 Kenichi Handa <handa@m17n.org>
8847
8848 * language/indian.el (devanagari-composable-pattern): Add more
8849 consonants.
8850
8851 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
8852
8853 * net/trampver.el: Update release number.
8854
8855 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
8856
8857 * net/tramp.el (tramp-find-executable):
8858 Use `tramp-get-connection-buffer'. Make the regexp for checking
8859 output of "wc -l" more robust.
8860 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
8861 (tramp-open-connection-setup-interactive-shell): Remove workaround
8862 for OpenSolaris bug, it is not needed anymore.
8863
8864 2010-03-24 Glenn Morris <rgm@gnu.org>
8865
8866 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
8867
8868 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
8869
8870 * files.el (auto-mode-alist): Accept more verilog file patterns.
8871
8872 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8873
8874 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
8875
8876 2010-03-24 Glenn Morris <rgm@gnu.org>
8877
8878 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
8879 log-edit-before-checkin-process.
8880
8881 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
8882
8883 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
8884
8885 * vc-dispatcher.el (vc-start-logentry): Doc fix.
8886 (log-view-process-buffer, log-edit-extra-flags): Declare.
8887
8888 * log-edit.el (log-edit-before-checkin-process): Doc fix.
8889
8890 2010-03-23 Sam Steingold <sds@gnu.org>
8891
8892 Fix bug#5620: recalculate all markers on compilation buffer
8893 modifications, not on file modifications.
8894 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
8895 the buffer modification time, for buffers not associated with files.
8896 (compilation-mode): Create it.
8897 (compilation-filter): Update it.
8898 (compilation-next-error-function): Use it instead of
8899 `visited-file-modtime' for timestamp.
8900
8901 2010-03-23 Juri Linkov <juri@jurta.org>
8902
8903 Implement Occur multi-line matches.
8904 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
8905
8906 * replace.el (occur): Doc fix.
8907 (occur-engine): Set `begpt' to the beginning of the first line.
8908 Set `endpt' to the end of the last match line. At first, count
8909 line numbers between `origpt' and `begpt'. Split out code from
8910 `out-line' variable to new let-bindings `match-prefix' and
8911 `match-str'. In `out-line' add non-numeric prefix to all
8912 non-first lines of multi-line matches. Finally, count lines
8913 between `begpt' and `endpt' and add to `lines'.
8914
8915 2010-03-23 Juri Linkov <juri@jurta.org>
8916
8917 * replace.el (occur-accumulate-lines, occur-engine):
8918 Use `occur-engine-line' instead of duplicate code.
8919 (occur-engine-line): New function created from duplicate code
8920 in `occur-accumulate-lines' and `occur-engine'.
8921
8922 * replace.el (occur-engine-line): Add optional arg `keep-props'.
8923 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
8924
8925 2010-03-23 Juri Linkov <juri@jurta.org>
8926
8927 * finder.el: Remove TODO tasks.
8928
8929 * info.el (Info-finder-find-node): Add node "all"
8930 with all package info. Handle a list of multiple keywords
8931 separated by comma.
8932 (info-finder): In interactive use with a prefix argument,
8933 use `completing-read-multiple' to read a list of keywords
8934 separated by comma.
8935
8936 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 Add a new completion style `substring'.
8939 * minibuffer.el (completion-basic--pattern): New function.
8940 (completion-basic-try-completion, completion-basic-all-completions):
8941 Use it.
8942 (completion-substring--all-completions)
8943 (completion-substring-try-completion)
8944 (completion-substring-all-completions): New functions.
8945 (completion-styles-alist): New style `substring'.
8946
8947 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 Get rid of .elc files after removal of the corresponding .el.
8950 * Makefile.in (compile-clean): New target.
8951 (compile-main): Use it.
8952
8953 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
8954
8955 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
8956 don't do make there. When compiling with separate object dir, there
8957 is no Makefile there.
8958
8959 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 Get rid of the ELCFILES abomination, again.
8962 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8963 (all, compile): Don't call compile-last.
8964 (compile-main): Build the "elcfiles" list dynamically.
8965 (compile-targets): New (internal) target.
8966
8967 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
8968
8969 * Makefile.in (top_srcdir): Define.
8970 (abs_top_builddir): Define.
8971 (srcdir): Don't append `/..'.
8972 (EMACS): Use ${abs_top_builddir}.
8973 (all, compile, compile-always, compile-last): Don't set emacswd.
8974 (update-subdirs, update-authors): Use $(top_srcdir) instead of
8975 $(srcdir).
8976 (lisp): Use $(srcdir) instead of @srcdir@.
8977
8978 2010-03-21 Juri Linkov <juri@jurta.org>
8979
8980 Fix message of multi-line occur regexps and multi-buffer header lines.
8981 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
8982
8983 * replace.el (occur-1): Don't display regexp if it is longer
8984 than window-width. Use `query-replace-descr' to display regexp.
8985 (occur-engine): Don't display regexp in the buffer header for
8986 multi-buffer occur. Display a separate header line with total
8987 match count and regexp for multi-buffer occur.
8988 Use `query-replace-descr' to display regexp.
8989
8990 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8991
8992 * net/secrets.el: Fix parenthesis.
8993 (secrets-enabled): Fix parenthesis.
8994
8995 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 Use more relative file and directory names.
8998 * Makefile.in (EMACS): Arrange for it to work when we chdir.
8999 (setwins, setwins_almost, setwins_for_subdirs):
9000 Don't `cd'; output relative names.
9001 (all, compile, compile-always, compile-last): Set emacswd.
9002 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
9003 Just cd to the lisp source dir so we can use relative file names.
9004
9005 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
9006
9007 2010-03-20 Glenn Morris <rgm@gnu.org>
9008
9009 * textmodes/rst.el: Use faces for font-lock customization, and make the
9010 old -face variables obsolete.
9011 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
9012 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
9013 (rst-block-face, rst-external-face, rst-definition-face)
9014 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
9015 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
9016 Make obsolete.
9017 (rst-font-lock-keywords-function): Update for above changes.
9018
9019 2010-03-20 Juri Linkov <juri@jurta.org>
9020
9021 * s-region.el:
9022 * obsolete/s-region.el: Move to obsolete.
9023
9024 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
9025
9026 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
9027
9028 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9029
9030 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
9031
9032 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9033
9034 Add special markup processing for commit logs.
9035 * log-edit.el (log-edit-extra-flags): New variable.
9036 (log-edit): Add new argument MODE. Use that mode when non-nil
9037 instead of the log-view-mode.
9038 (log-view-process-buffer): New function.
9039
9040 * vc.el: Document that the checkin method takes optional
9041 arguments. Document new backend specific method: log-view-mode.
9042 (vc-default-log-edit-mode): New function.
9043 (vc-checkin): Use a backend specific log-view-mode.
9044 Pass extra arguments to the checkin method.
9045 (vc-modify-change-comment): Pass a dummy extra argument.
9046
9047 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
9048 log-edit.
9049 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
9050 (vc-finish-logentry): Process the log buffer before passing it
9051 down. Pass log-edit-extra-flags.
9052
9053 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
9054 command.
9055 (log-edit-extra-flags, log-edit-before-checkin-process):
9056 New declarations.
9057
9058 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
9059 command.
9060 (log-edit-extra-flags, log-edit-before-checkin-process):
9061 New declarations.
9062 (vc-hg-log-edit-mode): New derived mode.
9063
9064 * vc-arch.el (vc-arch-checkin):
9065 * vc-cvs.el (vc-cvs-checkin):
9066 * vc-git.el (vc-git-checkin):
9067 * vc-mtn.el (vc-mtn-checkin):
9068 * vc-rcs.el (vc-rcs-checkin):
9069 * vc-sccs.el (vc-sccs-checkin):
9070 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
9071
9072 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
9075 parent typo).
9076
9077 2010-03-19 Glenn Morris <rgm@gnu.org>
9078
9079 * password-cache.el (password-cache, password-cache-expiry): Autoload.
9080
9081 2010-03-18 Glenn Morris <rgm@gnu.org>
9082
9083 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
9084
9085 * replace.el (query-replace-history): Give it a doc string.
9086 (map-query-replace-regexp): Use query-replace-from-history-variable
9087 and query-replace-to-history-variable.
9088
9089 * mail/hashcash.el (declare-function): Remove duplicate definition.
9090
9091 * mail/emacsbug.el (report-emacs-bug-pretest-address):
9092 Make it an obsolete alias for report-emacs-bug-address.
9093 (message-strip-special-text-properties): Declare.
9094 (report-emacs-bug): Remove test for a pretest bug address.
9095 Combine message-mode-specific code.
9096
9097 * mail/supercite.el: Don't require sendmail.
9098 (mh-in-header-p): Declare rather than using with-no-warnings.
9099 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
9100 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
9101
9102 * calendar/cal-french.el: Convert to utf-8.
9103
9104 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
9105 Emacs scripts.
9106
9107 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
9108
9109 * net/secrets.el (secrets-enabled): New variable. Use it instead
9110 of a subfeature.
9111
9112 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
9113
9114 * net/secrets.el (top): Register the D-Bus signals only when the
9115 service "org.freedesktop.secrets" can be pinged.
9116 Provide subfeature `enabled'.
9117
9118 2010-03-14 Juri Linkov <juri@jurta.org>
9119
9120 Add finder unknown keywords.
9121
9122 * finder.el (finder-unknown-keywords): New function.
9123
9124 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
9125 to create a Finder node with unknown keywords.
9126
9127 2010-03-14 Juri Linkov <juri@jurta.org>
9128
9129 * finder.el (finder-compile-keywords): Replace `princ' with
9130 `prin1' on a list of symbols interned from keyword strings.
9131
9132 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
9133 a comma, then split keywords using a comma and optional whitespace.
9134 Otherwise, split by whitespace.
9135
9136 * complete.el:
9137 * face-remap.el:
9138 * log-view.el:
9139 * net/hmac-def.el:
9140 * net/hmac-md5.el:
9141 * net/netrc.el:
9142 * progmodes/mixal-mode.el: Fix keywords.
9143
9144 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * Makefile.in (ELCFILES): Add net/secrets.elc.
9147
9148 * net/secrets.el: New file.
9149
9150 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
9151
9152 * facemenu.el (list-colors-display, list-colors-print): New arg
9153 callback. Use it to allow selecting colors.
9154
9155 * wid-edit.el (widget-image-insert): Insert image prop even if the
9156 current display is non-graphic.
9157 (widget-field-value-set): New fun.
9158 (editable-field): Use it.
9159 (widget-field-value-get): Clean up unused var.
9160 (widget-color-value-create, widget-color--choose-action):
9161 New funs. Allow using list-colors-display to choose color.
9162
9163 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
9164
9165 * cus-edit.el: Resort topmost custom groups.
9166 (custom-buffer-sort-alphabetically): Default to t.
9167 (customize-apropos): Use apropos-parse-pattern.
9168 (custom-search-field): New var.
9169 (custom-buffer-create-internal): Add custom-apropos search field.
9170 (custom-add-parent-links): Don't display parent doc.
9171 (custom-group-value-create): Don't sort top-level custom group.
9172 (custom-magic-value-create): Show visibility button before option name.
9173
9174 (custom-variable-state): New fun, from custom-variable-state-set.
9175 (custom-variable-state-set): Use it.
9176 (custom-group-value-create): Hide options with standard values
9177 using the :hidden-states property. Use progress reporter.
9178
9179 (custom-show): Simplify.
9180 (custom-visibility): Disable images by default.
9181 (custom-variable): New property :hidden-states.
9182 (custom-variable-value-create): Enable images for
9183 custom-visibility widgets. Use :hidden-states property to
9184 determine initial visibility.
9185
9186 * wid-edit.el (widget-image-find): Give images center ascent.
9187 (visibility): Add :on-image and :off-image properties.
9188 (widget-visibility-value-create): Use them.
9189
9190 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * cus-edit.el (processes): Remove from development group.
9193 (oop, hypermedia): Delete group.
9194 (comm): Promote to top-level group.
9195
9196 * net/browse-url.el (browse-url):
9197 * net/xesam.el (xesam):
9198 * net/tramp.el (tramp):
9199 * net/goto-addr.el (goto-address):
9200 * net/ange-ftp.el (ange-ftp): Put in comm group.
9201
9202 * view.el (view): Remove from editing group.
9203
9204 * uniquify.el (uniquify): Put in files group.
9205
9206 * net/browse-url.el (browse-url):
9207 * ps-print.el (postscript): Put in external group.
9208
9209 * cus-edit.el (outlines):
9210 * textmodes/text-mode.el (text-mode-hook):
9211 * textmodes/table.el (table):
9212 * textmodes/picture.el (picture):
9213 * outline.el (outlines): Put in wp group.
9214
9215 * nxml/nxml-mode.el (nxml): Remove from wp group.
9216
9217 * net/tramp-imap.el (tramp-imap): Put in tramp group.
9218
9219 * mail/metamail.el (metamail): Remove from hypermedia group.
9220
9221 * cus-edit.el (abbrev):
9222 * whitespace.el (whitespace):
9223 * vcursor.el (vcursor):
9224 * reveal.el (reveal):
9225 * hl-line.el (hl-line): Put in convenience group.
9226
9227 * epg-config.el (epg): Put in data group.
9228
9229 * emulation/pc-select.el (pc-select): Put in emulations group.
9230
9231 * calculator.el (calculator): Put in applications group.
9232
9233 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9234
9235 Add .dir-locals.el support for file-less buffers.
9236 * files.el (hack-local-variables): Split out code to apply local
9237 variable settings ...
9238 (hack-local-variables-apply): ... here. New function.
9239 (hack-dir-local-variables): Use the default directory for when the
9240 buffer does not have an associated file.
9241 (hack-dir-local-variables-non-file-buffer): New function.
9242 * diff-mode.el (diff-mode):
9243 * vc-annotate.el (vc-annotate-mode):
9244 * vc-dir.el (vc-dir-mode):
9245 * log-edit.el (log-edit-mode):
9246 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
9247
9248 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9249
9250 Add support for shelving snapshots and for showing shelves.
9251 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
9252 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
9253 New functions.
9254 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9255 (vc-bzr-extra-menu-map): Map them.
9256
9257 2010-03-11 Glenn Morris <rgm@gnu.org>
9258
9259 * cus-edit.el (customize-changed-options-previous-release):
9260 Bump to 23.1.
9261
9262 * image.el (image-animate-max-time): Fix :version tag.
9263
9264 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * Branch for 23.2.
9267
9268 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * vc-git.el (vc-git-revision-table): Include remote branches.
9271
9272 2010-03-10 Kim F. Storm <storm@cua.dk>
9273
9274 Animated image API.
9275 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
9276
9277 * image.el (image-animate-max-time): New defcustom.
9278 (image-animated-types): New defconst.
9279 (create-animated-image, image-animate-timer)
9280 (image-animate-start, image-animate-stop, image-animate-timeout)
9281 (image-animated-p): New functions.
9282
9283 * image-mode.el (image-toggle-display-image):
9284 Replace `create-image' with `create-animated-image'.
9285
9286 2010-03-09 Miles Bader <miles@gnu.org>
9287
9288 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
9289 instead of "format:"; this ensures that the output is
9290 newline-terminated.
9291
9292 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
9295 that all errors are caught, and that the return value is always a
9296 list (Bug#5692).
9297
9298 2010-03-08 Kenichi Handa <handa@m17n.org>
9299
9300 * language/misc-lang.el (windows-1256): New coding system.
9301 (cp1256): New alias of windows-1256 (bug#5690).
9302
9303 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
9304
9305 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
9306 call to rfc822-bad-address. (Bug#5692)
9307
9308 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
9309
9310 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9311 Use vc-git-root as default directory for revision path (Bug#5657).
9312
9313 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
9314
9315 * calculator.el (calculator): Don't bind split-window-keep-point
9316 (Bug#5674).
9317
9318 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * vc-git.el: Re-flow to fit into 80 columns.
9321 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
9322 Remove spurious `quote' element in each case alternative.
9323 (vc-git-show-log-entry): Use prog1.
9324 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
9325
9326 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
9329
9330 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * macros.el (insert-kbd-macro): Look up keyboard macro using the
9333 definition, not the name (Bug#5481).
9334
9335 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
9336
9337 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
9338 argument with a local variable. (Bug#5670)
9339
9340 2010-03-02 Juri Linkov <juri@jurta.org>
9341
9342 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
9343
9344 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
9345
9346 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
9347 error when FILENAME and NEWNAME are existing remote directories.
9348
9349 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
9350 parameter DIR-FLAG.
9351
9352 2010-03-02 Glenn Morris <rgm@gnu.org>
9353
9354 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
9355 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
9356
9357 2010-03-01 Kenichi Handa <handa@m17n.org>
9358
9359 * language/burmese.el (burmese-composable-pattern): Rename from
9360 myanmar-composable-pattern.
9361
9362 * international/characters.el (script-list):
9363 * international/fontset.el (script-representative-chars):
9364 Change myanmar to burmese.
9365 (otf-script-alist): Likewise.
9366 (setup-default-fontset): Likewise. Re-fix :otf spec.
9367
9368 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
9371
9372 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
9373
9374 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
9375
9376 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
9377
9378 * net/tramp.el (tramp-handle-write-region): START can be a string.
9379 Take care in the checks. Reported by Dan Davison
9380 <davison@stats.ox.ac.uk>.
9381
9382 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
9383
9384 * net/dbus.el (dbus-introspect, dbus-get-property)
9385 (dbus-set-property, dbus-get-all-properties):
9386 Use `dbus-call-method' when noninteractive. (Bug#5645)
9387
9388 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
9391 * emacs-lisp/elint.el (elint-add-required-env):
9392 * calendar/icalendar.el (icalendar--add-diary-entry):
9393 * calc/calcalg2.el (math-tracing-integral):
9394 * files.el (recover-session-finish): Use with-current-buffer
9395 instead of save-excursion.
9396
9397 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 Fix in-buffer completion when after-change-functions modify the buffer.
9400 * minibuffer.el (completion--replace): New function.
9401 (completion--do-completion): Use it and use relative movement.
9402
9403 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * international/fontset.el (setup-default-fontset): Fix :otf spec.
9406
9407 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
9408
9409 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
9410 Allow the characters _<> in the stack entry (Bug#5653).
9411
9412 2010-02-26 Kenichi Handa <handa@m17n.org>
9413
9414 * language/burmese.el: Fix entries in composition-function-table.
9415 (myanmar-composable-pattern): New variable.
9416
9417 * international/fontset.el (setup-default-fontset): Add an entry
9418 for myanmar.
9419
9420 * international/characters.el (script-list): Add Myanmar
9421 Extended-A.
9422
9423 2010-02-26 Glenn Morris <rgm@gnu.org>
9424
9425 * custom.el (custom-initialize-delay): Doc fix.
9426
9427 * mail/sendmail.el (send-mail-function): Autoload the call
9428 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
9429
9430 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * files.el (hack-local-variables-filter): For eval forms, also
9433 check safe-local-variable-p (Bug#5636).
9434
9435 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
9436
9437 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
9438 setting the modes by `ignore-errors'. It might fail, for example
9439 if the file is not owned by the user but the group.
9440 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
9441
9442 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * files.el (directory-listing-before-filename-regexp):
9445 Use stricter matching for iso-style dates, to avoid false matches with
9446 date-like filenames (Bug#5597).
9447
9448 * htmlfontify.el (htmlfontify): Doc fix.
9449
9450 * eshell/eshell.el (eshell): Doc fix.
9451
9452 * startup.el (fancy-about-screen): In mode-line, apply
9453 mode-line-buffer-id face only to the buffer name (Bug#5613).
9454
9455 2010-02-20 Kevin Ryde <user42@zip.com.au>
9456
9457 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9458 In `watcom' anchor regexp to start of line, to avoid slowness
9459 (Bug#5599).
9460
9461 2010-02-20 Eli Zaretskii <eliz@gnu.org>
9462
9463 * subr.el (remove-yank-excluded-properties): Explain in a comment
9464 why `category' property is removed.
9465
9466 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * isearch.el (isearch-update-post-hook, isearch-update):
9469 Revert 2010-02-17 change.
9470
9471 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
9472
9473 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
9474 (icalendar--convert-weekly-to-ical)
9475 (icalendar--convert-yearly-to-ical)
9476 (icalendar--convert-block-to-ical)
9477 (icalendar--convert-cyclic-to-ical)
9478 (icalendar--convert-anniversary-to-ical): Take care of time
9479 specifications where hour has 1-digit only (Bug#5549).
9480
9481 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
9482
9483 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
9484 of disassemble output in GDB 7.1.
9485
9486 2010-02-19 Glenn Morris <rgm@gnu.org>
9487
9488 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
9489 property. (Bug#5593)
9490
9491 2010-02-18 Sam Steingold <sds@gnu.org>
9492
9493 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9494
9495 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9496
9497 Use abbreviated file names in bookmarks (bug#5591).
9498 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
9499 calls to expand-file-name.
9500 (bookmark-relocate): Use abbreviated file names in bookmarks.
9501 (bookmark-load): Use abbreviated file names in messages.
9502
9503 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
9504
9505 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
9506 expand "." and "..". Reported by Thierry Volpiatto
9507 <thierry.volpiatto@gmail.com>.
9508
9509 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
9510
9511 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
9512 permissions of the temporary file to "0600". In case the remote
9513 file has no read permissions for the owner, there might be
9514 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
9515
9516 22010-02-18 Glenn Morris <rgm@gnu.org>
9517
9518 * emacs-lisp/authors.el (authors-renamed-files-alist):
9519 Add entries for INSTALL.CVS.
9520
9521 2010-02-17 Mark A. Hershberger <mah@everybody.org>
9522
9523 * vc-bzr.el: Fix typo in Known Bugs section.
9524
9525 * isearch.el (isearch-update-post-hook): New hook.
9526 (isearch-update): Use the new hook.
9527
9528 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
9529
9530 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9531 Fix errors in copying directories.
9532 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
9533 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
9534 (tramp-handle-delete-file)
9535 (tramp-handle-dired-recursive-delete-directory)
9536 (tramp-handle-write-region): Flush also the cache for the upper
9537 directory.
9538
9539 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * simple.el (save-interprogram-paste-before-kill): Doc fix.
9542
9543 * cus-edit.el (hardware): Doc fix.
9544
9545 * man.el (man): Add to external custom group.
9546
9547 * delim-col.el (columns): Move to wp custom group.
9548
9549 * doc-view.el (doc-view): Add to data custom group.
9550
9551 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
9552
9553 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
9554 by ispell-parse-output (Bug#5575).
9555
9556 2010-02-16 Kenichi Handa <handa@m17n.org>
9557
9558 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
9559 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
9560 (skkdic-convert): Use `euc-japan' coding system for writing.
9561
9562 2010-02-16 Glenn Morris <rgm@gnu.org>
9563
9564 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
9565 tex-main-file before using it. (Bug#5562)
9566
9567 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
9570 warnings, since it is annoying for the user to see them each time he
9571 runs the code.
9572
9573 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
9574
9575 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
9576 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
9577 instead of PROC for caching "first-password-request". Otherwise,
9578 new processes would not profit from passwords already entered.
9579
9580 * net/tramp-cache.el (tramp-dump-connection-properties):
9581 Don't save "first-password-request" property.
9582
9583 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * outline.el (outline-head-from-level):
9586 * simple.el (with-wrapper-hook):
9587 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
9588 (elint-defun, elint-buffer-env, elint-top-form-logged)
9589 (elint-unbound-variable):
9590 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
9591 Fix typos in docstrings.
9592
9593 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
9594
9595 * files.el (insert-directory): When WILDCARD-REGEXP and
9596 FULL-DIRECTORY-P are nil, insert the file entry instead of the
9597 whole directory. (Bug#5551)
9598
9599 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
9600 dired's alignment sanity. (Bug#5516)
9601
9602 2010-02-14 Juri Linkov <juri@jurta.org>
9603
9604 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
9605 Remove remaining ^H with their preceding chars. (Bug#5566)
9606
9607 2010-02-13 Glenn Morris <rgm@gnu.org>
9608
9609 * simple.el (transpose-subr): Give it a doc-string.
9610
9611 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
9612 Doc fixes.
9613
9614 2010-02-12 Juri Linkov <juri@jurta.org>
9615
9616 * arc-mode.el (archive-unique-fname): Make directories for nested
9617 archives. (Bug#5540)
9618
9619 2010-02-12 Juri Linkov <juri@jurta.org>
9620
9621 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
9622
9623 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9624
9625 * subr.el (copy-overlay): Handle deleted overlays.
9626
9627 * man.el (Man-completion-table): Don't signal an error if we can't run
9628 manual-program (bug#4056).
9629
9630 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
9631
9632 * textmodes/artist.el (artist-mt): Fix typos in docstring.
9633
9634 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9635
9636 * info.el (Info-bookmark-jump): Simplify.
9637
9638 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
9639 (bookmark-default-handler): Accept new bookmark field `buffer'.
9640
9641 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * iswitchb.el (iswitchb-completions): Revert last change.
9644
9645 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
9646
9647 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
9648 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
9649 This prevents file names like "~/" being listed literally.
9650
9651 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9652
9653 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9654 Remove dead code. (Bug#5546)
9655
9656 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
9657
9658 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
9659 correctly (Bug#5548).
9660
9661 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
9662
9663 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
9664 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
9665
9666 2010-02-08 Kenichi Handa <handa@m17n.org>
9667
9668 * international/mule-util.el (with-coding-priority): Add autoload
9669 cookie for putting `lisp-indent-function'.
9670
9671 2010-02-07 Glenn Morris <rgm@gnu.org>
9672
9673 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
9674 Move F2003 named interfaces from keywords-2 to keywords-1, and
9675 use function-name-face rather than constant-face.
9676 Simplify "abstract interface" regexp.
9677
9678 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * eshell/esh-util.el (eshell-file-attributes): New optional arg
9681 ID-FORMAT. Pass it to `file-attributes'.
9682
9683 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
9684
9685 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
9686
9687 * faces.el (set-face-attribute): Allow calling
9688 internal-set-lisp-face-attribute with 'unspecified family and
9689 foundry argument (Bug#5536).
9690
9691 2010-02-07 Glenn Morris <rgm@gnu.org>
9692
9693 * progmodes/f90.el (f90-font-lock-keywords-2)
9694 (f90-looking-at-type-like, f90-looking-at-program-block-end):
9695 Handle F2003 named interfaces.
9696
9697 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
9698
9699 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
9700 beg and end before calling c-get-state-before-change-functions.
9701
9702 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
9703
9704 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
9705
9706 2010-02-05 Juri Linkov <juri@jurta.org>
9707
9708 * doc-view.el (doc-view-mode):
9709 * image-mode.el (image-mode): Put property mode-class=special.
9710 (Bug#4896)
9711
9712 2010-02-05 Mark A. Hershberger <mah@everybody.org>
9713
9714 * vc-svn.el (vc-svn-revision-table): New function.
9715
9716 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
9717
9718 * net/ange-ftp.el (ange-ftp-insert-directory):
9719 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
9720 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
9721 Handle also directories. (Bug#5478)
9722
9723 2010-02-05 Glenn Morris <rgm@gnu.org>
9724
9725 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
9726
9727 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * startup.el (command-line-1): Convert options beginning with a
9730 single dash as well (Bug#5519).
9731
9732 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
9735 * minibuffer.el (completion-initials-expand): Only check the presence
9736 of delims *within* the boundaries, since otherwise the / delim is
9737 always found for files.
9738
9739 Fix up various corner case problems.
9740 * doc-view.el (doc-view-last-page-number): New function.
9741 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
9742 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
9743 (doc-view-kill-proc): Avoid inf-loop in freak cases.
9744 (doc-view-reconvert-doc): Use the new recursive delete-directory.
9745 (doc-view-convert-current-doc): Don't create the resolution.el file
9746 here any more.
9747 (doc-view-pdf/ps->png): Do it here instead.
9748 (doc-view-already-converted-p): Check that resolution.el is present.
9749 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
9750 windows that are not yet showing images.
9751
9752 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
9753
9754 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
9755 `dired-uncache' for every elemnt which is an absolute file name.
9756
9757 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
9758 directory, handle its directory component.
9759 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
9760 function is called permanently and creates noise, otherwise.
9761
9762 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
9763 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
9764 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
9765
9766 2010-02-04 David Burger <dburger@google.com> (tiny change)
9767
9768 * macros.el (apply-macro-to-region-lines):
9769 Minor simplification. (Bug#5485)
9770
9771 2010-02-04 Glenn Morris <rgm@gnu.org>
9772
9773 * mail/rmail.el (rmail-show-message-1): Handle malformed
9774 quoted-printable text. (Bug#5441)
9775
9776 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
9777
9778 * simple.el (visual-line-mode): Capitalize lighter.
9779
9780 2010-02-03 John Wiegley <jwiegley@gmail.com>
9781
9782 * iswitchb.el (iswitchb-completions): Add bookmark files to the
9783 list of files considered for "virtual buffer" completions.
9784
9785 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
9786
9787 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
9788 also in case of (and (not full) (not wildcard)). This is needed
9789 when dired is called with a list of files, which are not in
9790 `default-directory'. (Bug#5478)
9791
9792 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
9795
9796 2010-02-02 Juri Linkov <juri@jurta.org>
9797
9798 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
9799 from unidiff to allow function-line after @@.
9800
9801 2010-02-02 Juri Linkov <juri@jurta.org>
9802
9803 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
9804 '(RCS SCCS) with inverted condition.
9805
9806 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
9807
9808 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
9809 messages.
9810
9811 2010-02-01 Juri Linkov <juri@jurta.org>
9812
9813 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
9814 compare with "pkunzip" and "pkzip" instead of only "pkzip".
9815 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
9816 only when (car archive-zip-extract) is "unzip". (Bug#5475)
9817
9818 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
9821 (doc-view-revert-buffer): New command.
9822 (doc-view-mode-map): Use it.
9823
9824 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9825
9826 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
9827 pending merge is detected.
9828
9829 2010-01-31 Juri Linkov <juri@jurta.org>
9830
9831 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
9832 beginning of interactive spec like all other grep commands do.
9833 Put "all" in front of "gz". (Bug#5260)
9834
9835 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
9836
9837 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
9838
9839 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
9840
9841 * dirtrack.el (dirtrack): Warn instead of signalling error if the
9842 regexp is incorrect (Bug#5476).
9843
9844 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
9845
9846 * net/tramp.el (tramp-handle-insert-directory): Handle also
9847 symlinks, when FILENAME is not in `default-directory'.
9848
9849 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
9850
9851 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
9852 FILE is not in `default-directory'. (Bug#5478)
9853
9854 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
9855 of SWITCHES. Handle the case, FILENAME is not in
9856 `default-directory'. (Bug#5478)
9857 (tramp-register-file-name-handlers): Add safe-magic property.
9858
9859 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
9860
9861 * arc-mode.el (archive-zip-extract): Quote the argument passed to
9862 unzip (Bug#5475).
9863
9864 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
9865
9866 * progmodes/flymake.el (flymake-allowed-file-name-masks)
9867 (flymake-master-make-header-init): Add other C++ filename masks.
9868 (flymake-find-possible-master-files)
9869 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
9870
9871 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
9872
9873 Fix some busybox annoyances.
9874
9875 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
9876 not responding." string.
9877 (tramp-open-connection-setup-interactive-shell): Dump stty
9878 settings. Enable "neveropen" arg for all `tramp-send-command'
9879 calls. Handle "=" in variable values properly.
9880 (tramp-find-inline-encoding): Raise an error, when no encoding is
9881 found.
9882 (tramp-wait-for-output): Check, whether PROC buffer is available.
9883 Remove spurious " ^H" sequences, sent by busybox.
9884 (tramp-get-ls-command): Suppress coloring, if possible.
9885
9886 2010-01-28 Glenn Morris <rgm@gnu.org>
9887
9888 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
9889
9890 * log-edit.el (log-edit-strip-single-file-name): Add missing
9891 :safe, :group, and :version tags.
9892
9893 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
9894
9895 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
9896 buffers. (Bug#5477)
9897
9898 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
9899
9900 * files.el (delete-directory): Handle moving to trash without
9901 first doing recursion (Bug#5436).
9902
9903 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
9904
9905 * vc-hooks.el (vc-path): Mark as obsolete.
9906
9907 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9908
9909 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
9910 names too.
9911
9912 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
9913 for the short log.
9914 (vc-bzr-log-view-mode): Adjust regexp for the above change.
9915
9916 2010-01-25 Mark A. Hershberger <mah@everybody.org>
9917
9918 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
9919
9920 * vc-bzr.el (vc-bzr-revision-table): New function.
9921
9922 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
9923
9924 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
9925 diff-index command. This requires at least git-1.5.5. (Bug#1589).
9926
9927 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9928
9929 Remove support for adding --signoff on commit.
9930 Future support will use an incompatible generic mechanism.
9931 * vc-git.el (vc-git-add-signoff): Remove variable.
9932 (vc-git-toggle-signoff): Remove function.
9933 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
9934
9935 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9936 Rename from xterm-set-background-mode. Return t if the background mode
9937 was set.
9938 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
9939 earlier, call it again in case the background mode has changed.
9940
9941 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
9942
9943 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
9944 (Bug#3541).
9945
9946 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * emacs-lisp/assoc.el (aelement): Doc fix.
9949 (aput, adelete, amake): Use lexical-let (Bug#5450).
9950
9951 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
9952
9953 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
9954 is the same as subprogram call, not declaration. (Bug#5435).
9955
9956 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
9959 (tramp-smb-maybe-open-connection): Use it.
9960
9961 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
9962
9963 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
9964
9965 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
9968 just because we see "encoding: 8bit".
9969 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
9970
9971 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
9972
9973 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
9974
9975 2010-01-22 Eli Zaretskii <eliz@gnu.org>
9976
9977 * jka-compr.el (jka-compr-load): If load-file is not in
9978 load-history, try its file-truename version. (bug#5447)
9979
9980 2010-01-21 Alan Mackenzie <acm@muc.de>
9981
9982 Fix a situation where deletion of a cpp construct throws an error.
9983 * progmodes/cc-engine.el (c-invalidate-state-cache):
9984 Before invoking c-with-all-but-one-cpps-commented-out, check that the
9985 special cpp construct is still in the buffer.
9986 (c-parse-state): Record the special cpp with markers, not numbers.
9987
9988 2010-01-21 Kenichi Handa <handa@m17n.org>
9989
9990 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
9991 process last-command-event, as it is now decoded first (Bug#5380).
9992
9993 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
9994
9995 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9996
9997 2010-01-20 Glenn Morris <rgm@gnu.org>
9998
9999 * indent.el (tab-always-indent): Fix custom-type.
10000
10001 2010-01-19 Alan Mackenzie <acm@muc.de>
10002
10003 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
10004 buffer throws "args out of range".
10005 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
10006 playing the role of delimiter.
10007
10008 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
10009
10010 * progmodes/ada-mode.el: Fix bug#5400.
10011 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
10012 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
10013 changed. Delete RECURSIVE parameter; never used. Improve doc string.
10014 Improve comments in "is" portion. Handle null procedure declaration.
10015 (ada-move-to-end): Improve doc string.
10016
10017 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
10018
10019 * ido.el (ido-cur-list): Initialize to nil.
10020 Remove obsolete information from commentary.
10021 (ido-choice-list): Initialize to nil.
10022 (ido-get-bufname): Reject minibuffers.
10023 (ido-make-buffer-list): If "default" is a nonexistent
10024 buffer, ignore it, as per the function's comment.
10025 (ido-kill-buffer-internal): New function.
10026 (ido-kill-buffer-at-head): Use it.
10027 (ido-visit-buffer): Likewise.
10028
10029 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
10032
10033 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
10036 Fix typos in chart titles.
10037
10038 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
10039 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
10040 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
10041 (describe-class, eieio-describe-generic, describe-generic):
10042 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
10043 (eieio-speedbar-expand):
10044 * emulation/viper-cmd.el (viper-exec-form-in-vi)
10045 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
10046 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
10047 (viper-del-backward-char-in-replace, viper-backward-indent)
10048 (viper-brac-function, viper-register-to-point, viper-submit-report):
10049 * net/tramp.el (tramp-remote-coding-commands):
10050 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
10051 Fix typos in docstrings.
10052
10053 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
10054
10055 * mail/sendmail.el (mail-yank-original): Set the mark if the
10056 specified function for yanking does not do it.
10057
10058 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
10061
10062 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
10063 resyncing a directory.
10064
10065 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
10066
10067 * progmodes/ada-mode.el: Fix bug#1920.
10068 (ada-ident-re): Delete ., allow multibyte characters.
10069 (ada-goto-label-re): New; matches goto labels.
10070 (ada-block-label-re): New; matches block labels.
10071 (ada-label-re): New; matches both.
10072 (ada-named-block-re): Deleted; callers changed to use
10073 `ada-block-label-re' instead.
10074 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
10075 Use `ada-block-label-re'.
10076 (ada-indent-on-previous-lines): Improve handling of goto labels.
10077 (ada-get-indent-block-start): Special-case block label.
10078 (ada-get-indent-label): Split into `ada-indent-block-label' and
10079 `ada-indent-goto-label'.
10080 (ada-goto-stmt-start, ada-goto-next-non-ws):
10081 Optionally ignore goto labels.
10082 (ada-goto-next-word): Simplify.
10083 (ada-indent-newline-indent-conditional): Insert newline before
10084 trying to fix indentation; doc fix.
10085
10086 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
10087
10088 * calc/calc.el (calc-command-flags): Give it an initial value.
10089
10090 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
10091
10092 * files.el (minibuffer-with-setup-hook):
10093 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
10094 (artist-key-draw-continously, artist-key-do-continously-continously)
10095 (artist-key-set-point-continously, artist-mouse-draw-continously):
10096 Fix typos in docstrings.
10097
10098 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
10099
10100 * nxml/nxml-mode.el (nxml-extend-after-change-region):
10101 Never return t (Bug#3898).
10102
10103 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
10104
10105 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
10106 can parse the output of the external commands (Bug#5279).
10107
10108 2010-01-16 Jari Aalto <jari.aalto@cante.net>
10109
10110 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
10111
10112 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
10115
10116 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
10117
10118 * startup.el (command-line): Remove unused --icon-type arg.
10119 Handle --display arg, passing it to command-line-1 (Bug#5392).
10120
10121 2010-01-16 Mario Lang <mlang@delysid.org>
10122
10123 * emacs-lisp/chart.el (chart-translate-namezone):
10124 * textmodes/artist.el (artist-compute-popup-menu-table):
10125 Remove duplicated words in doc-strings.
10126
10127 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
10128
10129 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
10130 to mairix-search to suppress threading (Bug#5342).
10131
10132 2010-01-15 Kenichi Handa <handa@m17n.org>
10133
10134 * international/mule-cmds.el (canonicalize-coding-system-name):
10135 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
10136
10137 2010-01-15 Glenn Morris <rgm@gnu.org>
10138
10139 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
10140
10141 * wid-edit.el (widget-keymap): Doc fix.
10142
10143 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
10144 former seems to be more widely accepted by various svn versions.
10145
10146 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
10147
10148 * find-cmd.el (find-constituents):
10149 * vc-arch.el (vc-arch-root):
10150 * window.el (window-body-height, pop-up-frames):
10151 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
10152 * progmodes/ada-stmt.el (ada-if):
10153 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
10154 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
10155 (ispell-encoding8-command, ispell-aspell-supports-utf8)
10156 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
10157
10158 * progmodes/flymake.el (flymake-post-syntax-check):
10159 Fix typo in error message.
10160
10161 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
10162
10163 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
10164 which is always a string. (Bug#5313)
10165
10166 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
10167
10168 * progmodes/ada-xref.el (ada-default-prj-properties):
10169 Simplify previous change.
10170
10171 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10172
10173 * progmodes/ada-xref.el (ada-default-prj-properties):
10174 Default ada_project_path to $ADA_PROJECT_PATH.
10175
10176 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10177
10178 * progmodes/ada-mode.el (ada-create-keymap):
10179 Override `narrow-to-defun' with `ada-narrow-to-defun'.
10180
10181 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10182
10183 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
10184 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
10185 (ada-get-current-indent, ada-imenu-generic-expression)
10186 (ada-which-function): Check for it.
10187
10188 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10189
10190 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
10191 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
10192
10193 2010-01-14 Glenn Morris <rgm@gnu.org>
10194
10195 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
10196
10197 2010-01-14 Kenichi Handa <handa@m17n.org>
10198
10199 * composite.el (auto-composition-mode): Make it a buffer local
10200 variable (permanent-local).
10201 (auto-composition-function): Set the default value to
10202 auto-compose-chars.
10203 (auto-composition-mode): Make it a simple function, not a minor mode.
10204 (global-auto-composition-mode): Likewise.
10205 (turn-on-auto-composition-if-enabled): Delete it.
10206
10207 2010-01-13 Karl Fogel <kfogel@red-bean.com>
10208
10209 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
10210
10211 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
10212
10213 * files.el (copy-directory): Compute target for recursive
10214 directories with identical names. (Bug#5343)
10215
10216 2010-01-12 Glenn Morris <rgm@gnu.org>
10217
10218 * mail/emacsbug.el (report-emacs-bug-pretest-address):
10219 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
10220
10221 2010-01-11 Sam Steingold <sds@gnu.org>
10222
10223 * imenu.el (imenu-default-create-index-function): Detect infinite
10224 loops caused by imenu-prev-index-position-function.
10225
10226 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
10227
10228 * htmlfontify.el (htmlfontify-load-rgb-file)
10229 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
10230 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
10231 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
10232 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
10233 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
10234 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
10235 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
10236 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
10237 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
10238 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
10239 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
10240 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
10241 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
10242 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
10243 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
10244 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
10245 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
10246 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
10247 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
10248 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
10249 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
10250 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
10251 backslash-quoting from parentheses, etc.
10252
10253 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
10254
10255 * progmodes/js.el: Autoload javascript-mode alias.
10256
10257 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
10258
10259 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
10260 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
10261 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
10262 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
10263 Fix typos in docstrings.
10264 (ffap-url-regexp): Doc fix.
10265 (ffap-at-mouse): Fix typo in message.
10266
10267 2010-01-11 Glenn Morris <rgm@gnu.org>
10268
10269 * version.el (emacs-copyright): Set copyright year to 2010.
10270
10271 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * format.el (format-annotate-function): Only set
10274 write-region-post-annotation-function after running to-fn so as not to
10275 affect nested write-region calls (bug#5273).
10276
10277 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
10278
10279 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
10280 wisent/python.el.
10281
10282 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
10283
10284 * man.el (Man-goto-section): Signal error if the section is not
10285 found (Bug#5317).
10286
10287 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
10290 URLs with a leading triple slash in the file: scheme. (Bug#5345)
10291
10292 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
10293
10294 * progmodes/compile.el: Don't treat compile-command as safe if
10295 compilation-read-command might be nil (Bug#4218).
10296
10297 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
10298
10299 * startup.el (command-line-1): Use orig-argi to check for ignored X and
10300 NS options.
10301
10302 2010-01-08 Kenichi Handa <handa@m17n.org>
10303
10304 * international/fontset.el (build-default-fontset-data):
10305 Exclude characters in scripts kana, hangul, han, or cjk-misc.
10306
10307 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
10310 to `create-file-buffer' as it expects, not just a buffer name.
10311 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
10312 to help uniquify. (Bug#3224)
10313
10314 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
10315
10316 * font-setting.el (font-setting-change-default-font): Use user-spec
10317 instead of name.
10318
10319 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
10322
10323 2010-01-05 Tom Tromey <tromey@redhat.com>
10324
10325 * progmodes/python.el (python-font-lock-keywords):
10326 Handle qualified decorators (Bug#881).
10327
10328 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
10329
10330 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
10331 in a lightweight checkout.
10332
10333 2010-01-05 Kenichi Handa <handa@m17n.org>
10334
10335 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
10336
10337 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
10338
10339 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
10340
10341 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
10342
10343 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
10344 checkouts. (Bug#618)
10345 (vc-bzr-log-view-mode): Also highlight the author.
10346 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
10347 (vc-bzr-shelve-menu-map):
10348 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
10349 (vc-bzr-shelve-apply): Make prompt more explicit.
10350
10351 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
10352
10353 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
10354 They are valid characters in URL paths (rfc3986), and at least
10355 Firefox does not understand the encoded version (Bug#3166).
10356
10357 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
10358
10359 * progmodes/octave-mod.el (octave-end-keywords)
10360 (octave-block-begin-or-end-regexp, octave-block-match-alist):
10361 Add "end" keyword (Bug#3061).
10362 (octave-end-as-array-index-p): New function.
10363 (calculate-octave-indent): Use it.
10364
10365 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10366
10367 * bookmark.el: Consistently put the text property on the bookmark name.
10368 (bookmark-bmenu-marks-width): Bump back to 2, to include
10369 annotation marks.
10370 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
10371 property on the bookmark name, instead of not putting it at all.
10372 (bookmark-bmenu-list): Fix where we put the text property.
10373
10374 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10375
10376 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
10377 for showing buffer modified state (as added in the previous change).
10378
10379 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10380
10381 * bookmark.el: Show modified state of bookmark buffer more accurately.
10382 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
10383 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
10384 (with-buffer-modified-unmodified): New macro.
10385 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10386 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
10387 Use new macro to preserve the buffer modified state.
10388
10389 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10390
10391 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
10392 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
10393 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
10394 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
10395 (bookmark-bmenu-rename, bookmark-bmenu-locate)
10396 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
10397 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
10398
10399 2010-01-02 Eli Zaretskii <eliz@gnu.org>
10400
10401 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10402 Make the lines in the generated doc string shorter. (Bug#4668)
10403
10404 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
10405
10406 * net/rcirc.el: Add follow-link binding (Bug#4738).
10407
10408 2010-01-02 Eli Zaretskii <eliz@gnu.org>
10409
10410 * Makefile.in (bzr-update): Rename from cvs-update.
10411 (cvs-update): New target for backward compatibility.
10412
10413 * makefile.w32-in (bzr-update): Rename from cvs-update.
10414 (cvs-update): New target for backward compatibility.
10415
10416 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10417
10418 * bookmark.el: Remove gratuitous gratitude.
10419
10420 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10421
10422 * bookmark.el (bookmark-bmenu-any-marks): New function.
10423 (bookmark-bmenu-save): Clear buffer modification if no marks.
10424
10425 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10426
10427 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
10428 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
10429 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
10430 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
10431
10432 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
10433 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
10434 To: emacs-devel {_AT_} gnu.org
10435 Subject: bookmark.el bug report
10436 Date: Mon, 28 Dec 2009 14:19:16 +0800
10437 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
10438
10439 2010-01-02 Karl Fogel <kfogel@red-bean.com>
10440
10441 * bookmark.el: Improvements suggested by Drew Adams:
10442 (bookmark-bmenu-ensure-position): New name for
10443 `bookmark-bmenu-check-position'. Just ensure the position,
10444 don't return any meaningful value.
10445 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
10446 New constants.
10447
10448 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
10449
10450 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
10451 (bookmark-yank-point, bookmark-bmenu-check-position):
10452 Fix typos in docstrings.
10453 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
10454 (bookmark-name-from-full-record, bookmark-get-position)
10455 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
10456 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
10457 Remove useless quoting of parenthesis, etc. in docstrings.
10458
10459 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
10460 (ediff-append-custom-diff): Fix typo in error message.
10461 (ediff-meta-mark-equal-files): Fix typos in messages.
10462
10463 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
10464
10465 * net/imap-hash.el (imap-hash-make): Doc fix.
10466 (imap-hash-test): Fix typo in error message; reflow docstring.
10467 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
10468 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
10469 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
10470 Fix typos in docstrings.
10471 (imap-hash-open-connection): Fix typo in error message.
10472
10473 * play/gomoku.el (gomoku): Fix typos in docstring.
10474
10475 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
10476 (gdb-jsonify-buffer): Fix typos in docstring.
10477 (gdb-goto-breakpoint): Fix typo in error message.
10478 ("Display Other Windows"): Fix typo in help message.
10479 (gdb-speedbar-expand-node): Fix typo in question.
10480
10481 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
10482 (idlwave-html-system-help-location, idlwave-html-help-location)
10483 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
10484 (idlwave-help-browser-generic-args, idlwave-help-directory)
10485 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
10486 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
10487 (idlwave-online-help, idlwave-help-html-link)
10488 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
10489 Fix typos in docstrings.
10490 (idlwave-help-with-source, idlwave-help-find-routine-definition):
10491 Reflow docstrings.
10492 (idlwave-help-assistant-start): Fix typo in error message.
10493
10494 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
10495 (octave-electric-space): Fix typos in docstrings.
10496
10497 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
10500
10501 2010-01-01 Juri Linkov <juri@jurta.org>
10502
10503 * comint.el (comint-input-ring-size): Make it a defcustom and
10504 increase the default to 500 (Bug#5148).
10505
10506 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
10507
10508 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
10509 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
10510 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
10511
10512 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
10513
10514 Show working revision correctly for mercurial.
10515 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
10516 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
10517
10518 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
10519
10520 Declare some functions for the byte-compiler.
10521 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
10522 (speedbar-timer-fn, speedbar-change-expand-button-char)
10523 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
10524
10525 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
10526
10527 This changeset reverts GDB Graphical Interface to use annotations.
10528 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
10529
10530 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10531
10532 Make vc-dir work on subdirectories of the bzr root.
10533 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
10534 Return file names relative to it.
10535 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
10536 relative directory to vc-bzr-after-dir-status.
10537
10538 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
10539
10540 * font-lock.el (font-lock-refresh-defaults): New function, which
10541 can be used to let font-lock react to external changes in
10542 variables like font-lock-defaults and keywords.
10543 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
10544
10545 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
10548
10549 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
10550
10551 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
10552
10553 Supersede color.diff settings in git log (bug#5211).
10554
10555 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
10556 escape chars in its output when the user has color.diff set to `always'.
10557 This fix works on git 1.4.2 and newer (released on 2006-08-13).
10558
10559 2009-12-26 Kevin Ryde <user42@zip.com.au>
10560
10561 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
10562 node. Keep previous "Index" name to work with past coreutils too.
10563
10564 * man.el (man): Revise docstring a bit to show -a and -l as
10565 examples. Add -k description since support for it has otherwise
10566 been a secret. (Further to bug#3717.)
10567 (Man-bgproc-sentinel): When "-k foo" produces no output show error
10568 "no matches" rather than "Can't find manpage", as the latter reads
10569 like -k was interpreted as a page name, which is not so. (Bug#5431)
10570
10571 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
10572
10573 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
10574 switches. Check also for //SUBDIRED// line.
10575
10576 2009-12-25 Kenichi Handa <handa@m17n.org>
10577
10578 * language/indian.el (devanagari-composable-pattern): Fixed to
10579 handle ZWNJ and ZWJ. Use it in composition-function-table for
10580 Devanagari.
10581 (malayalam-composable-pattern): Fix previous change.
10582
10583 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10584
10585 * ps-print.el (ps-face-attributes): It was not returning the
10586 attribute face for faces specified as string. Reported by harven
10587 <harven@free.fr>. (Bug#5254)
10588 (ps-print-version): New version 7.3.5.
10589
10590 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
10591
10592 * calendar/icalendar.el (icalendar--convert-tz-offset):
10593 Fix timezone names.
10594 (icalendar--convert-tz-offset): Fix the "last-day-problem".
10595 (icalendar--add-diary-entry): Remove the trailing blank that
10596 diary-make-entry inserts.
10597
10598 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
10599
10600 Make `file-expand-wildcards' work for remote files.
10601
10602 * files.el (file-expand-wildcards): In case of remote files, check
10603 only local file name part for wildcards. Provide feature 'files
10604 and subfeature 'remote-wildcards. (Bug#5198)
10605
10606 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
10607 if there is already an established connection.
10608 (tramp-advice-file-expand-wildcards): Remove it.
10609
10610 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
10611 (tramp-advice-file-expand-wildcards): Move from tramp.el.
10612 Activate advice for older GNU Emacs versions. (Bug#5237)
10613
10614 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
10615
10616 Some doc fixes (more needed).
10617
10618 * find-cmd.el (find-constituents): Reflow docstring.
10619 (find-cmd, find-prune, find-command): Fix typos in docstrings.
10620 (find-generic): Doc fix.
10621
10622 2009-12-17 Juri Linkov <juri@jurta.org>
10623
10624 Fix regression from 23.1 to allow multiple modes in Local Variables.
10625
10626 * files.el (hack-local-variables-filter): While ignoring duplicates,
10627 don't take `mode' into account.
10628 (hack-local-variables-filter, hack-dir-local-variables):
10629 Don't remove duplicate `mode' from local-variables-alist (like `eval').
10630
10631 2009-12-17 Juri Linkov <juri@jurta.org>
10632
10633 Make `dired-diff' safer. (Bug#5225)
10634
10635 * dired-aux.el (dired-diff): Signal an error when `file' equals to
10636 `current' or when `file' is a directory of the `current' file.
10637
10638 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
10639
10640 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
10641 unconditionally preloaded files.
10642
10643 2009-12-16 Juri Linkov <juri@jurta.org>
10644
10645 Revert to old 23.1 logic of using the file at the mark as default.
10646 * dired-aux.el (dired-diff): Use the file at the mark as default
10647 if it's not the same as the current file, and the target dir is
10648 the current dir or the mark is active. Add the current file
10649 as the arg of `dired-dwim-target-defaults'. Use the default file
10650 in the prompt. (Bug#5225)
10651
10652 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
10653
10654 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
10655 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
10656 (tramp-check-for-regexp): Check also, when an echoing shell stops
10657 to echo sent commands.
10658
10659 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
10660
10661 * Makefile.in: Revert last change (Bug#5191).
10662
10663 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
10664
10665 * vc-hg.el (vc-hg-print-log): Fix argument order.
10666 (vc-hg-working-revision): Make sure the command is executed in a
10667 known environment so that we can parse the output. (Bug#4417)
10668
10669 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * progmodes/python.el (python-symbol-completions): Remove text
10672 properties from symbol string before calling python-send-receive.
10673
10674 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
10675
10676 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
10677 when there are values for both file and line. (Bug#5060)
10678
10679 2009-12-14 Juri Linkov <juri@jurta.org>
10680
10681 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
10682 whitespace after the file name of the first line of unified format,
10683 because git-diff doesn't output whitespace and file modification time
10684 after the file name.
10685
10686 2009-12-14 David Kastrup <dak@gnu.org>
10687
10688 * info.el (Info-hide-cookies-node): Before hiding a cookie,
10689 check if it already has the `display' property added by
10690 `Info-display-images-node', and not put the `invisible' property
10691 in this case.
10692
10693 2009-12-13 Glenn Morris <rgm@gnu.org>
10694
10695 * mail/emacsbug.el (message-sort-headers): Define for compiler.
10696 (report-emacs-bug): In message-mode, sort manually before storing
10697 original report text. (Bug#5178)
10698 Remove superfluous save-excursion.
10699
10700 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
10701
10702 * net/dbus.el (dbus-property-handler): Filter lambda forms out
10703 when responding to "GetAll" properties.
10704
10705 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
10706
10707 * simple.el (compose-mail): Remove mail-setup-with-from from
10708 customization checks.
10709
10710 2009-12-12 Eli Zaretskii <eliz@gnu.org>
10711
10712 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
10713 RAR archives created on Unix systems.
10714
10715 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
10718 the varalias that was accidentally removed by the 2009-11-19 change
10719 (bug#5186).
10720
10721 2009-12-12 Kenichi Handa <handa@m17n.org>
10722
10723 * language/indian.el (indian-compose-regexp): New function.
10724 (malayalam-composable-pattern): Fix the pattern.
10725 (composition-function-table): Set malayalam-composable-pattern for
10726 Malayalam characters.
10727
10728 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
10729
10730 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
10731 rather than down-mouse-1, based on follow-link conventions.
10732
10733 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
10734 are compiled.
10735
10736 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
10737
10738 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
10739 (verilog-vmm-statement-re, verilog-ovm-statement-re)
10740 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
10741 (verilog-leap-to-head, verilog-backward-token):
10742 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
10743
10744 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
10745
10746 * progmodes/verilog-mode.el (verilog-auto-lineup)
10747 (verilog-nameable-item-re): Cleanup user-visible spelling and
10748 documentation errors. One reported by Gary Delp.
10749 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
10750 (verilog-read-decls): Fix AUTOWIRE with types declared in a
10751 package, bug195. Reported by Pierre-David Pfister.
10752
10753 2009-12-11 Glenn Morris <rgm@gnu.org>
10754
10755 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
10756
10757 * mail/emacsbug.el: No longer require sendmail.
10758 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
10759 (report-emacs-bug-orig-text): Doc fix.
10760 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
10761 New local variables, to adapt to different mail-user-agents.
10762 (report-emacs-bug): Fix test for a gnu.org address.
10763 Use overlays for emphasis, since font-lock defeats 'face property.
10764 Pretest bugs also end up at the newsgroup these days.
10765 Stop message-mode stripping text properties.
10766 Set and use the new buffer-local variables.
10767 (report-emacs-bug-hook): Add doc-string.
10768 Remove some unnecessary save-excursions and simplify.
10769 Use the appropriate hook and send-command.
10770
10771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
10772 capitalization of some menu entries.
10773
10774 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10775
10776 * whitespace.el (whitespace-display-char-on):
10777 Ensure `buffer-display-table' is unique when two or more windows are
10778 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
10779 New version 12.1.
10780
10781 2009-12-10 Eli Zaretskii <eliz@gnu.org>
10782
10783 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
10784 characters in the Attribute field.
10785
10786 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
10787
10788 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
10789
10790 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
10793 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10794 Disregard autoload-excludes.
10795 (update-directory-autoloads): Obey autoload-excludes here instead.
10796 But don't store its contents in no-autoloads and remove entries that
10797 refer to excludes files.
10798
10799 2009-12-10 Glenn Morris <rgm@gnu.org>
10800
10801 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
10802 (expand-mail-aliases): Define for compiler.
10803
10804 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
10805 Define for compiler.
10806
10807 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
10808 appropriate for the mail-user-agent in use.
10809
10810 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
10811
10812 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
10813
10814 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10815
10816 Fix short log parsing and fontification.
10817 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
10818 Fix fontification for the [merge] label.
10819
10820 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
10821
10822 Drop some properties to avoid surprises (bug#5002).
10823 * htmlfontify.el (hfy-ignored-properties): New defcustom.
10824 (hfy-fontify-buffer): Use it.
10825
10826 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 Minor cleanup.
10829 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
10830 Adjust all callers.
10831 (ffap-locate-file): Remove unused arg `dir-ok' and make other
10832 args compulsory. Adjust callers.
10833 (ffap-gopher-at-point): Remove unused var `name'.
10834
10835 Get rid of the ELCFILES abomination.
10836 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10837 (compile-elcfiles): New phony target.
10838 (compile-main): Compute ELCFILES dynamically.
10839 (compile-clean): New target to remove left-over elc files.
10840 (compile, all): Use it.
10841
10842 2009-12-09 Kenichi Handa <handa@etlken>
10843
10844 * international/mule-diag.el: Require help-mode instead of help-fns.
10845
10846 2009-12-09 Kenichi Handa <handa@m17n.org>
10847
10848 * international/mule-cmds.el (ucs-names): Supply sufficiently
10849 fine ranges instead of pre-calculating accurate ranges.
10850 Iterate with bigger gc-cons-threshold.
10851
10852 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10853
10854 Add support for stashing a snapshot of the current tree.
10855 * vc-git.el (vc-git-stash-snapshot): New function.
10856 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
10857
10858 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
10859
10860 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
10861 instead of `(beginning|end)-of-line'.
10862
10863 2009-12-08 Glenn Morris <rgm@gnu.org>
10864
10865 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
10866
10867 * Makefile.in (ELCFILES): Regenerate.
10868
10869 2009-12-07 Juri Linkov <juri@jurta.org>
10870
10871 Don't lazy-highlight the comint output in history Isearch mode.
10872
10873 * comint.el (comint-history-isearch-search): Instead of
10874 `comint-line-beginning-position', use `comint-after-pmark-p'
10875 to check if point if before the process mark, and go to
10876 `process-mark' in this case.
10877
10878 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10879
10880 * textmodes/tex-mode.el (latex-complete)
10881 (latex-indent-or-complete): Remove.
10882 (latex-mode): Set completion-at-point-functions instead.
10883
10884 Provide a standard completion command and hook it into TAB.
10885 * minibuffer.el (completion-at-point-functions): New var.
10886 (completion-at-point): New command.
10887 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
10888 * progmodes/python.el (python-mode-map): Use completion-at-point.
10889 (python-completion-at-point): Rename from python-partial-symbol and
10890 adjust for use in completion-at-point-functions.
10891 (python-mode): Setup completion-at-point for Python completion.
10892 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
10893 extracted from lisp-complete-symbol.
10894 (lisp-complete-symbol): Use it.
10895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
10896 setup completion-at-point for Elisp completion.
10897 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10898 Use completion-at-point.
10899 * ielm.el (ielm-map): Use completion-at-point.
10900 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
10901 * progmodes/sym-comp.el: Move to...
10902 * obsolete/sym-comp.el: Move from progmodes.
10903
10904 2009-12-07 Eli Zaretskii <eliz@gnu.org>
10905
10906 Prevent save-buffer in Rmail buffers from using the coding-system
10907 of the current message, and from clobbering the encoding mnemonics
10908 in the mode line (Bug#4623).
10909
10910 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
10911 flag, too.
10912 (rmail-message-encoding): New variable.
10913 (rmail-write-region-annotate): Record the encoding of the current
10914 message in rmail-message-encoding.
10915 (rmail-after-save-hook): New function, restores the encoding of
10916 the current message after the message collection is saved.
10917
10918 2009-12-07 Juri Linkov <juri@jurta.org>
10919
10920 * progmodes/grep.el (grep-read-files): Use `completing-read'
10921 instead of `read-string'. Set its `collection' arg to
10922 `read-file-name-internal'. (Bug#4301)
10923
10924 2009-12-07 Juri Linkov <juri@jurta.org>
10925
10926 Correctly restore original Isearch point. (Bug#4994)
10927
10928 * isearch.el (isearch-mode): Move `isearch-push-state' after
10929 `(run-hooks 'isearch-mode-hook)'.
10930 (isearch-cancel): When `isearch-push-state-function' is defined,
10931 let-bind `isearch-cmds' to the first state (the last element of
10932 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
10933 function and restores the original point). Otherwise, move point
10934 to `isearch-opoint'.
10935
10936 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
10939 chars that don't have names, so the table can be built much faster at
10940 run-time.
10941
10942 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
10945 change. Suggested by David Kastrup.
10946
10947 * simple.el (compose-mail): Check for incompatibilities and warn.
10948 (compose-mail-user-agent-warnings): New option.
10949
10950 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10951
10952 Support showing a single log entry from vc-annotate.
10953 * vc.el (print-log): Add a new argument: START-REVISION.
10954 (vc-print-log-internal): Add a new optional argument and
10955 pass it to the backend.
10956 (vc-print-log, vc-print-root-log): Adjust callers.
10957 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
10958 buffer already displays the requested log entry, use it.
10959 Otherwise display only the log entry in question.
10960 * vc-svn.el (vc-svn-print-log):
10961 * vc-mtn.el (vc-mtn-print-log):
10962 * vc-hg.el (vc-hg-state):
10963 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
10964 (vc-git-show-log-entry): Return t on success.
10965 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
10966 (vc-bzr-show-log-entry): Return t on success.
10967 * vc-rcs.el (vc-rcs-print-log):
10968 * vc-sccs.el (vc-sccs-print-log):
10969 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
10970
10971 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10972
10973 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
10974 Add menus to the meta mode. (Bug#5043)
10975
10976 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
10977
10978 * ediff-init.el (ediff-event-key): Use event-to-character instead of
10979 event-key.
10980
10981 * ediff.el (ediff-buffers-internal): Add unwind-protect.
10982
10983 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
10984
10985 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
10986 Berbain <raphael.berbain@gmail.com>.
10987
10988 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
10989 characters.
10990 (tramp-initial-end-of-output): New defconst.
10991 (tramp-methods, tramp-find-shell)
10992 (tramp-open-connection-setup-interactive-shell)
10993 (tramp-maybe-open-connection): Use it.
10994 (tramp-shell-prompt-pattern, tramp-wait-for-output):
10995 Handle existence of `#' and `$'.
10996
10997 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10998 Use `tramp-initial-end-of-output'.
10999
11000 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
11001
11002 Get the background mode from the terminal for xterm, and set
11003 faces accordingly.
11004 * term/xterm.el (xterm-set-background-mode): New function.
11005 (terminal-init-xterm): Use it in case xterm supports background
11006 color queries. Recompute faces after getting the background
11007 color.
11008
11009 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
11010
11011 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
11012 number comment back on its own line, for easier parsing.
11013
11014 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 Make it work for non-file buffers (bug#5102).
11017 * doc-view.el (doc-view-current-cache-dir):
11018 Use doc-view-buffer-file-name rather than buffer-file-name.
11019 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
11020
11021 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
11022
11023 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
11024 author field is too short.
11025
11026 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
11027
11028 * vc-git.el (vc-git-print-log): Handle a limit argument.
11029 Display the short log in graph form and with labels.
11030 (vc-git-log-view-mode): Handle labels.
11031
11032 Make vc-revert change VC state from 'added to 'unregistered.
11033 * vc-git.el (vc-git-revert): Call git reset first.
11034
11035 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
11036
11037 * net/newst-backend.el, net/newst-plainview.el:
11038 * net/newst-reader.el, net/newst-ticker.el:
11039 * net/newst-treeview.el, net/newsticker.el:
11040 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
11041
11042 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
11043
11044 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
11045
11046 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
11047 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
11048 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11049 Update annotation regexp.
11050
11051 * simple.el (beginning-of-visual-line): Constrain to field
11052 boundaries (Bug#5106).
11053
11054 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
11055
11056 * xml.el (xml-substitute-numeric-entities):
11057 Move newsticker--decode-numeric-entities in newst-backend.el to
11058 xml-substitute-numeric-entities in xml.el. (Bug#5008)
11059 * net/newst-backend.el (newsticker--parse-generic-feed)
11060 (newsticker--parse-generic-items)
11061 (newsticker--decode-numeric-entities):
11062 Move newsticker--decode-numeric-entities in newst-backend.el to
11063 xml-substitute-numeric-entities in xml.el. (Bug#5008)
11064
11065 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
11066
11067 * progmodes/js.el (js--js-not): Add null to the list of values.
11068
11069 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
11072
11073 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11074
11075 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
11076 delimiter if it is at the end of the current line.
11077 (bibtex-generate-url-list): Fix docstring.
11078
11079 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11080
11081 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
11082 minibuffer's content with itself.
11083 Fold the confirm-after-completion case into the `confirm' case.
11084 (completion-pcm-word-delimiters): Add : and / to the delimiters.
11085
11086 2009-12-06 Kevin Ryde <user42@zip.com.au>
11087
11088 * ffap.el (ffap-rfc-path): Make this a defcustom since
11089 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
11090
11091 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
11092 manuals, similar to existing setup for help-mode. (Bug#3913.)
11093
11094 2009-12-05 Juri Linkov <juri@jurta.org>
11095
11096 Save and restore dired buffer's point positions too. (Bug#4880)
11097
11098 * dired.el (dired-save-positions): Return in the first element
11099 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
11100 Doc fix.
11101 (dired-restore-positions): First restore buffer's position.
11102 While restoring window's positions, check if window still displays
11103 the original buffer.
11104
11105 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
11106
11107 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
11108 if possible.
11109
11110 * shell.el (shell): Require ansi-color (Bug#5113).
11111
11112 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
11113
11114 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
11115
11116 2009-12-05 Alan Mackenzie <acm@muc.de>
11117
11118 * progmodes/cc-mode.el (c-before-hack-hook)
11119 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
11120 `c-file-style' to work again. This reversion restores the current
11121 software to its state in Emacs 23.1. (Bug#4146)
11122
11123 2009-12-05 Kevin Ryde <user42@zip.com.au>
11124
11125 * textmodes/sgml-mode.el (sgml-lexical-context):
11126 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
11127
11128 2009-12-05 Juri Linkov <juri@jurta.org>
11129
11130 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
11131 for virtual nodes. (Bug#4147)
11132 (Info-find-node-2): Set `Info-current-node-virtual' to nil
11133 when moving from a virtual node.
11134 (Info-mode-menu): Add `Info-virtual-index' to the menu.
11135 (Info-mode): Add `Info-virtual-index' to the docstring.
11136
11137 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11138
11139 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
11140 track of the buffer position of the end of a BibTeX entry as this
11141 position may change during reformatting.
11142 (bibtex-format-entry): Remove whitespace before processing
11143 numerical fields so that we recognize the latter properly.
11144 (bibtex-reformat): Do not use push which changes the global value
11145 of bibtex-entry-format.
11146 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11147 (bibtex-field-re-init): Replace only space characters by regexp
11148 for whitespace.
11149 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
11150 (bibtex-initialize): Also update bibtex-strings.
11151 (bibtex-kill-field): Preserve white space at end of entry.
11152 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
11153 Update bibtex-reference-keys.
11154
11155 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * minibuffer.el (completion-pcm--merge-try): Also consider placing
11158 point after a star, if that's the only place where modifications can
11159 make progress.
11160
11161 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
11162
11163 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
11164 in docstrings.
11165
11166 2009-12-04 Juri Linkov <juri@jurta.org>
11167
11168 * proced.el (proced): Call `(proced-update t)' to update process
11169 information instead of only running proced-post-display-hook.
11170 (proced-send-signal): Add a leading space to the buffer name
11171 " *Marked Processes*" to make this buffer ephemeral.
11172
11173 2009-12-04 Juri Linkov <juri@jurta.org>
11174
11175 * dired.el (dired-auto-revert-buffer): New defcustom.
11176 (dired-internal-noselect): Use it.
11177
11178 2009-12-04 Juri Linkov <juri@jurta.org>
11179
11180 Change roles of modes and functions in image-mode.el (Bug#5062).
11181
11182 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
11183 in `auto-mode-alist'.
11184 (image-mode-previous-major-mode): New variable.
11185 (image-minor-mode-map): Rename from `image-mode-text-map'.
11186 (image-mode): Move graceful error-handling code from
11187 `image-minor-mode' to here. On errors call `image-mode-as-text'.
11188 (image-minor-mode): Remove all image-handling code.
11189 Replace `image-mode-text-map' with `image-minor-mode-map'.
11190 Check for `image-type' in mode-line format string.
11191 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
11192 (image-mode-as-text): New function with most code from
11193 `image-mode-maybe'.
11194 (image-toggle-display-text): Move code that removes image
11195 properties from `image-toggle-display' to here.
11196 (image-toggle-display-image): New function with code that adds
11197 image properties copied from `image-toggle-display'.
11198 (image-toggle-display): Remove most code with leaving only code
11199 that toggles between `image-mode-as-text' and `image-mode'.
11200
11201 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
11202
11203 * net/newst-treeview.el
11204 (newsticker--treeview-list-highlight-start): Restored call to
11205 save-excursion: Selected item was stuck.
11206 (newsticker--treeview-list-select): New.
11207 (newsticker--treeview-item-show-text)
11208 (newsticker--treeview-item-show)
11209 (newsticker--treeview-item-update): Use new
11210 newsticker-treeview-item-mode.
11211 (newsticker-treeview-update): Keep current item.
11212 (newsticker-treeview-next-new-or-immortal-item): Doc change.
11213 (newsticker--treeview-first-feed): Doc change.
11214 (newsticker-treeview-list-menu)
11215 (newsticker-treeview-item-menu): Added menu entries.
11216 (newsticker-treeview-item-mode): New.
11217
11218 * net/newst-backend.el (newsticker-customize): Delete other
11219 windows.
11220
11221 2009-12-04 Sam Steingold <sds@gnu.org>
11222
11223 * log-view.el (log-view-mode-map): "q" calls quit-window,
11224 like in all the other non-self-insert buffers.
11225
11226 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 Minor cleanup.
11229 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
11230 key decoding rather than do it manually via last-input-event +
11231 ascii-character.
11232 (term-exec): Use delete-and-extract-region.
11233 (term-handle-ansi-terminal-messages): Remove unused var `end'.
11234 (term-process-pager): Remove unused var `i'.
11235 (term-dynamic-simple-complete): Make obsolete.
11236 (serial-update-config-menu): Remove unused vars `y' and `str'.
11237 (term-update-mode-line): Remove unused var `temp'.
11238
11239 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11240
11241 Limit the number of log entries displayed by default.
11242 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
11243 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
11244 using a prefix argument.
11245
11246 2009-12-03 Glenn Morris <rgm@gnu.org>
11247
11248 * progmodes/idlwave.el (class): Restore still useful declaration.
11249
11250 2009-12-03 Alan Mackenzie <acm@muc.de>
11251
11252 Enhance `c-parse-state' to run efficiently in "brace deserts".
11253
11254 * progmodes/cc-mode.el (c-basic-common-init):
11255 Call c-state-cache-init.
11256 (c-neutralize-syntax-in-and-mark-CPP): Rename from
11257 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
11258 placing `category' properties value 'c-cpp-delimiter at its boundaries.
11259
11260 * progmodes/cc-langs.el (c-before-font-lock-function):
11261 c-extend-and-neutralize-syntax-in-CPP has been renamed
11262 c-neutralize-syntax-in-and-mark-CPP.
11263
11264 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
11265 with `category' properties now, not `syntax-table' ones.
11266
11267 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
11268 enhanced (but slower) version of c-end-of-macro that won't land
11269 inside a literal or on another awkward character.
11270 (c-state-cache-too-far, c-state-cache-start)
11271 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
11272 (c-state-nonlit-pos-cache-limit, c-state-point-min)
11273 (c-state-point-min-lit-type, c-state-point-min-lit-start)
11274 (c-state-min-scan-pos, c-state-brace-pair-desert)
11275 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
11276 buffer local variables.
11277 (c-state-literal-at, c-state-lit-beg)
11278 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
11279 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
11280 (c-state-cache-top-paren, c-state-cache-after-top-paren)
11281 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
11282 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
11283 (c-renarrow-state-cache)
11284 (c-append-lower-brace-pair-to-state-cache)
11285 (c-state-push-any-brace-pair, c-append-to-state-cache)
11286 (c-remove-stale-state-cache)
11287 (c-remove-stale-state-cache-backwards, c-state-cache-init)
11288 (c-invalidate-state-cache-1, c-parse-state-1)
11289 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
11290 (c-parse-state): Enhance and refactor.
11291 (c-debug-parse-state): Amend to deal with all the new variables.
11292
11293 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
11294 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
11295 modify to use category text properties rather than syntax-table ones.
11296 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
11297 to switch off/on the syntactic paren property of C++ template
11298 delimiters using the category property.
11299 (c-with-<->-as-parens-suppressed): Macro to invoke code with
11300 template delims suppressed.
11301 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
11302 New constant/macros which apply category properties to the start
11303 and end of preprocessor constructs.
11304 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
11305 "comment out" the syntactic value of characters in preprocessor
11306 constructs.
11307 (c-with-cpps-commented-out)
11308 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
11309 with characters in all or all but one preprocessor constructs
11310 "commented out".
11311
11312 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11313
11314 * proced.el (proced-filter-alist): Use regexp-quote.
11315
11316 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
11317
11318 Cleanup.
11319 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
11320 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
11321 arguments. Expand `default-directory'.
11322
11323 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
11324 the benefit of returning an expanded localname.
11325 (tramp-tramp-file-p): Handle the case NAME is not a string.
11326
11327 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11328
11329 Add support for bzr shelve/unshelve.
11330 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
11331 (vc-bzr-extra-menu-map): New variables.
11332 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
11333 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
11334 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
11335 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
11336 (vc-bzr-dir-extra-headers): Display shelves.
11337
11338 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
11339
11340 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * textmodes/bibtex.el (bibtex-complete-internal):
11343 Use completion-in-region.
11344 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
11345
11346 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11347
11348 Support applying stashes. Improve UI.
11349 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
11350 (vc-git-stash-apply, vc-git-stash-pop)
11351 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
11352 (vc-git-stash-menu): New functions.
11353 (vc-git-stash-menu-map): New variable.
11354 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
11355
11356 2009-12-03 Glenn Morris <rgm@gnu.org>
11357
11358 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
11359 (vc-print-log-internal): Fix previous change.
11360 (vc-revert): Correct pluralization.
11361
11362 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * progmodes/make-mode.el (makefile-special-targets-list): No need for
11365 it to be an alist any more.
11366 (makefile-complete): Use completion-in-region.
11367
11368 * progmodes/octave-mod.el (octave-complete-symbol):
11369 Use completion-in-region.
11370
11371 Misc cleanup.
11372 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
11373 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
11374 (idlwave-complete-class): Don't quote lambda.
11375 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
11376 (idlwave-mode-map): Move initialization into declaration.
11377 (idlwave-action-and-binding): Use backquotes.
11378 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
11379 Simplify.
11380 (idlwave-is-pointer-dereference): Remove unused var `pos'.
11381 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
11382 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
11383 `parts', and `all-parts'.
11384 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
11385 (idlwave-convert-xml-system-routine-info): Remove unused string
11386 `version-string'.
11387 (idlwave-display-user-catalog-widget): Use dolist.
11388 (idlwave-scanning-lib): Declare dynamically-scoped var.
11389 (idlwave-scan-library-catalogs): Remove unused var `flags'.
11390 (completion-highlight-first-word-only): Declare to silence bytecomp.
11391 (idlwave-popup-select): Tighten scope of `resp'.
11392 (idlwave-find-struct-tag): Remove unused var `beg'.
11393 (idlwave-after-load-rinfo-hook): Declare.
11394 (idlwave-sintern-class-info): Remove unused var `taglist'.
11395 (idlwave-find-class-definition): Remove unused var `list'.
11396 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
11397 (idlwave-what-module-find-class): Remove unused var `classes'.
11398
11399 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
11400
11401 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
11402
11403 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
11406 buffers visited. Remove redundant current-buffer-saving.
11407
11408 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 Use completion-in-buffer and remove uses of dynamic scoping.
11411 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
11412 (pascal-buffer-to-use, pascal-flag): Don't declare.
11413 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
11414 (pascal-get-completion-decl, pascal-keyword-completion):
11415 Add `pascal-str' argument, save-excursion,
11416 return the found completions, and don't filter with pascal-pred.
11417 (pascal-completion-cache): New var.
11418 (pascal-completion): Don't switch buffer any more (it was never
11419 necessary). Don't save-excursion any more (it's done by the called
11420 subroutines). Use a cache to avoid redundant computations.
11421 Use complete-with-action rather than pascal-completion-response and
11422 let it apply the predicate as well.
11423 (pascal-complete-word): Use completion-in-buffer when
11424 pascal-toggle-completions is nil.
11425 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
11426 not used any more.
11427 (pascal-comp-defun): Don't change buffer any more.
11428 Use complete-with-action rather than pascal-completion-response and
11429 let it apply the predicate as well.
11430 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
11431 when neded.
11432
11433 2009-12-02 Kenichi Handa <handa@m17n.org>
11434
11435 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
11436 shape for all Indic scripts.
11437
11438 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 Use completion-in-buffer.
11441 * wid-edit.el (widget-field-text-end): New function.
11442 (widget-field-value-get): Use it.
11443 (widget-string-complete, widget-file-complete)
11444 (widget-color-complete): Use it and completion-in-region.
11445 (widget-complete): Don't narrow the buffer.
11446
11447 2009-12-02 Glenn Morris <rgm@gnu.org>
11448
11449 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
11450 (rmail-select-summary): Use rmail-pop-to-buffer.
11451 * mail/rmailsum.el: Replace all pop-to-buffer calls with
11452 rmail-pop-to-buffer, to prevent horizontal splits.
11453
11454 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
11455 save-excursion with save-current-buffer.
11456 Widen before searching. (Bug#5093)
11457 (diary-list-sexp-entries): Remove superfluous save-excursion.
11458
11459 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
11460
11461 * woman.el (woman-make-bufname): Handle man-pages with "." in the
11462 name. (Bug#5038)
11463
11464 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
11465
11466 * ido.el (ido-file-internal): Handle filenames at point that do
11467 not have a directory part. (Bug#5049)
11468
11469 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
11470
11471 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
11472 (mpc-songs-jump-to, mpc-resume): Doc fixes.
11473
11474 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
11475
11476 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
11477 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
11478 any more.
11479
11480 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * comint.el (comint-insert-input): Ignore clicks to the right of
11483 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
11484
11485 * vc.el (vc-print-log-internal): Don't wait for the process to
11486 terminate before setting up the major mode.
11487
11488 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
11489 in case.
11490
11491 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
11492 the last element.
11493
11494 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
11495
11496 2009-12-01 Glenn Morris <rgm@gnu.org>
11497
11498 * window.el (window--display-buffer-2): Fix previous changes.
11499
11500 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
11501
11502 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
11503
11504 2009-12-01 Glenn Morris <rgm@gnu.org>
11505
11506 * Makefile.in (ELCFILES): Add mpc.elc.
11507
11508 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * mpc.el: New file.
11511
11512 2009-12-01 Glenn Morris <rgm@gnu.org>
11513
11514 * window.el (window-to-use): Define for compiler.
11515
11516 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
11517 consistent with others (no final period).
11518
11519 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
11520 (rmail-mime-show): Downcase the encoding. (Bug#5070)
11521
11522 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11523
11524 Make vc-print-log buttons work.
11525 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
11526
11527 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
11528
11529 * savehist.el (savehist-autosave-interval): Allow setting to nil
11530 through customize. (Bug#5056)
11531
11532 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
11533
11534 Fix references to jit-lock properties.
11535 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11536 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
11537 (perl-font-lock-special-syntactic-constructs):
11538 Quote jit-lock-defer-multiline property.
11539
11540 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11541
11542 * vc-git.el (vc-git-registered): Call vc-git-root only once.
11543
11544 2009-11-30 Juri Linkov <juri@jurta.org>
11545
11546 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
11547 value `buffer' of `multi-isearch-next-buffer-current-function'.
11548 Use `(current-buffer)' when `buffer' is nil.
11549 (multi-isearch-next-buffer-from-list): Don't fallback to
11550 `(current-buffer)' when `buffer' is nil. (Bug#4947)
11551
11552 2009-11-30 Juri Linkov <juri@jurta.org>
11553
11554 * misearch.el (multi-isearch-read-buffers): Move canonicalization
11555 of buffers with `get-buffer' to `multi-isearch-buffers'.
11556 (multi-isearch-buffers, multi-isearch-buffers-regexp):
11557 Canonicalize BUFFERS with `get-buffer'. Doc fix.
11558 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
11559 FILES with `expand-file-name' converting relative file names
11560 to absolute. Doc fix. (Bug#4727)
11561
11562 2009-11-30 Juri Linkov <juri@jurta.org>
11563
11564 * misearch.el (multi-isearch-read-buffers)
11565 (multi-isearch-read-matching-buffers): New functions.
11566 (multi-isearch-buffers, multi-isearch-buffers-regexp):
11567 Use them in the `interactive' spec. Doc fix.
11568 (multi-isearch-read-files, multi-isearch-read-matching-files):
11569 New functions.
11570 (multi-isearch-files, multi-isearch-files-regexp):
11571 Use them in the `interactive' spec. Doc fix. (Bug#4725)
11572
11573 2009-11-30 Juri Linkov <juri@jurta.org>
11574
11575 * doc-view.el (doc-view-continuous):
11576 Rename from `doc-view-continuous-mode'.
11577 (doc-view-menu): Move "Toggle display" to the top.
11578 Add submenu "Continuous" with radio buttons "Off"/"On"
11579 and "Save as Default".
11580 (doc-view-scroll-up-or-next-page)
11581 (doc-view-scroll-down-or-previous-page)
11582 (doc-view-next-line-or-next-page)
11583 (doc-view-previous-line-or-previous-page):
11584 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
11585
11586 2009-11-30 Juri Linkov <juri@jurta.org>
11587
11588 * comint.el (comint-mode-map): Rebind `M-r' from
11589 `comint-previous-matching-input' to
11590 `comint-history-isearch-backward-regexp'.
11591 Unbind `M-s' to allow global key binding `M-s'.
11592 Add menu items for `comint-history-isearch-backward' and
11593 `comint-history-isearch-backward-regexp'. (Bug#3746)
11594
11595 2009-11-30 Juri Linkov <juri@jurta.org>
11596
11597 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
11598 For def=recenter, replace `recenter' with `recenter-top-bottom'
11599 that is called with `this-command' and `last-command' let-bound
11600 to `recenter-top-bottom'. When the last `def' was not `recenter',
11601 set `recenter-last-op' to nil. (Bug#4981)
11602
11603 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 Minor cleanup and simplification.
11606 * filecache.el (file-cache-add-directory)
11607 (file-cache-add-directory-recursively)
11608 (file-cache-add-from-file-cache-buffer)
11609 (file-cache-delete-file-regexp, file-cache-delete-directory)
11610 (file-cache-files-matching-internal, file-cache-display): Use dolist.
11611 (file-cache-temp-minibuffer-message): Delete function.
11612 (file-cache-minibuffer-complete): Use minibuffer-message instead.
11613
11614 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11615 Don't signal an error when bumping into EOB in tr, s, or y.
11616
11617 2009-11-29 Juri Linkov <juri@jurta.org>
11618
11619 * startup.el (fancy-about-text): Fix wording of Guided Tour.
11620 (Bug#4960)
11621
11622 * descr-text.el (describe-char-unidata-list): Use lowercase name
11623 for "Unicode name" like in other tags.
11624
11625 2009-11-29 Juri Linkov <juri@jurta.org>
11626
11627 * ediff-util.el (ediff-minibuffer-with-setup-hook):
11628 New compatibility macro.
11629 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
11630
11631 2009-11-29 Juri Linkov <juri@jurta.org>
11632
11633 Add defcustom to define the cycling order of `recenter-top-bottom'.
11634 (Bug#4981)
11635
11636 * window.el (recenter-last-op): Doc fix.
11637 (recenter-positions): New defcustom.
11638 (recenter-top-bottom): Rewrite to use `recenter-positions'.
11639 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
11640
11641 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
11642
11643 Improve integration of Tramp and ange-ftp in eshell.
11644
11645 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
11646 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
11647 (eshell/sudo): Flatten args. Let-bind `default-directory'.
11648
11649 * eshell/esh-util.el (top): Require also Tramp when compiling.
11650 (eshell-directory-files-and-attributes): Check for FTP remote
11651 connection.
11652 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
11653 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
11654 (eshell-file-attributes): Handle ".". Return `entry'.
11655
11656 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
11657 (ange-ftp-directory-files-and-attributes)
11658 (ange-ftp-real-directory-files-and-attributes): New defuns.
11659
11660 * net/tramp.el (tramp-maybe-open-connection): Open the remote
11661 shell with "exec" when possible. This prevents trailing prompts
11662 in `start-file-process'.
11663
11664 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 Try and remove assumptions about point-min==1.
11667 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
11668 (rng-compute-mode-line-string): Show the validation percentage in
11669 terms of the narrowed text, not the widened text.
11670 (rng-do-some-validation): Don't catch internal errors when debugging.
11671 (rng-first-error): Simplify.
11672 (rng-after-change-function): Remove work around. AFAIK the bug has
11673 been fixed a while ago.
11674
11675 * image-mode.el (image-minor-mode): Exit more gracefully when the image
11676 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
11677
11678 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
11679
11680 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
11681 `cd' doesn't always do it for us (bug#5067).
11682
11683 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
11684 on 2009-10-25 as part of some other change (bug#5067).
11685
11686 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
11689 `suspicious'.
11690 (byte-compile-warnings): Use byte-compile-warning-types.
11691 (byte-compile-save-excursion): Warn about use of set-buffer right
11692 after save-excursion.
11693
11694 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
11695 the excursion as well.
11696
11697 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
11698
11699 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
11700 providing a Tramp related implementation of "su" and "sudo".
11701 (eshell-unix-initialize): Add "su" and "sudo".
11702
11703 2009-11-27 Daiki Ueno <ueno@unixuser.org>
11704
11705 * net/socks.el (socks-send-command): Convert binary request to
11706 unibyte before sending. This fixes mishandling of some port
11707 numbers such as 129.
11708
11709 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11710
11711 * help.el (describe-bindings-internal): Remove `interactive'.
11712
11713 * man.el (Man-completion-table): Trim a terminating "(".
11714 Remove the space between name page a section.
11715 Add the command's description on the `help-echo' property.
11716 Remove `process-connection-type' binding since it's unused by
11717 call-process.
11718 Provide completion for the "<section> <name>" format as well.
11719 (Man-default-man-entry): Remove spurious var shadowing the argument.
11720
11721 2009-11-26 Kevin Ryde <user42@zip.com.au>
11722
11723 * log-view.el: Add "Keywords: tools", since its other keywords
11724 aren't in finder-known-keywords, and following vc.el.
11725
11726 * sha1.el (sha1-string-external): default-directory "/" in case
11727 otherwise non-existent. process-connection-type pipe for touch of
11728 efficiency recommended by elisp manual. (An aside in Bug#3911.)
11729
11730 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 Misc coding convention cleanups.
11733 * htmlfontify.el (hfy-init-kludge-hook): Rename from
11734 hfy-init-kludge-hooks.
11735 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
11736 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
11737 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
11738 and push.
11739 (hfy-slant, hfy-weight): Use tables rather than code.
11740 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
11741 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
11742 (hfy-face-attr-for-class): Initialize `face-spec' directly.
11743 (hfy-face-to-css): Remove `nconc' with single arg.
11744 (hfy-p-to-face-lennart): Use `or'.
11745 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
11746 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
11747 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
11748 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
11749 (hfy-force-fontification): Use run-hooks.
11750
11751 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
11752
11753 Various minor fixes.
11754 * htmlfontify.el (hfy-default-header): Add toggle_invis since
11755 Javascript belongs in the header, not the body.
11756 (hfy-javascript): Remove.
11757 (hfy-fontify-buffer): Don't insert it any more.
11758 (hfy-face-at): Handle (face0 face1 face2) style face properties.
11759 Fix bug in invis handling when there were no invis props in a chunk.
11760
11761 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
11764
11765 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 * finder.el (finder-mode-map): Add a menu.
11768
11769 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
11770
11771 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
11772 "unsigned" structs.
11773
11774 (verilog-leap-to-head, verilog-backward-token): Handle "disable
11775 fork" statement better.
11776
11777 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
11778
11779 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
11780 (verilog-delete-auto, verilog-delete-empty-auto-pair)
11781 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
11782 Reported by Clay Douglass.
11783
11784 (verilog-auto-inst, verilog-auto-star-safe)
11785 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
11786 Fix removing "// Interfaces" when saving .* expansions.
11787 Reported by Pierre-David Pfister.
11788
11789 2009-11-26 Glenn Morris <rgm@gnu.org>
11790
11791 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
11792 the scope.
11793
11794 2009-11-25 Johan Bockgård <bojohan@gnu.org>
11795
11796 * vc-annotate.el (vc-annotate-revision-previous-to-line):
11797 Really use previous revision.
11798
11799 2009-11-25 Kevin Ryde <user42@zip.com.au>
11800
11801 * man.el (Man-completion-table): default-directory "/" in case
11802 doesn't otherwise exist. process-environment COLUMNS=999 so as
11803 not to truncate long names. process-connection-type pipe to avoid
11804 any chance of hitting the pseudo-tty TIOCGWINSZ.
11805 (man): completion-ignore-case t for friendliness and since man
11806 itself is case-insensitive on the command line.
11807 Further to Bug#3717.
11808
11809 * arc-mode.el: Add "Keywords: files", so the details in its
11810 commentary can be reached from finder-by-keyword.
11811 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
11812 editing mode, but it's comms related and sgml-mode.el has "comm"
11813 on that basis too.
11814 * textmodes/bibtex-style.el: Add "Keywords: tex".
11815 * international/isearch-x.el, international/ja-dic-cnv.el:
11816 * international/ja-dic-utl.el, international/kkc.el:
11817 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
11818
11819 2009-11-25 Juri Linkov <juri@jurta.org>
11820
11821 * man.el (Man-completion-table): Modify regexp to include
11822 section names to completion strings. (Bug#3717)
11823
11824 2009-11-25 Juri Linkov <juri@jurta.org>
11825
11826 Search recursively in gzipped files. (Bug#4982)
11827
11828 * progmodes/grep.el (grep-highlight-matches): Add new options
11829 `always' and `auto'. Doc fix.
11830 (grep-process-setup): Check `grep-highlight-matches' for
11831 `auto-detect' to determine the need to compute grep defaults.
11832 Move Windows/DOS specific --colors settings handling
11833 to `grep-compute-defaults'. Check `grep-highlight-matches'
11834 to get the value of "--color=".
11835 (grep-compute-defaults): Compute `grep-highlight-matches' when it
11836 has the value `auto-detect'. Move Windows/DOS specific settings
11837 from `grep-process-setup'.
11838 (zrgrep): New command with alias `rzgrep'.
11839
11840 2009-11-25 Juri Linkov <juri@jurta.org>
11841
11842 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
11843 to nil instead of switching off view-mode. (Bug#4896)
11844
11845 2009-11-25 Juri Linkov <juri@jurta.org>
11846
11847 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
11848
11849 * mwheel.el (mwheel-scroll-up-function)
11850 (mwheel-scroll-down-function): New defvars.
11851 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
11852 `scroll-up', and `mwheel-scroll-down-function' instead of
11853 `scroll-down'.
11854
11855 * doc-view.el (doc-view-scroll-up-or-next-page)
11856 (doc-view-scroll-down-or-previous-page): Add optional ARG.
11857 Use this ARG in the call to image-scroll-up/image-scroll-down.
11858 Change `interactive' spec to "P". Goto next/previous page only
11859 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
11860 SPC/DEL case). Doc fix.
11861 (doc-view-next-line-or-next-page)
11862 (doc-view-previous-line-or-previous-page): Rename arg to ARG
11863 for consistency.
11864 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
11865 `doc-view-scroll-up-or-next-page', and buffer-local
11866 `mwheel-scroll-down-function' to
11867 `doc-view-scroll-down-or-previous-page'.
11868
11869 2009-11-25 Juri Linkov <juri@jurta.org>
11870
11871 Provide additional default values (directories at other Dired
11872 windows) via M-n in the minibuffer of some Dired commands.
11873
11874 * dired-aux.el (dired-diff, dired-compare-directories)
11875 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
11876 `minibuffer-default' in `minibuffer-with-setup-hook'.
11877 (dired-dwim-target-directory): Find a window that displays Dired
11878 buffer instead of failing when the next window is not Dired.
11879 Use `get-window-with-predicate' to find for the next Dired window.
11880 (dired-dwim-target-defaults): New function.
11881
11882 * ediff-util.el (ediff-read-file-name):
11883 Use `dired-dwim-target-defaults' to set `minibuffer-default'
11884 in `minibuffer-with-setup-hook'.
11885
11886 2009-11-25 Juri Linkov <juri@jurta.org>
11887
11888 Provide additional default values (file name at point or at the
11889 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
11890
11891 * minibuffer.el (read-file-name-defaults): New function.
11892 (read-file-name): Reset `minibuffer-default' to nil when
11893 it duplicates initial input `insdef'.
11894 Bind `minibuffer-default-add-function' to lambda that
11895 calls `read-file-name-defaults' in `minibuffer-selected-window'.
11896 (minibuffer-insert-file-name-at-point): New command.
11897
11898 * files.el (file-name-at-point-functions): New defcustom.
11899 (find-file-default): Remove defvar.
11900 (find-file-read-args): Don't use `find-file-default'.
11901 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11902 to `read-file-name'.
11903 (find-file-literally): Use `read-file-name' with
11904 `confirm-nonexistent-file-or-buffer'.
11905
11906 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
11907
11908 * dired.el (dired-read-dir-and-switches):
11909 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11910 to `read-file-name'.
11911 (dired-file-name-at-point): New function.
11912 (dired-mode): Add hook `dired-file-name-at-point' to
11913 `file-name-at-point-functions'.
11914
11915 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11916
11917 Really make the *Completions* window soft-dedicated (bug#5030).
11918 * window.el (window--display-buffer-2): Add `dedicated' argument.
11919 (display-buffer): Pass it when needed so the dedicated flag is set
11920 after calling set-window-buffer, which would otherwise reset it.
11921
11922 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 * progmodes/meta-mode.el (meta-complete-symbol):
11925 * progmodes/etags.el (complete-tag):
11926 * mail/mailabbrev.el (mail-abbrev-complete-alias):
11927 Use completion-in-region.
11928
11929 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
11930 (dabbrev-completion): Use completion-in-region.
11931 (dabbrev--abbrev-at-point): Simplify regexp.
11932
11933 * abbrev.el (abbrev--before-point): Use word-motion functions
11934 if :regexp is not specified (bug#5031).
11935
11936 * subr.el (string-prefix-p): New function.
11937
11938 * man.el (Man-completion-cache): New var.
11939 (Man-completion-table): Use it.
11940
11941 * vc.el (vc-print-log-internal): Make `limit' optional for better
11942 compatibility (e.g. with vc-annotate.el).
11943
11944 2009-11-24 Kevin Ryde <user42@zip.com.au>
11945
11946 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
11947 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
11948
11949 * emacs-lisp/elint.el (elint-add-required-env): Better error message
11950 when .el source file not found or other error.
11951
11952 2009-11-24 Markus Triska <markus.triska@gmx.at>
11953
11954 * linum.el (linum-update-window): Ignore intangible (bug#4996).
11955
11956 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11957
11958 Handle the [back] button properly (bug#4979).
11959 * descr-text.el (describe-text-properties): Add a `buffer' argument.
11960 Use help-setup-xref, help-buffer, and with-help-window.
11961 (describe-char): Add `buffer' argument.
11962 Pass proper command to help-setup-xref. Don't meddle with
11963 help-xref-stack-item directly.
11964 (describe-text-category): Use with-help-window and help-buffer.
11965
11966 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
11967 for the displayed buffer (bug#4887).
11968
11969 * man.el (Man-completion-table): New function.
11970 (man): Use it.
11971
11972 2009-11-24 David Reitter <david.reitter@gmail.com>
11973
11974 * vc-git.el (vc-git-registered): Use checkout directory (where
11975 .git is) rather than the file's directory and a relative path spec
11976 to work around a bug in git.
11977
11978 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
11979
11980 Improve handling of processes on remote hosts.
11981
11982 * eshell/esh-util.el (eshell-path-env): New defvar.
11983 (eshell-parse-colon-path): New defun.
11984 (eshell-file-attributes): Use `eshell-parse-colon-path'.
11985
11986 * eshell/esh-ext.el (eshell-search-path):
11987 Use `eshell-parse-colon-path'.
11988 (eshell-remote-command): Remove argument HANDLER.
11989 (eshell-external-command): Check for FTP remote connection.
11990
11991 * eshell/esh-proc.el (eshell-gather-process-output):
11992 Use `file-truename', in order to start also symlinked files.
11993 Apply `start-file-process' instead of `start-process'.
11994 Shorten `command' to the local file name part.
11995
11996 * eshell/em-cmpl.el (eshell-complete-commands-list):
11997 Use `eshell-parse-colon-path'.
11998
11999 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
12000
12001 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
12002 to `eshell-directory-change-hook'.
12003
12004 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
12005
12006 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
12007 because it could be enabled automatically if view-read-only is non-nil.
12008
12009 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
12010
12011 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
12012 made on 2009-11-22.
12013
12014 2009-11-24 Glenn Morris <rgm@gnu.org>
12015
12016 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
12017 deleted variable bookmark-bmenu-bookmark-column.
12018
12019 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
12022
12023 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
12024
12025 * net/browse-url.el (browse-url-filename-alist): On Windows, add
12026 two slashes to the "file:" prefix.
12027 (browse-url-file-url): De-munge Cygwin filenames before passing
12028 them to Windows browser.
12029 (browse-url-default-windows-browser): Use call-process.
12030
12031 2009-11-23 Juri Linkov <juri@jurta.org>
12032
12033 Implement DocView Continuous mode. (Bug#4896)
12034 * doc-view.el (doc-view-continuous-mode): New defcustom.
12035 (doc-view-mode-map): Bind C-n/<down> to
12036 `doc-view-next-line-or-next-page', C-p/<up> to
12037 `doc-view-previous-line-or-previous-page'.
12038 (doc-view-next-line-or-next-page)
12039 (doc-view-previous-line-or-previous-page): New commands.
12040
12041 2009-11-23 Juri Linkov <juri@jurta.org>
12042
12043 Implement Isearch in comint input history. (Bug#3746)
12044 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
12045 `isearch-mode-hook'.
12046 (comint-history-isearch): New defcustom.
12047 (comint-history-isearch-backward)
12048 (comint-history-isearch-backward-regexp): New commands.
12049 (comint-history-isearch-message-overlay): New buffer-local variable.
12050 (comint-history-isearch-setup, comint-history-isearch-end)
12051 (comint-goto-input, comint-history-isearch-search)
12052 (comint-history-isearch-message, comint-history-isearch-wrap)
12053 (comint-history-isearch-push-state)
12054 (comint-history-isearch-pop-state): New functions.
12055
12056 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
12057
12058 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
12059 return.
12060 (tramp-handle-make-symbolic-link)
12061 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
12062 Quote file names.
12063 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
12064 (tramp-handle-process-file): Use it.
12065
12066 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * window.el (move-to-window-line-last-op): Remove.
12069 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
12070
12071 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
12072
12073 Make M-r mirror the new cycling behavior of C-l.
12074 * window.el (move-to-window-line-last-op): New var.
12075 (move-to-window-line-top-bottom): New command.
12076 (global-map): Bind M-r move-to-window-line-top-bottom.
12077
12078 2009-11-23 Sven Joachim <svenjoac@gmx.de>
12079
12080 * dired-x.el (dired-guess-shell-alist-default):
12081 Support xz format. (Bug#4953)
12082
12083 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
12084
12085 * emulation/viper-cmd.el: Use viper-last-command-char instead of
12086 last-command-char/last-command-event.
12087 (viper-prefix-arg-value): Do correct conversion of event-char for
12088 XEmacs.
12089
12090 * emulation/viper-util.el, emulation/viper.el:
12091 Use viper-last-command-char instead of
12092 last-command-char/last-command-event.
12093
12094 * ediff-init.el, ediff-mult.el, ediff-util.el:
12095 Replace last-command-char and last-command-event
12096 with (ediff-last-command-char) everywhere.
12097
12098 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
12099 created in fundamental mode.
12100
12101 * ediff.el (ediff-version): Revert the change of interactive-p to
12102 called-interactively-p.
12103
12104 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
12105
12106 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
12107 generation from word-movement command names.
12108
12109 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
12110
12111 * cus-start.el (all): Add native condition for font-use-system-font.
12112
12113 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
12114
12115 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12116 Correct the patch from 2009-11-18. (Bug#3910)
12117
12118 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
12119
12120 * progmodes/subword.el: Rename from lisp/subword.el.
12121
12122 * subword.el: Rename to progmodes/subword.el.
12123
12124 * Makefile.in (ELCFILES): Adapt to subword.el move.
12125
12126 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12127 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
12130 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
12131 (bookmark-bmenu-show-filenames): Use push.
12132 (bookmark-bmenu-hide-filenames): Use local var instead of
12133 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
12134 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
12135 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
12136 filenames now that the bookmark names are always available.
12137
12138 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
12141 (bookmark-search-pattern): Move and leave unbound.
12142 (bookmark-bmenu-mode-map): Change binding.
12143 (bookmark-read-search-input): Simplify.
12144 Don't use text-char-description. Don't error on non-char events.
12145 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
12146 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
12147 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
12148 Use a local var for the timer.
12149 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
12150 (i.e. bookmark-bmenu-search).
12151
12152 2009-11-21 Glenn Morris <rgm@gnu.org>
12153
12154 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
12155
12156 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
12157
12158 * net/browse-url.el (browse-url-default-windows-browser):
12159 Use cygstart for cygwin.
12160
12161 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
12162
12163 * bookmark.el: Formatting and doc fixes only:
12164 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
12165 (bookmark-bmenu-search): Wrap to fit within 80 columns.
12166 Minor grammar and punctuation fixes in doc string.
12167 (bookmark-read-search-input): Adjust to fit within 80 columns.
12168
12169 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
12170
12171 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
12172 (c-backward-into-nomenclature): Adapt to subword renaming.
12173
12174 * subword.el (subword-forward, subword-backward, subword-mark)
12175 (subword-kill, subword-backward-kill, subword-transpose)
12176 (subword-downcase, subword-upcase, subword-capitalize)
12177 (subword-forward-internal, subword-backward-internal):
12178 Rename from forward-subword, backward-subword, mark-subword,
12179 kill-subword, backward-kill-subword, transpose-subwords,
12180 downcase-subword, upcase-subword, capitalize-subword,
12181 forward-subword-internal, backward-subword-internal.
12182
12183 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12184
12185 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
12186 New options.
12187 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
12188 New vars.
12189 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
12190 (bookmark-bmenu-filter-alist-by-regexp)
12191 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
12192 (bookmark-bmenu-search): New command.
12193 (bookmark-bmenu-mode-map): Bind it.
12194
12195 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
12196
12197 * progmodes/cc-cmds.el: declare-functioned forward-subword and
12198 backward-subword to quit the byte-compiler.
12199
12200 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
12201
12202 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
12203
12204 * progmodes/cc-cmds.el (c-update-modeline)
12205 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12206 Refer to subword.el functions instead of cc-subword.el.
12207
12208 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
12209 subword.el functions instead of cc-subword.el.
12210
12211 * progmodes/cc-subword.el: Rename to subword.el.
12212 * subword.el: Rename from progmodes/cc-subword.el.
12213 (subword-mode-map): Rename from c-subword-mode-map.
12214 (subword-mode): Rename from c-subword-mode.
12215 (global-subword-mode): New global minor mode.
12216 (forward-subword): Rename from c-forward-subword.
12217 (backward-subword): Rename from c-backward-subword.
12218 (mark-subword): Rename from c-mark-subword.
12219 (kill-subword): Rename from c-kill-subword.
12220 (backward-kill-subword): Rename from c-backward-kill-subword.
12221 (transpose-subwords): Rename from c-tranpose-subword.
12222 (downcase-subword): Rename from c-downcase-subword.
12223 (capitalize-subword): Rename from c-capitalize-subword.
12224 (forward-subword-internal): Rename from c-forward-subword-internal.
12225 (backward-subword-internal): Rename from c-backward-subword-internal.
12226
12227 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12228
12229 * vc.el (vc-deduce-fileset): Allow non-state changing operations
12230 from a dired buffer.
12231 (vc-dired-deduce-fileset): New function.
12232 (vc-root-diff, vc-print-root-log): Use it.
12233
12234 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
12235 nil LIMIT argument to vc-print-log-internal.
12236
12237 2009-11-20 Glenn Morris <rgm@gnu.org>
12238
12239 * Makefile.in (ELCFILES): Regenerate.
12240
12241 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
12242
12243 * calc/calc.el (calc-set-mode-line):
12244 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12245 (math-format-number): Rename `math-format-complement-signed' to
12246 `math-format-twos-complement'.
12247
12248 * calc/calc-bin.el (math-format-twos-complement): Rename from
12249 math-format-complement-signed.
12250 (calc-radix): Rename `calc-complement-signed-mode' to
12251 `calc-twos-complement-mode'.
12252 (calc-octal-radix, calc-hex-radix): Add an argument for
12253 two's complement.
12254
12255 * calc/calc-embed.el (calc-embedded-mode-vars):
12256 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12257
12258 * calc/calc-ext.el (calc-init-extensions):
12259 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12260 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
12261
12262 * calc/calc-units.el (math-build-units-table-buffer):
12263 Let `calc-twos-complement-mode' be nil.
12264
12265 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
12266 entries.
12267
12268 * calc/calc-vec.el (calcFunc-vunpack):
12269 * calc/calc-aent.el (calc-do-calc-eval):
12270 * calc/calc-forms.el (math-format-date):
12271 * calc/calc-graph.el (calc-graph-plot):
12272 * calc/calc-math.el (math-use-emacs-fn):
12273 * calc/calccomp.el (math-compose-expr):
12274 Let `calc-twos-complement-mode' be nil.
12275
12276 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
12279 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
12280 * minibuffer.el (completion-in-region-functions): New hook.
12281 (completion-in-region): New function.
12282 * emacs-lisp/lisp.el (lisp-complete-symbol):
12283 * pcomplete.el (pcomplete-std-complete): Use it.
12284
12285 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12286
12287 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
12288 (latex-complete-alist): New vars.
12289 (latex-string-prefix-p, latex-complete-bibtex-keys)
12290 (latex-complete-envnames, latex-complete-refkeys)
12291 (latex-complete-data): New functions.
12292 (latex-complete, latex-indent-or-complete): New commands.
12293
12294 * window.el (display-buffer-mark-dedicated): New var.
12295 (display-buffer): Obey it.
12296 * minibuffer.el (minibuffer-completion-help): Use it.
12297
12298 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
12299
12300 * filecache.el (file-cache-add-file): Use push and cons.
12301 (file-cache-delete-file-regexp): Use push.
12302 (file-cache-complete): Use completion-in-region.
12303
12304 * simple.el (with-wrapper-hook): Fix thinko.
12305
12306 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
12307 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
12308 Use with-current-buffer and string-to-number.
12309 (hfy-fallback-colour-values): Use assoc-string.
12310 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
12311 (hfy-face-at): Remove unused var `found-face'.
12312 (hfy-compile-stylesheet): Remove unused var `css'.
12313 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
12314 and `orig-buffer'.
12315 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
12316 Use with-current-buffer.
12317 (hfy-text-p): Use expand-file-name and fewer setq.
12318
12319 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
12320
12321 * htmlfontify.el, hfy-cmap.el: New files.
12322
12323 2009-11-19 Juri Linkov <juri@jurta.org>
12324
12325 * minibuffer.el (completions-format): New defcustom.
12326 (completion--insert-strings): Implement vertical format.
12327
12328 * simple.el (switch-to-completions): Move point to the first
12329 completion when point was at the beginning of the buffer.
12330
12331 2009-11-19 Juri Linkov <juri@jurta.org>
12332
12333 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
12334
12335 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
12336
12337 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
12338
12339 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
12340 (mail-signature): Change default to t.
12341 (mail-from-style): Deprecate `system-default' value.
12342 (mail-insert-from-field): For default value of mail-from-style,
12343 default to `angles' unless `angles' needs quoting and `parens'
12344 does not.
12345 (mail-citation-prefix-regexp): Use citation regexp from
12346 message-mode.
12347
12348 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
12349
12350 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12351 Set variables for computing the prompt for reading password.
12352
12353 2009-11-19 Glenn Morris <rgm@gnu.org>
12354
12355 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
12356
12357 * textmodes/flyspell.el (sgml-lexical-context): Declare.
12358
12359 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
12360 (newsticker-treeview-listwindow-height): Fix custom type.
12361
12362 2009-11-19 Kenichi Handa <handa@m17n.org>
12363
12364 * descr-text.el (describe-char-padded-string): Compose with TAB
12365 only if there's a font for CH.
12366 (describe-char): Fix the condition for detecting a trivial composition.
12367
12368 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
12369
12370 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
12371 more accurate version of the regexp. (Bug#3910)
12372
12373 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
12374
12375 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
12376
12377 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
12378
12379 * font-setting.el (font-use-system-font): Declare for byte-compiler.
12380 (font-setting-change-default-font): Fix typo in docstring.
12381
12382 2009-11-18 Alan Mackenzie <acm@muc.de>
12383
12384 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
12385
12386 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12387
12388 * font-setting.el (font-use-system-font): Move ...
12389
12390 * cus-start.el (all): ... to here.
12391
12392 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
12393
12394 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
12395 Don't set `ad-return-value' if `ad-do-it' doesn't.
12396
12397 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
12398 modification time.
12399
12400 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12401
12402 * menu-bar.el: Put "Use system font" in Option-menu.
12403 (menu-bar-options-save): Add font-use-system-font.
12404
12405 * loadup.el: If feature system-font-setting or font-render-setting is
12406 there, load font-setting.
12407
12408 * Makefile.in (ELCFILES): Add font-settings.el.
12409 * font-setting.el: New file.
12410
12411 2009-11-17 Glenn Morris <rgm@gnu.org>
12412
12413 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
12414
12415 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
12416 Preserve point in the list buffer. (Bug#4939)
12417 Use point-at-eol.
12418 (newsticker--treeview-list-update-highlight)
12419 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
12420
12421 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12422
12423 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
12424 Remove.
12425
12426 * calc/calc-ext.el (calc-init-extensions): Remove references to
12427 symclip.
12428
12429 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
12430
12431 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
12432 * calc/calc-help.el (calc-b-prefix-help): Remove references to
12433 `calc-symclip'.
12434
12435 2009-11-16 Kevin Ryde <user42@zip.com.au>
12436
12437 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12438 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
12439
12440 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
12441 (lm-keywords-list): Allow comma-only separator like "foo,bar".
12442 Ignore trailing spaces by omit-nulls to split-string (fixing
12443 regression from Emacs 21 due to the incompatible split-string
12444 change). (Bug #4928.)
12445
12446 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12447
12448 * vc.el (vc-log-show-limit): Default to 2000.
12449 (vc-print-log-internal): Insert buttons to request more entries
12450 when limiting the output.
12451
12452 * vc-sccs.el (vc-sccs-print-log):
12453 * vc-rcs.el (vc-rcs-print-log):
12454 * vc-cvs.el (vc-cvs-print-log):
12455 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
12456 LIMIT is non-nil.
12457
12458 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
12459
12460 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
12461 error when `tramp-gvfs-dbus-event-vector' is set.
12462 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
12463
12464 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
12467
12468 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
12469
12470 * net/dbus.el (dbus-unregister-service): New defun.
12471 (dbus-register-property): Register the handlers of
12472 "org.freedesktop.DBus.Properties" for SERVICE.
12473 (dbus-property-handler): Fix docstring.
12474
12475 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12476
12477 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
12478 Quote doc string reference in defvaralias as it is not in special form.
12479 (byte-compile-output-docform): Doc fix.
12480
12481 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12482
12483 * calc/calc.el (math-2-word-size, math-half-2-word-size)
12484 (calc-complement-signed-mode): New variables.
12485 (calc-set-mode-line): Add indicator for twos-complements.
12486 (math-format-number): Format twos-complement notation.
12487
12488 * calc/calc-bin.el (calc-word-size): Reset the variables
12489 `math-2-word-size' and `math-half-2-word-size'.
12490 (math-format-complement-signed, math-symclip, calcFunc-symclip)
12491 (calc-symclip): New functions.
12492
12493 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
12494
12495 * calc/calc-embed.el (calc-embedded-mode-vars):
12496 Add `calc-complement-signed-mode' to the list of modes.
12497
12498 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
12499 (calc-b-oper-keys): Add `calc-symclip' to list.
12500
12501 * calc/calc-ext.el (math-read-number-fancy): Read complement
12502 signed numbers.
12503 (calc-init-extensions): Add binding for `calc-symclip'.
12504 Add autoload for `calcFunc-symclip' and `calc-symclip'.
12505
12506 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
12507 `calc-symclip'.
12508 (calc-modes-menu): Add item for twos complement mode.
12509
12510 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
12511
12512 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
12513
12514 * register.el (jump-to-register, insert-register): Handle Semantic
12515 tags. From commented-out advice in semantic/senator.el.
12516
12517 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12518
12519 * vc.el (vc-log-show-limit): New variable.
12520 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
12521 when using a prefix argument.
12522 (vc-print-log-internal): Add new argument LIMIT.
12523
12524 * vc-svn.el (vc-svn-print-log):
12525 * vc-mtn.el (vc-mtn-print-log):
12526 * vc-hg.el (vc-hg-print-log):
12527 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
12528 pass it to the log command when set. Make the BUFFER argument
12529 non-optional.
12530
12531 * vc-sccs.el (vc-sccs-print-log):
12532 * vc-rcs.el (vc-rcs-print-log):
12533 * vc-git.el (vc-git-print-log):
12534 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
12535 ignore it. Make the BUFFER argument non-optional
12536
12537 * bindings.el (mode-line-buffer-identification): Do not purecopy.
12538
12539 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
12540
12541 * dired.el (dired-mode-map): Move encryption items to "Operate"
12542 menu (Bug#4703).
12543
12544 * strokes.el (strokes-update-window-configuration): Make strokes
12545 buffer current before erasing (Bug#4906).
12546
12547 2009-11-15 Juri Linkov <juri@jurta.org>
12548
12549 * simple.el (set-mark-default-inactive): Add :type, :group
12550 and :version. (Bug#4876)
12551
12552 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
12553
12554 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
12555 (archive-unique-fname): ... here. (Bug#4929)
12556
12557 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
12560 with a real fix.
12561
12562 * novice.el (disabled-command-function): Add useful args.
12563 Setup the help buffer so that [back] works.
12564 Remove redundant call to help-mode.
12565 (disabled-command-function): Use `case'.
12566 (en/disable-command): New function extracted from enable-command.
12567 (enable-command, disable-command): Use it.
12568
12569 2009-11-14 Glenn Morris <rgm@gnu.org>
12570
12571 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
12572 constants. (Bug#4913)
12573
12574 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
12575
12576 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
12577
12578 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
12579 defined in C that have no doc-strings. (Bug#1063)
12580
12581 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
12582
12583 * cus-edit.el (data, files):
12584 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
12585
12586 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
12587
12588 * simple.el (shell-command): Doc fix (Bug#4891).
12589
12590 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
12591
12592 2009-11-14 Glenn Morris <rgm@gnu.org>
12593
12594 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
12595 statements for vc-diff, emerge-quit, and rmail-cease-edit.
12596 If they are already loaded, eval-after-load will do the right thing.
12597
12598 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
12599 compiling.
12600
12601 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
12602
12603 * simple.el (x-selection-owner-p): Declare.
12604 (read-mail-command): Use custom radio type rather than choice.
12605 (completion-no-auto-exit): Doc fix.
12606
12607 * custom.el (defgroup):
12608 * epg-config.el (epg): Doc fixes.
12609
12610 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
12611
12612 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
12613 * international/ccl.el (define-ccl-program): Do not purecopy the
12614 docstring, defconst does it anyway.
12615
12616 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * add-log.el (add-change-log-entry): Avoid displaying the changelog
12619 a second time.
12620
12621 * x-dnd.el (x-dnd-maybe-call-test-function):
12622 * window.el (split-window-vertically):
12623 * whitespace.el (whitespace-help-on):
12624 * vc-rcs.el (vc-rcs-consult-headers):
12625 * userlock.el (ask-user-about-lock-help)
12626 (ask-user-about-supersession-help):
12627 * type-break.el (type-break-force-mode-line-update):
12628 * time-stamp.el (time-stamp-conv-warn):
12629 * terminal.el (te-set-output-log, te-more-break, te-filter)
12630 (te-sentinel, terminal-emulator):
12631 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
12632 (term-write-input-ring, term-check-source, term-start-output-log):
12633 (term-display-buffer-line, term-dynamic-list-completions):
12634 (term-ansi-make-term, serial-term):
12635 * subr.el (selective-display):
12636 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
12637 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
12638 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
12639 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
12640 (speedbar-remove-localized-speedbar-support)
12641 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
12642 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
12643 (speedbar-buffers-line-directory):
12644 * simple.el (shell-command-on-region, append-to-buffer)
12645 (prepend-to-buffer):
12646 * shadowfile.el (shadow-save-todo-file):
12647 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
12648 (scroll-bar-maybe-set-window-start):
12649 * sb-image.el (speedbar-image-dump):
12650 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
12651 (load-save-place-alist-from-file):
12652 * ps-samp.el (ps-print-message-from-summary):
12653 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
12654 (ps-background-image, ps-begin-job, ps-do-despool):
12655 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
12656 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
12657 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
12658 (pr-call-process, pr-file-list, pr-interface-save):
12659 * novice.el (disabled-command-function)
12660 (enable-command, disable-command):
12661 * mouse.el (mouse-buffer-menu-alist):
12662 * mouse-copy.el (mouse-kill-preserving-secondary):
12663 * macros.el (kbd-macro-query):
12664 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
12665 * informat.el (batch-info-validate):
12666 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
12667 * hippie-exp.el (try-expand-dabbrev-visible):
12668 * help-mode.el (help-make-xrefs):
12669 * help-fns.el (describe-variable):
12670 * generic-x.el (bat-generic-mode-run-as-comint):
12671 * finder.el (finder-mouse-select):
12672 * find-dired.el (find-dired-sentinel):
12673 * filesets.el (filesets-file-close):
12674 * files.el (list-directory):
12675 * faces.el (list-faces-display, describe-face):
12676 * facemenu.el (list-colors-display):
12677 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
12678 * epg.el (epg--process-filter, epg-cancel):
12679 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
12680 (epa--read-signature-type):
12681 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
12682 (emerge-file-names):
12683 * ehelp.el (electric-helpify):
12684 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
12685 * ediff-vers.el (rcs-ediff-view-revision):
12686 * ediff-util.el (ediff-setup):
12687 * ediff-mult.el (ediff-append-custom-diff):
12688 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
12689 (ediff-wordify):
12690 * echistory.el (Electric-command-history-redo-expression):
12691 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12692 * disp-table.el (describe-display-table):
12693 * dired.el (dired-find-buffer-nocreate):
12694 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
12695 * dabbrev.el (dabbrev--same-major-mode-p):
12696 * chistory.el (list-command-history):
12697 * apropos.el (apropos-documentation):
12698 * allout.el (allout-obtain-passphrase):
12699 (allout-copy-exposed-to-buffer):
12700 (allout-verify-passphrase): Use with-current-buffer.
12701
12702 2009-11-13 Glenn Morris <rgm@gnu.org>
12703
12704 * Makefile.in (ELCFILES): Regenerate.
12705
12706 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
12707
12708 * net/dbus.el (dbus-registered-objects-table): Rename from
12709 `dbus-registered-functions-table', because it contains also properties.
12710 (dbus-unregister-object): Unregister also properties.
12711 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
12712 Use a timeout of 500 msec, in order to not block.
12713 (dbus-register-property, dbus-property-handler): New defuns.
12714
12715 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12716
12717 * simple.el (minibuffer-default-add-completions): Drop deprecated
12718 4th arg.
12719
12720 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
12721
12722 * textmodes/artist.el (artist-mouse-choose-operation):
12723 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
12724 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
12725 (artist-compute-up-event-key): New function.
12726 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
12727
12728 2009-11-13 Kenichi Handa <handa@m17n.org>
12729
12730 * language/japan-util.el: Make sure that the value of jisx0208
12731 property is jisx0208 character.
12732
12733 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12734
12735 * international/mule.el (auto-coding-regexp-alist): Only purecopy
12736 car or each item, not the whole list.
12737
12738 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * minibuffer.el (minibuffer-completion-help):
12741 Use minibuffer-hide-completions.
12742
12743 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
12744
12745 * dired.el (dired-save-positions, dired-restore-positions): New funs.
12746 (dired-revert): Use them (bug#4880).
12747
12748 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12749
12750 * tooltip.el (tooltip-frame-parameters): Undo previous change.
12751
12752 2009-11-12 Juri Linkov <juri@jurta.org>
12753
12754 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
12755 New functions.
12756 (find-file-literally-at-point): Alias of `ffap-literally'.
12757
12758 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * textmodes/ispell.el (ispell-skip-region-alist):
12761 * textmodes/css-mode.el (auto-mode-alist):
12762 * progmodes/compile.el (auto-mode-alist):
12763 * international/mule.el (ctext-non-standard-encodings-alist)
12764 (ctext-non-standard-encodings-regexp):
12765 * simple.el (shell-command-switch, text-read-only):
12766 * replace.el (occur-mode-map):
12767 * paths.el (rmail-file-name):
12768 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
12769 * find-file.el (ff-special-constructs):
12770 * files.el (file-name-handler-alist):
12771 * composite.el: Purecopy strings.
12772
12773 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
12774
12775 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12776
12777 * widget.el (define-widget): Purecopy the docstring.
12778 * international/mule-cmds.el (charset): Do not purecopy the
12779 docstring here, define-widget does it.
12780
12781 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
12782 * textmodes/bibtex-style.el (auto-mode-alist):
12783 * progmodes/inf-lisp.el (inferior-lisp-prompt):
12784 * progmodes/compile.el (compile-command):
12785 * language/korea-util.el (default-korean-keyboard):
12786 * international/mule-conf.el (file-coding-system-alist):
12787 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
12788 * tooltip.el (tooltip-frame-parameters):
12789 * newcomment.el (comment-end, comment-padding):
12790 * dired.el (dired-trivial-filenames):
12791 * comint.el (comint-file-name-prefix): Purecopy initial values.
12792
12793 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
12794
12795 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
12796 (tramp-advice-minibuffer-electric-tilde): Unload advices via
12797 `tramp-unload'.
12798 (tramp-advice-make-auto-save-file-name)
12799 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
12800 after removing the advice.
12801
12802 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12803
12804 * progmodes/grep.el (grep-regexp-alist):
12805 * international/mule-cmds.el (iso-2022-control-alist):
12806 * emacs-lisp/timer.el (timer-duration-words):
12807 * subr.el (version-separator, version-regexp-alist):
12808 * minibuffer.el (completion-styles-alist):
12809 * faces.el (face-attribute-name-alist, list-faces-sample-text):
12810 Change defvars to defconsts.
12811
12812 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
12813 * loadup.el ("international/mule-conf"): Load the byte compiled version.
12814 * international/mule-conf.el: Allow to be byte compiled.
12815
12816 * international/mule.el (define-charset): Purecopy props.
12817 (load-with-code-conversion): Purecopy doc string and file name.
12818 (put-charset-property): Purecopy strings.
12819 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
12820
12821 * international/mule-cmds.el (register-input-method): Purecopy arguments.
12822 (define-char-code-property): Correctly purecopy the table.
12823
12824 * international/ccl.el (define-ccl-program): Purecopy the docstring.
12825
12826 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
12827
12828 * subr.el (add-hook): Purecopy strings.
12829 (eval-after-load): Purecopy load-history-regexp and the form.
12830
12831 * custom.el (custom-declare-group): Purecopy load-file-name.
12832
12833 * subr.el (menu-bar-separator): New defconst.
12834 * net/eudc.el (eudc-tools-menu):
12835 * international/mule-cmds.el (set-coding-system-map)
12836 (mule-menu-keymap):
12837 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12838 * vc-hooks.el (vc-menu-map):
12839 * replace.el (occur-mode-map):
12840 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
12841 (menu-bar-edit-menu, menu-bar-goto-menu)
12842 (menu-bar-custom-menu, menu-bar-showhide-menu)
12843 (menu-bar-options-menu, menu-bar-tools-menu)
12844 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
12845 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
12846 (menu-bar-help-menu):
12847 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
12848 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
12849
12850 * term/x-win.el (x-gtk-stock-map):
12851 * progmodes/vera-mode.el (auto-mode-alist):
12852 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
12853 (inferior-lisp-program, inferior-lisp-load-command):
12854 * progmodes/hideshow.el (hs-special-modes-alist):
12855 * progmodes/gud.el (same-window-regexps):
12856 * progmodes/grep.el (grep-program, find-program, xargs-program):
12857 * net/telnet.el (same-window-regexps):
12858 * net/rlogin.el (same-window-regexps):
12859 * language/ethiopic.el (font-ccl-encoder-alist):
12860 * vc-sccs.el (vc-sccs-master-templates):
12861 * vc-rcs.el (vc-rcs-master-templates):
12862 * subr.el (cl-assertion-failed):
12863 * simple.el (next-error-overlay-arrow-position):
12864 * lpr.el (lpr-command):
12865 * locate.el (locate-ls-subdir-switches):
12866 * info.el (same-window-regexps, info)
12867 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12868 * image-mode.el (image-mode, auto-mode-alist):
12869 * hippie-exp.el (hippie-expand-ignore-buffers):
12870 * format.el (format-alist):
12871 * find-dired.el (find-ls-subdir-switches, find-grep-options)
12872 (find-name-arg):
12873 * facemenu.el (facemenu-keybindings):
12874 * dired.el (dired-listing-switches, dired-chown-program):
12875 * diff.el (diff-switches, diff-command):
12876 * cus-edit.el (same-window-regexps):
12877 * bindings.el (mode-line-mule-info)
12878 (mode-line-buffer-identification): Purecopy strings.
12879
12880 2009-11-11 Juri Linkov <juri@jurta.org>
12881
12882 * simple.el (dired-get-filename) <declare-function>:
12883 Tell the byte-compiler about dired-get-filename.
12884 (shell-command): In Dired mode, get filename from the current line
12885 as the default value.
12886
12887 2009-11-10 Glenn Morris <rgm@gnu.org>
12888
12889 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
12890 * calendar/holidays.el, progmodes/cperl-mode.el:
12891 Update x-popup-menu declarations.
12892
12893 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
12894 (list-load-path-shadows): Use dolist.
12895 (list-load-path-shadows): Use with-current-buffer.
12896
12897 2009-11-10 Juri Linkov <juri@jurta.org>
12898
12899 * minibuffer.el (read-file-name): Support a list of default values
12900 in `default-filename'. Use the first file name where only one
12901 element is required. Doc fix.
12902
12903 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
12904
12905 * net/dbus.el (dbus-unregister-object): Release service, if no
12906 other method is registered for it.
12907
12908 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
12909
12910 * bookmark.el (bookmark-completing-read): Sort bookmark names if
12911 bookmark-sort-flag is non-nil (Bug#4653).
12912
12913 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
12914
12915 * emulation/cua-base.el: Add CUA property to some CC mode commands
12916 (Bug#4100).
12917
12918 2009-11-08 Kevin Ryde <user42@zip.com.au>
12919
12920 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
12921 at end of sentence (Bug#4818).
12922
12923 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
12924
12925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12926 Handle "see declaration of" MSFT statements (Bug#4100).
12927
12928 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
12929
12930 * net/tramp.el (tramp-advice-make-auto-save-file-name)
12931 (tramp-advice-file-expand-wildcards): Unload via
12932 `ad-remove-advice'.
12933
12934 * net/trampver.el: Update release number.
12935
12936 2009-11-08 Kevin Ryde <user42@zip.com.au>
12937
12938 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
12939 `ad-do-it'.
12940
12941 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
12942
12943 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
12944 in order to keep context in SELinux.
12945
12946 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * dired-aux.el (dired-query): Place cursor in echo area and allow
12949 C-g.
12950
12951 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
12952 menu item if not on a directory (Bug#4701).
12953
12954 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
12955
12956 Sync with Tramp 2.1.17.
12957
12958 * net/tramp.el (tramp-handle-copy-directory): Don't use
12959 `file-remote-p' (due to compatibility).
12960
12961 * net/tramp-compat.el (tramp-compat-copy-directory)
12962 (tramp-compat-delete-directory): New defuns.
12963
12964 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12965 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12966 Use `tramp-compat-delete-directory'.
12967
12968 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
12969 (tramp-smb-handle-delete-directory):
12970 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
12971
12972 * net/trampver.el: Update release number.
12973
12974 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
12975
12976 * tar-mode.el (tar-copy): Call write-region on the right buffer
12977 (Bug#4857).
12978
12979 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
12980 by hand, if necessary (Bug#4878).
12981
12982 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
12983
12984 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
12985 align size column (Bug#4839).
12986
12987 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
12988 statement.
12989
12990 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12991
12992 * progmodes/ld-script.el (auto-mode-alist):
12993 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
12994
12995 * cus-face.el (custom-declare-face): Purecopy face spec.
12996
12997 2009-11-06 Kenichi Handa <handa@m17n.org>
12998
12999 * international/uni-bidi.el: Re-generated.
13000 * international/uni-category.el: Re-generated.
13001 * international/uni-combining.el: Re-generated.
13002 * international/uni-mirrored.el: Re-generated.
13003
13004 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
13005
13006 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
13007 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
13008 (tex-start-options, slitex-run-command, latex-run-command)
13009 (tex-run-command, tex-directory):
13010 * textmodes/ispell.el (ispell-html-skip-alists)
13011 (ispell-tex-skip-alists, ispell-tex-skip-alists):
13012 * textmodes/fill.el (adaptive-fill-first-line-regexp):
13013 (adaptive-fill-regexp):
13014 * textmodes/dns-mode.el (auto-mode-alist):
13015 * progmodes/python.el (interpreter-mode-alist):
13016 * progmodes/etags.el (tags-compression-info-list):
13017 * progmodes/etags.el (tags-file-name):
13018 * net/browse-url.el (browse-url-galeon-program)
13019 (browse-url-firefox-program):
13020 * mail/sendmail.el (mail-signature-file)
13021 (mail-citation-prefix-regexp):
13022 * international/mule-conf.el (eight-bit):
13023 * international/latexenc.el (latex-inputenc-coding-alist):
13024 * international/fontset.el (x-pixel-size-width-font-regexp):
13025 * emacs-lisp/warnings.el (warning-type-format):
13026 * emacs-lisp/trace.el (trace-buffer):
13027 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
13028 (emacs-lisp-mode-map):
13029 * calendar/holidays.el (holiday-solar-holidays)
13030 (holiday-bahai-holidays, holiday-islamic-holidays)
13031 (holiday-christian-holidays, holiday-hebrew-holidays)
13032 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
13033 (hebrew-holidays-1, holiday-oriental-holidays)
13034 (holiday-general-holidays):
13035 * x-dnd.el (x-dnd-known-types):
13036 * tool-bar.el (tool-bar):
13037 * startup.el (site-run-file):
13038 * shell.el (shell-dumb-shell-regexp):
13039 * rfn-eshadow.el (file-name-shadow-tty-properties)
13040 (file-name-shadow-properties):
13041 * paths.el (remote-shell-program, news-directory):
13042 * mouse.el ([C-down-mouse-3]):
13043 * menu-bar.el (menu-bar-tools-menu):
13044 * jka-cmpr-hook.el (jka-compr-load-suffixes)
13045 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
13046 (jka-compr-compression-info-list):
13047 * isearch.el (search-whitespace-regexp):
13048 * image-file.el (image-file-name-extensions):
13049 * find-dired.el (find-ls-option):
13050 * files.el (directory-listing-before-filename-regexp)
13051 (directory-free-space-args, insert-directory-program)
13052 (list-directory-brief-switches, magic-fallback-mode-alist)
13053 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
13054 (automount-dir-prefix):
13055 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
13056 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
13057 (face-font-registry-alternatives, face-font-registry-alternatives)
13058 (face-font-family-alternatives):
13059 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
13060 (facemenu-foreground-menu, facemenu-face-menu):
13061 * epa-hook.el (epa-file-name-regexp):
13062 * dnd.el (dnd-protocol-alist):
13063 * textmodes/rst.el (auto-mode-alist):
13064 * button.el (default-button): Purecopy strings.
13065
13066 2009-11-06 Glenn Morris <rgm@gnu.org>
13067
13068 * Makefile.in (ELCFILES): Update.
13069
13070 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
13073 * emacs-lisp/levents.el: Move to obsolete/levents.el.
13074
13075 * nxml/xsd-regexp.el (xsdre-gen-categories):
13076 * nxml/xmltok.el (xmltok-parse-entity):
13077 * nxml/rng-parse.el (rng-parse-validate-file):
13078 * nxml/rng-maint.el (rng-format-manual)
13079 (rng-manual-output-force-new-line):
13080 * nxml/rng-loc.el (rng-save-schema-location-1):
13081 * nxml/rng-cmpct.el (rng-c-parse-file):
13082 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
13083 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
13084
13085 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
13086
13087 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
13088 Remove extra save-excursions and make-variable-buffer-local's.
13089 Suggested by Stefan Monnier.
13090
13091 (verilog-getopt-file, verilog-module-inside-filename-p)
13092 (verilog-set-define): Merge GNU 1.35 and repair changes from
13093 switching to using with-current-buffer.
13094
13095 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
13096 being treated as a number and confusing AUTORESET.
13097 Reported by Dan Dever.
13098
13099 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
13100 Add verilog-auto-ignore-concat to fix backward compatibility with
13101 older verilog-modes. Reported by Dan Katz.
13102
13103 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
13104 containing closing anchors "...$".
13105
13106 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
13107 Reported by Wade Smith.
13108
13109 (verilog-batch-execute-func): Comment on function usage.
13110
13111 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
13112
13113 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
13114 for labels.
13115
13116 (verilog-label-re, verilog-calc-1): Support proper indent of named
13117 asserts.
13118
13119 (verilog-backward-token, verilog-basic-complete-re)
13120 (verilog-beg-of-statement, verilog-indent-re): Support proper
13121 indent of the assert statement at the beginning of a block of text.
13122
13123 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
13124 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
13125 tokens as begins.
13126
13127 2009-11-05 Glenn Morris <rgm@gnu.org>
13128
13129 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
13130 Emacs 19. (Bug#1531)
13131 (byte-compile-fix-header): Update for the above change.
13132 Drop test for epoch::version.
13133
13134 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
13135 * cus-dep.el (custom-make-dependencies):
13136 * finder.el (finder-compile-keywords):
13137 Use autoload-rubric's feature argument.
13138
13139 * calendar/diary-lib.el (top-level): Make load behave more like require.
13140
13141 * vc-git.el (vc-git-stash-map): Move definition before use.
13142
13143 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13144
13145 * custom.el (custom-declare-group): Purecopy standard-value.
13146 (custom-declare-group): Purecopy custom-prefix.
13147
13148 * international/mule.el (load-with-code-conversion):
13149 Call do-after-load-evaluation unconditionally.
13150
13151 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
13152
13153 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
13156
13157 2009-11-04 Glenn Morris <rgm@gnu.org>
13158
13159 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
13160 (byte-compile-compatibility): Remove option.
13161 (byte-compile-close-variables, byte-compile-fix-header)
13162 (byte-compile-insert-header, byte-compile-output-docform)
13163 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
13164 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
13165 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
13166 (byte-compile-insert, byte-compile-defun):
13167 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
13168 (byte-defop-compiler19): Remove.
13169 Without byte-compile-compatibility, the 'emacs19-opcode property is not
13170 used by anything. Replace all calls with byte-defop-compiler.
13171
13172 2009-11-04 Juri Linkov <juri@jurta.org>
13173
13174 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
13175 (menu-bar-options-menu): Don't quote the `prop' arg of
13176 `menu-bar-make-mm-toggle'.
13177
13178 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
13179
13180 * calendar/calendar.el (cal-loaddefs):
13181 * calendar/diary-lib.el (diary-loaddefs):
13182 * calendar/holidays.el (hol-loaddefs):
13183 * eshell/esh-module.el (esh-groups): Load rather than require.
13184
13185 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * calendar/todo-mode.el (todo-add-category): Don't hardcode
13188 point-min==1.
13189 (todo-top-priorities): Only display-buffer when called interactively.
13190 (todo-item-start): Don't save excursion point.
13191 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
13192 (todo-insert-item-here, todo-file-item, todo-remove-item):
13193 Adjust uses of todo-item-start and todo-item-end.
13194
13195 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
13196 (autoload-rubric): Don't use any more.
13197
13198 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
13199 and only put a prop if it is non-nil.
13200
13201 2009-11-03 Juri Linkov <juri@jurta.org>
13202
13203 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
13204 (menu-bar-options-menu): Fix list quoting (Bug#4429).
13205
13206 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
13207 and "Menu" to make top-level menu item visually one unit (like
13208 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
13209 multi-word menu items). Fix :help string for quit-window.
13210
13211 2009-11-03 Glenn Morris <rgm@gnu.org>
13212
13213 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
13214 (byte-compile-file-form-define-abbrev-table)
13215 (byte-compile-file-form-custom-declare-variable)
13216 (byte-compile-variable-ref, byte-compile-defvar):
13217 Whether or not a warning is enabled should only affect whether we issue
13218 the warning, not whether or not we collect the relevant data.
13219 Eg warnings can be turned on and off throughout the course of a file.
13220
13221 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
13222 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
13223
13224 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
13227 * play/mpuz.el (mpuz-create-buffer):
13228 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
13229 (lm-print-y,s,noise, lm-print-w0, lm-init):
13230 * play/gomoku.el (gomoku-prompt-for-move):
13231 * play/fortune.el (fortune-in-buffer):
13232 * play/dissociate.el (dissociated-press):
13233 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
13234 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
13235 * mail/supercite.el (sc-eref-show):
13236 * mail/smtpmail.el (smtpmail-send-it):
13237 * mail/rmailsum.el (rmail-summary-next-labeled-message)
13238 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
13239 (rmail-summary-undelete-many, rmail-summary-rmail-update)
13240 (rmail-summary-goto-msg, rmail-summary-expunge)
13241 (rmail-summary-get-new-mail, rmail-summary-search-backward)
13242 (rmail-summary-add-label, rmail-summary-output-menu)
13243 (rmail-summary-output-body):
13244 * mail/rfc822.el (rfc822-addresses):
13245 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
13246 * mail/mailpost.el (post-mail-send-it):
13247 * mail/hashcash.el (hashcash-generate-payment):
13248 * mail/feedmail.el (feedmail-run-the-queue)
13249 (feedmail-queue-send-edit-prompt-help-first)
13250 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
13251 (feedmail-deduce-address-list):
13252 * eshell/esh-ext.el (eshell-remote-command):
13253 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
13254 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
13255 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
13256 (viper-save-string-in-file, viper-valid-marker):
13257 * emulation/viper-keym.el (viper-toggle-key):
13258 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
13259 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
13260 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
13261 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13262 (viper-exec-form-in-emacs, viper-brac-function):
13263 * emulation/viper.el (viper-delocalize-var):
13264 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
13265 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
13266 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
13267 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
13268 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
13269 * emulation/edt.el (edt-electric-helpify):
13270 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13271 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
13272 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
13273 (cua-indent-to-global-mark-column):
13274 * calendar/diary-lib.el (calendar-mark-1):
13275 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
13276 Use with-current-buffer.
13277 * emulation/viper.el (viper-delocalize-var): Use dolist.
13278
13279 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
13280
13281 * comint.el (comint-replace-by-expanded-history-before-point):
13282 Replace !! with the previous input string literally (Bug#1795).
13283
13284 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
13285
13286 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
13287 to be made up of whitespace.
13288
13289 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
13290
13291 * minibuffer.el (read-file-name): Don't use file dialogs for
13292 remote directories (Bug#99).
13293
13294 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
13295
13296 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
13297
13298 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
13299
13300 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
13301 instead of deleting the window or frame.
13302
13303 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
13304
13305 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13306 Support face colors.
13307
13308 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
13309 New function. Support face colors (Bug#1168).
13310 (tex-common-initialization): Use it.
13311
13312 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
13313 mode allows it (Bug#1168).
13314
13315 2009-10-31 Juri Linkov <juri@jurta.org>
13316
13317 * facemenu.el (list-colors-display): Don't mark buffer as
13318 modified (Bug#3948).
13319
13320 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
13321
13322 * international/mule-diag.el (list-character-sets-1):
13323 Minor message fix (Bug#3526).
13324
13325 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
13326 Fix face property (Bug#4834).
13327 (etags-list-tags, etags-tags-apropos-additional)
13328 (etags-tags-apropos, tags-select-tags-table): Add follow-link
13329 property.
13330
13331 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
13332 items.
13333
13334 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * textmodes/two-column.el (2C-split):
13337 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
13338 * textmodes/tex-mode.el (tex-set-buffer-directory):
13339 * textmodes/spell.el (spell-region, spell-string):
13340 * textmodes/reftex.el (reftex-erase-buffer):
13341 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
13342 * textmodes/reftex-toc.el (reftex-toc-promote-action):
13343 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
13344 (reftex-select-item):
13345 * textmodes/reftex-ref.el (reftex-label-info-update)
13346 (reftex-offer-label-menu):
13347 * textmodes/reftex-index.el (reftex-index-change-entry)
13348 (reftex-index-phrases-info):
13349 * textmodes/reftex-global.el (reftex-create-tags-file)
13350 (reftex-save-all-document-buffers, reftex-ensure-write-access):
13351 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
13352 (reftex-view-crossref-from-bibtex):
13353 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
13354 (reftex-extract-bib-entries-from-thebibliography)
13355 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
13356 * textmodes/refbib.el (r2b-capitalize-title):
13357 (r2b-convert-buffer, r2b-help):
13358 * textmodes/page-ext.el (pages-directory)
13359 (pages-directory-goto-with-mouse):
13360 * textmodes/bibtex.el (bibtex-validate-globally):
13361 * textmodes/bib-mode.el (bib-capitalize-title):
13362 * textmodes/artist.el (artist-clear-buffer, artist-system):
13363 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
13364 (local-set-scheme-interaction-buffer, xscheme-process-filter)
13365 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
13366 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
13367 (xscheme-send-control-g-interrupt, xscheme-start-process)
13368 (xscheme-process-sentinel, xscheme-cd):
13369 * progmodes/verilog-mode.el (verilog-read-always-signals)
13370 (verilog-set-define, verilog-getopt-file)
13371 (verilog-module-inside-filename-p):
13372 * progmodes/sh-script.el:
13373 * progmodes/python.el (python-pdbtrack-get-source-buffer)
13374 (python-pdbtrack-grub-for-buffer, python-execute-file):
13375 * progmodes/octave-inf.el (inferior-octave):
13376 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
13377 (idlwave-shell-compile-helper-routines, idlwave-set-local)
13378 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
13379 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
13380 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
13381 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
13382 (idlwave-shell-filter, idlwave-shell-examine-highlight)
13383 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
13384 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
13385 (idlwave-shell-examine-display, idlwave-shell-run-region)
13386 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
13387 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
13388 * progmodes/idlw-help.el (idlwave-help-get-special-help)
13389 (idlwave-help-get-help-buffer):
13390 * progmodes/gud.el (gud-basic-call, gud-find-class)
13391 (gud-tooltip-activate-mouse-motions-if-enabled):
13392 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
13393 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
13394 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
13395 (ebrowse-tags-next-file):
13396 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
13397 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
13398 (ebnf-eps-finish-and-write):
13399 * progmodes/cpp.el (cpp-edit-save):
13400 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
13401 * progmodes/cc-defs.el (c-emacs-features):
13402 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
13403 (antlr-directory-dependencies):
13404 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
13405 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
13406 (ada-find-any-references, ada-make-filename-from-adaname)
13407 (ada-make-body-gnatstub):
13408 * obsolete/rnews.el (news-list-news-groups):
13409 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
13410 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
13411 * net/rcirc.el (rcirc-debug):
13412 * net/newst-treeview.el (newsticker--treeview-list-add-item)
13413 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
13414 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
13415 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
13416 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
13417 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
13418 (newsticker--treeview-list-clear-highlight)
13419 (newsticker--treeview-list-update-highlight)
13420 (newsticker--treeview-list-highlight-start)
13421 (newsticker--treeview-tree-update-highlight)
13422 (newsticker--treeview-get-selected-item)
13423 (newsticker-treeview-mark-list-items-old)
13424 (newsticker--treeview-set-current-node):
13425 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
13426 * net/newst-backend.el (newsticker--get-news-by-funcall)
13427 (newsticker--get-news-by-wget, newsticker--image-get)
13428 (newsticker--image-sentinel):
13429 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
13430 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
13431 (eudc-ph-close-session):
13432 * net/eudc.el (eudc-save-options):
13433 * language/thai-word.el (thai-update-word-table):
13434 * language/japan-util.el (japanese-string-conversion):
13435 * international/titdic-cnv.el (tsang-quick-converter)
13436 (ziranma-converter, ctlau-converter):
13437 * international/mule-cmds.el (describe-language-environment):
13438 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
13439 (skkdic-convert-postfix, skkdic-convert-prefix):
13440 (skkdic-convert-okuri-nasi, skkdic-convert):
13441 * emacs-lisp/re-builder.el (reb-update-overlays):
13442 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
13443 * emacs-lisp/gulp.el (gulp-send-requests):
13444 * emacs-lisp/find-gc.el (trace-call-tree):
13445 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
13446 (eieio-describe-generic):
13447 * emacs-lisp/eieio-base.el (eieio-persistent-read):
13448 * emacs-lisp/edebug.el (edebug-outside-excursion):
13449 * emacs-lisp/debug.el (debugger-make-xrefs):
13450 * emacs-lisp/cust-print.el (custom-prin1-to-string):
13451 * emacs-lisp/chart.el (chart-new-buffer):
13452 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
13453 Use with-current-buffer.
13454 * textmodes/artist.el (artist-system): Don't call
13455 copy-sequence on a fresh string.
13456 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
13457
13458 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
13459
13460 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
13461 is no item to edit. (Bug#4820)
13462 (todo-top-priorities): Restore point and restore narrowing in Todo
13463 buffer. (Bug#4820)
13464
13465 2009-10-31 Glenn Morris <rgm@gnu.org>
13466
13467 * net/ange-ftp.el (top-level): Don't require dired when compiling.
13468 (comint-last-output-start, comint-last-input-start)
13469 (comint-last-input-end): Don't defvar when compiling.
13470 (ange-ftp-process-file): Use bound-and-true-p.
13471
13472 * pcmpl-rpm.el (top-level): Move provide statement to end.
13473 (pcmpl-rpm): Remove unused custom group.
13474
13475 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
13476
13477 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
13478
13479 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13480 (byte-compile-warnings): Add `constants' as an option.
13481 (byte-compile-callargs-warn, byte-compile-arglist-warn)
13482 (display-call-tree): Update for byte-compile-fdefinition possibly
13483 returning `(macro lambda ...)'. (Bug#4778)
13484 (byte-compile-variable-ref, byte-compile-setq-default):
13485 Respect `constants' member of byte-compile-warnings.
13486
13487 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * vc-bzr.el (vc-bzr-revision-keywords): New var.
13490 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
13491 to "submit:".
13492
13493 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13494
13495 * textmodes/ispell.el (ispell-skip-region-alist):
13496 * international/mule-conf.el (eight-bit):
13497 * international/fontset.el (font-encoding-alist):
13498 * startup.el (pure-space-overflow-message):
13499 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
13500 * paths.el (gnus-nntp-service, rmail-spool-directory)
13501 (term-file-prefix):
13502 * files.el (save-some-buffers-action-alist):
13503 * cmuscheme.el (same-window-buffer-names):
13504 * ielm.el (same-window-buffer-names):
13505 * shell.el (same-window-buffer-names):
13506 * mail/sendmail.el (same-window-buffer-names):
13507 * progmodes/inf-lisp.el (same-window-buffer-names):
13508 * bindings.el (mode-line-client)
13509 (mode-line-column-line-number-mode-map):
13510 * language/tibetan.el (tibetan-precomposition-rule-regexp)
13511 (tibetan-precomposed-regexp): Purecopy string arguments.
13512
13513 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
13516 (calcDigit-nondigit):
13517 * calc/calc-yank.el (calc-copy-to-buffer):
13518 * calc/calc-units.el (calc-invalidate-units-table):
13519 * calc/calc-trail.el (calc-trail-yank):
13520 * calc/calc-store.el (calc-insert-variables):
13521 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
13522 * calc/calc-prog.el (calc-read-parse-table):
13523 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
13524 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
13525 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
13526 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
13527 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
13528 (calc-graph-name, calc-graph-find-command, calc-graph-view)
13529 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
13530 * calc/calc-ext.el (calc-realign):
13531 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
13532 (calc-embedded-finish-edit, calc-embedded-make-info)
13533 (calc-embedded-finish-command, calc-embedded-stack-change):
13534 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
13535
13536 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
13537 shell-dynamic-complete-filename in preference to
13538 comint-dynamic-complete-filename.
13539
13540 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13541 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13542 Don't consider whether the display supports colors.
13543 (bookmark-import-new-list): Use dolist.
13544 (bookmark-bmenu-mode-map): Move initialization into declaration.
13545 (bookmark-bmenu-list): Use dolist, simplify.
13546 (bookmark-show-all-annotations): Use save-selected-window and dolist.
13547 (menu-bar-final-items): Use push.
13548
13549 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
13550
13551 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
13552 it works on remote files.
13553 (vc-hg-diff): Don't pass any `--cwd' argument.
13554
13555 2009-10-27 Kevin Ryde <user42@zip.com.au>
13556
13557 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13558 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
13559 (Further to Bug#3921).
13560
13561 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
13562
13563 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
13564 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
13565 calling `tramp-imap-put-file'. Add file size to the call.
13566 (tramp-imap-get-file-entries): Compute also user name, file size,
13567 and date.
13568 (tramp-imap-handle-insert-directory): Insert uid and gid.
13569 (tramp-imap-handle-file-attributes): Transform uid and gid
13570 according to `id-format'.
13571 (tramp-imap-put-file): New optional parameter SIZE. Encode file
13572 size in header X-Size.
13573
13574 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
13575
13576 * simple.el (transpose-subr): Give clearer error when the mark
13577 is not set. (Bug#4807)
13578
13579 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
13580
13581 * net/tramp.el (tramp-perl-file-truename): New defconst.
13582 Perl code contributed by yary <not.com@gmail.com> (tiny change).
13583 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
13584 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
13585 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
13586
13587 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
13588 Ignore `dired-call-process'.
13589 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
13590
13591 2009-10-26 Julian Scheid <julians37@gmail.com>
13592
13593 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
13594 (tramp-get-remote-readlink): New defun.
13595 (tramp-handle-file-truename): Use it.
13596 (tramp-handle-file-exists-p): Check file-attributes cache, assume
13597 file exists if cache value present.
13598 (tramp-check-cached-permissions): New defun.
13599 (tramp-handle-file-readable-p): Use it.
13600 (tramp-handle-file-writable-p): Likewise.
13601 (tramp-handle-file-executable-p): Likewise.
13602 (tramp-handle-file-name-all-completions): Try using Perl to get
13603 partial completions. When perl not available, combine `cd' and
13604 `ls' into single remote operation and use shell expansion to get
13605 partial remote directory contents. Set `file-exists-p' cache for
13606 directory and any files returned by ls. Change cache handling to
13607 support partial directory contents. Use error message emitted by
13608 remote `cd' or Perl code for local tramp-error.
13609 (tramp-do-copy-or-rename-file-directly): Avoid separate
13610 tramp-send-command-and-check call.
13611 (tramp-handle-process-file): Merge three remote ops into one.
13612 Do not flush all caches when `process-file-side-effects' is set.
13613 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
13614 file-attributes shows uid/gid to be set already.
13615
13616 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13617
13618 * textmodes/tex-mode.el (tex-dvi-view-command)
13619 (tex-show-queue-command, tex-open-quote):
13620 * progmodes/ruby-mode.el (auto-mode-alist)
13621 (interpreter-mode-alist): Purecopy strings.
13622
13623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
13624
13625 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
13626 string for the hook, keymap and abbrev table.
13627
13628 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
13629
13630 * x-dnd.el (x-dnd-xdnd-to-action):
13631 * startup.el (fancy-startup-text, fancy-about-text): Change to
13632 defconst from defvar.
13633
13634 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
13635
13636 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
13637 Purecopy initialization strings.
13638
13639 * mail/sendmail.el (mail-header-separator)
13640 (mail-personal-alias-file):
13641 * mail/rmail.el (rmail-default-dont-reply-to-names)
13642 (rmail-ignored-headers, rmail-retry-ignored-headers)
13643 (rmail-highlighted-headers, rmail-secondary-file-directory)
13644 (rmail-secondary-file-regexp):
13645 * files.el (null-device, file-name-invalid-regexp)
13646 (locate-dominating-stop-dir-regexp)
13647 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
13648 (interpreter-mode-alist): Use mapcar instead of mapc.
13649
13650 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
13651
13652 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
13653 (completion-ignored-extensions):
13654 (debug-ignored-errors): Purecopy strings.
13655
13656 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
13659 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
13660 (pcomplete--here): Use push.
13661
13662 * subr.el (all-completions): Declare the 4th arg obsolete.
13663
13664 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * pcomplete.el (pcomplete-unquote-argument-function): New var.
13667 (pcomplete-unquote-argument): New function.
13668 (pcomplete--common-suffix): Always pay attention to case.
13669 (pcomplete--table-subvert): Quote and unquote the text.
13670 (pcomplete--common-quoted-suffix): New function.
13671 (pcomplete-std-complete): Use it and pcomplete-begin.
13672
13673 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
13674 we're inside a dedicated or minibuffer window.
13675
13676 2009-10-24 Karl Fogel <kfogel@red-bean.com>
13677
13678 * bookmark.el: Update documentation, especially documentation
13679 of `bookmark-alist' and of the bookmark file format.
13680 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
13681
13682 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
13683
13684 * mail/emacsbug.el (report-emacs-bug): Clarify that the
13685 keybindings apply to the mail buffer (Bug#4003). Shrink help
13686 window to buffer.
13687
13688 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13689 (global-whitespace-mode, global-whitespace-newline-mode)
13690 (whitespace-toggle-options, global-whitespace-toggle-options):
13691 Doc fix (Bug#3660).
13692
13693 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
13694 of xmltok-start before the end tag was inserted (Bug#2840).
13695
13696 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
13697 patterns that are preceded by an open-paren (Bug#1320).
13698
13699 2009-10-24 Sven Joachim <svenjoac@gmx.de>
13700
13701 * files.el (delete-directory): Delete symlinks to directories with
13702 delete-file (Bug#4739).
13703
13704 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
13705
13706 * vc.el (vc-backend-for-registration): Rename from
13707 vc-get-backend-for-registration. Update callers.
13708
13709 * international/mule-cmds.el (set-language-info-alist):
13710 Purecopy lang-env.
13711 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
13712 (charset): Purecopy the name.
13713 (define-char-code-property): Purecopy string arguments.
13714
13715 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13716 Purecopy string arguments.
13717
13718 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
13719 * ediff-hook.el (menu-bar-ediff-menu):
13720 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
13721 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
13722
13723 2009-10-24 Glenn Morris <rgm@gnu.org>
13724
13725 * comint.el (comint-dynamic-list-completions):
13726 * term.el (term-dynamic-list-completions): Use choose-completion rather
13727 than obsolete alias mouse-choose-completion.
13728
13729 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
13730 file-cache-choose-completion.
13731 (file-cache-choose-completion): Handle an optional event argument.
13732 (file-cache-mouse-choose-completion): Make it an obsolete alias.
13733
13734 * progmodes/octave-mod.el (octave-complete-symbol):
13735 Use choose-completion if mouse-choose-completion is ever removed.
13736
13737 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
13738 use.
13739
13740 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
13741 compiler.
13742
13743 * vc-hooks.el (vc-responsible-backend): Fix declaration.
13744
13745 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13746
13747 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
13748 Ignore `pred' now that we receive one.
13749 Handle test-completion specially.
13750
13751 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13752
13753 * vc.el (vc-responsible-backend): Throw an error if not backend is
13754 found. Remove the REGISTER argument. Move the code dealing with
13755 REGISTER ...
13756 (vc-get-backend-for-registration): ... here. New function.
13757 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
13758 of vc-responsible-backend, pass the file name instead of the
13759 directory name.
13760
13761 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
13764 New funs.
13765 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
13766 (pcomplete-comint-setup): Don't modify a global var via
13767 accidental side-effects.
13768 (pcomplete-shell-setup): Adjust call accordingly.
13769 (pcomplete-parse-comint-arguments): Use push.
13770
13771 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
13772
13773 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13774 Allow uncapitalized info node names (Bug#3921).
13775
13776 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
13777 to the DEBUG file (Bug#3781).
13778
13779 2009-10-23 Jari Aalto <jari.aalto@cante.net>
13780
13781 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
13782 dictionary entry (Bug#4579).
13783
13784 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
13785
13786 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
13787 from `rfn-eshadow-update-overlay-hook' when unloading.
13788 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
13789 "rsyncc". Adjust doc string.
13790 (tramp-temp-buffer-file-name): New buffer-local defvar.
13791 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13792 Keep temporary file when indicated by method ("rsync" and
13793 "rsyncc").
13794 (tramp-handle-write-region): Handle APPEND.
13795 (tramp-delete-temp-file-function): New defun. Added to
13796 `kill-buffer-hook'.
13797
13798 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
13799
13800 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
13801
13802 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13803
13804 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
13805 (color-name-rgb-alist, tty-standard-colors)
13806 (tty-color-mode-alist): Change to defconst.
13807
13808 * simple.el (mark-inactive): Purecopy message.
13809
13810 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
13811 (global-map, yank-menu):
13812 * textmodes/ispell.el (ispell-menu-map):
13813 * net/eudc.el (eudc-tools-menu):
13814 * international/mule-cmds.el (describe-language-environment-map)
13815 (setup-language-environment-map, set-coding-system-map)
13816 (mule-menu-keymap):
13817 * vc-hooks.el (vc-menu-entry, vc-menu-map):
13818 * replace.el (occur-mode-map):
13819 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
13820
13821 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
13822
13823 * calc/calc.el (math-read-number, math-read-number-simple):
13824 Use `save-match-data'.
13825
13826 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13827
13828 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
13829 rather than fiddling with global-map bindings, since it should only
13830 affect per-terminal settings.
13831 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
13832
13833 * minibuffer.el (completion-table-with-terminator): Allow to specify
13834 the terminator-regexp.
13835
13836 * simple.el (switch-to-completions): Look for *Completions* in other
13837 frames as well.
13838
13839 * pcomplete.el: Allow the use of completion-tables.
13840 (pcomplete-std-complete): New command.
13841 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
13842 (pcomplete--here): Use a function for `form' rather than an expression,
13843 so it can be byte-compiled.
13844 (pcomplete-here, pcomplete-here*): Adjust accordingly.
13845 Add edebug declaration.
13846 (pcomplete-show-completions): Remove unused var `curbuf'.
13847 (pcomplete-do-complete, pcomplete-stub):
13848 Don't assume `completions' is a list of strings any more.
13849
13850 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
13851
13852 * find-dired.el (find-name-arg): Fix typo in docstring.
13853
13854 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13855
13856 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
13857 (pcmpl-linux-fs-types): Same, and update to new modules layout.
13858
13859 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
13860 pcomplete-entries.
13861
13862 * comint.el (comint-read-input-ring, comint-write-input-ring)
13863 (comint-substitute-in-file-name)
13864 (comint-dynamic-complete-as-filename)
13865 (comint-dynamic-simple-complete)
13866 (comint-dynamic-list-filename-completions)
13867 (comint-dynamic-list-completions)
13868 (comint-redirect-results-list-from-process): Minor simplifications.
13869
13870 2009-10-21 Kevin Ryde <user42@zip.com.au>
13871
13872 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
13873 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
13874 the first form. And insert a blank line after ";;; Code" since
13875 that's usual style. (Bug#4612)
13876
13877 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
13878
13879 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13880
13881 * minibuffer.el (completion-table-with-terminator): Properly implement
13882 boundaries, in case `terminator' appears in the suffix.
13883 (completion--embedded-envvar-table): Don't return boundaries if
13884 there's no valid completion. Simplify.
13885 (completion-file-name-table): New completion table extracted from
13886 completion--file-name-table.
13887 (completion--file-name-table): Use it.
13888 (read-file-name-predicate): Declare obsolete.
13889 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
13890 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
13891 completion-file-name-table, and use the `pred' argument.
13892 * files.el (locate-file-completion-table): Use the `pred' arg rather
13893 than read-file-name-predicate.
13894 (abbreviate-file-name): Use \` rather than ^ for BOS.
13895
13896 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13897
13898 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
13899 vc-responsible-backend to register, it causes problems.
13900
13901 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13902
13903 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
13904
13905 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
13906
13907 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
13908 (tramp-smb-handle-file-attributes): Use it.
13909 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
13910 (tramp-smb-handle-insert-directory): Use `mapc' rather than
13911 `mapcar'. Use `tramp-smb-get-stat-capability'.
13912 Add `dired-filename' text properties.
13913 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
13914 (tramp-smb-maybe-open-connection): Simplify check for smbclient
13915 version.
13916
13917 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13918
13919 * subr.el (read-key-delay): Reduce to 0.01.
13920 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
13921 (bug#4751).
13922
13923 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13924
13925 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
13926
13927 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
13928 (Info-menu): Remove unused vars `last' and `completions'.
13929 (Info-index-nodes): Remove unused var `node'.
13930
13931 * info.el (Info-complete-menu-item): Use complete-with-action.
13932
13933 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13934
13935 Make vc-annotate work through copies and renames.
13936 * vc-annotate.el (vc-annotate-extract-revision-at-line):
13937 Return the file name too.
13938 (vc-annotate-revision-at-line)
13939 (vc-annotate-find-revision-at-line)
13940 (vc-annotate-revision-previous-to-line)
13941 (vc-annotate-show-log-revision-at-line): Update to get the file
13942 name from vc-annotate-extract-revision-at-line.
13943 (vc-annotate-show-diff-revision-at-line-internal): Change the
13944 argument to mean whether to show a file diff or not. Get the file
13945 name from vc-annotate-extract-revision-at-line.
13946 (vc-annotate-show-diff-revision-at-line):
13947 Update vc-annotate-show-diff-revision-at-line call.
13948 (vc-annotate-warp-revision): Add an optional file argument.
13949
13950 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
13951 (vc-git-annotate-extract-revision-at-line): Also return the file
13952 name if found.
13953
13954 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
13955 command. Remove unused code.
13956 (vc-hg-annotate-re): Update to match --follow output.
13957 (vc-hg-annotate-extract-revision-at-line): Also return the file
13958 name if found.
13959
13960 * vc.el: Update annotate-extract-revision-at-line documentation.
13961
13962 2009-10-18 Kevin Ryde <user42@zip.com.au>
13963
13964 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
13965 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
13966
13967 * net/browse-url.el (browse-url): Identify alist with "consp and
13968 not functionp" and let all other things go down the `apply' leg,
13969 as suggested by Stefan. (Further to bug#4531.)
13970
13971 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
13972
13973 * minibuffer.el (read-file-name): Check for repeat before putting
13974 a default argument in file-name-history (Bug#4657).
13975
13976 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
13977 read syntax (Bug#4737).
13978
13979 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
13980
13981 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13982
13983 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
13984 (html-tag-alist, html-tag-help): Add descriptions for undocumented
13985 entries and make note of obsolete tags.
13986
13987 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13988
13989 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
13990
13991 2009-10-18 Glenn Morris <rgm@gnu.org>
13992
13993 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
13994 grep, so that binary files (eg international/uni-bidi.el) can match.
13995 Remove test for "UnicodeData" files, since it is hopefully unnecessary
13996 now, and in any case the file header format has changed.
13997
13998 2009-10-17 Glenn Morris <rgm@gnu.org>
13999
14000 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
14001 (flyspell-get-word, flyspell-large-region)
14002 (flyspell-auto-correct-previous-word): Doc/error message fixes.
14003
14004 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
14005
14006 * Makefile.in (ELCFILES): Add ede/shell.
14007
14008 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
14009
14010 * term/common-win.el (x-colors): Purecopy it.
14011
14012 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14013
14014 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
14015 permissive for when the buffer is empty.
14016 (tar-header-block-tokenize): Decode the username and groupname.
14017 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
14018
14019 2009-10-17 Eric Ludlam <zappo@gnu.org>
14020
14021 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
14022 contains multibyte characters, choose first applicable coding
14023 system automatically.
14024
14025 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * international/mule-cmds.el (select-safe-coding-system): If the file
14028 has a coding cookie, use it regardless of any other setting (bug#4712).
14029
14030 2009-10-17 Glenn Morris <rgm@gnu.org>
14031
14032 * foldout.el (foldout-mouse-swallow-events):
14033 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
14034
14035 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
14036 (dired-keep-marker-copy, dired-keep-marker-hardlink)
14037 (dired-keep-marker-symlink, dired-dwim-target)
14038 (dired-copy-preserve-time): Do not autoload these defcustoms.
14039
14040 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
14041 messages from messing up the file coding. (Bug#4623)
14042
14043 2009-10-17 Jari Aalto <jari.aalto@cante.net>
14044
14045 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
14046 if no match is found for the current dictionary. (Bug#4578)
14047
14048 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
14049 optional, since that is how it is documented, and this is often called
14050 with a nil argument. (Bug#4577)
14051 (flyspell-external-point-words, flyspell-auto-correct-word)
14052 (flyspell-correct-word-before-point, flyspell-word-search-forward)
14053 (flyspell-word-search-backward): Remove nil argument in calls to
14054 flyspell-get-word, since it is not needed now.
14055
14056 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
14057
14058 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
14059
14060 2009-10-16 Glenn Morris <rgm@gnu.org>
14061
14062 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
14063
14064 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
14065
14066 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
14067 (ange-ftp-file-size): New function.
14068 (ange-ftp-file-attributes): Use it.
14069
14070 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
14071
14072 * net/tramp-smb.el (tramp-smb-version): New defvar.
14073 (tramp-smb-maybe-open-connection): Use it, in order to avoid
14074 repeated checks.
14075
14076 2009-10-16 Glenn Morris <rgm@gnu.org>
14077
14078 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14079 Maybe copy some custom properties from old to new name. (Bug#4706)
14080
14081 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
14082
14083 * subr.el (error, sit-for, start-process-shell-command)
14084 (start-file-process-shell-command): Set the calling convention
14085 after the function definition.
14086
14087 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14088
14089 * subr.el (error, sit-for, start-process-shell-command)
14090 (start-file-process-shell-command): Use the new
14091 set-advertised-calling-convention feature.
14092
14093 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
14094
14095 * international/ucs-normalize.el (ucs-normalize-version):
14096 Change to 1.2.
14097 (check-range): Adjust for Unicode 5.2.
14098
14099 2009-10-15 Juri Linkov <juri@jurta.org>
14100
14101 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
14102 to the `menu-item' format.
14103
14104 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
14105
14106 * net/tramp.el (tramp-replace-environment-variables): Do not fail
14107 if the environment variable does not exist.
14108
14109 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14110 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
14111 parameter.
14112 (tramp-smb-handle-add-name-to-file)
14113 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
14114 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
14115 (tramp-smb-handle-file-attributes)
14116 (tramp-smb-do-file-attributes-with-stat)
14117 (tramp-smb-handle-file-local-copy)
14118 (tramp-smb-handle-insert-directory)
14119 (tramp-smb-handle-make-directory)
14120 (tramp-smb-handle-make-directory-internal)
14121 (tramp-smb-handle-make-symbolic-link)
14122 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
14123 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
14124 (tramp-smb-maybe-open-connection): Apply the changed parameters.
14125 (tramp-smb-read-file-entry): Read Disk names in compressed format.
14126 Handle long file names.
14127 (tramp-smb-get-cifs-capabilities): Check, whether the connection
14128 process is running.
14129 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
14130 Read share names with "-g" option.
14131
14132 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
14133
14134 * net/rcirc.el (rcirc-view-log-file): New command.
14135 (rcirc-track-minor-mode-map): Remove C-c ` binding.
14136 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
14137 specified.
14138
14139 2009-10-15 Glenn Morris <rgm@gnu.org>
14140
14141 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
14142 from the second command-line argument.
14143 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
14144 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
14145 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
14146 w32-batch-update-autoloads.
14147 * emacs-lisp/autoload.el (autoload-make-program): New variable.
14148 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
14149
14150 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
14151 the headers cannot be located. Simplify, subtracting superflous
14152 save-excursions.
14153
14154 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 Replace completion-base-size by completion-base-position to fix bugs
14157 such as (bug#4699).
14158 * simple.el (completion-base-position): New var.
14159 (completion-base-size): Mark as obsolete.
14160 (choose-completion): Make it work for mouse events as well.
14161 Pass the new base-position to choose-completion-string.
14162 (choose-completion-guess-base-position): New function, extracted from
14163 choose-completion-delete-max-match.
14164 (choose-completion-delete-max-match): Use it. Make obsolete.
14165 (choose-completion-string): Use the new base-position info.
14166 (completion-root-regexp): Delete.
14167 (completion-setup-function): Preserve completion-base-position.
14168 Eliminate obsolete base-size manipulation.
14169 * minibuffer.el (display-completion-list): Don't mess with base-size.
14170 (minibuffer-completion-help): Set completion-base-position instead.
14171 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
14172 choose-completion.
14173 * textmodes/bibtex.el (bibtex-complete):
14174 * emacs-lisp/crm.el (crm--choose-completion-string):
14175 Adjust to new calling convention.
14176 * complete.el (partial-completion-mode): Use minibufferp to avoid
14177 bumping into incompatible change to choose-completion-string-functions.
14178 * ido.el (ido-choose-completion-string): Make its calling convention
14179 more permissive.
14180 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
14181 base-size manipulation.
14182 (comint-dynamic-list-input-ring): Use dotimes and push.
14183 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
14184 fundamental-mode. Use `or'.
14185
14186 2009-10-14 Juri Linkov <juri@jurta.org>
14187
14188 * misearch.el (multi-isearch-next-buffer-from-list)
14189 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
14190
14191 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14192
14193 * Makefile.in (compile-onefile): Load `bytecomp' rather than
14194 `bytecomp.el'.
14195
14196 * minibuffer.el (completion-pcm--merge-completions): Make sure the
14197 string we return is all made up of text from the completions rather
14198 than part from the completions and part from the input (bug#4219).
14199
14200 * ido.el (ido-everywhere): Use define-minor-mode.
14201
14202 * buff-menu.el (list-buffers, ctl-x-map):
14203 Mark the entry points with ;;;###autoload cookies.
14204
14205 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
14206
14207 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
14208 correctly in the detached head case.
14209 (vc-git-print-log): Remove unused binding.
14210
14211 * vc.el (vc-responsible-backend): When a directory is passed for
14212 for registration create a VC repository if no backend is
14213 responsible for the directory argument.
14214 (vc-deduce-fileset): Tell vc-responsible-backend to register.
14215
14216 * vc.el: Move comments about RCS and SCCS ...
14217 * vc-rcs.el:
14218 * vc-sccs.el: ... here, respectively.
14219
14220 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * minibuffer.el (completion--file-name-table): Return nil if there's
14223 no file completion, even if substitute-in-file-name changed
14224 the string (bug#4708).
14225
14226 2009-10-13 Juri Linkov <juri@jurta.org>
14227
14228 * files-x.el (read-file-local-variable-value): Don't filter out
14229 minor modes from mode name completion (bug#4664).
14230
14231 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
14232
14233 * international/mule-cmds.el (ucs-names): Remove exclusion of
14234 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
14235
14236 2009-10-13 Kenichi Handa <handa@m17n.org>
14237
14238 * international/uni-name.el: Regenerated.
14239
14240 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
14241
14242 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
14243 should be automatically buffer-local, but isn't.)
14244
14245 2009-10-12 Sam Steingold <sds@gnu.org>
14246
14247 * progmodes/compile.el (compilation-next-error-function): Fix the
14248 timestamps if the buffer has been visited before.
14249 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
14250 non-anchored patterns, like the perl one (bug#3928).
14251
14252 2009-10-12 Glenn Morris <rgm@gnu.org>
14253
14254 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
14255 Let-bind `size'.
14256
14257 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
14258
14259 * proced.el (proced-unload-function): New function.
14260
14261 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
14262 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
14263 Doc fix.
14264
14265 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
14266
14267 2009-10-11 Juri Linkov <juri@jurta.org>
14268
14269 * files-x.el (read-file-local-variable-value):
14270 Provide default value only for bound variables (bug#4664).
14271
14272 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
14273
14274 * net/tramp.el (tramp-local-host-p): Function shall return nil for
14275 connection methods like smb.
14276
14277 * net/tramp-cache.el (tramp-flush-connection-property): The hash
14278 can be empty.
14279
14280 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14281 (tramp-smb-file-name-handler-alist): Add handlers for
14282 `add-name-to-file', `make-symbolic-link'.
14283 (tramp-smb-handle-add-name-to-file)
14284 (tramp-smb-do-file-attributes-with-stat)
14285 (tramp-smb-handle-make-symbolic-link)
14286 (tramp-smb-get-cifs-capabilities): New defuns.
14287 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
14288 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
14289 (tramp-smb-handle-file-local-copy)
14290 (tramp-smb-handle-make-directory-internal)
14291 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
14292 The file name syntax depends on cifs capabilities.
14293 (tramp-smb-handle-file-attributes):
14294 Call `tramp-smb-do-file-attributes-with-stat' if possible.
14295 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
14296 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
14297
14298 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
14299
14300 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
14301 (eieio-defclass): Apply deftype handler and setf-method properties
14302 directly.
14303 (eieio-add-new-slot): Avoid union function from cl library.
14304 (eieio--typep): New function.
14305 (eieio-perform-slot-validation): Use it.
14306
14307 2009-10-10 Karl Fogel <kfogel@red-bean.com>
14308
14309 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
14310 Update documentation to refer to the variables documented in r1.135.
14311 (Bug#4188)
14312
14313 2009-10-10 Karl Fogel <kfogel@red-bean.com>
14314
14315 * bookmark.el (Info-suffix-list): Remove this unused variable.
14316 (bookmark-current-point): Remove this obsolete variable.
14317 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
14318 Adjust for removal of bookmark-current-point.
14319
14320 (bookmarks-already-loaded, bookmark-current-buffer)
14321 (bookmark-yank-point): Document. (Bug#4188)
14322
14323 2009-10-10 Glenn Morris <rgm@gnu.org>
14324
14325 * frame.el (frame-height): Doc fix.
14326
14327 * calendar/calendar.el (calendar-split-width-threshold): New option.
14328 (calendar-basic-setup): Use calendar-split-width-threshold.
14329
14330 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
14331
14332 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
14333 Ideographic Supplement" range (U+1F200..U+1F2FF).
14334
14335 2009-10-09 Karl Fogel <kfogel@red-bean.com>
14336
14337 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
14338 since the list will have been rebuilt anyway. (Bug#4349)
14339
14340 2009-10-09 Karl Fogel <kfogel@red-bean.com>
14341
14342 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
14343 (bookmark-bmenu-execute-deletions): Don't save here, as
14344 bookmark-delete will now do so if necessary.
14345 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
14346 (Bug#4348)
14347
14348 2009-10-09 Glenn Morris <rgm@gnu.org>
14349
14350 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
14351
14352 2009-10-09 Karl Fogel <kfogel@red-bean.com>
14353
14354 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
14355 (bookmark-jump-other-window): Just invoke bookmark-jump with new
14356 argument now, so the two function's behaviors will match. (Bug#3645)
14357
14358 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
14359
14360 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
14361 (tramp-file-name-real-host, tramp-file-name-port):
14362 Apply `save-match-data'.
14363
14364 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
14365 case both directories are remote.
14366 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
14367 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
14368
14369 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
14370
14371 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
14372
14373 2009-10-07 Glenn Morris <rgm@gnu.org>
14374
14375 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
14376 of concat.
14377
14378 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * files-x.el (read-file-local-variable): Include some
14381 non-user-variables in the completion table (bug#4664).
14382
14383 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
14384
14385 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
14386 message.
14387
14388 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14389 (tramp-smb-file-name-handler-alist): Add handler for
14390 `copy-directory', `expand-file-name', `set-file-modes'.
14391 (tramp-smb-handle-copy-directory)
14392 (tramp-smb-handle-expand-file-name)
14393 (tramp-smb-handle-set-file-modes): New defuns.
14394 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
14395 (tramp-smb-handle-file-attributes): Simplify check for retrieving
14396 entry.
14397 (tramp-smb-handle-insert-directory): Don't flush the cache.
14398 (tramp-smb-maybe-open-connection): Check for samba client and
14399 server versions.
14400
14401 2009-10-07 Eli Zaretskii <eliz@gnu.org>
14402
14403 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
14404 to not error out of search for "^lisp=" fails.
14405
14406 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
14407
14408 * makefile.w32-in (WINS_UPDATES): New macro.
14409 (custom-deps, finder-data, autoloads): Use it.
14410
14411 2009-10-07 Glenn Morris <rgm@gnu.org>
14412
14413 * Makefile.in (autoloads): Revert previous change.
14414 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
14415 the list of preloaded files passed on the command-line, get
14416 it from src/Makefile.
14417
14418 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
14419 show the original buffer rather than a random one.
14420
14421 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
14422
14423 * help.el (describe-no-warranty): Place point in a slightly better
14424 position in the GPLv3 text.
14425
14426 2009-10-06 Sam Steingold <sds@gnu.org>
14427
14428 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
14429 the comm attribute is present before calling regexp-quote.
14430
14431 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
14432
14433 * play/animate.el (animate-string): For good effect, make sure
14434 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
14435
14436 * play/animate.el (animate-sequence, animate-birthday-present):
14437 * misc.el (butterfly): Don't set `indent-tabs-mode'.
14438
14439 2009-10-06 Glenn Morris <rgm@gnu.org>
14440
14441 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
14442
14443 * emacs-lisp/autoload.el (autoload-excludes): New variable.
14444 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
14445 (batch-update-autoloads): Process a string value of autoload-excludes,
14446 set during the build process.
14447 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
14448
14449 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
14450 inside with-parsed... macro so that `v' is defined.
14451
14452 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
14453 * progmodes/fortran.el (fortran-end-of-block)
14454 (fortran-beginning-of-block):
14455 Also push mark in the macro case.
14456
14457 * emerge.el (emerge-show-file-name):
14458 * calc/calc.el (calc-quit):
14459 * calc/calc-misc.el (calc-big-or-small):
14460 * calc/calc-graph.el (calc-graph-view):
14461 * calc/calc-ext.el (calc-reset):
14462 * calendar/calendar.el (calendar-basic-setup):
14463 Use window-full-height-p.
14464
14465 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
14466 header we don't understand, don't insert another. (Bug#4624)
14467 If changing mime charset, insert the new one in the right place.
14468
14469 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
14470
14471 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14472 (cal-tex-cursor-month): Correctly increment the end date for diary and
14473 holiday listing. (Bug#4626)
14474
14475 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * help-fns.el (describe-function-1): Don't burp if the function is not
14478 a symbol.
14479
14480 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
14481
14482 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
14483 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
14484 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
14485 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
14486
14487 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
14488 (eieio-default-superclass): Reflow docstrings.
14489 (this, class-option-assoc, defclass, eieio-class-un-autoload)
14490 (eieio-unbind-method-implementations, defmethod)
14491 (eieio-validate-slot-value, eieio-validate-class-slot-value)
14492 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
14493 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
14494 (eieio-slot-originating-class-p, eieio-slot-name-index)
14495 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
14496 (constructor, initialize-instance, no-next-method, object-print)
14497 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
14498 Fix typos in docstrings.
14499 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
14500 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
14501 (next-method-p): Doc fixes.
14502 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
14503 Fix typos in error messages.
14504 (eieio-defmethod): Fix typo in description of generic method.
14505
14506 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
14507 (eieio-persistent-save-interactive, slot-missing):
14508 Fix typos in docstrings.
14509 (eieio-instance-inheritor-slot-boundp): Doc fix.
14510
14511 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
14512 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
14513
14514 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
14515 (eieio-custom-object-apply-reset):
14516 Fix typos in docstrings and error messages.
14517
14518 * emacs-lisp/eieio-datadebug.el (data-debug-show):
14519 Fix typo in docstring.
14520
14521 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
14522 (eieio-browse-tree): Doc fix.
14523 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
14524 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
14525 Fix typos in docstrings.
14526
14527 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
14528 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
14529 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
14530 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
14531 Reflow docstrings.
14532
14533 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14534
14535 * vc-hg.el (log-view-vc-backend): Declare for compiler.
14536 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
14537 Set log-view-vc-backend so that diff can work.
14538
14539 * log-view.el (log-view-diff): Use vc-diff-internal instead of
14540 vc-version-diff.
14541 (vc-diff-internal): Autoload this instead of vc-version-diff.
14542
14543 2009-10-05 Eli Zaretskii <eliz@gnu.org>
14544
14545 * simple.el (eval-expression): Doc fix.
14546
14547 * progmodes/cwarn.el (cwarn-mode): Doc fix.
14548
14549 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
14550
14551 * files.el (directory-files-no-dot-files-regexp): New defconst.
14552 (delete-directory): Use it.
14553 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
14554
14555 * net/tramp.el (tramp-verbose): Fix docstring.
14556 (tramp-methods): Add recursive option to `tramp-copy-args'.
14557 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
14558 "scp1_old", "scp2_old", "rsync", "rsyncc".
14559 (tramp-default-method): Check also for `auth-source-user-or-password'.
14560 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14561 Add handler for `copy-directory'.
14562 (tramp-handle-copy-directory): New defun.
14563 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
14564 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
14565 Optimize sent command.
14566
14567 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14568
14569 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
14570 window if necessary.
14571
14572 * calendar/calendar.el (calendar-basic-setup): Don't call
14573 switch-to-buffer in a dedicated window.
14574
14575 2009-10-05 Karl Fogel <kfogel@red-bean.com>
14576
14577 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
14578 don't do anything related to relocating, just return nil.
14579 (bookmark-error-no-filename): New error.
14580 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
14581 bookmark has no file. Don't even attempt to handle things that
14582 are not files; the whole point of custom handlers is to keep that
14583 knowledge elsewhere anyway. Tighten some comments.
14584 (bookmark-file-or-variation-thereof): Remove now-unused function.
14585 (bookmark-location): Doc string fix.
14586 (Bug#4250)
14587
14588 2009-10-04 Karl Fogel <kfogel@red-bean.com>
14589
14590 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
14591 don't use a file dialog, because they usually don't know how to read
14592 a directory target from the user. (Bug#4230)
14593 Also, make sure the prompt can display directories as well as files.
14594
14595 2009-10-04 Karl Fogel <kfogel@red-bean.com>
14596
14597 * bookmark.el (bookmark-set, bookmark-buffer-name):
14598 Improve doc strings. (Bug#1193)
14599
14600 2009-10-04 Karl Fogel <kfogel@red-bean.com>
14601
14602 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
14603 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
14604 (bookmark-get-annotation, bookmark-set-annotation)
14605 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14606 (bookmark-set-position, bookmark-get-front-context-string)
14607 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14608 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
14609 (bookmark-jump-other-window, bookmark-handle-bookmark)
14610 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
14611 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
14612 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
14613 Improve doc strings to say whether bookmark can be a string or
14614 a record or both, and make other consistency and clarity fixes.
14615 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
14616 (bookmark-default-annotation-text, bookmark-yank-word)
14617 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
14618 (bookmark-import-new-list, bookmark-maybe-rename)
14619 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14620 (bookmark-bmenu-bookmark): Give these doc strings.
14621 (bookmark-bmenu-check-position): Give this a doc string, but also
14622 add a FIXME comment about how the function may be pointless.
14623 (bookmark-default-handler): Rework doc string and change a
14624 parameter name, to clarify that this takes a bookmark record
14625 not a bookmark name.
14626 (bookmark-set): Change a parameter name to indicate its meaning,
14627 and improve the doc string a bit.
14628 (Bug#4188)
14629
14630 2009-10-04 Karl Fogel <kfogel@red-bean.com>
14631
14632 * bookmark.el (bookmark-alist): Document the new `handler' element
14633 in the param alist.
14634 (bookmark-make-record-function): Adjust documentation for above.
14635 (Bug#4193)
14636
14637 2009-10-04 Karl Fogel <kfogel@red-bean.com>
14638
14639 * info.el (Info-bookmark-make-record): Document this function.
14640 (Info-bookmark-jump): Document with a doc string, not just a comment.
14641 (Bug#4203)
14642
14643 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
14644
14645 * files.el (copy-directory): New defun.
14646
14647 * dired-aux.el (dired-copy-file-recursive): Use it.
14648
14649 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
14650
14651 * files-x.el (modify-dir-local-variable)
14652 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
14653 docstrings.
14654
14655 * recentf.el (recentf-unload-function): New function.
14656
14657 2009-10-04 Glenn Morris <rgm@gnu.org>
14658
14659 * window.el (window-full-height-p): Add doc string.
14660
14661 2009-10-04 Martin Rudalics <rudalics@gmx.at>
14662
14663 * window.el (window-full-height-p): New function. (Bug#4543)
14664
14665 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
14666
14667 * vc.el: Remove commented out code.
14668 (vc-derived-from-dir-mode): Remove, unused.
14669 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
14670
14671 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
14672
14673 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
14674 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
14675 there could be recursive loading when `default-directory' is a
14676 remote file name. (Bug#4614)
14677
14678 2009-10-03 Glenn Morris <rgm@gnu.org>
14679
14680 * calendar/calendar.el (calendar-basic-setup): Handle the case where
14681 the frame is wide.
14682 (calendar-generate-window): Test for shrinkability rather than width.
14683
14684 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
14685 reusing existing buffers, in case we happen to visit two files with the
14686 same basename. (Bug#4593)
14687
14688 2009-10-02 Eli Zaretskii <eliz@gnu.org>
14689
14690 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
14691 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
14692 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
14693 subdirs of cedet as well.
14694 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
14695
14696 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
14699 Obey advertised-signature-table.
14700
14701 * help-fns.el (help-function-arglist): Don't check
14702 advertised-signature-table.
14703 (describe-function-1): Do it here instead so it also applies to subrs.
14704
14705 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
14706
14707 * simple.el (start-file-process): Say in the doc-string, that file
14708 handlers might not support pty association, if PROGRAM is nil.
14709
14710 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
14711 HOST and USER are strings. They are nil, when there are
14712 incomplete entries in ~/.netrc, for example.
14713 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
14714 root directory ("device busy" error otherwise).
14715
14716 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
14717 Flush file properties of created directory.
14718
14719 2009-10-02 Eli Zaretskii <eliz@gnu.org>
14720
14721 * makefile.w32-in (WINS_BASIC): Remove cedet.
14722 (WINS_CEDET): Add cedet.
14723 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
14724
14725 2009-10-02 Kevin Ryde <user42@zip.com.au>
14726
14727 * net/browse-url.el (browse-url): Pass any symbol in
14728 browse-url-browser-function to `apply', since if you've mistakenly put
14729 an unbound symbol then the error is clearer. (Bug#4531)
14730
14731 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
14732
14733 * allout.el (allout-init, allout-back-to-current-heading)
14734 (allout-beginning-of-current-entry, allout-ascend-to-depth)
14735 (allout-ascend, allout-up-current-level, allout-end-of-level)
14736 (allout-previous-visible-heading, allout-forward-current-level)
14737 (allout-backward-current-level, allout-show-children):
14738 * apropos.el (apropos-describe-plist):
14739 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
14740 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
14741 * completion.el (add-completion, add-permanent-completion):
14742 * descr-text.el (describe-text-category, describe-char):
14743 * desktop.el (desktop-lazy-abort):
14744 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
14745 * dired.el (dired-build-subdir-alist):
14746 * ediff.el (ediff-version):
14747 * elide-head.el (elide-head, elide-head-show):
14748 * emerge.el (emerge-version):
14749 * env.el (getenv):
14750 * face-remap.el (variable-pitch-mode):
14751 * faces.el (describe-face):
14752 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
14753 (dired-at-point):
14754 * files.el (find-file-existing, auto-save-mode):
14755 * font-lock.el (font-lock-fontify-buffer):
14756 * help-fns.el (describe-function, describe-variable)
14757 (describe-syntax, describe-categories):
14758 * help.el (view-lossage, describe-bindings, describe-key)
14759 (describe-mode):
14760 * hexl.el (hexl-current-address):
14761 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
14762 * info.el (Info-goto-emacs-key-command-node):
14763 * log-edit.el (log-edit-insert-cvs-template)
14764 (log-edit-insert-cvs-rcstemplate):
14765 * menu-bar.el (menu-bar-mode):
14766 * mouse.el (mouse-appearance-menu):
14767 * newcomment.el (comment-indent-new-line):
14768 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
14769 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
14770 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
14771 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
14772 * recentf.el (recentf-mode):
14773 * savehist.el (savehist-mode, savehist-save):
14774 * shadowfile.el (shadow-copy-files):
14775 * simple.el (kill-ring-save, next-line, previous-line)
14776 (normal-erase-is-backspace-mode):
14777 * strokes.el (strokes-update-window-configuration)
14778 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
14779 (strokes-xpm-for-stroke):
14780 * time.el (emacs-uptime, emacs-init-time):
14781 * tutorial.el (tutorial--describe-nonstandard-key)
14782 (tutorial--detailed-help):
14783 * type-break.el (type-break-mode)
14784 (type-break-mode-line-message-mode, type-break-query-mode)
14785 (type-break-guesstimate-keystroke-threshold):
14786 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
14787 * version.el (emacs-version):
14788 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
14789 * winner.el (winner-mode):
14790 * calendar/timeclock.el (timeclock-in, timeclock-out)
14791 (timeclock-status-string, timeclock-change)
14792 (timeclock-workday-remaining-string)
14793 (timeclock-workday-elapsed-string)
14794 (timeclock-when-to-leave-string):
14795 * calendar/todo-mode.el (todo-add-category):
14796 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
14797 * emacs-lisp/autoload.el (update-file-autoloads):
14798 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
14799 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
14800 (checkdoc-message-text, checkdoc-defun):
14801 * emacs-lisp/debug.el (debugger-list-functions):
14802 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14803 * emacs-lisp/eieio-opt.el (eieio-describe-class)
14804 (eieio-describe-generic):
14805 * emacs-lisp/lisp-mnt.el (lm-synopsis):
14806 * emacs-lisp/shadow.el (list-load-path-shadows):
14807 * emulation/cua-base.el (cua-mode):
14808 * emulation/edt.el (edt-set-scroll-margins):
14809 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
14810 (tpu-toggle-regexp, tpu-toggle-search-direction)
14811 (tpu-toggle-rectangle, tpu-toggle-control-keys):
14812 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14813 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
14814 (viper-set-parsing-style-toggling-macro)
14815 (viper-set-emacs-state-searchstyle-macros):
14816 * emulation/viper.el (viper-set-hooks):
14817 * eshell/esh-mode.el (eshell-truncate-buffer):
14818 * international/mule-cmds.el (prefer-coding-system)
14819 (describe-input-method, describe-language-environment):
14820 * international/mule-diag.el (list-character-sets)
14821 (describe-character-set, describe-coding-system)
14822 (describe-fontset, list-fontsets, list-input-methods):
14823 * mail/sendmail.el (mail-signature):
14824 * net/ange-ftp.el (ange-ftp-copy-file):
14825 * net/browse-url.el (browse-url):
14826 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
14827 * net/quickurl.el (quickurl-add-url):
14828 * net/rcirc.el (names, topic):
14829 * net/xesam.el (xesam-mode):
14830 * play/5x5.el (5x5-new-game):
14831 * play/yow.el (apropos-zippy):
14832 * progmodes/ada-mode.el (ada-mode-version):
14833 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
14834 (f90-end-of-block)
14835 (f90-beginning-of-block):
14836 * progmodes/fortran.el (fortran-end-of-block)
14837 (fortran-beginning-of-block):
14838 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
14839 * progmodes/python.el (python-describe-symbol, python-shell):
14840 * term/ns-win.el (ns-print-buffer):
14841 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
14842 * textmodes/flyspell.el (flyspell-mode-on):
14843 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
14844 (pages-directory-for-addresses):
14845 * textmodes/table.el (table-recognize-cell)
14846 (table-query-dimension, table-generate-source)
14847 (table-insert-sequence, table--warn-incompatibility):
14848 * textmodes/tex-mode.el (tex-validate-buffer):
14849 * textmodes/texinfmt.el (texinfmt-version)
14850 (texinfo-format-buffer):
14851 Use `called-interactively-p' instead of `interactive-p'.
14852
14853 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
14854
14855 * image-mode.el (image-toggle-display):
14856 * emacs-lisp/elp.el (elp-instrument-function):
14857 * emacs-lisp/advice.el (ad-make-advised-definition):
14858 * emacs-lisp/easy-mmode.el (define-minor-mode):
14859 * net/browse-url.el (browse-url-maybe-new-window):
14860 * progmodes/sh-script.el (sh-learn-buffer-indent):
14861 Pass new argument 'any to `called-interactively-p'.
14862
14863 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
14864
14865 * international/uni-bidi.el:
14866 * international/uni-category.el:
14867 * international/uni-combining.el:
14868 * international/uni-comment.el:
14869 * international/uni-decimal.el:
14870 * international/uni-decomposition.el:
14871 * international/uni-digit.el:
14872 * international/uni-lowercase.el:
14873 * international/uni-mirrored.el:
14874 * international/uni-name.el:
14875 * international/uni-numeric.el:
14876 * international/uni-old-name.el:
14877 * international/uni-titlecase.el:
14878 * international/uni-uppercase.el:
14879 Regenerate from Unicode 5.2.0 data.
14880
14881 2009-10-01 Glenn Morris <rgm@gnu.org>
14882
14883 * Makefile.in (ELCFILES): Regenerate.
14884
14885 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14886
14887 * subr.el (interactive-p): Mark obsolete.
14888 (called-interactively-p): Make the optional-ness of `kind' obsolete.
14889 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
14890 advertised-signature-table for subroutines as well.
14891
14892 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
14893 (set-advertised-calling-convention): New function.
14894 (make-obsolete, define-obsolete-function-alias)
14895 (make-obsolete-variable, define-obsolete-variable-alias):
14896 Make the optional-ness of `when' obsolete.
14897 (define-obsolete-face-alias): Make `when' non-optional.
14898 * help-fns.el (help-function-arglist):
14899 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
14900 Use advertised-signature-table.
14901
14902 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
14903
14904 * files.el (delete-directory): New defun. The original function
14905 in fileio.c has been renamed to `delete-directory-internal'.
14906
14907 * dired.el (dired-delete-file): Call `delete-directory' with
14908 RECURSIVE parameter.
14909
14910 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
14911 parameter RECURSIVE. Implementation is missing.
14912
14913 * net/tramp.el (tramp-handle-make-directory): Flush upper
14914 directory's file properties.
14915 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
14916 (tramp-handle-dired-recursive-delete-directory): Flush directory
14917 properties after the remove command only.
14918
14919 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14920 Handle optional parameter RECURSIVE.
14921
14922 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14923 Handle optional parameter RECURSIVE.
14924
14925 * net/tramp-smb.el (tramp-smb-errors): Add error message for
14926 connection timeout.
14927 (tramp-smb-handle-delete-directory): Handle optional parameter
14928 RECURSIVE.
14929
14930 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
14933 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
14934 (byte-compile-defmacro): Use backquotes.
14935
14936 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
14937
14938 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
14939 has no associated file.
14940 (vc-resynch-buffer): Use vc-dir-buffers.
14941
14942 2009-10-01 Glenn Morris <rgm@gnu.org>
14943
14944 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
14945 (chart-file-count):
14946 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
14947 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
14948 * emacs-lisp/eieio-opt.el (eieio-describe-class):
14949 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
14950 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
14951 (eieio-copy-parents-into-subclass, make-instance, class-children)
14952 (eieio-generic-form):
14953
14954 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
14955 match-data. (Bug#4555).
14956
14957 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
14958 rather than parsing it as a regexp. This relaxes the layout
14959 requirements and makes errors easier to detect.
14960 (check-declare-verify): Check file is regular.
14961 (check-declare-directory): Doc fix.
14962 * subr.el (declare-function): Doc fix.
14963
14964 * ibuffer.el (ibuffer-format-qualifier):
14965 * isearch.el (hi-lock-regexp-okay):
14966 * calc/calc.el (math-zerop):
14967 * mail/uce.el (rmail-msgbeg, rmail-msgend):
14968 * term/w32-win.el (setup-default-fontset, set-fontset-font):
14969 Remove unused declarations.
14970
14971 2009-09-30 Eric Ludlam <zappo@gnu.org>
14972
14973 * emacs-lisp/eieio.el (boolean-p): Delete.
14974
14975 2009-09-30 Glenn Morris <rgm@gnu.org>
14976
14977 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
14978
14979 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
14980 filename is not a string.
14981
14982 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
14983
14984 * files.el (safe-local-eval-forms): Fix typo.
14985
14986 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14987
14988 * vc-hooks.el (vc-dir-buffers): New var.
14989 (vc-state-refresh): New function.
14990 (vc-state): Use it.
14991 (vc-after-save): Always ask the backend to recompute the new state.
14992 Always call vc-dir if necessary, using vc-dir-buffers.
14993 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
14994 Use vc-dir-buffers.
14995 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
14996 (vc-dir-prepare-status-buffer, vc-dir-update)
14997 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
14998 Don't call expand-file-name on default-directory.
14999
15000 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15001
15002 * speedbar.el (speedbar-item-delete):
15003 * calc/calc-prog.el (calc-kbd-if):
15004 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
15005
15006 * epa.el (epa-key-list-mode-map):
15007 * hi-lock.el (hi-lock-menu): Fix typos in menus.
15008
15009 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
15010 (hs-show-hook): Fix typo in docstring.
15011
15012 2009-09-29 Glenn Morris <rgm@gnu.org>
15013
15014 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
15015 file-name-nondirectory call preventing location of cedet files.
15016 (check-declare-verify): Use literal search rather than re-search.
15017 Add basic defmethod and defclass, and define-overloadable-function.
15018
15019 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
15020 Use tramp-compat-file-attributes rather than nonexistent
15021 tramp-compat-handle-file-attributes.
15022
15023 * Makefile.in (lisptagsfiles4): New.
15024 (AUTOGENEL): Add cedet loaddefs files.
15025 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
15026 (update-elclist, compile-always, backup-compiled-files)
15027 (bootstrap-clean): Add yet another directory level.
15028 (update-elclist): Use LC_COLLATE rather than COLLATE.
15029 (ELCFILES): Update, via `make update-elclist'.
15030
15031 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15032
15033 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
15034 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
15035 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
15036
15037 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
15038
15039 * Makefile.in (lisptagsfiles3): Define.
15040 (TAGS, TAGS-LISP): Use it.
15041 (update-elclist): Add third directory level to look for elc files.
15042 (compile-always): Likewise.
15043 (backup-compiled-files): Likewise.
15044 (bootstrap-clean): Likewise.
15045 (ELCFILES): Update.
15046
15047 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
15048
15049 * Makefile.in (ELCFILES): Add CEDET files.
15050
15051 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
15052
15053 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
15054
15055 * net/tramp.el (top): Require tramp-imap.
15056
15057 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
15058 Use `tramp-compat-handle-file-attributes'.
15059
15060 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15061
15062 * net/tramp-imap.el: New package.
15063
15064 2009-09-28 Eric Ludlam <zappo@gnu.org>
15065
15066 * emacs-lisp/chart.el:
15067 * emacs-lisp/eieio-base.el:
15068 * emacs-lisp/eieio-comp.el:
15069 * emacs-lisp/eieio-custom.el:
15070 * emacs-lisp/eieio-datadebug.el:
15071 * emacs-lisp/eieio-opt.el:
15072 * emacs-lisp/eieio-speedbar.el:
15073 * emacs-lisp/eieio.el: New files.
15074
15075 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15076
15077 * whitespace.el (whitespace-trailing-regexp)
15078 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
15079 Fix doc string.
15080
15081 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
15082
15083 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
15084 menu.
15085
15086 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
15087 menu-bar-ediff-menu.
15088
15089 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
15090 define-overloadable-function.
15091
15092 * progmodes/autoconf.el: Provide autoconf as well, so that this
15093 file can be `require'd.
15094
15095 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
15096
15097 * emacs-lisp/autoload.el (generated-autoload-feature)
15098 (generated-autoload-load-name): New vars.
15099 (autoload-rubric, autoload-generate-file-autoloads): Use them.
15100 (make-autoload): Recognize define-overloadable-function and
15101 defclass forms (for EIEIO).
15102
15103 * Makefile.in (update-subdirs): Exclude cedet directory.
15104
15105 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
15106
15107 * term/ns-win.el: Don't set the region face background. (Bug#4381)
15108
15109 * faces.el: Default light-background background for region face to
15110 ns_selection_color under NS.
15111
15112 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
15113
15114 * net/imap-hash.el: New library, see NEWS.
15115
15116 * Makefile.in (ELCFILES): Add imap-hash.el.
15117
15118 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
15119
15120 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
15121 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
15122 * help-macro.el (make-help-screen): Avoid using an ambiguous function
15123 definition where the docstring could be taken for the return value.
15124
15125 2009-09-26 Glenn Morris <rgm@gnu.org>
15126
15127 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
15128 Add option to only show images below a certain size.
15129 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
15130 save-excursion calls.
15131
15132 2009-09-26 Eli Zaretskii <eliz@gnu.org>
15133
15134 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
15135 subdirectories) and eieio.
15136
15137 2009-09-26 Alan Mackenzie <acm@muc.de>
15138
15139 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15140 Correct buggy bracketing. (Bug#4289)
15141
15142 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
15143 character constants (as case labels). (Bug#4289)
15144
15145 2009-09-25 Juri Linkov <juri@jurta.org>
15146
15147 * files.el (safe-local-eval-forms): Allow time-stamp in
15148 before-save-hook (Bug#4554).
15149
15150 2009-09-25 Drew Adams <drew.adams@oracle.com>
15151
15152 * menu-bar.el (list-buffers-directory): Doc fix.
15153
15154 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
15155
15156 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
15157 Try and avoid copying twice the same paragraph.
15158 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
15159 Remove save-excursion.
15160 (log-edit-changelog-entry): Do it here instead.
15161
15162 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
15163
15164 * bs.el (bs--get-file-name): Use `list-buffers-directory'
15165 when available, instead of hardcoding mode names. Doc fix.
15166
15167 * menu-bar.el (list-buffers-directory): Add docstring.
15168 Make automatically buffer-local.
15169
15170 * dired.el (dired-mode):
15171 * files.el (cd-absolute):
15172 * pcvs.el (cvs-temp-buffer):
15173 * pcvs-util.el (cvs-get-buffer-create):
15174 * shell.el (shell-mode):
15175 * vc-dir.el (vc-dir-mode):
15176 Don't make `list-buffers-directory' buffer local.
15177
15178 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
15179
15180 * comint.el (comint-exec, comint-run, make-comint):
15181 Doc fixes (Bug#4542).
15182
15183 2009-09-25 Glenn Morris <rgm@gnu.org>
15184
15185 * mail/rmailmm.el (rmail-mime): New custom group.
15186 Move all defcustoms in this file into this group.
15187 (rmail-mime-media-type-handlers-alist): Revert previous change.
15188 (rmail-mime-show-images): New option.
15189 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
15190 references to it, since it wasn't actually used for anything.
15191 (rmail-mime-insert-image): New function.
15192 (rmail-mime-image): Use rmail-mime-insert-image.
15193 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
15194 obey the value of `rmail-mime-show-images' option. Print the size of
15195 attachments.
15196
15197 2009-09-25 David Engster <deng@randomsample.de>
15198
15199 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
15200
15201 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15202
15203 * whitespace.el: Does not highlight trailing spaces While point is
15204 at end of line. Does not highligt spaces at beginning of buffer
15205 while point is at beginning of buffer. Does not highlight spaces
15206 at end of buffer while point is at end of buffer. (Bug#4177)
15207 New version 12.0.
15208 (whitespace-display-mappings): Adjust initialization.
15209 (whitespace-point, whitespace-font-lock-refontify): New vars.
15210 (whitespace-color-on, whitespace-color-off): Adjust code.
15211 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
15212 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
15213 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
15214
15215 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
15216
15217 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
15218
15219 * textmodes/sgml-mode.el: Remove xml-mode alias.
15220
15221 * files.el (auto-mode-alist, conf-mode-maybe)
15222 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
15223
15224 2009-09-24 Alan Mackenzie <acm@muc.de>
15225
15226 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
15227 c-forward-conditionals, but it doesn't move point and doesn't set
15228 the mark.
15229 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
15230 (c-down-conditional-with-else, c-backward-conditional)
15231 (c-forward-conditional): Refactor to use c-scan-conditionals.
15232
15233 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
15234
15235 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
15236 (help-default-arg-highlight): Remove.
15237 (help-highlight-arg): New function.
15238 (help-do-arg-highlight): Use it.
15239 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
15240
15241 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15242
15243 * term.el (term-set-scroll-region, term-handle-ansi-escape):
15244 Undo last change, which didn't fix the problem and introduced others.
15245
15246 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
15247
15248 * progmodes/gdb-mi.el: Don't require speedbar.
15249 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
15250
15251 2009-09-24 Glenn Morris <rgm@gnu.org>
15252
15253 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
15254
15255 * term/ns-win.el (ns-reg-to-script): Define for compiler.
15256
15257 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
15258 there is no newline after the final mime boundary. (Bug#4539)
15259 Move markers on insertion so that any buttons inserted don't end up in
15260 the next part of a multipart message.
15261 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
15262 (rmail-mime-bulk-handler): Optionally handle images.
15263 (rmail-mime-image): New button action.
15264 (rmail-mime-image-handler): New function.
15265 (rmail-mime-mode): New mode.
15266 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
15267
15268 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15269
15270 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
15271 than just dropping elements from it (bug#4504).
15272
15273 * term.el (term-set-scroll-region): Don't move cursor any more.
15274 (term-handle-ansi-escape): Call term-goto here instead.
15275 Suggested by Ivan Kanis <apple@kanis.eu>.
15276
15277 * term.el: Require CL.
15278 (term-ansi-reset): New function.
15279 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
15280 (term-handle-colors-array): Simplify.
15281
15282 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
15283
15284 * allout.el (allout-overlay-interior-modification-handler)
15285 (allout-obtain-passphrase):
15286 * epa-file.el (epa-file-write-region):
15287 * ps-print.el (ps-begin-job):
15288 * vc-hooks.el (vc-toggle-read-only):
15289 * vc-rcs.el (vc-rcs-rollback):
15290 * vc-sccs.el (vc-sccs-rollback):
15291 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
15292 (vc-version-diff, vc-revert, vc-rollback):
15293 * wdired.el (wdired-check-kill-buffer):
15294 * emacs-lisp/authors.el (authors):
15295 * net/socks.el (socks-open-connection):
15296 * net/zeroconf.el (zeroconf-service-add-hook):
15297 * obsolete/vc-mcvs.el (vc-mcvs-register):
15298 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
15299 (gdb-select-frame):
15300 * progmodes/grep.el (lgrep, rgrep):
15301 * progmodes/idlw-help.el (idlwave-help-check-locations)
15302 (idlwave-help-html-link, idlwave-help-assistant-open-link):
15303 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15304 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
15305 (reftex-toc-rename-label): Fix typos in error messages.
15306
15307 * dired-aux.el (dired-do-shell-command): Reflow docstring.
15308 (dired-copy-how-to-fn): Doc fix.
15309 (dired-files-attributes, dired-read-shell-command):
15310 Fix typos in docstrings.
15311
15312 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
15313 (dired-x-find-file-other-window): Reflow docstrings.
15314 (dired-omit-marker-char, dired-read-shell-command)
15315 (dired-x-submit-report): Fix typos in docstrings.
15316
15317 * shell.el (shell-mode-hook):
15318 * view.el (View-scroll-line-forward):
15319 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
15320 Fix typos in docstrings.
15321
15322 * net/dig.el (dig-invoke): Fix typo in docstring.
15323 (query-dig): Reflow docstring.
15324
15325 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
15326 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
15327 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
15328 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
15329 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
15330 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
15331 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
15332 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
15333 (idlwave-completion-map, idlwave-current-indent)
15334 (idlwave-custom-ampersand-surround, idlwave-customize)
15335 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
15336 (idlwave-define-abbrev, idlwave-determine-class-special)
15337 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
15338 (idlwave-end-block-reg, idlwave-end-of-statement)
15339 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
15340 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
15341 (idlwave-explicit-class-listed, idlwave-file-header)
15342 (idlwave-fill-paragraph, idlwave-find-class-definition)
15343 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
15344 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
15345 (idlwave-in-quote, idlwave-indent-action-table)
15346 (idlwave-indent-expand-table, idlwave-indent-line)
15347 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
15348 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
15349 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
15350 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
15351 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
15352 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
15353 (idlwave-outlawed-buffers, idlwave-popup-select)
15354 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
15355 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
15356 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
15357 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
15358 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
15359 (idlwave-statement-type, idlwave-struct-skip)
15360 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
15361 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
15362 (idlwave-what-module-find-class): Fix typos in docstrings.
15363 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
15364 (idlwave-calculate-cont-indent, idlwave-expand-equal)
15365 (idlwave-find-module, idlwave-find-structure-definition)
15366 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
15367 (idlwave-list-load-path-shadows, idlwave-next-statement)
15368 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
15369 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
15370 (idlwave-template): Reflow docstrings.
15371
15372 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
15373 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
15374 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
15375 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
15376 (idlwave-shell-display-line, idlwave-shell-display-wframe)
15377 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
15378 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
15379 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
15380 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
15381 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
15382 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
15383 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
15384 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
15385 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
15386 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
15387 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
15388 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
15389 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
15390 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
15391 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
15392 Fix typos in docstrings.
15393 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
15394 (idlwave-shell-hide-output, idlwave-shell-mode)
15395 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
15396 Reflow docstrings.
15397
15398 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
15399
15400 2009-09-24 Ivan Kanis <apple@kanis.eu>
15401
15402 * term.el (term-bold-attribute): New var.
15403 (term-handle-colors-array): Use it.
15404
15405 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
15406
15407 * progmodes/gdb-mi.el (gdb-version): New variable.
15408 (gdb-non-stop-handler): Set gdb-version.
15409 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
15410 Condition "--thread" option on gdb-version.
15411 (gdb-invalidate-threads): Remove unused argument.
15412
15413 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15414
15415 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
15416 to looking-back to avoid ridiculous slow down in large files (bug#4511).
15417
15418 2009-09-23 Glenn Morris <rgm@gnu.org>
15419
15420 * mail/rmail.el (rmail-reply): Don't try to add a References header when
15421 replying to mail without References or Message-Id. (Bug#4525)
15422
15423 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
15424
15425 * term/ns-win.el (ns-reg-to-script): New variable.
15426
15427 2009-09-23 Daiki Ueno <ueno@unixuser.org>
15428
15429 * epg.el (epg-wait-for-status): Preserve existing 'error results.
15430
15431 2009-09-22 Sam Steingold <sds@gnu.org>
15432
15433 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
15434 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
15435 to 1 because hg returns status 1 when nothing is found.
15436 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
15437
15438 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * textmodes/fill.el: Convert to utf-8 encoding.
15441 (fill-french-nobreak-p): Remove redundant » and « inherited from our
15442 pre-Unicode days.
15443
15444 * add-log.el (change-log-fill-forward-paragraph): New function.
15445 (change-log-mode): Use it so fill-region DTRT.
15446 Set fill-indent-according-to-mode here rather than in
15447 change-log-fill-paragraph.
15448 (change-log-fill-paragraph): Remove.
15449
15450 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
15451
15452 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
15453 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
15454
15455 2009-09-22 Glenn Morris <rgm@gnu.org>
15456
15457 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
15458 the scroll-bar scroll the calendar window rather than the buffer.
15459
15460 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
15461 commands that move point (as opposed to scrolling).
15462
15463 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
15464
15465 * emacs-lisp/elint.el (elint): New custom group.
15466 (elint-log-buffer): Make it a defcustom.
15467 (elint-scan-preloaded, elint-ignored-warnings)
15468 (elint-directory-skip-re): New options.
15469 (elint-builtin-variables): Doc fix.
15470 (elint-preloaded-env): New variable.
15471 (elint-unknown-builtin-args): Add an entry for encode-time.
15472 (elint-extra-errors): Make it a variable rather than a constant.
15473 (elint-preloaded-skip-re): New constant.
15474 (elint-directory): Skip files matching elint-directory-skip-re.
15475 (elint-features): New variable, local to linted buffers.
15476 (elint-update-env): Initialize elint-features. Possibly add
15477 elint-preloaded-env to the buffer's environment.
15478 (elint-get-top-forms): Bind elint-current-pos, for log messages.
15479 Skip quoted forms.
15480 (elint-init-form): New function, extracted from elint-init-env.
15481 Make non-list forms a warning rather than an error.
15482 Add the mode-map for define-derived-mode. Handle define-minor-mode,
15483 easy-menu-define, put that adds an error-condition, and provide.
15484 When requiring cl, also require cl-macs. Really require cl, to handle
15485 some cl macros. Store required libraries in the list elint-features,
15486 so as not to re-load them. Treat cc-require like require.
15487 (elint-init-env): Call elint-init-form to do the work.
15488 Handle eval-and-compile and such like.
15489 (elint-add-required-env): Do not clear messages.
15490 (elint-special-forms): Add handlers for function, defalias, if, when,
15491 unless, and, or.
15492 (elint-form): Add optional argument to ignore elint-special-forms,
15493 useful to prevent recursive calls from handlers. Doc fix.
15494 Respect elint-ignored-warnings.
15495 (elint-form): Respect elint-ignored-warnings.
15496 (elint-bound-variable, elint-bound-function): New variables.
15497 (elint-unbound-variable): Respect elint-bound-variable.
15498 (elint-get-args): Respect elint-bound-function.
15499 (elint-check-cond-form): Add some simple handling for (f)boundp and
15500 featurep tests.
15501 (elint-check-defalias-form): New handler.
15502 (elint-check-let-form): Make an empty let a warning rather than an
15503 error.
15504 (elint-check-setq-form): Make an empty setq a warning rather than an
15505 error. Respect elint-ignored-warnings.
15506 (elint-check-defvar-form): Accept null doc-strings.
15507 (elint-check-conditional-form): New handler. Does some simple-minded
15508 checking of featurep and (f)boundp tests.
15509 (elint-put-function-args): New function.
15510 (elint-initialize): Use elint-scan-doc-file rather than
15511 elint-find-builtin-variables. Use elint-put-function-args.
15512 Possibly scan preloaded-file-list.
15513 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
15514 extend to handle functions as well.
15515
15516 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
15517
15518 * linum.el (linum-delete-overlays, linum-update-window):
15519 Do not modify the right margin. (Bug#3971)
15520
15521 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
15522
15523 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
15524 Use nxml-mode instead of xml-mode.
15525
15526 2009-09-21 Kevin Ryde <user42@zip.com.au>
15527
15528 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
15529
15530 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15531
15532 * net/dig.el (dig-mode): Use define-derived-mode.
15533
15534 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
15535
15536 * vc-dispatcher.el (vc-do-command): Return the process object in
15537 the asynchronous case. Use when instead of if. Do not run
15538 vc-exec-after to display a message if not enabled. (Bug#4463)
15539
15540 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
15541 properties to the stash strings.
15542 (vc-git-stash-list): Return a list of strings.
15543 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
15544 (vc-git-stash-show-at-point): New functions.
15545 (vc-git-stash-map): New keymap.
15546
15547 * register.el (ctl-x-r-map): Define the keys here instead of
15548 using autoload.
15549
15550 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
15551
15552 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
15553 list, to workaround performance problem (bug#4485).
15554
15555 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
15556
15557 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
15558
15559 2009-09-20 Daiki Ueno <ueno@unixuser.org>
15560
15561 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
15562 Document that this option is not recommended to use.
15563
15564 2009-09-19 Glenn Morris <rgm@gnu.org>
15565
15566 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
15567 variable `var'.
15568
15569 * calc/calc-alg.el (var):
15570 * calc/calcalg2.el (var): Define for compiler.
15571
15572 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
15573
15574 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
15575 Doc fix (Bug#3932).
15576
15577 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
15578
15579 * time-stamp.el (time-stamp-month-dd-yyyy)
15580 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
15581 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
15582 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
15583 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
15584 Remove functions that have been obsolete since 1995 (Bug#4436).
15585
15586 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
15587 indent buffer only if called interactively (Bug#4452).
15588
15589 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
15590 Eli Zaretskii <eliz@gnu.org>
15591
15592 This fixes bug#4197 (merged to bug#865, though not identical).
15593 * server.el (server-auth-dir): Add docstring note about FAT32.
15594 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
15595 but warn against using them.
15596
15597 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
15598
15599 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
15600 older GDB where there is no has_more field.
15601
15602 2009-09-19 Glenn Morris <rgm@gnu.org>
15603
15604 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
15605
15606 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
15607
15608 * files.el (auto-mode-alist): Change default for XML files to nXML
15609 mode (Bug#4169).
15610
15611 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
15612
15613 * server.el (server-ensure-safe-dir): Pass 'integer
15614 to `file-attributes', as suggested.
15615
15616 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
15617
15618 * dired-aux.el (dired-query-alist): Remove spurious backslash.
15619 (dired-query): Use read-key.
15620
15621 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
15622
15623 * cus-start.el (ns-use-qd-smoothing): Remove.
15624
15625 2009-09-18 Glenn Morris <rgm@gnu.org>
15626
15627 * allout.el (top-level): Remove unnecessary progn.
15628
15629 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
15630
15631 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
15632 definition of abbrev table.
15633
15634 * speedbar.el (speedbar-track-mouse):
15635 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
15636 * net/eudc.el (eudc-expand-inline):
15637 * net/newst-backend.el (newsticker--cache-read-feed):
15638 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
15639 condition-case handlers.
15640
15641 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
15642
15643 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
15644 (gdb-var-list): Add an element for has_more field.
15645 (gdb-non-stop-handler): Enable pretty printing for STL containers.
15646 (gdb-var-create-handler, gdb-var-list-children-handler-1)
15647 (gdb-var-update-handler-1): Parse output of dynamic variable
15648 objects (STL containers).
15649 (gdb-var-delete-1): Pass var1 as an explicit second argument.
15650 (gdb-get-field): Delete alias. Use bindat-get-field directly.
15651
15652 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
15653 gdb-var-list.
15654 (gud-speedbar-buttons): Make node expandable if expression "has more"
15655 children.
15656
15657 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
15658
15659 * startup.el (emacs-quick-startup): Remove variable and all uses.
15660 (command-line): Set `inhibit-x-resources' instead.
15661 (command-line-1): Use `inhibit-x-resources' instead.
15662
15663 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
15664
15665 * subr.el: Fix last change to avoid using the `unless' macro,
15666 which breaks bootstrapping.
15667
15668 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15669
15670 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
15671 extended definitions, in case we reload subr.el after having
15672 loaded CL.
15673 (eval-next-after-load): Mark as obsolete.
15674
15675 2009-09-17 Juri Linkov <juri@jurta.org>
15676
15677 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
15678 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
15679 (menu-bar-showhide-menu, menu-bar-tools-menu)
15680 (menu-bar-describe-menu, menu-bar-help-menu)
15681 (minibuffer-local-completion-map, minibuffer-local-map):
15682 Fix list quoting.
15683
15684 2009-09-17 Glenn Morris <rgm@gnu.org>
15685
15686 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
15687 arguments, whether or not it has a handler.
15688
15689 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
15690
15691 * simple.el (hard-newline): Give it a doc-string.
15692
15693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15694 (lisp-mode-syntax-table): Give them doc-strings.
15695
15696 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15697
15698 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
15699 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
15700 (menu-bar-options-menu, menu-bar-showhide-menu)
15701 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
15702 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
15703 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
15704 (menu-bar-options-menu, menu-bar-tools-menu)
15705 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
15706 (menu-bar-help-menu):
15707 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
15708 string arguments.
15709
15710 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
15711 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
15712 calls for the menu names and :help.
15713
15714 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15715
15716 * mouse.el (minor-mode-menu-from-indicator): Pay attention
15717 to :minor-mode-function (bug#4455).
15718
15719 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15720
15721 * startup.el (command-line): Initialize the window-system after
15722 processing the command-line.
15723
15724 * textmodes/page.el (what-page): Make sure we don't inf-loop if
15725 page-delimiter matches the empty string.
15726
15727 2009-09-16 Glenn Morris <rgm@gnu.org>
15728
15729 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
15730 byte-compile-not-obsolete-var. It's a list now.
15731 (byte-compile-not-obsolete-funcs): New variable.
15732 (byte-compile-warn-obsolete): Don't warn about functions if they are in
15733 byte-compile-not-obsolete-funcs.
15734 (byte-compile-variable-ref, byte-compile-defvar): Update for
15735 byte-compile-not-obsolete-vars name-change and list nature.
15736 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
15737 and variables behind (f)boundp tests.
15738 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
15739
15740 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15741
15742 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
15743
15744 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15745
15746 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
15747 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
15748 Don't autoload.
15749
15750 2009-09-15 Stephen Eglen <stephen@gnu.org>
15751
15752 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
15753 the virtual-buffers, use the name of the buffer specified by
15754 find-file-noselect, as the match may be a symlink. (This was a
15755 problem if the target and the symlink had different names.)
15756
15757 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15758
15759 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
15760
15761 * desktop.el (desktop-path): Check user-emacs-directory.
15762
15763 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
15764
15765 * loadup.el: Use after-load-functions to GC after loading each file.
15766 Remove the explicit GC calls that used to be sprinkled around.
15767
15768 * subr.el (after-load-functions): New hook.
15769 (do-after-load-evaluation): Run it. Use string-match-p to detect
15770 `obsolete' packages, rather than painfully extracting the relevant
15771 directory name.
15772
15773 2009-09-15 Glenn Morris <rgm@gnu.org>
15774
15775 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
15776 free variable `doc'.
15777
15778 * dired.el (dired-mode-map): Add menu entry for async shell command.
15779
15780 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
15781 variables, also consider the .elc files, since the .el files are
15782 normally gzipped (subsequent code locates the .el.gz from the .elc).
15783
15784 * calc/calc-prog.el (arglist): Define for compiler.
15785
15786 * calendar/diary-lib.el (diary-display-function): Change the default to
15787 fancy display.
15788 (body): Define for compiler.
15789
15790 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
15791 (byte-compile-file-form, byte-compile-lambda)
15792 (byte-compile-top-level-body, byte-compile-form)
15793 (byte-compile-variable-ref, byte-compile-setq)
15794 (byte-compile-setq-default, byte-compile-body)
15795 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
15796 (batch-byte-compile): Give some more local variables with common names
15797 a "bytecomp-" prefix to avoid masking warnings about free variables.
15798
15799 * startup.el (command-line-1): Give local variables with common names a
15800 distinguishing prefix, so as not to hide free variable warnings during
15801 bootstrap.
15802
15803 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
15804 clever and add a suffix to make a unique name, just let the user decide
15805 whether or not to overwrite it. If the input is a directory, write the
15806 default filename to that directory. (Bug#4388)
15807 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
15808 is a filename-as-a-directory.
15809
15810 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15811
15812 * textmodes/page.el (what-page): Don't move to beginning of line.
15813 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
15814
15815 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15816
15817 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
15818
15819 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15820
15821 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
15822 * help.el (help-for-help-internal): Add purecopy calls for text.
15823
15824 * vc.el (top): print-log method now takes an optional SHORTLOG
15825 argument. Add a new method: root.
15826 (vc-root-diff, vc-print-root-log): New functions.
15827 (vc-log-short-style): New variable.
15828 (vc-print-log-internal): Add support for showing short logs.
15829
15830 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
15831 vc-print-root-log and vc-print-root-diff.
15832
15833 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
15834 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
15835 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
15836 short logs.
15837
15838 * vc-cvs.el (vc-cvs-print-log):
15839 * vc-mtn.el (vc-mtn-print-log):
15840 * vc-rcs.el (vc-rcs-print-log):
15841 * vc-sccs.el (vc-sccs-print-log):
15842 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
15843 that is ignored for now.
15844
15845 * vc-mtn.el (vc-mtn-annotate-command):
15846 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
15847
15848 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
15851 to function-key-map, and give them ascii-character property.
15852 * term/x-win.el (x-alternatives-map):
15853 * term/ns-win.el (ns-alternatives-map):
15854 * term/internal.el (msdos-key-remapping-map):
15855 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
15856
15857 2009-09-14 Glenn Morris <rgm@gnu.org>
15858
15859 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
15860 temp-buffers (2009-09-12).
15861
15862 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
15865 the new read-key function.
15866
15867 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
15868
15869 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
15870 is defined (Bug#4405).
15871
15872 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
15873
15874 * recentf.el (recentf-cleanup): Use a hash table to find
15875 duplicates (Bug#4407).
15876
15877 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
15878
15879 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
15880 kp-0 to ascii equivalents (Bug#4325).
15881
15882 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
15883
15884 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
15885
15886 * eshell/em-hist.el:
15887 * eshell/em-dirs.el (eshell-complete-user-reference):
15888 Declare pcomplete functions and variables to avoid compiler warnings.
15889
15890 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
15891
15892 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
15893 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
15894 * eshell/em-alias.el (eshell-aliases-file):
15895 * eshell/em-hist.el (eshell-history-file-name):
15896 Use expand-file-name instead of concat to make file names (Bug#4308).
15897
15898 2009-09-13 Glenn Morris <rgm@gnu.org>
15899
15900 * ediff-merg.el (ediff-do-merge):
15901 * filesets.el (filesets-run-cmd):
15902 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
15903 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
15904 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
15905 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
15906 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
15907 Replace empty `let's with `progn'.
15908
15909 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15910
15911 * mail/sendmail.el (send-mail-function):
15912 * tooltip.el (tooltip-mode):
15913 * simple.el (transient-mark-mode):
15914 * rfn-eshadow.el (file-name-shadow-mode):
15915 * frame.el (blink-cursor-mode):
15916 * font-core.el (global-font-lock-mode):
15917 * files.el (temporary-file-directory)
15918 (small-temporary-file-directory, auto-save-file-name-transforms):
15919 * epa-hook.el (auto-encryption-mode):
15920 * composite.el (global-auto-composition-mode):
15921 Use custom-initialize-delay.
15922 * startup.el (command-line): Don't explicitly call
15923 custom-reevaluate-setting for all the above vars.
15924 * custom.el (custom-initialize-safe-set)
15925 (custom-initialize-safe-default): Delete.
15926
15927 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15928
15929 * term/x-win.el (x-initialize-window-system):
15930 * term/w32-win.el (w32-initialize-window-system):
15931 * term/ns-win.el (ns-initialize-window-system): Don't call
15932 mouse-wheel-mode since it's enabled globally by default already.
15933
15934 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
15935 actually define the variable, but only silences the byte-compiler.
15936 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
15937 before looking it up.
15938 (mouse-wheel-scroll-amount): Also reset the bindings if this value
15939 is changed.
15940
15941 2009-09-12 Glenn Morris <rgm@gnu.org>
15942
15943 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
15944 1000.
15945 (elint-add-required-env): Don't beep on error.
15946 (elint-forms): In case of error, return ENV unchanged.
15947 (elint-init-env): Skip non-list forms.
15948 (elint-log): Handle unknown file positions.
15949
15950 2009-09-12 Daiki Ueno <ueno@unixuser.org>
15951
15952 * epg.el (epg-make-context): Add autoload cookie.
15953 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
15954 (epg-decrypt-string, epg-start-verify, epg-verify-file)
15955 (epg-verify-string, epg-start-sign, epg-sign-file)
15956 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
15957 (epg-encrypt-string, epg-start-export-keys)
15958 (epg-export-keys-to-file, epg-export-keys-to-string)
15959 (epg-start-import-keys, epg-import-keys-from-file)
15960 (epg-import-keys-from-string, epg-start-receive-keys)
15961 (epg-receive-keys, epg-import-keys-from-server)
15962 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
15963 (epg-sign-keys, epg-start-generate-key)
15964 (epg-generate-key-from-file, epg-generate-key-from-string):
15965 Remove autoload cookie.
15966
15967 2009-09-12 Eli Zaretskii <eliz@gnu.org>
15968
15969 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
15970 reevaluation of trash-directory.
15971
15972 * mwheel.el: Fix last change.
15973 (mouse-wheel-mode): New defvar.
15974 (mouse-wheel-mode): Remove autoload cookie.
15975
15976 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15977
15978 * mwheel.el (mwheel-installed-bindings): New var.
15979 (mouse-wheel-mode): Use it, so as to make sure we really remove all
15980 the bindings we set last time. Use custom-initialize-delay.
15981 * loadup.el: Load mwheel after term/*-win.el.
15982 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
15983 and mouse-wheel-up-event now that their first evaluation is done
15984 sufficiently late to be correct.
15985
15986 * startup.el (tutorial-directory): Make it a defcustom.
15987 Use custom-initialize-delay rather than eval-at-startup to set it.
15988 * image.el (image-load-path): Make it a defcustom.
15989 Use custom-initialize-delay rather than eval-at-startup to set it.
15990 * subr.el (eval-at-startup): Remove.
15991 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
15992
15993 * subr.el (do-after-load-evaluation): Warn the user after loading an
15994 obsolete package.
15995
15996 2009-09-12 Glenn Morris <rgm@gnu.org>
15997
15998 * proced.el (proced-mark-alt): Remove alias.
15999 (proced-mode-map): Remove proced-mark-alt.
16000
16001 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
16002 Elint file and directory. Remove initialization entry.
16003
16004 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
16005 commands.
16006 (elint-current-buffer): Set mode-line-process.
16007 (elint-init-env): Handle define-derived-mode.
16008 Fix declare-function with unspecified arglist. Guard against odd
16009 defalias statements (eg iso-insert's 8859-1-map).
16010 (elint-add-required-env): Use a temp buffer.
16011 (elint-form): Just print the function/macro name, not the whole form.
16012 Return env unchanged if we fail to parse a macro.
16013 (elint-forms): Guard against parse errors.
16014 (elint-output): New function, to handle batch mode.
16015 (elint-log-message): Add optional argument. Use elint-output.
16016 (elint-set-mode-line): New function.
16017
16018 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
16019
16020 * emacs-lisp/elp.el (elp-not-profilable): Add more
16021 functions (Bug#4233).
16022
16023 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
16024
16025 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
16026 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
16027
16028 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
16029
16030 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
16031 (gdb-var-list-children): Use json parsing.
16032
16033 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
16034
16035 * progmodes/js.el (js--proper-indentation): Handle the case where
16036 char-before is null. Reported by Deniz Dogan.
16037
16038 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
16039
16040 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
16041
16042 2009-09-11 Daiki Ueno <ueno@unixuser.org>
16043
16044 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
16045 (epg-digest-algorithm-alist): Add SHA224.
16046 (epg-context-set-passphrase-callback)
16047 (epg-context-set-progress-callback): Add description about
16048 callback function.
16049
16050 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16051
16052 * custom.el (custom-delayed-init-variables): New var.
16053 (custom-initialize-delay): New function.
16054 * startup.el (command-line): "Re"evaluate all vars in
16055 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
16056 explicitly any more.
16057 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
16058 to avoid creating a ~/.emacs.d at build-time (bug#4347).
16059
16060 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
16061
16062 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
16063
16064 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
16065 (gdb-var-update-handler): Use json parsing.
16066
16067 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
16068
16069 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
16070 decode annotated text, regardless of language environment. (Bug#2741)
16071
16072 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16073
16074 * Makefile.in (autoloads): Make rmail.el writable as well.
16075
16076 2009-09-11 Glenn Morris <rgm@gnu.org>
16077
16078 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
16079 loaddefs.el.
16080 * dired.el: Regenerate with extracted autoloads.
16081 * Makefile.in (autoloads): Make dired.el writable.
16082
16083 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
16084 * ibuffer.el: Regenerate with extracted autoloads.
16085 * Makefile.in (autoloads): Make ibuffer.el writable.
16086
16087 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
16088 * version.el (emacs-copyright, emacs-major-version)
16089 (emacs-minor-version): Reformat doc-strings for make-docfile.
16090
16091 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
16092 functions and variables, since they must be stuff specific to some other
16093 platform.
16094 (apropos-print): Make mouse-click message less specific about button.
16095
16096 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
16097 that records where a macro was defined.
16098 * help-fns.el (describe-function-1): Mention if a function has a
16099 compiler-macro.
16100 * help-mode.el (help-function-cmacro): New button.
16101
16102 * locate.el (top-level): Always require dired.
16103 (locate-mode-map): Initialize inside the defvar.
16104
16105 * net/ange-ftp.el (dired-compress-file): Declare.
16106 (ange-ftp-dired-compress-file): Add doc string.
16107
16108 * term/ns-win.el (x-display-name, x-setup-function-keys):
16109 Unify doc-strings with X versions.
16110
16111 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16112
16113 * emulation/crisp.el (crisp-mode-map): Move initialization
16114 into declaration.
16115 (crisp-mode): Use define-minor-mode.
16116
16117 * progmodes/xscheme.el (xscheme-evaluation-commands):
16118 Put a :advertised-binding property rather than using
16119 advertised-xscheme-send-previous-expression.
16120 (advertised-xscheme-send-previous-expression): Declare obsolete.
16121 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
16122 `advertised-undo'.
16123 (crisp-mode): Add corresponding bindings to
16124 undo's :advertised-binding instead.
16125 * dired.el (dired-mode-map): Put a :advertised-binding property rather
16126 than using dired-advertised-find-file.
16127 (dired-advertised-find-file):
16128 * simple.el (advertised-undo):
16129 * wid-edit.el (advertised-widget-backward): Declare obsolete.
16130 (widget-keymap): Put a :advertised-binding property rather
16131 than using advertised-widget-backward.
16132 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
16133 than using advertised-undo.
16134 * tutorial.el (tutorial--default-keys): Adjust accordingly.
16135
16136 2009-09-10 Simon South <ssouth@slowcomputing.org>
16137
16138 * progmodes/delphi.el (delphi-tab): Indent region when Transient
16139 Mark mode is enabled and region is active; otherwise indent or
16140 insert TAB as usual.
16141 (delphi-mode): Update description of TAB-key binding.
16142
16143 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16144
16145 * subr.el (define-key-rebound-commands): Mark obsolete.
16146 * startup.el (precompute-menubar-bindings): Remove.
16147 (normal-top-level): Remove obsolete code that tried to precompute
16148 menubar bindings.
16149 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
16150 define-key-rebound-commands and precompute-menubar-bindings.
16151
16152 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16153
16154 * net/imap.el (imap-interactive-login): Better messages.
16155 (imap-open): Fix bug with renamed buffer on reconnect.
16156 (imap-authenticate): Add buffer-local imap-last-authenticator variable
16157 for easier debugging and cleaner code. On successful (guessed based on
16158 server capabilities) secondary authentication, set imap-state
16159 correctly.
16160 (imap-last-authenticator): Define imap-last-authenticator as a variable
16161 to avoid warnings.
16162
16163 2009-09-10 Glenn Morris <rgm@gnu.org>
16164
16165 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
16166
16167 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
16168 (byte-compile-file-form-autoload): Don't warn about unknown functions
16169 where the autoload statement comes after the use.
16170 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
16171 that any handlers inside the body (eg require) are in turn respected.
16172
16173 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
16174 effects.
16175
16176 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
16177 and syntax and abbrev tables basic docs, if they don't have any.
16178
16179 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
16180
16181 * international/mule-cmds.el (top-level): Require cl when compiling.
16182 (view-hello-file): Use default-value rather than
16183 default-enable-multibyte-characters.
16184
16185 * progmodes/fortran.el: Move all safe and risky properties into the
16186 defcustoms.
16187
16188 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
16189 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
16190 * mail/undigest.el:
16191 Put autoloads in rmail.el rather than loaddefs.el.
16192 * mail/rmail.el: Regenerate with extracted autoloads.
16193
16194 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
16195 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
16196
16197 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
16198
16199 Reported in thread for Bug#4375.
16200 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
16201 "-data-evaluate-expression" instead of print.
16202 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
16203 (gdb-tooltip-print): Parse output from above MI command.
16204 (gdb): Revert 2009-08-11 change. User should detach inferior
16205 manually.
16206
16207 Remove the word "separate" from IO functions as inferior
16208 output is now never displayed in the GUD buffer.
16209
16210 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
16211
16212 * startup.el (command-line-normalize-file-name): On Windows and
16213 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
16214
16215 2009-09-10 Juri Linkov <juri@jurta.org>
16216
16217 * isearch.el (isearch-text-char-description): Propertize escape
16218 character sequences with the `escape-glyph' face. (Bug#4344)
16219
16220 * simple.el (shell-command): Set asynchronous process filter to
16221 `comint-output-filter'. (Bug#4343)
16222
16223 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
16224 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
16225 the list. Move "asm" to the bottom.
16226 (grep-find-ignored-directories): Add `choice' with nil value
16227 to empty the list easily.
16228 (grep-find-ignored-files): New option.
16229 (grep-files-history): Set to nil by default instead of '("ch" "el").
16230 (grep-compute-defaults): Add "<X>" to `grep-template'.
16231 (grep-read-files): Bind new local variables `default-alias' and
16232 `default-extension'. Use a list of default values for the file prompt.
16233 (lgrep): Add `--exclude=' command line options composed from
16234 `grep-find-ignored-files'.
16235 (rgrep): Add `-name' command line options composed from
16236 `grep-find-ignored-files'. (Bug#4301)
16237
16238 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
16239
16240 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
16241 (bug#4368).
16242
16243 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
16244
16245 * calendar/time-date.el (autoload):
16246 Expand define-obsolete-function-alias into defalias and make-obsolete
16247 for old Emacsen that Gnus supports.
16248 (with-no-warnings): Define it for old Emacsen.
16249 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
16250 is available.
16251 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
16252 float-time is available; suppress compile warning for time-to-seconds.
16253
16254 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
16255
16256 * net/imap.el (imap-message-map): Docstring fix.
16257
16258 2009-09-09 Glenn Morris <rgm@gnu.org>
16259
16260 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
16261 line numbers too. (Bug#4374)
16262
16263 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * smerge-mode.el (smerge-remove-props, smerge-refine):
16266 Use with-silent-modifications (bug#4342).
16267
16268 * subr.el (with-silent-modifications): New macro.
16269
16270 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
16271
16272 * files.el (top-level): Require `cl' when compiling.
16273
16274 2009-09-07 Glenn Morris <rgm@gnu.org>
16275
16276 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
16277
16278 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
16279 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
16280
16281 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
16282
16283 * vc-git.el (vc-git-annotate-command): Use separator to parse
16284 arguments correctly.
16285
16286 2009-09-06 Eli Zaretskii <eliz@gnu.org>
16287
16288 * proced.el (proced-mode): Doc fix.
16289
16290 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
16291
16292 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
16293 lstat fails.
16294 (tramp-do-file-attributes-with-ls): Check for file existence at
16295 remote end.
16296 (tramp-do-file-attributes-with-stat): Likewise.
16297 (tramp-convert-file-attributes): Return nil when attr is nil.
16298
16299 2009-09-05 Glenn Morris <rgm@gnu.org>
16300
16301 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
16302 properties to this button.
16303 (diary-fancy-display): Don't extend the button to the final newline.
16304 (diary-fancy-display-mode): Continue to define "q" as a local key.
16305
16306 * calendar/cal-china.el (holiday-chinese): Make it slightly more
16307 efficient.
16308
16309 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
16310
16311 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
16312 (byte-compile-dest-file-function): New option.
16313 (byte-compile-dest-file): Doc fix.
16314 Obey byte-compile-dest-file-function.
16315 (byte-compile-cl-file-p): New function.
16316 (byte-compile-eval): Only suppress noruntime warnings about cl functions
16317 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
16318 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
16319 than for file being previously loaded.
16320 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
16321 (byte-compile-file-form-require): Handle the case where requiring a file
16322 indirectly causes CL to be loaded.
16323
16324 2009-09-05 Karl Fogel <kfogel@red-bean.com>
16325
16326 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
16327 before killing the old buffer, since by the time `kill-buffer' is
16328 run so many buffer variables have been set to nil that it may not
16329 behave as expected. (Bug#4061)
16330
16331 2009-09-05 Karl Fogel <kfogel@red-bean.com>
16332
16333 * files.el (find-alternate-file): If the old buffer is modified
16334 and visiting a file, behave similarly to `kill-buffer' when
16335 killing it, thus reverting to the pre-1.878 behavior; see
16336 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
16337 for discussion. Also, consult `buffer-file-name' as a variable
16338 not as a function, for consistency with the rest of the code.
16339
16340 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
16341
16342 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
16343 also when adding a new directory.
16344
16345 * net/tramp-compat.el (tramp-compat-line-beginning-position):
16346 New defun.
16347
16348 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
16349
16350 * files.el (locate-file-completion-table): Make it provide boundary
16351 information, so partial-completion works better.
16352
16353 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
16354
16355 * mail/footnote.el (Footnote-text-under-cursor):
16356 Check footnote-text-marker-alist before using it (bug#4324).
16357
16358 2009-09-04 Glenn Morris <rgm@gnu.org>
16359
16360 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
16361 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
16362 * play/solitaire.el, play/tetris.el:
16363 Remove leading * from defcustom and defface docs.
16364
16365 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
16366 necessary.
16367 (diary-fancy-overriding-map): New variable.
16368 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
16369 Use view-mode.
16370
16371 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
16372 goto-line.
16373
16374 2009-09-03 Glenn Morris <rgm@gnu.org>
16375
16376 * arc-mode.el (archive-mode):
16377 * dos-fns.el (set-default-process-coding-system):
16378 * man.el (Man-getpage-in-background):
16379 * menu-bar.el (menu-bar-describe-menu):
16380 * server.el (server-process-filter):
16381 * startup.el (command-line):
16382 * tar-mode.el (tar-header-block-tokenize, tar-extract):
16383 * w32-fns.el (set-default-process-coding-system):
16384 * x-dnd.el (x-dnd-handle-file-name):
16385 * international/mule-cmds.el (mule-menu-keymap)
16386 (set-default-coding-systems, language-info-alist, set-language-info)
16387 (set-language-environment, standard-display-european-internal)
16388 (set-locale-environment):
16389 * international/mule-diag.el (mule-diag):
16390 * mail/emacsbug.el (report-emacs-bug):
16391 * mail/rmail.el (rmail-mode):
16392 * mail/sendmail.el (mail-setup):
16393 Use default-value rather than default-enable-multibyte-characters.
16394
16395 * progmodes/f90.el: Move all safe properties into the defcustoms.
16396 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
16397
16398 * calendar/appt.el (appt-check):
16399 * calendar/diary-lib.el (diary-set-header, diary-live-p)
16400 (diary-check-diary-file, diary-list-entries)
16401 (diary-include-other-diary-files, diary-simple-display)
16402 (diary-fancy-display, diary-print-entries)
16403 (diary-mark-included-diary-files, diary-make-entry):
16404 Don't call substitute-in-file-name on diary-file.
16405
16406 2009-09-03 Eduard Wiebe <usenet@pusto.de>
16407 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * mail/footnote.el (footnote-prefix): Make it a defcustom.
16410 (footnote-mode-map): Move initialization into the declaration.
16411 (footnote-minor-mode-map): Define it rather than changing global-map.
16412 (footnote-mode): Use define-minor-mode.
16413
16414 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
16415
16416 * net/tramp.el (tramp-handle-file-attributes-with-ls)
16417 (tramp-do-file-attributes-with-perl)
16418 (tramp-do-file-attributes-with-stat): Rename from
16419 `tramp-handle-file-attributes-with-*'.
16420 (tramp-handle-file-attributes): Use them.
16421 (tramp-do-directory-files-and-attributes-with-perl)
16422 (tramp-do-directory-files-and-attributes-with-stat): Rename from
16423 `tramp-handle-directory-files-and-attributes-with-*'.
16424 (tramp-handle-directory-files-and-attributes): Use them.
16425 (tramp-method-out-of-band-p): Additional parameter SIZE.
16426 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
16427 (tramp-handle-write-region): Use it.
16428 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
16429 (tramp-handle-vc-registered): Check, whether the first run did
16430 return files to be tested.
16431 (tramp-advice-make-auto-save-file-name): Do not call directly
16432 `tramp-handle-make-auto-save-file-name', because this would bypass
16433 the locking mechanism.
16434
16435 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
16436 (file-remote-p, process-file, start-file-process, set-file-times)
16437 (tramp-compat-file-attributes): Compatibility functions shall not
16438 call directly `tramp-handle-*', because this would bypass the
16439 locking mechanism.
16440 (tramp-compat-number-sequence): New defun.
16441
16442 2009-09-02 Glenn Morris <rgm@gnu.org>
16443
16444 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
16445 alias for float-time.
16446 (time-to-number-of-days): In Emacs, use float-time.
16447 * net/newst-backend.el (time-add): Suppress warnings from compat
16448 function.
16449 * time.el (emacs-uptime, emacs-init-time):
16450 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
16451 Use float-time rather than time-to-seconds.
16452
16453 * minibuffer.el (completion-initials-expand): Fix typo.
16454
16455 * faces.el (modeline, modeline-inactive, modeline-highlight)
16456 (modeline-buffer-id):
16457 * info.el (info-menu-5): Mark these face aliases as obsolete.
16458
16459 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
16460
16461 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
16462 space ...
16463 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
16464 no "--thread" option.
16465 (gdb-stopped): Don't print "Switched to thread" message when it is
16466 unchanged.
16467
16468 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16469
16470 * minibuffer.el (completion-try-completion)
16471 (completion-all-completions): Remove ill-defined (and
16472 mistakenly installed and luckily never used nor documented)
16473 `completion-styles' property.
16474 (completion-initials-expand, completion-initials-all-completions)
16475 (completion-initials-try-completion): New functions.
16476 (completion-styles-alist): Add doc to each entry.
16477 Add new `initials' entry.
16478
16479 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
16480
16481 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
16482 MI command -var-evaluate-expression.
16483 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
16484 and tweak for case of string child.
16485 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
16486
16487 2009-09-01 Glenn Morris <rgm@gnu.org>
16488
16489 * add-log.el (change-log-date-face, change-log-name-face)
16490 (change-log-email-face, change-log-file-face, change-log-list-face)
16491 (change-log-conditionals-face, change-log-function-face)
16492 (change-log-acknowledgement-face):
16493 * cus-edit.el (custom-invalid-face, custom-rogue-face)
16494 (custom-modified-face, custom-set-face, custom-changed-face)
16495 (custom-saved-face, custom-button-face, custom-button-pressed-face)
16496 (custom-documentation-face, custom-state-face, custom-comment-face)
16497 (custom-comment-tag-face, custom-variable-tag-face)
16498 (custom-variable-button-face, custom-face-tag-face)
16499 (custom-group-tag-face-1, custom-group-tag-face):
16500 * diff-mode.el (diff-header-face, diff-file-header-face)
16501 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16502 (diff-added-face, diff-changed-face, diff-function-face)
16503 (diff-context-face, diff-nonexistent-face):
16504 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
16505 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
16506 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16507 (Info-title-4-face):
16508 * isearch.el (isearch-lazy-highlight-face):
16509 * log-view.el (log-view-file-face, log-view-message-face):
16510 * paren.el (show-paren-match-face, show-paren-mismatch-face):
16511 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16512 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16513 (cvs-msg-face):
16514 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16515 (smerge-base-face, smerge-markers-face):
16516 * wid-edit.el (widget-documentation-face, widget-button-face)
16517 (widget-field-face, widget-single-line-field-face)
16518 (widget-inactive-face, widget-button-pressed-face):
16519 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
16520 (woman-addition-face):
16521 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
16522 (eshell-ls-executable-face, eshell-ls-readonly-face)
16523 (eshell-ls-unreadable-face, eshell-ls-special-face)
16524 (eshell-ls-missing-face, eshell-ls-archive-face)
16525 (eshell-ls-backup-face, eshell-ls-product-face)
16526 (eshell-ls-clutter-face):
16527 * eshell/em-prompt.el (eshell-prompt-face):
16528 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
16529 * obsolete/old-whitespace.el (whitespace-highlight-face):
16530 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
16531 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
16532 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
16533 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
16534 (antlr-font-lock-literal-face):
16535 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
16536 (ebrowse-root-class-face, ebrowse-file-name-face)
16537 (ebrowse-default-face, ebrowse-member-attribute-face)
16538 (ebrowse-member-class-face, ebrowse-progress-face):
16539 * progmodes/make-mode.el (makefile-space-face):
16540 * progmodes/sh-script.el (sh-heredoc-face):
16541 * textmodes/flyspell.el (flyspell-incorrect-face)
16542 (flyspell-duplicate-face):
16543 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
16544 * textmodes/texinfo.el (texinfo-heading-face):
16545 Mark face aliases with "-face" suffix as obsolete.
16546
16547 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
16548 compiler.
16549
16550 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
16551 (eudc-bob-sound-menu): Use defvar rather than defconst, since
16552 easy-menu-define wants to modify these.
16553
16554 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
16555
16556 * net/browse-url.el (browse-url-file-url):
16557 * term/internal.el (dos-codepage-setup):
16558 Use default-value rather than default-enable-multibyte-characters.
16559
16560 * progmodes/etags.el (etags-goto-tag-location):
16561 * progmodes/flymake.el (flymake-highlight-line)
16562 (flymake-goto-file-and-line, flymake-goto-line):
16563 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
16564 (gdb-goto-breakpoint):
16565 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16566 * progmodes/python.el (python-find-function)
16567 (python-pdbtrack-track-stack-file):
16568 * progmodes/verilog-mode.el (verilog-surelint-off):
16569 * term/ns-win.el (ns-open-file-select-line):
16570 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
16571 Use forward-line rather than goto-line.
16572
16573 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
16574 * textmodes/reftex-index.el (reftex-display-index):
16575 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16576 * textmodes/reftex-toc.el (reftex-toc):
16577 Remove unnecessary bindings of default-major-mode (all are followed by
16578 major-mode check and possible mode switch).
16579
16580 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
16581
16582 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
16583 Handle watchpoints (bug#4282).
16584 (def-gdb-thread-buffer-command): Enable thread to be selected by
16585 clicking without selecting threads buffer first.
16586 (gdb-current-context-command): Use selected frame so that "up",
16587 "down" etc work in the GUD buffer.
16588 (gdb-update): Find selected frame before rendering stack buffer.
16589 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
16590
16591 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16592
16593 * progmodes/sym-comp.el (displayed-completions): Remove.
16594 (symbol-complete): Use minibuffer-complete.
16595
16596 2009-08-31 Glenn Morris <rgm@gnu.org>
16597
16598 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
16599
16600 * apropos.el (apropos-symbols-internal):
16601 Handle (obsolete) face aliases.
16602
16603 * faces.el (describe-face): Adjust the output format to be more like
16604 describe-variable, and to mention (obsolete) face aliases.
16605 Adjust the whitespace so that help-setup-xref works.
16606
16607 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
16608 * calendar/diary-lib.el (diary-button-face):
16609 Mark these face aliases as obsolete.
16610
16611 * calendar/calendar.el (calendar-today): Doc fix.
16612
16613 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
16614
16615 * progmodes/gdb-mi.el (gdb-control-all-threads)
16616 (gdb-control-current-thread): Force tool bar update.
16617 (gdb-non-stop-handler): New function.
16618 (gdb-init-1): Use it to test if non-stop mode is supported.
16619 Remove unused gdbmi buffer type.
16620
16621 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
16622
16623 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
16624 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
16625
16626 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
16627
16628 * comint.el (comint-exec-1): Check command is non-null first.
16629 Part of gdb-mi.el change (2009-08-28).
16630
16631 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16632
16633 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
16634
16635 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
16636
16637 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
16638 instead of `dolist' to avoid a recursive require when bootstrapping.
16639
16640 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
16643
16644 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
16645
16646 * net/imap.el (imap-send-command): Simplify.
16647 (imap-wait-for-tag): point-max -> buffer-size.
16648
16649 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
16650
16651 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
16652 with constant argument.
16653
16654 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
16655
16656 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
16657
16658 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
16659 Change default, since most of our files don't have a history.
16660 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
16661 the user.
16662
16663 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16664 Add comint-run.
16665
16666 * calc/calc.el: Improve commenting convention.
16667 (calc-digit-map, toplevel): Simplify.
16668
16669 * comint.el (comint-insert-input): Be careful to only set point if we
16670 don't delegate to some other command.
16671
16672 * proced.el (proced-signal-list): Make it an alist.
16673 (proced-grammar-alist): Capitalize names.
16674 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
16675 Disable undo manually and make it read-only.
16676 Use completion-annotate-function.
16677
16678 * minibuffer.el (minibuffer-message): If the current buffer is not
16679 a minibuffer, insert the message in the echo area rather than at the
16680 end of the buffer.
16681 (completion-annotate-function): New variable.
16682 (minibuffer-completion-help): Use it.
16683 (completion--embedded-envvar-table): Environment vars are
16684 always case-sensitive.
16685
16686 2009-08-30 Glenn Morris <rgm@gnu.org>
16687
16688 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
16689 from fortran-current-defun.
16690 (fortran-beginning-of-subprogram): Be more precise about finding the
16691 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
16692 (fortran-end-of-subprogram): Simplify.
16693 (fortran-current-defun): Use fortran-start-prog-re.
16694
16695 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
16696
16697 * subr.el (do-after-load-evaluation): Simplify.
16698
16699 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16700
16701 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
16702
16703 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
16704 (vc-rcs-print-log): Use it.
16705
16706 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
16707
16708 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16709
16710 * paths.el (abbrev-file-name): Move to abbrev.el.
16711 * abbrev.el (abbrev-file-name): Move from paths.el.
16712 Obey user-emacs-directory.
16713 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
16714 user-emacs-directory.
16715 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
16716 abbrev-file-name and calc-settings-file any more.
16717 * startup.el (command-line): Recompute abbrev-file-name and
16718 abbreviated-home-dir.
16719 (normal-no-mouse-startup-screen): Improve the generic code and get rid
16720 of the special code for when C-h bindings haven't been changed.
16721 (display-startup-echo-area-message): Use with-current-buffer.
16722 (command-line-1): Use a list of strings, rather than a list of lists
16723 of strings for longopts.
16724
16725 * files.el (get-free-disk-space): Use / for default-directory.
16726
16727 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
16728 Use with-current-buffer.
16729
16730 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
16731 Recognize immutable variables like most-positive-fixnum.
16732 (byte-compile-setq-default): Check and warn if trying to assign
16733 to an immutable variable, or a non-variable.
16734
16735 * progmodes/cc-vars.el (c-comment-continuation-stars):
16736 * progmodes/cc-engine.el (c-looking-at-bos):
16737 * progmodes/cc-cmds.el (c-toggle-auto-state)
16738 (c-forward-into-nomenclature, c-backward-into-nomenclature)
16739 (c-comment-line-break-function): Add version of obsolescence.
16740
16741 2009-08-28 Juri Linkov <juri@jurta.org>
16742
16743 * files.el (magic-fallback-mode-alist): Add ZIP magic number
16744 associated with `archive-mode'.
16745
16746 * image.el (image-type-header-regexps): Use only JPEG magic number
16747 to determine JPEG images, and don't use `image-jpeg-p' because
16748 Emacs can display non-JFIF non-Exif JPEG images.
16749
16750 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
16751
16752 * arc-mode.el (archive-mode):
16753 * emacs-lisp/re-builder.el (re-builder-unload-function):
16754 Protect against the default value of `major-mode' being nil.
16755
16756 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
16757
16758 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
16759 Fix typos in docstrings.
16760
16761 * progmodes/js.el (js--macro-decl-re): Doc fix.
16762 (js--plain-method-re, js--split-name): Refloc docstring.
16763 (js--class-styles, js--make-merged-item, js--splice-into-items):
16764 Fix typos in docstrings; reflow docstrings.
16765 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
16766 (js--variable-decl-matcher, js--inside-pitem-p)
16767 (js--parse-state-at-point, js--get-all-known-symbols)
16768 (js--symbol-history, js-find-symbol, js--js-references)
16769 (js--moz-interactor, js--js-encode-value, js--read-tab):
16770 Fix typos in docstrings.
16771
16772 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16773
16774 * textmodes/reftex.el (reftex-get-file-buffer-force):
16775 * progmodes/verilog-mode.el (verilog-batch-execute-func):
16776 * emulation/viper.el (viper-go-away, viper-set-hooks):
16777 * emacs-lisp/re-builder.el (re-builder-unload-function):
16778 * emacs-lisp/bytecomp.el (byte-compile-file):
16779 * ses.el (ses-unload-function):
16780 * hexl.el (hexl-find-file):
16781 * files.el (normal-mode):
16782 * ehelp.el (with-electric-help):
16783 * autoinsert.el (auto-insert-alist):
16784 * arc-mode.el (archive-mode):
16785 Use (default-value 'major-mode) instead of default-major-mode.
16786
16787 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
16788 * international/mule.el (load-with-code-conversion):
16789 * emacs-lisp/debug.el (debug):
16790 * ediff-vers.el (ediff-rcs-get-output-buffer):
16791 * dired.el (dired-internal-noselect): Don't let-bind
16792 default-major-mode around code that doesn't use it.
16793 E.g. buffer creation via get-buffer-create doesn't use it.
16794
16795 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
16796
16797 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
16798 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
16799 when writing the temp file. Otherwise, epa-file gets confused.
16800 (tramp-register-file-name-handlers): Make it a defun. Move also
16801 `epa-file-handler' to the front of `file-name-handler-alist'.
16802
16803 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16804
16805 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
16806 start right after a ^M.
16807 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
16808 (tramp-completion-file-name-regexp-separate)
16809 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
16810 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
16811 Don't modify last-coding-system-used by accident.
16812 (tramp-completion-file-name-handler): Apply the checks here,
16813 instead during registration.
16814 (tramp-register-file-name-handlers): Renamed from
16815 `tramp-register-file-name-handler'. Register both
16816 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
16817 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
16818
16819 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
16820
16821 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
16822 Remove variable ...
16823 (gdb-init-1, gdb-display-separate-io-buffer)
16824 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
16825 references to it.
16826 (gdb-inferior-io-mode): Use make-comint-in-buffer.
16827 (gdb-inferior-filter): Use comint-output-filter to stop
16828 echoing and remove ^M characters.
16829
16830 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16831
16832 * emulation/viper-init.el (viper-restore-cursor-type):
16833 * emulation/cua-base.el (cua--update-indications):
16834 Replace default-cursor-type with (default-value 'cursor-type).
16835
16836 * mail/sendmail.el (mail-recover-1):
16837 * international/mule-diag.el (describe-current-coding-system-briefly)
16838 (describe-current-coding-system):
16839 * international/mule-cmds.el (select-safe-coding-system)
16840 (select-message-coding-system)
16841 (set-language-environment-coding-systems, set-locale-environment):
16842 * hexl.el (hexl-insert-multibyte-char):
16843 * dos-w32.el (find-buffer-file-type-coding-system):
16844 * simple.el (what-cursor-position):
16845 Replace uses of default-buffer-file-coding-system
16846 with (default-value 'buffer-file-coding-system).
16847
16848 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
16849 Replace uses of default-cursor-in-non-selected-windows
16850 with (default-value 'cursor-in-non-selected-windows).
16851 Use with-current-buffer.
16852
16853 * mail/feedmail.el: Use CL macros.
16854 (feedmail-run-the-queue, feedmail-send-it-immediately):
16855 * dos-w32.el (find-buffer-file-type): Replace uses of
16856 default-buffer-file-type with (default-value 'buffer-file-type).
16857
16858 2009-08-28 Glenn Morris <rgm@gnu.org>
16859
16860 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
16861 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
16862 Use default-value of major-mode rather than default-major-mode.
16863
16864 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * Makefile.in (update-elcfiles): Report left over elc files.
16867
16868 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
16869 expand-file-name and with-current-buffer.
16870 (mail-get-names, mail-directory): Use with-current-buffer.
16871
16872 * vc.el (vc-read-revision): New function.
16873 (vc-version-diff, vc-merge): Use it.
16874
16875 2009-08-27 Sam Steingold <sds@gnu.org>
16876
16877 * simple.el (kill-do-not-save-duplicates): New user option.
16878 (kill-new): When it is non-nil, and the new string is the same as
16879 the latest kill, set replace to t to avoid duplicates in kill-ring.
16880
16881 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
16882
16883 * net/tramp.el (tramp-handle-process-file): Do not flush all
16884 caches when `process-file-side-effects' is set.
16885 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
16886 instead of `tramp-find-file-exists-command'.
16887 Unset `process-file-side-effects'.
16888
16889 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
16890
16891 * net/tramp.el (tramp-methods): New method "rsyncc".
16892 (top): Add completion function for "rsyncc".
16893 (tramp-message-show-message): New defvar.
16894 (tramp-message, tramp-error): Use it.
16895 (tramp-do-copy-or-rename-file-directly): Extend check for direct
16896 remote copying.
16897 (tramp-do-copy-or-rename-file-out-of-band): Handle new
16898 `tramp-methods' entry `copy-env' of "rsyncc".
16899 (tramp-vc-registered-read-file-names): New defconst.
16900 (tramp-vc-registered-file-names): New defvar.
16901 (tramp-handle-vc-registered): Implement optimization strategy.
16902 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
16903 (tramp-vc-file-name-handler): New defun.
16904 (tramp-get-ls-command, tramp-get-test-command)
16905 (tramp-get-file-exists-command, tramp-get-remote-ln)
16906 (tramp-get-remote-perl, tramp-get-remote-stat)
16907 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
16908
16909 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
16910 (tramp-cache-inhibit-cache): Extend doc string. It allows also
16911 timestamps.
16912 (tramp-get-file-property): Check for timestamps in
16913 `tramp-cache-inhibit-cache'.
16914 (tramp-set-file-property): Write timestamp.
16915
16916 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16917
16918 * language/japan-util.el (japanese-symbol-table): Add entries for
16919 cp932-2-byte.
16920
16921 * international/characters.el: Add category `j' to cp932-2-byte.
16922
16923 2009-08-27 Kenichi Handa <handa@m17n.org>
16924
16925 * international/fontset.el (build-default-fontset-data): New macro.
16926 (setup-default-fontset): Use build-default-fontset-data for CJK,
16927 tibetan, ethiopic, and ipa.
16928
16929 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16930
16931 * cus-start.el (default-major-mode): Customize `major-mode' instead.
16932 (enable-multibyte-characters): Not customizable any more.
16933
16934 * subr.el (default-mode-line-format, default-header-line-format)
16935 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
16936 (default-direction-reversed, default-truncate-lines)
16937 (default-left-margin, default-tab-width, default-case-fold-search)
16938 (default-left-margin-width, default-right-margin-width)
16939 (default-left-fringe-width, default-right-fringe-width)
16940 (default-fringes-outside-margins, default-scroll-bar-width)
16941 (default-vertical-scroll-bar, default-indicate-empty-lines)
16942 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
16943 (default-fringe-cursor-alist, default-scroll-up-aggressively)
16944 (default-scroll-down-aggressively, default-fill-column)
16945 (default-cursor-type, default-buffer-file-type)
16946 (default-cursor-in-non-selected-windows)
16947 (default-buffer-file-coding-system, default-major-mode)
16948 (default-enable-multibyte-characters): Mark as obsolete.
16949
16950 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
16951
16952 * vc-dir.el (vc-dir-update): Remove debug helper.
16953
16954 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
16955
16956 2009-08-26 Sam Steingold <sds@gnu.org>
16957
16958 * simple.el (save-interprogram-paste-before-kill): New user option.
16959 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
16960 save the interprogram-paste into kill-ring before overriding it
16961 with the Emacs kill.
16962
16963 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16964
16965 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
16966 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
16967 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
16968 and move to vc-rcs.el.
16969 (vc-default-next-revision): Rename to vc-rcs-next-revision and
16970 move to vc-rcs.el.
16971 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
16972 (vc-rcs-update-changelog): Remove.
16973 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
16974 and move to vc-rcs.el.
16975
16976 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
16977 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
16978 renaming.
16979 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
16980 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
16981 vc.el, renamed to be RCS specific.
16982
16983 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
16984 New functions.
16985 (vc-cvs-update-changelog): Move here from vc.el.
16986
16987 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
16988 New functions.
16989
16990 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16991
16992 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
16993
16994 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16995
16996 * vc-git.el (vc-git-register): Use "git add" for directories.
16997 (vc-git-stash, vc-git-stash-show): New functions.
16998 (vc-git-extra-menu-map): Bind them.
16999
17000 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
17001 directory correctly in case the item is a directory itself.
17002
17003 * vc.el: Document the desired behavior for reverted files in the
17004 `added' state.
17005 (vc-default-prettify-state-info): Remove function, unused.
17006
17007 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
17008
17009 2009-08-26 Glenn Morris <rgm@gnu.org>
17010
17011 * bindings.el (standard-mode-line-format): Reposition dashes in
17012 which-func entry. (Bug#4217)
17013
17014 * files.el (enable-local-variables, enable-local-eval)
17015 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
17016 the defcustoms.
17017 (auto-mode-alist, ignored-local-variables)
17018 (save-some-buffers-action-alist): Move risky declarations to the
17019 definitions.
17020 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
17021 (font-lock-defaults, format-alist, imenu--index-alist)
17022 (imenu-generic-expression, input-method-alist, minor-mode-alist)
17023 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
17024 (mode-line-modified, mode-line-mule-info, mode-line-position)
17025 (mode-line-process, mode-line-remote, outline-level)
17026 (parse-time-rules, rmail-output-file-alist)
17027 (special-display-buffer-names, vc-mode):
17028 Move risky declarations to the relevant files.
17029 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
17030 (mode-line-modified, mode-line-process, mode-line-position)
17031 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
17032 * font-core.el (font-lock-defaults):
17033 * format.el (format-alist):
17034 * vc-hooks.el (vc-mode):
17035 * window.el (special-display-buffer-names):
17036 * international/mule-cmds.el (input-method-alist):
17037 Define riskiness here (dumped file) rather than in files.el.
17038 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
17039 * imenu.el (imenu-generic-expression, imenu--index-alist):
17040 * outline.el (outline-level):
17041 * time.el (display-time-string):
17042 * calendar/parse-time.el (parse-time-rules):
17043 * mail/rmailout.el (rmail-output-file-alist):
17044 Autoload riskiness here, rather than placing in files.el.
17045
17046 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
17047
17048 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
17049
17050 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
17051
17052 * simple.el (process-file-side-effects): New defvar.
17053
17054 * dired-aux.el (dired-show-file-type):
17055 * vc.el (vc-diff-internal):
17056 * vc-arch.el (vc-arch-diff):
17057 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
17058 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
17059 * vc-git.el (vc-git-registered, vc-git-working-revision)
17060 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
17061 (vc-git--empty-db-p):
17062 * vc-hooks.el (vc-user-login-name):
17063 * vc-svn.el (vc-svn-registered, vc-svn-state)
17064 (vc-svn-dir-extra-headers, vc-svn-find-revision):
17065 * progmodes/grep.el (grep-probe): Let-bind
17066 `process-file-side-effects' with nil.
17067
17068 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
17069
17070 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
17071 daemon. Replace ping by checking for running service for bluez
17072 and zeroconf. (Bug#4239)
17073
17074 2009-08-25 Kevin Ryde <user42@zip.com.au>
17075
17076 * net/dig.el (dig): Add autoload cookie.
17077
17078 2009-08-25 Glenn Morris <rgm@gnu.org>
17079
17080 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
17081 load-history for absolute file-names.
17082 (byte-compile-file-form-require): Warn about use of the cl package.
17083
17084 * format.el (format-alist): Doc fix.
17085
17086 * play/bubbles.el (top-level): Don't require cl at run-time.
17087
17088 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
17089 run-time cl).
17090
17091 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
17092
17093 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
17094 from cl package.
17095 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
17096
17097 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
17098
17099 * calc/calc-alg.el (math-trig-rewrite)
17100 (math-hyperbolic-trig-rewrite): New functions.
17101 (calc-simplify): Simplify trig functions when asked.
17102
17103 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17104
17105 * diff-mode.el (diff-find-source-location): Avoid goto-line.
17106
17107 2009-08-24 Kenichi Handa <handa@m17n.org>
17108
17109 * language/ind-util.el (mapthread): Delete it.
17110 (combinatorial): New function.
17111 (indian--puthash-cv): Use combinatorial instead of mapthread.
17112
17113 2009-08-22 Kevin Ryde <user42@zip.com.au>
17114
17115 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
17116 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
17117 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
17118 Clarify docstring that the value is strings not symbols.
17119 (checkdoc-list-of-strings-p): New function.
17120
17121 2009-08-22 Glenn Morris <rgm@gnu.org>
17122
17123 * files.el (auto-mode-alist):
17124 * hippie-exp.el (he-concat-directory-file-name):
17125 * lpr.el (lpr-windows-system, printer-name):
17126 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
17127 * ps-print.el (ps-windows-system):
17128 * startup.el (command-line):
17129 * emulation/viper-ex.el (viper-glob-function):
17130 * international/mule-cmds.el (set-language-environment-coding-systems):
17131 * net/ange-ftp.el (ange-ftp-write-region):
17132 * obsolete/fast-lock.el (fast-lock-cache-name):
17133 Remove code for defunct system-types emx, macos, mswindows, next-mach,
17134 unisoft-unix, vax-vms, win32, w32.
17135
17136 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
17137 given name if the pattern is not more specific.
17138
17139 * calendar/lunar.el (lunar-phase-names): New option.
17140 (lunar-phase): Doc fix.
17141 (lunar-cycles-per-year): New constant.
17142 (lunar-index): New function.
17143 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
17144 (lunar-phase-name): Use lunar-phase-names.
17145 (calendar-lunar-phases): Use format.
17146 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
17147
17148 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
17149 Copy imenu-example--name-and-position function here for own use.
17150 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
17151
17152 * bs.el (bs--redisplay):
17153 * cus-edit.el (custom-redraw):
17154 * ibuffer.el (ibuffer-bury-buffer):
17155 * server.el (server-goto-line-column):
17156 * startup.el (command-line-1):
17157 * strokes.el (strokes-xpm-for-stroke):
17158 * term.el (term-display-buffer-line):
17159 * view.el (View-goto-line):
17160 * calc/calc.el (calc-do, calc-trail-buffer):
17161 * play/gamegrid.el (gamegrid-add-score-insecure):
17162 * progmodes/ada-mode.el (ada-compile-goto-error):
17163 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
17164 (ebrowse-select-1st-to-9nth):
17165 * progmodes/cperl-mode.el (cperl-time-fontification):
17166 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
17167 * progmodes/gud.el (gud-display-line):
17168 (idlwave-shell-display-line):
17169 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
17170 * progmodes/make-mode.el (makefile-browser-toggle):
17171 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
17172 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
17173 * textmodes/picture.el (picture-draw-rectangle):
17174 * textmodes/reftex-index.el (reftex-index-goto-letter):
17175 (reftex-select-jump-to-previous):
17176 * textmodes/reftex-sel.el (reftex-find-start-point)
17177 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
17178 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
17179 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
17180 * textmodes/tex-mode.el (tex-compilation-parse-errors):
17181 * textmodes/two-column.el (2C-associated-buffer):
17182 Use forward-line rather than goto-line.
17183
17184 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
17185 goto-line.
17186
17187 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
17188 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
17189 (quick-check-list-to-regexp): Declare.
17190
17191 * progmodes/make-mode.el (makefile-browser-insert-selection):
17192 Use goto-char rather than goto-line.
17193
17194 * progmodes/prolog.el (compilation-error-regexp-alist)
17195 (compilation-forget-errors): Declare.
17196
17197 2009-08-22 Juri Linkov <juri@jurta.org>
17198
17199 * progmodes/grep.el (lgrep, rgrep): At the beginning
17200 set `dir' to `default-directory' unless `dir' is a non-nil
17201 readable directory. (Bug#4052)
17202 (lgrep, rgrep): Change a weird way to report an error
17203 from using `read-string' to using `error'.
17204 Instead of using interactive arguments in the function body,
17205 add new argument `confirm'.
17206
17207 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
17208
17209 * textmodes/remember.el (remember-buffer):
17210 * progmodes/cperl-mode.el (cperl-vc-header-alist):
17211 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
17212 (icalendar-extract-ical-from-buffer):
17213 * net/newst-treeview.el (newsticker-groups-filename):
17214 * net/newst-backend.el (newsticker-cache-filename):
17215 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
17216 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
17217 (speedbar-add-ignored-path-regexp, speedbar-line-path)
17218 (speedbar-buffers-line-path, speedbar-path-line)
17219 (speedbar-buffers-line-path):
17220 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
17221 (epg-sign-keys):
17222 * epa.el (epa-display-verify-result):
17223 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
17224
17225 2009-08-21 Glenn Morris <rgm@gnu.org>
17226
17227 * progmodes/js.el (inferior-moz-process): Fix declaration.
17228
17229 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
17230
17231 * obsolete/rnewspost.el (news-mail-reply):
17232 Use goto-char rather than goto-line.
17233
17234 * term/ns-win.el (ns-open-file-select-line):
17235 Use line-beginning-position rather than goto-line.
17236
17237 * apropos.el (apropos-command):
17238 * ehelp.el (electric-helpify):
17239 * printing.el (pr-show-setup):
17240 * strokes.el (strokes-help):
17241 * tutorial.el (tutorial--describe-nonstandard-key)
17242 (tutorial--detailed-help):
17243 * woman.el (woman-mini-help, woman-display-extended-fonts):
17244 * calc/calc-help.el (calc-describe-key):
17245 * emulation/edt.el (edt-electric-helpify):
17246 * international/mule-diag.el (mule-diag):
17247 * play/yow.el (apropos-zippy):
17248 * progmodes/python.el (python-describe-symbol):
17249 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
17250 * textmodes/table.el (*table--cell-describe-mode)
17251 (*table--cell-describe-bindings):
17252 Use help-print-return-message rather than the now obsolete alias.
17253
17254 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
17255 (calendar-cursor-to-visible-date):
17256 * play/5x5.el (5x5-position-cursor):
17257 * play/decipher.el (decipher):
17258 * play/gomoku.el (gomoku-goto-xy):
17259 * play/landmark.el (lm-goto-xy):
17260 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
17261 (mpuz-paint-digit):
17262 Use forward-line, not goto-line.
17263
17264 * mail/rmail.el (rmail-obsolete): Delete custom group.
17265 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
17266 (rmail-remote-password, rmail-remote-password-required):
17267 Remove unneeded :set-after and :set properties.
17268
17269 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
17270
17271 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
17272
17273 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
17274
17275 * loadup.el: Remove leftover macos code.
17276
17277 * vc-git.el (vc-git-annotate-command): Run asynchronously.
17278 Explicitly pass the date format to git blame so that user local
17279 so that the output format can be parsed.
17280
17281 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
17282
17283 * net/dbus.el (top): Don't check for (getenv
17284 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
17285
17286 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
17287
17288 * log-edit.el (log-edit-strip-single-file-name): New var.
17289 (log-edit-insert-changelog): Use it. Bug#3571
17290
17291 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * subr.el (read-passwd): Use read-key so keypad keys work as well.
17294 Bug#3287
17295
17296 * help.el (help-print-return-message): Rename from
17297 print-help-return-message.
17298
17299 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
17300 cvs-mode-map parent hack.
17301 (log-view-mode): Derive from special-mode.
17302
17303 * linum.el (linum-mode): window-size-change-functions is redundant.
17304 Adapt to new window-configuration-change-hook behavior.
17305 (linum-after-size, linum-after-config): Remove.
17306
17307 * imenu.el (imenu-example--name-and-position)
17308 (imenu-example--lisp-extract-index-name)
17309 (imenu-example--create-lisp-index, imenu-example--create-c-index):
17310 Mark as obsolete.
17311
17312 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
17313 (inferior-prolog-mode): Use it.
17314 (inferior-prolog-load-file): Reset list of errors.
17315
17316 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17317
17318 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
17319
17320 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
17321
17322 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
17323
17324 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
17325 is running already.
17326
17327 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17328
17329 * subr.el (listify-key-sequence-1): Use normal syntax since those
17330 integers are nowadays always represented by the same (positive) number
17331 on all platforms.
17332 (read-key-empty-map): New const.
17333 (read-key-delay): New var.
17334 (read-key): New function.
17335 (force-mode-line-update): Use with-current-buffer.
17336 (locate-user-emacs-file): Don't forget to abbreviate the file name.
17337 (start-process-shell-command, start-file-process-shell-command):
17338 Discourage the use of command-args.
17339
17340 2009-08-19 Glenn Morris <rgm@gnu.org>
17341
17342 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
17343
17344 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17345
17346 * simple.el (choose-completion-string): Don't rely on
17347 minibuffer-completing-file-name and ad-hoc checks to decide whether
17348 to continue completion or not.
17349
17350 * minibuffer.el (minibuffer-hide-completions): New function.
17351 (completion--do-completion): Use it.
17352 (completions-annotations): New face.
17353 (completion--insert-strings): Use it.
17354 (completion-pcm--delim-wild-regex): Add docstring.
17355 (completion-pcm--string->pattern): Add support for 0-width delimiters
17356 in completion-pcm--delim-wild-regex.
17357
17358 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
17359
17360 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
17361 Remove unused var `buffer-modified-p'.
17362
17363 * minibuffer.el (completion--do-completion): Move point for the #b001
17364 case as well (bug#4176).
17365 (minibuffer-complete, minibuffer-complete-word): Don't move point.
17366
17367 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
17368
17369 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
17370 and :session buses.
17371
17372 2009-08-18 Kenichi Handa <handa@m17n.org>
17373
17374 * international/ucs-normalize.el (ucs-normalize-version):
17375 Change to 1.1.
17376 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
17377 (utf-8-hfs): Make it perform normalization on encoding too.
17378
17379 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
17380 (sentence-end-without-space): Delete duplicated chars.
17381 (sentence-end-base): Likewise.
17382
17383 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
17384 (html-mode): Delete duplicated chars from sentence-end-base.
17385
17386 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
17387 (texinfo-mode): Delete duplicated chars from sentence-end-base.
17388
17389 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
17390
17391 * files.el (hack-one-local-variable): If the mode function is for
17392 a minor mode, pass it an argument (Bug#4148).
17393
17394 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
17395
17396 * net/tramp.el (tramp-register-completion-file-name-handler):
17397 Check also for (member 'partial-completion completion-styles).
17398
17399 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
17400
17401 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
17402 abbrev (Bug#3943).
17403
17404 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
17405
17406 * progmodes/cperl-mode.el: Merge upstream 6.2.
17407 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
17408 (cperl-forward-re): Check cperl-brace-recursing.
17409 (cperl-highlight-charclass): New function.
17410 (cperl-find-pods-heres): Use it.
17411 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
17412 (cperl-beautify-regexp-piece): Fix column calculation.
17413 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
17414 (cperl-beautify-level): Don't process entire regexp.
17415 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
17416 calling man.
17417 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
17418 (cperl-init-faces): Build a list in the normal way.
17419
17420 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
17421
17422 * calendar/parse-time.el (parse-time-string-chars): Save match
17423 data.
17424
17425 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
17426
17427 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
17428 (sql-product): Use it.
17429 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
17430 (sql-set-product): Add completion.
17431 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
17432 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
17433 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
17434 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
17435 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
17436 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
17437 (sql-highlight-db2-keywords): Remove.
17438 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
17439 (sql-highlight-product): Use derived-mode-p.
17440 (sql-set-sqli-buffer): Use with-current-buffer.
17441 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
17442 Simplify.
17443
17444 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
17445
17446 * term.el: Fix commenting convention, turn comments into docstrings.
17447
17448 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17449
17450 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
17451
17452 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
17453
17454 * calendar/parse-time.el (parse-time-string-chars): Compute using
17455 character classes, to handle non-ascii characters (Bug#3190).
17456
17457 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
17458
17459 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
17460 another heredoc if the user adds another < (Bug#3226).
17461
17462 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17463 Don't initialize based on window-system (Bug#4124).
17464
17465 * facemenu.el (facemenu-read-color): Use a completion function
17466 that accepts any defined color, such as RGB triplets (Bug#3677).
17467
17468 * files.el (get-free-disk-space): Change fallback default
17469 directory to /. Expand DIR argument before switching to fallback.
17470 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
17471
17472 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
17473
17474 * files.el (load-library): Doc fix.
17475
17476 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
17477
17478 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
17479 (viper-if-string): Redefine C-s in the minibuffer to insert the last
17480 incremental search string.
17481
17482 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
17483 XEmacs.
17484
17485 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
17486 (ediff-merge-region-is-non-clash)
17487 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
17488 Also check if the job is really a merge job.
17489
17490 * ediff.el (ediff-current-file): New function.
17491
17492 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
17493
17494 * progmodes/js.el: Edit docstrings throughout to follow Emacs
17495 conventions.
17496 (js-insert-and-indent): Delete function.
17497 (js-mode-map): Don't bind keys to js-insert-and-indent.
17498 (js-beginning-of-defun): Rename from js--beginning-of-defun.
17499 (js-end-of-defun): Rename from js--end-of-defun.
17500 (js-auto-indent-flag): Delete variable.
17501
17502 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
17503
17504 * progmodes/js.el: Remove proclaim statement.
17505 Defvar which-func-imenu-joiner-function to silence compiler.
17506
17507 * files.el (auto-mode-alist): Use js-mode for .js files.
17508
17509 * progmodes/js2-mode.el: Remove file.
17510
17511 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
17512
17513 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
17514
17515 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17516
17517 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
17518 Karl Landstrom <karl.landstrom@brgeight.se>
17519
17520 * progmodes/js.el: New file.
17521
17522 2009-08-14 Mark A. Hershberger <mah@everybody.org>
17523
17524 * timezone.el (timezone-parse-date): Add ability to understand ISO
17525 basic format (minimal separators) dates in addition to the
17526 already-supported extended format dates.
17527
17528 2009-08-14 Eli Zaretskii <eliz@gnu.org>
17529
17530 * international/ucs-normalize.el: Add a `coding' file variable.
17531
17532 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
17533
17534 2009-08-14 Sam Steingold <sds@gnu.org>
17535
17536 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
17537
17538 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
17539
17540 * faces.el (help-argument-name): Define it here instead of
17541 help-fns.el, because in daemon mode help-fns.el may be loaded when
17542 faces are still uninitialized (Bug#1078).
17543
17544 * help-fns.el (help-argument-name): Move defface to faces.el.
17545
17546 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
17547
17548 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
17549 create buffer with a pty but no process so that GDB can make the
17550 inferior the controlling process.
17551
17552 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
17553
17554 * international/ucs-normalize.el: New file.
17555
17556 2009-08-13 Richard Stallman <rms@gnu.org>
17557
17558 * mail/rmail.el (rmail-get-attr-names):
17559 Accept an attribute header that is too short.
17560
17561 * mail/rmail.el (rmail-forget-messages):
17562 Ignore nil elt in rmail-message-vector. Use dotimes.
17563
17564 * progmodes/compile.el (compilation-goto-locus):
17565 Use next-error-move-function.
17566
17567 * simple.el (next-error-move-function): New variable.
17568
17569 2009-08-12 Juri Linkov <juri@jurta.org>
17570
17571 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
17572 always non-nil. (Bug#4052)
17573
17574 * replace.el (read-regexp): Return empty string when
17575 `default-value' is nil.
17576 (keep-lines-read-args): Don't use empty string as the
17577 default value for `read-regexp'. (Bug#2495)
17578
17579 2009-08-12 Juri Linkov <juri@jurta.org>
17580
17581 * international/mule-cmds.el (ucs-insert): Change arguments
17582 from `arg' to `character', `count', `inherit' to be the same
17583 as in `insert-char'. Doc fix. (Bug#4039)
17584
17585 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
17586
17587 2009-08-12 Juri Linkov <juri@jurta.org>
17588
17589 * files-x.el: New file.
17590
17591 * files.el: Move code that deals with adding/deleting
17592 file/directory-local variables to files-x.el.
17593
17594 * Makefile.in (ELCFILES): Add files-x.elc.
17595
17596 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
17597
17598 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
17599 to use `goto-line'.
17600 (gdb-place-breakpoints, gdb-get-location): Rewritten without
17601 `goto-line'.
17602 (gdb-invalidate-disassembly): Do not refresh upon receiving
17603 'update signal. Instead, update all disassembly buffers only after
17604 threads list.
17605 (gdb): Send -target-detach when buffer is killed (Bug#3794).
17606 (gdb-starting): Moved -data-list-register-names...
17607 (gdb-stopped): ...here so it's sent when first thread stops.
17608 (gdb-registers-handler-custom): Do nothing if register names are
17609 unknown yet.
17610
17611 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
17612 from `gdb-mi.el' to avoid extra tangling.
17613
17614 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
17615 change which breaks `gud-def' definitions used in `gdb'.
17616 (gdb-update-gud-running): No extra fuss for updating frame number.
17617
17618 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
17621 (describe-language-environment-map, setup-language-environment-map)
17622 (set-coding-system-map): Move initialization into declaration.
17623 (set-language-info-alist): Last arg to define-key-after can be skipped.
17624
17625 * international/quail.el (quail-completion-1): Simplify.
17626 (quail-define-rules): Use slightly more compact code.
17627 (quail-insert-decode-map): Propertize keys, compact columns.
17628
17629 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17630 Add goto-line.
17631
17632 2009-08-10 Miles Bader <miles@gnu.org>
17633
17634 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
17635 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
17636 (js2-instance-member, js2-private-member, js2-private-function-call)
17637 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
17638 (js2-magic-paren, js2-external-variable):
17639 Remove "-face" suffix from face names.
17640 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
17641 (js2-highlight-undeclared-vars, js2-peek-token)
17642 (js2-parse-function-params, js2-mode-show-errors)
17643 (js2-mode-show-warnings, js2-make-magic-delimiter)
17644 (js2-mode-highlight-magic-parens): Update to use new face names.
17645
17646 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
17647
17648 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
17649 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
17650
17651 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
17652
17653 * subr.el: Provide hashtable-print-readable.
17654
17655 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
17656 hs-c-like-adjust-block-beginning.
17657 (hs-hide-block-at-point): Stop hiding at the beginning of
17658 hs-block-end-regexp (Bug#700).
17659
17660 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
17661
17662 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
17663 a macro.
17664 (gdb-registers-handler-custom): Do not fail when register names
17665 are unavailable.
17666
17667 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
17668
17669 * progmodes/gdb-mi.el (gdb-control-all-threads)
17670 (gdb-control-current-thread): Interactive setters for
17671 `gdb-gud-control-all-threads' to use in menu.
17672 (gdb-show-run-p): Show «Go» when process is not active.
17673 (gud-tool-bar-map): Add non-stop/A,T indicator.
17674 Uses gud/thread.xpm and gud/all.xpm.
17675
17676 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
17677
17678 * net/net-utils.el (net-utils-font-lock-keywords): New var.
17679 (nslookup-font-lock-keywords): Make it a variable.
17680 (net-utils-mode): New mode for viewing diagnostic network output.
17681 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
17682 (net-utils-run-simple): New function.
17683 (ifconfig, iwconfig, netstat, arp, route): Use it.
17684
17685 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
17686
17687 * progmodes/gdb-mi.el (gdb-read-memory-custom)
17688 (gdb-memory-set-address, def-gdb-set-positive-number)
17689 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
17690 after changing settings.
17691 (gdb-invalidate-disassembly): Update when first shown.
17692 (gdb-edit-locals-value): Fixed.
17693 (gdb-registers-handler-custom): Print registers in right order and
17694 allow changing register values (only for current thread yet).
17695 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
17696 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
17697 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
17698 (gdb-locals-handler-custom, gdb-registers-handler-custom):
17699 Thread info in mode name.
17700 (gdb-registers-mode-map): TAB to switch to locals.
17701
17702 2009-08-08 Eli Zaretskii <eliz@gnu.org>
17703
17704 * mail/rmail.el (rmail-add-mbox-headers)
17705 (rmail-set-message-counters-counter): Search for
17706 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
17707
17708 2009-08-08 Glenn Morris <rgm@gnu.org>
17709
17710 * Makefile.in (ELCFILES): Update.
17711
17712 2009-08-07 Eli Zaretskii <eliz@gnu.org>
17713
17714 * mail/sendmail.el (mail-yank-original):
17715 Set buffer-file-coding-system from the one used by the message whose
17716 text is yanked.
17717
17718 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
17719 to "windows" when "pgnuplot" is used.
17720 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
17721 Don't call accept-process-output if "pgnuplot" is used.
17722 (calc-graph-init): Don't send -display and -geometry to
17723 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
17724 running "pgnuplot -V" with shell-command-to-string.
17725
17726 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
17727 the default.
17728
17729 2009-08-07 Eli Zaretskii <eliz@gnu.org>
17730
17731 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
17732 org/org-latex.elc.
17733
17734 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
17735
17736 * vc-dispatcher.el (vc-resynch-window): Update comment.
17737
17738 * term.el (term-handle-ansi-escape): Add comments with the
17739 terminfo capabilities implemented.
17740
17741 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
17742
17743 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
17744 (gdb-var-create-handler): Rewritten using JSON parser.
17745 (gdb-propertize-header): Moved earlier.
17746 (gdb-set-header): Removed to avoid duplication.
17747 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
17748 Refresh disassembly buffers only after threads list have been
17749 update.
17750 (gdb-threads-header, gdb-registers-header): Per-buffer header line
17751 variables.
17752
17753 2009-08-04 Juri Linkov <juri@jurta.org>
17754
17755 * files.el: Commands to add/delete file/directory-local variables.
17756 (read-file-local-variable, read-file-local-variable-value)
17757 (read-file-local-variable-mode, modify-file-local-variable)
17758 (modify-file-local-variable-prop-line)
17759 (modify-dir-local-variable): New functions.
17760 (add-file-local-variable, delete-file-local-variable)
17761 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
17762 (add-dir-local-variable, delete-dir-local-variable)
17763 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
17764 (copy-dir-locals-to-file-locals-prop-line): New commands.
17765
17766 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
17767
17768 * abbrev.el (insert-abbrev-table-description): Prettify output.
17769 Suggested by Karl Chen.
17770
17771 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
17772
17773 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
17774 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
17775 (gdb-overlay-arrow-position, gdb-thread-position)
17776 (gdb-disassembly-position): Declare variables.
17777 (gdb-wait-for-pending): Function now.
17778 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
17779 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
17780 compilation goes smoothly.
17781 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
17782 (gdb-non-stop-setting): New customization setting which replaces
17783 `gdb-non-stop' so changing it doesn't break active GDB session.
17784 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
17785 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
17786 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
17787 (gdb-show-threads-by-default): New customization options.
17788 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
17789 routines.
17790 (gdb-get-buffer-create): Send buffers update signal when they are
17791 created.
17792 (gdb-invalidate-locals, gdb-invalidate-registers)
17793 (gdb-invalidate-breakpoints)
17794 (gdb-invalidate-threads, gdb-invalidate-disassembly)
17795 (gdb-invalidate-memory): Accept update signal.
17796 (gdb-current-context-command): Use --frame option.
17797 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
17798 Implement `gdb-frame-number' selection logic.
17799 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
17800 whether to show GUD toolbar buttons.
17801 (gdb-thread-exited): Unselect current thread when it exits.
17802 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
17803 (gdb-mark-line): Routine which sets overlay arrow or inverses
17804 video on fringeless displays.
17805 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
17806 to build aligned columns of data in GDB buffers and set text
17807 properties line-by-line.
17808 (gdb-invalidate-breakpoints)
17809 (gdb-breakpoints-list-handler-custom)
17810 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
17811 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
17812 (gdb-registers-handler-custom): Align data columns.
17813 (gdb-locals-handler-custom): Now prints data like in variable
17814 declarations.
17815 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
17816 Removed confusing buttons.
17817 (gdb-invalidate-threads): Append --frame.
17818 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
17819 between breakpoints/threads buffers.
17820 (gdb-set-window-buffer): Now can ignore dedicated windows.
17821 (gdb-propertize-header): Use `gdb-set-window-buffer'.
17822 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
17823 (def-gdb-thread-buffer-gud-command): Replaces
17824 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
17825 for fine thread control.
17826 (gdb-preempt-existing-or-display-buffer): New function used to
17827 display bound buffers without breaking window layout.
17828 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
17829 (gdb-select-frame): New version of `gdb-frames-select' which now
17830 sets `gdb-frame-number' so commands may use --frame option instead
17831 of inner debugger state.
17832 (gdb-frame-handler): Do not set `gdb-frame-number'.
17833 (gdb-threads-mode-map): Select threads with mouse.
17834
17835 * progmodes/gud.el (gdb-gud-context-call): Declare function to
17836 avoid compilation warning.
17837 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
17838 `gdb-show-stop-p`.
17839
17840 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
17841 Argument `key' renamed to `buffer-type'.
17842 (gdb-current-context-buffer-name): Do not add thread info to
17843 buffer name when no thread is selected.
17844 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
17845 command (bug 3794).
17846 (gdb-thread-selected): Handle `=thread-selected' notification.
17847 (gdb-wait-for-pending): New macro to deal with congestion problems.
17848 (gdb-breakpoints-list-handler-custom): Don't fail on pending
17849 breakpoints.
17850 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
17851 This fixes problem similar to one described in bug 3947.
17852 (gud-menu-map): More menu items.
17853 (gdb-init-1): Reset `gdb-thread-number' to nil.
17854
17855 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
17856 non-stop settings.
17857
17858 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
17859 (gdb-current-context-command): Do not append --thread if
17860 `gdb-thread-number' is nil.
17861 (gdb-running-threads-count, gdb-stopped-threads-count):
17862 New variables.
17863 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
17864 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
17865 New customization options.
17866 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
17867 GUD commands.
17868 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
17869 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
17870 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
17871 set `gdb-thread-number' and update `gud-running' properly.
17872 (gdb-running): Update threads list when new threads appear.
17873 (gdb-stopped): Support non-stop operation and new thread switching
17874 logic.
17875 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
17876 (gdb-json-partial-output): New set of JSON routines.
17877 (def-gdb-auto-update-trigger): New `signal-list' optional
17878 argument.
17879 (gdb-thread-list-handler-custom): Update `gud-running',
17880 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
17881 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
17882 (gdb-continue-thread, gdb-step-thread): New commands for fine
17883 thread execution control.
17884 (gud-menu-map): New menu items to switch non-stop options.
17885 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
17886 (gdb-send): Mimic RET properly (bug 3794).
17887
17888 * progmodes/gdb-mi.el (gdb-rules-name-maker)
17889 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
17890 gdb-buffer-rules.
17891 (def-gdb-auto-update-handler): New nopreserve optional argument.
17892 (gdb-stack-list-frames-custom): Print stack from top to bottom.
17893
17894 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
17895 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
17896 (gdb-parent-mode): New mode to derive other GDB modes from.
17897 (gdb-display-disassembly-for-thread)
17898 (gdb-frame-disassembly-for-thread): New commands for threads
17899 buffer.
17900
17901 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
17902 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
17903 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
17904 (gdb-update): We now store all GDB buffers in a list so that they
17905 can be updated by traversing a list instead of calling invalidate
17906 triggers explicitly.
17907 (def-gdb-trigger-and-handler): New macro to define trigger-handler
17908 pair for GDB buffer.
17909 (gdb-stack-buffer-name): Add thread information.
17910 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
17911 handle pending triggers.
17912 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
17913 (def-gdb-thread-buffer-simple-command)
17914 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
17915 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
17916 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
17917 New commands which show buffers bound to thread.
17918 (gdb-stack-list-locals-regexp): Removed unused regexp.
17919
17920 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
17921 (gdb-locals-buffer-name, gdb-registers-buffer-name)
17922 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
17923 to (gud-comint-buffer) in *-buffer-name functions
17924 because (gdb-get-target-string) already does that.
17925 (gdb-locals-handler-custom, gdb-registers-handler-custom)
17926 (gdb-changed-registers-handler): Rewritten without regexps.
17927
17928 * progmodes/gdb-mi.el: Basic thread selection support.
17929 (gdb-thread-number): New variable.
17930 (gdb-current-context-command): New macro which adds --thread
17931 option to command.
17932 (gdb-threads-mode-map): Select thread with SPC.
17933 (gdb-thread-list-handler-custom): Mark current thread with overlay
17934 arrow. Synchronize GDB thread and Emacs thread.
17935 (gdb-select-thread): New command which selects current thread.
17936 (gdb-invalidate-frames, gdb-invalidate-locals)
17937 (gdb-invalidate-registers): Use --thread option.
17938
17939 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
17940
17941 * net/tramp.el (top): Make check for tramp-gvfs loading more
17942 robust. (Bug#3977)
17943 (tramp-handle-insert-file-contents): `unwind-protect' must be
17944 inside `with-parsed-tramp-file-name'.
17945
17946 * net/tramp-gvfs.el (top): Remove superfluous message when loading
17947 fails.
17948
17949 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
17950
17951 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
17952 directory if CLASSPATH is not set.
17953
17954 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
17955
17956 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
17957 New defconst.
17958 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
17959
17960 2009-08-02 Kevin Ryde <user42@zip.com.au>
17961
17962 * net/newst-backend.el (newsticker--raw-url-list-defaults):
17963 Update freshmeat link. Delete newsforge.com as it seems gone.
17964
17965 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
17966
17967 * select.el (x-set-selection): Doc fix (Bug#4021).
17968
17969 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
17970
17971 * help-fns.el (describe-variable): Treat list return values from
17972 dir-locals-find-file properly (Bug#4005).
17973
17974 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
17975
17976 * net/tramp.el (tramp-debug-message): Print also microseconds.
17977
17978 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
17979
17980 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
17981 or END is non-nil.
17982 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
17983 (tramp-get-debug-buffer): Change `outline-regexp' according to new
17984 format.
17985
17986 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
17987 (tramp-get-file-property): Use it.
17988
17989 * autorevert.el (auto-revert-handler):
17990 Allow `auto-revert-tail-mode' for remote files.
17991
17992 2009-08-02 Jason Rumney <jasonr@gnu.org>
17993
17994 * minibuffer.el (read-file-name): Treat confirm options to
17995 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
17996
17997 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
17998
17999 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
18000 (font-lock-variable-name-face, font-lock-constant-face):
18001 Darken the colors for light backgrounds.
18002
18003 2009-08-01 Eli Zaretskii <eliz@gnu.org>
18004
18005 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
18006 month names. (Bug#3987)
18007
18008 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
18009
18010 * simple.el (line-move-finish): Pass whole number to
18011 line-move-to-column.
18012 (line-move-visual): Perform hscroll to the recorded position.
18013
18014 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
18015
18016 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
18017
18018 2009-07-29 Alan Mackenzie <acm@muc.de>
18019
18020 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
18021
18022 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
18023
18024 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
18025 (gdb-place-breakpoints): Use full path when setting breakpoints.
18026
18027 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
18028
18029 * calc/calc.el (calc-mode-map): Add keybinding for
18030 `calc-transpose-lines'.
18031
18032 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
18033
18034 * calc/calc-misc.el (calc-transpose-lines): New function.
18035
18036 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
18037
18038 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
18039 Simplify check for out-of-band methods.
18040 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
18041 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
18042
18043 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
18044
18045 * vc-git.el (vc-git-checkin): Fix typo.
18046
18047 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
18048
18049 * progmodes/js2-mode.el: New file.
18050
18051 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
18052
18053 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
18054 (gud-menu-map): Adjust tooltip accordingly.
18055
18056 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18057
18058 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
18059 (vc-bzr-log-view-mode): Adjust log-view-file-re.
18060
18061 * add-log.el (change-log-mode-map): Add a menu.
18062
18063 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
18064
18065 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
18066 function returns nil.
18067 (dbus-handle-event): Handle special return value :ignore.
18068 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
18069
18070 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
18071
18072 * view.el (view-mode-enable): Don't define Helper-return-blurb if
18073 it's not needed.
18074
18075 2009-07-25 Eli Zaretskii <eliz@gnu.org>
18076
18077 Fix Bug#3888:
18078
18079 * w32-vars.el (x-select-enable-clipboard): Doc fix.
18080
18081 * term/pc-win.el (x-display-name, x-colors)
18082 (x-select-enable-clipboard, x-select-text): Doc fix.
18083
18084 * term/common-win.el (x-display-name, x-colors): Doc fix.
18085
18086 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
18087 (xw-defined-colors): Doc fix.
18088
18089 * w32-fns.el (x-select-text, x-setup-function-keys)
18090 (x-get-selection, x-set-selection): Doc fix.
18091
18092 * term/x-win.el (x-select-text, x-setup-function-keys)
18093 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
18094
18095 * select.el (x-set-selection): Doc fix.
18096
18097 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
18098
18099 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
18100 instead of "IsNSSSupportAvailable". Avahi ought to work also when
18101 "IsNSSSupportAvailable" method is not available.
18102 Reported by Steve Youngs <steve@sxemacs.org>.
18103
18104 2009-07-24 Kenichi Handa <handa@m17n.org>
18105
18106 * international/characters.el: Fix setting of category ?C, ?|, ?K,
18107 and ?H. Fix setting of case for Latin Extended and Greek Extended.
18108 (build-unicode-category-table): Fix range checks.
18109
18110 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18111
18112 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
18113 the buffer we try to sync is current when calling
18114 vc-resynch-buffer.
18115
18116 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
18117 not show up to date files.
18118
18119 2009-07-24 Glenn Morris <rgm@gnu.org>
18120
18121 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
18122 Add autoload cookies. If necessary, initialize.
18123 (elint-log): Handle non-file buffers.
18124 (elint-initialize): Add optional argument to reinitialize.
18125 (elint-find-builtin-variables): Save excursion.
18126
18127 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18128
18129 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18130 for Lint.
18131
18132 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18133
18134 * vc.el (vc-print-log-internal): New function, split out from ...
18135 (vc-print-log): ... here.
18136 (vc-dir-move-to-goal-column): Declare.
18137
18138 * vc-git.el (vc-git-add-signoff): New variable.
18139 (vc-git-checkin): Use it.
18140 (vc-git-toggle-signoff): New function.
18141 (vc-git-extra-menu-map): Bind it to menu.
18142 (vc-git--run-command-string): Accept a nil FILE argument.
18143 (vc-git-stash-list): New function.
18144 (vc-git-dir-extra-headers): Use it.
18145
18146 2009-07-23 Glenn Morris <rgm@gnu.org>
18147
18148 * help-fns.el (describe-variable): Describe ignored and risky local
18149 variables in a similar way to that in which we describe safe ones.
18150
18151 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
18152 (byte-compile-output-file-form, byte-compile-output-docform)
18153 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
18154 Give some more local variables with common names a "bytecomp-" prefix,
18155 so as not to shadow things during compilation.
18156 * emacs-lisp/cl-macs.el (load-time-value)
18157 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
18158 `outbuffer' to `bytecomp-outbuffer'.
18159
18160 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
18161 since the next two variables cover them automatically now.
18162 (elint-builtin-variables, elint-autoloaded-variables): New.
18163 (elint-unknown-builtin-args): Remove all members, since they can be
18164 parsed automatically now.
18165 (elint-extra-errors): New.
18166 (elint-env-add-env, elint-env-add-macro): Use cadr.
18167 (elint-current-buffer): Use or. Change final message.
18168 (elint-get-top-forms): Use line-end-position.
18169 (elint-init-env): Use cadr. Handle autoload, declare-function,
18170 and defalias.
18171 (elint-add-required-env): Doc fix. Use or. Standardize error.
18172 (regexp-assoc): Remove unused function.
18173 (elint-top-form): Set elint-current-pos, to record the start of the
18174 top-level form, for compilation-mode.
18175 (elint-form): Trap errors in macro expansion. Use dolist.
18176 (elint-unbound-variable): Use elint-builtin-variables and
18177 elint-autoloaded-variables.
18178 (elint-get-args): Use cadr, or.
18179 (elint-check-cond-form): Use dolist, cadr.
18180 (elint-check-condition-case-form): Doc fix. Use cadr.
18181 Use elint-extra-errors.
18182 (elint-log): New function.
18183 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
18184 Distinguish errors and warnings.
18185 (elint-log-message): Use with-current-buffer. Inhibit read-only.
18186 Use a bytecomp-style format.
18187 (elint-clear-log): Preserve default-directory. Inhibit read-only.
18188 (elint-get-log-buffer): Use compilation mode. Disable undo.
18189 Don't truncate lines.
18190 (elint-initialize): Set builtin and autoloaded variable lists.
18191 Only process elint-unknown-builtin-args if non-nil.
18192 (elint-find-builtin-variables, elint-find-autoloaded-variables):
18193 New functions.
18194 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
18195
18196 2009-07-22 Kevin Ryde <user42@zip.com.au>
18197
18198 * net/newst-backend.el (newsticker--parse-atom-1.0)
18199 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18200 (newsticker--parse-rss-1.0):
18201 * progmodes/idlwave.el (idlwave-mode):
18202 * progmodes/idlw-shell.el (idlwave-shell-mode):
18203 * progmodes/vera-mode.el (vera-mode):
18204 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
18205 * progmodes/vhdl-mode.el (vhdl-mode):
18206 * textmodes/table.el (table-generate-source)
18207 (table--warn-incompatibility):
18208 Hyperlink urls in docstrings with URL `...'.
18209
18210 2009-07-22 Glenn Morris <rgm@gnu.org>
18211
18212 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
18213 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
18214 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
18215 Remove leading * from defcustom docs.
18216
18217 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
18218
18219 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
18220 defcustom doc.
18221 (list-load-path-shadows): Optionally, just return shadows as a string.
18222
18223 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
18224
18225 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
18226
18227 * mail/rmailedit.el (rmail-edit-mode):
18228 Use auto-save-include-big-deletions.
18229
18230 * mail/rmail.el (rmail-variables):
18231 Use auto-save-include-big-deletions.
18232
18233 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
18234 changes.
18235
18236 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18237
18238 * calc/calc.el (calc-undo-length): New variable.
18239 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
18240
18241 2009-07-21 Richard Stallman <rms@gnu.org>
18242
18243 * files.el (auto-save-mode): Handle buffer-save-size = -2
18244 for toggling mode.
18245
18246 2009-07-21 Glenn Morris <rgm@gnu.org>
18247
18248 * textmodes/ispell.el (ispell-looking-back): Update declaration.
18249
18250 * calendar/todo-mode.el (calendar-current-date): Update declaration.
18251
18252 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
18253 silence compiler. Instead...
18254 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
18255 (ps-print-ensure-fontified): Update for above function name changes.
18256
18257 * printing.el (pr-mh-get-msg-num, pr-mh-show)
18258 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
18259 silence compiler. Instead...
18260 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
18261 (mh-show-buffer): Only define for compiler.
18262 (pr-mh-current-message): Update for above function name changes.
18263
18264 * files.el (abort-if-file-too-large): Explicitly pass `filename'
18265 as an argument.
18266 (find-file-noselect, insert-file-1): Update for above change.
18267
18268 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
18269
18270 * mail/mailclient.el (mailclient-send-it): Fix message.
18271
18272 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
18273 (edebug-eval): Check cl-debug-env is bound.
18274 (print-level, print-circle): Don't redefine built-in variables.
18275
18276 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
18277 (custom-print-vectors): Remove old comments from doc.
18278
18279 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
18280 (emerge-version): Make the variable an obsolete alias for the
18281 emacs-version variable. Make the function obsolete.
18282 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
18283 Emerge options, rather than merging in into the main Options menu.
18284 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
18285 and auto advance modes. Disable edit/fast items when not relevant.
18286
18287 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18288
18289 * term/vt420.el (terminal-init-vt420): Fix typo.
18290
18291 2009-07-20 Sam Steingold <sds@gnu.org>
18292
18293 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
18294 variable (removed from compile.el on 2004-03-11).
18295
18296 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
18297
18298 * files.el (hack-local-variables-filter): Fix last change.
18299
18300 2009-07-19 Juri Linkov <juri@jurta.org>
18301
18302 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
18303 (dir-local-variables-alist): New buffer-local variable.
18304 (hack-local-variables-filter): If variable is not dir-local,
18305 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
18306 because file-local overrides dir-local.
18307 (c-postprocess-file-styles) <declare-function>:
18308 Remove obsolete declaration.
18309 (hack-dir-local-variables): Add dir-local variable/value pair to
18310 `dir-local-variables-alist' and remove duplicates. Doc fix.
18311
18312 * help-fns.el (describe-variable): Add information about
18313 file-local and dir-local variables.
18314
18315 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
18316
18317 * files.el (hack-local-variables-filter): Rewrite.
18318
18319 2009-07-19 Glenn Morris <rgm@gnu.org>
18320
18321 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
18322 Silence compiler by only defining on XEmacs.
18323
18324 * international/mule.el (auto-coding-regexp-alist): Only match
18325 BABYL... at the start of buffer, not of lines. (Bug#3790)
18326
18327 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
18328 non-calendar buffers (Bug#3862). Restore "not on a date" message.
18329 (cal-menu-context-mouse-menu): Doc fix.
18330
18331 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
18332
18333 * simple.el (mail-user-agent): Doc fix. Set :version tag.
18334
18335 2009-07-18 Juri Linkov <juri@jurta.org>
18336
18337 * info.el: Virtual Info keyword finder.
18338 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
18339 (Info-finder-file): New variable.
18340 (Info-finder-find-file): New function.
18341 (finder-known-keywords, finder-package-info)
18342 (find-library-name, lm-commentary): Use defvar and
18343 declare-function to silence compiler warnings.
18344 (Info-finder-find-node): New function.
18345 (info-finder): New command.
18346
18347 * subr.el (process-kill-buffer-query-function): New function.
18348 (add-hook)<kill-buffer-query-functions>: Add hook
18349 `process-kill-buffer-query-function'.
18350
18351 2009-07-18 Alan Mackenzie <acm@muc.de>
18352
18353 * progmodes/cc-mode.el (c-before-hack-hook)
18354 (c-postprocess-file-styles): Give invocation of `c-set-style'
18355 DONT-OVERRIDE parameter of t. Already set style variables will
18356 thus not be overridden by style settings given by `c-file-syle'.
18357
18358 * files.el (hack-local-variables-filter): Remove entries with
18359 duplicate keys from `file-local-variables-alist'.
18360
18361 2009-07-18 Eli Zaretskii <eliz@gnu.org>
18362
18363 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
18364 x-set-selection if display-selections-p returns nil for the
18365 current frame.
18366
18367 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
18368
18369 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
18370
18371 2009-07-18 Eli Zaretskii <eliz@gnu.org>
18372
18373 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
18374 Accept nil in addition to a regexp.
18375 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
18376 Accept nil in addition to a regexp.
18377 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
18378 buffers that have an associated file. Handle nil values of
18379 desktop-buffers-not-to-save and desktop-files-not-to-save.
18380 (Bug#3833)
18381
18382 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
18383 (x-disown-selection-internal): New functions.
18384
18385 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
18386
18387 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
18388 warning.
18389 (gdb-breakpoints-header): Move forward to avoid compiler warning.
18390 (gdb-make-header-line-mouse-map): Remove duplicate definition.
18391
18392 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
18393
18394 * simple.el (set-mark): Revert last change.
18395
18396 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
18397
18398 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
18399 rendering of pngs is not possible instead of messaging a long
18400 description.
18401
18402 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
18403
18404 * w32-fns.el (x-selection-owner-p): New function.
18405
18406 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
18407 (mouse-yank-at-click, mouse-yank-primary):
18408 If select-active-regions is non-nil, deactivate the mark before
18409 insertion.
18410
18411 * simple.el (deactivate-mark, set-mark): Only save selection if we
18412 own it.
18413
18414 2009-07-17 Kenichi Handa <handa@m17n.org>
18415
18416 * case-table.el (describe-buffer-case-table): Fix for the case
18417 that KEY is a cons.
18418
18419 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18420
18421 * vc-rcs.el (vc-rcs-find-file-hook):
18422 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
18423
18424 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
18425
18426 * net/tramp.el (tramp-wait-for-output): Handle the case when
18427 commands do not return a newline but a null byte before the shell
18428 prompt. (Bug#3858)
18429
18430 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18431
18432 * term/ns-win.el (ns-set-alpha): Don't declare.
18433 (ns-set-background-alpha): Remove function.
18434
18435 2009-07-16 Kevin Ryde <user42@zip.com.au>
18436
18437 * emacs-lisp/copyright.el (copyright-update): Save match-data across
18438 y-or-n-p, for safety.
18439
18440 2009-07-16 Richard Stallman <rms@gnu.org>
18441
18442 * files.el (auto-save-mode): If buffer-saved-size is -2,
18443 don't clobber it.
18444
18445 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
18446 (rmail-retry-ignored-headers): Add more uninteresting fields.
18447
18448 2009-07-15 Jari Aalto <jari.aalto@cante.net>
18449
18450 * net/rcirc.el (rcirc): Use history variables.
18451 (rcirc-server-name-history, rcirc-nick-name-history)
18452 (rcirc-server-port-history): New variables.
18453
18454 2009-07-15 Kenichi Handa <handa@m17n.org>
18455
18456 * international/mule-cmds.el (set-language-environment-charset):
18457 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
18458 ignore them.
18459
18460 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
18461 Delete unibyte-display.
18462
18463 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
18464
18465 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
18466
18467 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
18468
18469 * simple.el (deactivate-mark): Optional argument FORCE.
18470 (set-mark): Use deactivate-mark.
18471
18472 * info.el (Info-search): No need to check transient-mark-mode
18473 before calling deactivate-mark.
18474
18475 * select.el (x-set-selection): Doc fix.
18476 (x-valid-simple-selection-p): Allow buffer values.
18477 (xselect--selection-bounds): Handle buffer values.
18478 Suggested by David De La Harpe Golden.
18479
18480 * mouse.el (mouse-set-region, mouse-drag-track):
18481 Call copy-region-as-kill before setting the mark, to let
18482 select-active-regions work.
18483
18484 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
18485
18486 * simple.el (deactivate-mark): If select-active-regions is
18487 non-nil, copy the selection data into a string.
18488 (activate-mark): If select-active-regions is non-nil, set the
18489 selection to the current buffer.
18490 (set-mark): Update selection if select-active-regions is non-nil.
18491
18492 * select.el (x-valid-simple-selection-p): Allow buffer values.
18493
18494 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18495
18496 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
18497 and more featureful message-mode.
18498
18499 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
18500
18501 * select.el (x-set-selection): Doc fix.
18502 (x-valid-simple-selection-p): Disallow selection data consisting
18503 of a list or cons of integers, since that is not used.
18504 (xselect--selection-bounds, xselect--int-to-cons): New functions.
18505 (xselect-convert-to-string, xselect-convert-to-length)
18506 (xselect-convert-to-filename, xselect-convert-to-charpos)
18507 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
18508
18509 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
18510
18511 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
18512 output in -break-info command (Emacs bug #3794).
18513
18514 2009-07-14 Glenn Morris <rgm@gnu.org>
18515
18516 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
18517 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
18518 (edebug-print-length, edebug-print-level, edebug-print-circle)
18519 (edebug-sit-for-seconds, edebug-view-outside)
18520 (edebug-bounce-point, edebug-set-global-break-condition)
18521 (edebug-Go-nonstop-mode, edebug-trace-mode)
18522 (edebug-Trace-fast-mode, edebug-continue-mode)
18523 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
18524 (edebug-visit-eval-list): Doc fixes.
18525
18526 * subr.el (def-edebug-spec): Doc fix.
18527
18528 2009-07-14 Kenichi Handa <handa@m17n.org>
18529
18530 * international/characters.el: Fix setting of category ?C.
18531
18532 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
18533
18534 * term/ns-win.el (x-select-font): defalias x-select-font to
18535 ns-popup-font-panel instead of generate-fontset-menu.
18536
18537 2009-07-12 Eli Zaretskii <eliz@gnu.org>
18538
18539 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
18540
18541 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
18542
18543 * arc-mode.el (archive-find-type): Allow for a PK00 string before
18544 the PK\003\004 header (Bug#3770).
18545
18546 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
18547
18548 * pcomplete.el (pcomplete-comint-setup): Check for
18549 shell-dynamic-complete-filename too.
18550
18551 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
18552
18553 * simple.el (temporary-goal-column): Change the value for
18554 line-move-visual to a cons cell.
18555 (line-move-visual): Record or set the window hscroll, if
18556 necessary (Bug#3494).
18557 (line-move-1): Handle cons value of temporary-goal-column.
18558
18559 2009-07-11 Kenichi Handa <handa@m17n.org>
18560
18561 * international/mule-diag.el (describe-character-set): Don't show
18562 width.
18563
18564 2009-07-10 Sam Steingold <sds@gnu.org>
18565
18566 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18567 Omake sometimes indents the errors it prints, so allow all
18568 regexps to start with spaces.
18569
18570 2009-07-10 Eli Zaretskii <eliz@gnu.org>
18571
18572 * cus-edit.el (customize-changed-options-previous-release):
18573 Bump value to 22.1. (Bug#3804)
18574
18575 2009-07-08 Sam Steingold <sds@gnu.org>
18576
18577 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
18578 to be a cons cell (test . ignored-directory) to selectively ignore
18579 some directories depending on the location of the search.
18580
18581 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
18582
18583 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
18584 remote user is root, on the local host.
18585 (tramp-local-host-p): Either the local user or the remote user
18586 must be root. (Bug#3771)
18587
18588 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
18589
18590 * progmodes/gdb-mi.el (gdb): Remove description of
18591 gdb-use-separate-io-buffer.
18592 (menu): Don't allow toggling of or enable
18593 gdb-use-separate-io-buffer from menubar.
18594
18595 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
18596
18597 * mail/unrmail.el (unrmail): Make sure the message ends with two
18598 newlines (Bug#3769).
18599
18600 2009-07-08 Glenn Morris <rgm@gnu.org>
18601
18602 * calendar/calendar.el (calendar-current-date): Rework previous change.
18603
18604 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
18605
18606 * calendar/calendar.el (calendar-current-date):
18607 Add an optional argument giving an offset from today.
18608
18609 2009-07-08 Glenn Morris <rgm@gnu.org>
18610
18611 * tutorial.el (tutorial--describe-nonstandard-key):
18612 Adjust the message for when a key has been unbound.
18613 (help-with-tutorial): Hide the arch-tag.
18614
18615 2009-07-08 Kenichi Handa <handa@m17n.org>
18616
18617 * international/fontset.el (setup-default-fontset): For each
18618 script, append (not set) font-specs.
18619
18620 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
18621 docstring.
18622
18623 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
18624
18625 * progmodes/gdb-mi.el (gdb-init-1): Move sending
18626 -data-list-register-names to ...
18627 (gdb-starting): ... here because GDB 7.0 requires execution to
18628 have started when using this MI command.
18629 (gdb-set-header): New function to distinguish select and
18630 unselected tabs in gdb buffers.
18631 (gdb-propertize-header): New macro that uses gdb-set-header.
18632 (gdb-breakpoints-header, gdb-locals-header): Use it.
18633 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
18634
18635 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
18636
18637 * Makefile.in (ELCFILES): Remove fadr.elc.
18638
18639 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
18640
18641 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
18642 may contain frame information, so `string-match' should be used.
18643 (gdb-update): Disassembly is invalidated through
18644 `gdb-get-selected-frame'.
18645 (gdb-pad-string): New function to pad string with spaces.
18646 (gdb-invalidate-disassembly): Invalidate only if the buffer
18647 exists.
18648 (gdb-disassembly-handler-custom): Column alignment.
18649 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
18650 placing new ones.
18651 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
18652 end of line, too.
18653 (gdb-frame-handler): Match convention to for disassembly buffer
18654 mode name.
18655 (gdb-stack-list-frames-handler): Rewritten without regexps.
18656 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
18657 not highlight breakpoints without line information.
18658 (gdb-input): Add trailing newline to command.
18659
18660 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
18661 buffer properly.
18662 (gdb-breakpoints-list-handler-custom): Replacement for
18663 `gdb-break-list-handler'. Using real parser instead of regexps
18664 now.
18665 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
18666 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
18667 to place breakpoints.
18668 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
18669 functions.
18670 (gdb-disassembly-handler-custom): Show overlay arrow.
18671 (gdb-disassembly-place-breakpoints): Show breakpoints in
18672 disassembly buffer.
18673 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
18674 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
18675 instead of parsing breakpoints buffer. Fixed old menu references
18676 in `gud-menu-map'.
18677
18678 * fadr.el: Remove.
18679
18680 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
18681 (gdb-memory-address): New variable which holds top address of
18682 memory page shown in memory buffer.
18683 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
18684 New customization variables.
18685 New functions:
18686 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
18687 display the memory buffer.
18688 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
18689 buffer display parameters.
18690 (def-gdb-memory-format, gdb-memory-format-binary)
18691 (gdb-memory-format-octal, gdb-memory-format-unsigned)
18692 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
18693 Functions for setting memory buffer format.
18694 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18695 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
18696 unit size used in memory buffer.
18697 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
18698 Switch to next/previous page of memory buffer.
18699 Now using (bindat-get-field) instead of fadr functions.
18700
18701 2009-07-07 Sam Steingold <sds@gnu.org>
18702
18703 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
18704 non-top-level files.
18705
18706 2009-07-07 Kenichi Handa <handa@m17n.org>
18707
18708 * international/mule-cmds.el (reset-language-environment):
18709 Put the highset priority to the charset iso-8859-1.
18710
18711 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
18712
18713 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
18714 to the end of the line when locating the block (Bug#700).
18715
18716 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
18717
18718 * net/tramp.el (tramp-handle-write-region): Flush file properties
18719 in case of short track.
18720
18721 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
18722
18723 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
18724 Coded custom representation of verilog error regular expressions
18725 to work with Emacs-22's new format.
18726 (verilog-error-regexp-xemacs-alist): Coded custom representation
18727 of verilog error regular expressions to work with XEmacs format.
18728 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
18729 error recognition into XEmacs.
18730 (verilog-error-regexp-add-emacs): Hook routine to install verilog
18731 error recognition into Emacs-22.
18732
18733 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
18734
18735 * woman.el: Remove stand-alone closing parentheses.
18736 (woman-file-name, woman2-format-paragraphs)
18737 (woman-leave-blank-lines): Code cleanup.
18738 (woman-use-own-frame): Change default to nil.
18739 (woman-italic, woman-bold, woman-unknown, woman-addition):
18740 Change defaults to inherit from default faces.
18741 (woman2-process-escapes): Consume the newline after a stand-alone
18742 filler character (Bug#3651).
18743
18744 2009-07-06 Glenn Morris <rgm@gnu.org>
18745
18746 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
18747 (top-level): Move provide to the end.
18748 (ffap): Remove defunct URL from custom group.
18749
18750 * subr.el (eval-after-load): Doc fix.
18751
18752 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
18753
18754 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
18755 `calc-embedded-word' is called twice.
18756
18757 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18758
18759 * files.el (find-alternate-file-other-window, find-alternate-file):
18760 Obey confirm-nonexistent-file-or-buffer.
18761
18762 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
18763
18764 * dired-aux.el (dired-show-file-type): Handle remote files.
18765
18766 2009-07-05 Jari Aalto <jari.aalto@cante.net>
18767
18768 * desktop.el (desktop-globals-to-save):
18769 Add file-name-history (Bug#2750).
18770
18771 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
18772
18773 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
18774
18775 2009-07-04 Johan Bockgård <bojohan@gnu.org>
18776
18777 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
18778 property on entire argument since this is what eshell-lisp-command
18779 expects.
18780
18781 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
18782
18783 * net/tramp-gvfs.el (tramp-gvfs-methods)
18784 (tramp-gvfs-zeroconf-domain)
18785 (tramp-bluez-discover-devices-timeout): Add version flag.
18786 (tramp-gvfs-handler-mounted-unmounted)
18787 (tramp-gvfs-connection-mounted-p): Polish handling of
18788 incompatibilities between GVFS 0.2 and 1.0.
18789
18790 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
18791
18792 * cus-start.el (all): Add make-pointer-invisible.
18793
18794 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
18795
18796 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
18797 formatted correctly.
18798
18799 2009-07-02 Juri Linkov <juri@jurta.org>
18800
18801 * info.el: Virtual Info files and nodes.
18802 (Info-virtual-files, Info-virtual-nodes): New variables.
18803 (Info-current-node-virtual): New variable.
18804 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
18805 New functions.
18806 (Info-file-supports-index-cookies): Use Info-virtual-file-p
18807 to check for a virtual file instead of checking a fixed list
18808 of node names.
18809 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
18810 instead of ad-hoc processing of "dir" and (apropos history toc).
18811 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
18812 instead of ad-hoc processing of "dir" and (apropos history toc).
18813 Reread a file when moving from a virtual node.
18814 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
18815 (Info-directory-toc-nodes, Info-directory-find-file)
18816 (Info-directory-find-node): New functions.
18817 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
18818 (Info-history): Move part of code to
18819 `Info-history-find-node'.
18820 (Info-history-toc-nodes, Info-history-find-file)
18821 (Info-history-find-node): New functions.
18822 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
18823 (Info-toc): Move part of code to `Info-toc-find-node'.
18824 (Info-toc-find-node): New function.
18825 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
18826 the current Info file name to references because now the node
18827 "*TOC*" belongs to the same Info manual.
18828 (Info-toc-build): Rename from `Info-build-toc'.
18829 (Info-toc-nodes): Rename input argument `file' to `filename'.
18830 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
18831 instead of ad-hoc processing of ("dir" apropos history toc).
18832 (Info-index-nodes): Use Info-virtual-file-p
18833 to check for a virtual file instead of checking a fixed list
18834 of node names.
18835 (Info-index-node): Add check for `Info-current-node-virtual'.
18836 Raise `save-match-data' higher up the tree to contain
18837 `search-forward' too (bug fix).
18838 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
18839 (Info-virtual-index-nodes): New variable.
18840 (Info-virtual-index-find-node, Info-virtual-index): New functions.
18841 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
18842 (Info-apropos-file, Info-apropos-nodes): New variables.
18843 (Info-apropos-toc-nodes, Info-apropos-find-file)
18844 (Info-apropos-find-node, Info-apropos-matches): New functions.
18845 (info-apropos): Move part of code to `Info-apropos-find-node' and
18846 `Info-apropos-matches'.
18847 (Info-mode-map): Bind "I" to `Info-virtual-index'.
18848 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
18849 for a virtual file instead of checking a fixed list of node names.
18850
18851 * simple.el (async-shell-command): New command.
18852
18853 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
18854
18855 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
18856 instead of `mount-info'.
18857
18858 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
18859
18860 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
18861 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
18862
18863 2009-07-02 Kenichi Handa <handa@m17n.org>
18864
18865 * international/mule.el (set-keyboard-coding-system): Force *-unix
18866 coding-system to avoid eol conversion.
18867
18868 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
18869
18870 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18871 Add handler for `process-file', `shell-command' and
18872 `start-file-process'.
18873 (tramp-gvfs-handle-shell-command)
18874 (tramp-gvfs-handle-start-file-process)
18875 (tramp-gvfs-handle-process-file): New defuns.
18876 (tramp-synce-list-devices): Simplify check for existence of property.
18877
18878 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
18879
18880 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
18881
18882 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
18883
18884 * language/korean.el (set-language-info-alist): Add korean-cp949,
18885 cp949 to spec.
18886
18887 2009-07-01 Kenichi Handa <handa@m17n.org>
18888
18889 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
18890
18891 * international/encoded-kb.el: Deleted.
18892
18893 * international/mule.el (set-keyboard-coding-system): Perform the
18894 necessary setup here instead of calling encoded-kbd-setup-display.
18895
18896 2009-07-01 Glenn Morris <rgm@gnu.org>
18897
18898 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
18899
18900 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
18901
18902 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
18903
18904 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
18905
18906 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
18907 Handle also the 'rename case, when setting file modes. (Bug#3712)
18908 (tramp-default-file-modes): Remove execute permissions.
18909
18910 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
18911 (top): Add a default for "synce" in `tramp-default-user-alist'.
18912 Add completion function for "synce" method.
18913 (tramp-hal-service, tramp-hal-path-manager)
18914 (tramp-hal-interface-manager, tramp-hal-interface-device):
18915 New defconst.
18916 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
18917 (tramp-synce-list-devices, tramp-synce-parse-device-names):
18918 New defuns.
18919
18920 * net/trampver.el: Update release number.
18921
18922 2009-06-30 Kenichi Handa <handa@m17n.org>
18923
18924 * international/fontset.el (setup-default-fontset): Add CJK fonts
18925 for symbols and the other miscellaneous characters.
18926
18927 * language/korea-util.el (setup-korean-environment-internal):
18928 Make char-width-table suitable for Korean environments.
18929 (exit-korean-environment): Cancel above.
18930
18931 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
18932 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
18933 setup-function to make char-width-table suitable for respective
18934 environments, and an exit-function to cancel that.
18935
18936 * language/japan-util.el (setup-japanese-environment-internal):
18937 Call use-cjk-char-width-table with arg `ja_JP'.
18938
18939 * international/characters.el (cjk-char-width-table): Delete it.
18940 (cjk-char-width-table-list): New variable.
18941 (use-cjk-char-width-table): New arg local-name.
18942 (use-default-char-width-table): Fix for the case that Emacs is
18943 already using the default char-width-table.
18944
18945 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
18946
18947 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
18948 modes mandatory. (Bug#3712)
18949
18950 2009-06-29 Alan Mackenzie <acm@muc.de>
18951
18952 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
18953 correction between the visible width of TABs and their number of bytes.
18954
18955 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
18956
18957 * server.el (server-buffer-done): Prevent kill-buffer from
18958 prompting by clearing the buffer modification flag (Bug#3696).
18959
18960 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
18961
18962 * progmodes/verilog-mode.el (verilog-beg-of-statement)
18963 (verilog-endcomment-reason-re): Support unique case and priority case.
18964 (verilog-basic-complete-re): Support localparam lineup.
18965 (verilog-beg-of-statement-1): Fix for robustness, unique case.
18966 (verilog-set-auto-endcomments): Fix for unique case, always_comb
18967 commenting.
18968 (verilog-leap-to-case-head): Now support *nested* unique &
18969 priority case statements.
18970 (verilog-auto-lineup): Make just declarations the default (as it
18971 had been).
18972 (verilog-leap-to-case-head): Support priority/unique case statements.
18973 (verilog-auto-lineup): Rework to give users radio buttons to
18974 select the various styles of automatic lineup.
18975 (verilog-error-regexp-alist): Rework to support the XEmacs style
18976 of error regular expressions from compilers, lint tools &
18977 simulators. Note that GNU Emacs has made it impossible for a mode
18978 to load such things.
18979 (electric-verilog-terminate-line, verilog-indent-declaration)
18980 (verilog-auto-wiure): Rework for radio button selection of
18981 auto-lineup selection of specification of auto lineup.
18982 (verilog-beg-of-statement-1): Redesign to support proper operation
18983 in additional code, based on testing with auto-lineup.
18984 (verilog-calculate-indent, assignments & declarations)
18985 (verilog-backward-token): Enhance to support auto-lineup of
18986 assignments & declarations.
18987 (verilog-in-directive-p, verilog-at-struct-p): New function for
18988 easy test of whether we are.
18989 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
18990 to support safe execution at almost anyline.
18991 (verilog-calc-1): Properly support indenting deep inside generate
18992 blocks.
18993 (verilog-init-font): Remove definition & use of verilog-init-font,
18994 as it is redundant with font-lock-defaults.
18995 (verilog-mode): Alter the definition of verilog-font-lock-defaults
18996 to avoid circular calls if syntax-ppss is a function (as is the
18997 case now in 22.x GNU Emacs) as that function would sometimes call
18998 itself, leading to (nearly) infinite recursion.
18999 (verilog-ovm-begin-re, verilog-ovm-end-re)
19000 (verilog-ovm-statement-re, verilog-leap-to-head)
19001 (verilog-backward-token): Add support for OVM macros. Some are
19002 complete statements, and others open and close scopes like begin
19003 and end.
19004 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
19005 (verilog-defun-level-generate-only-re): Really fix the defun-list
19006 compilation issue.
19007 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
19008 coverpoint, constraint and cross statements.
19009 (verilog-defun-level-list, verilog-generate-defun-level-list)
19010 (verilog-all-defun-level-list): Redo these specifications - it is
19011 too hard to support eval-when compile aggregation of lists also
19012 built at when-compile time.
19013 (verilog-defun-level-list): Place defconsts of variables used in
19014 building regular expressions which are built in eval-when-compile
19015 bodies in the same eval-when-compile body to facilitate compile
19016 without load.
19017 (verilog-beg-block-re-ordered): Support indenting
19018 virtual/protected tasks and functions.
19019 (verilog-defun-level-list, verilog-in-generate-region-p)
19020 (verilog-backward-ws&directives, verilog-calc-1): Speed up
19021 indentation of some module items (generate items).
19022 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
19023 across virtual/protected tasks and functions.
19024
19025 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
19026
19027 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
19028 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
19029 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
19030 in concatenations. Reported by Yishay Belkind.
19031 (verilog-auto-ascii-enum): Support one-hot state machines in
19032 AUTOASCIIENUM. Suggested by Lloyd Gomez.
19033 (verilog-auto-inst, verilog-auto-inst-port): Include interface
19034 modport in AUTOINST and add vl-modport for users.
19035 Reported by David Rogoff.
19036 (verilog-auto-inout-module, verilog-auto-inst)
19037 (verilog-decls-get-interfaces, verilog-insert-definition)
19038 (verilog-insert-one-definition, verilog-read-decls)
19039 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
19040 (verilog-sig-modport, verilog-signals-combine-bus)
19041 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
19042 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
19043 Suggested by David Rogoff.
19044 (verilog-repair-open-comma): Fix non-insertion of comma when
19045 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
19046 (verilog-make-width-expression): Simplify [A-1:0] expression
19047 widths to just {A{1'b0}}.
19048 (verilog-mode): Cleanup checkdoc warnings.
19049 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
19050 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
19051 inputs/outputs or data type. Suggested by Vasu Kandadi.
19052 (next-error-last-buffer): Fix byte-compiler warning.
19053 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
19054 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
19055 or shell command text during AUTO expansion. Suggested by Tad Truex.
19056 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
19057 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
19058 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
19059 in AUTOINOUT. Reported by Matthew Lovell.
19060 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
19061 causing use of <= assignments. Reported by Alex Reed.
19062 (verilog-read-decls): Fix triand, trior, wand, wor to be
19063 recognized by AUTOWIRE. Reported by Spencer Isaacson.
19064 (verilog-extended-complete-re): Support import "DPI-C" functions.
19065 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
19066 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
19067 (verilog-insert-date, verilog-insert-year)
19068 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
19069 Windows systems. Reported by Michael Potts.
19070 (verilog-read-module-name): Fix AUTOINST when the child module
19071 declaration's name is a tick define. Reported by Elliot Mednick.
19072 (verilog-read-decls): Fix V2K parameter bit subscripts getting
19073 passed to next parameter's definition. Reported by Bruce T.
19074 (verilog-read-decls): Fix detecting "parameter int" when using
19075 AUTOINSTPARAM. Reported by Bruce T.
19076 (verilog-goto-defun): Fix goto not finding modules unless first
19077 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
19078 (verilog-mode): Expand -f flag arguments on entry to mode so
19079 verilog-goto-defun will work. Reported by Lawrence Butcher.
19080 (verilog-getopt): Expand environment variables in -f file
19081 arguments. Suggested by Lawrence Butcher.
19082 (verilog-set-define): Fix "Symbol's value as variable is void"
19083 when reading enumerations.
19084 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
19085 Suggested by Stephen Peltan.
19086 (verilog-read-defines): Fix reading of enumerations in include
19087 files. Reported by Steve Peltan.
19088
19089 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
19090
19091 * files.el (trash-directory): Fix defcustom type.
19092
19093 2009-06-28 Juri Linkov <juri@jurta.org>
19094
19095 * help-fns.el (describe-function-1): Correctly locate adviced
19096 functions in hyperlink (Bug#2438).
19097
19098 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
19099
19100 * files.el (trash-directory): Change default to nil.
19101 (move-file-to-trash): If trash-directory is nil and
19102 system-move-file-to-trash is unbound, perform freedesktop-style
19103 trashing.
19104
19105 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
19106
19107 * files.el (move-file-to-trash): Add freedesktop trash
19108 support (Bug#973).
19109
19110 2009-06-28 Glenn Morris <rgm@gnu.org>
19111
19112 * autorevert.el (global-auto-revert-non-file-buffers)
19113 (global-auto-revert-mode): Doc fixes.
19114
19115 2009-06-27 Johan Bockgård <bojohan@gnu.org>
19116
19117 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
19118
19119 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
19120
19121 * faces.el (x-handle-named-frame-geometry): Ensure that we have
19122 opened an X connection before calling x-get-resource (Bug#3194).
19123
19124 * play/doctor.el: Remove reference to obsolete website.
19125 (make-doctor-variables): Correct grammar mistake (Bug#2633).
19126
19127 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
19128
19129 Remove find-file-not-found-hook VC method. (Bug#2757)
19130 * vc-hooks.el (vc-file-not-found-hook)
19131 (vc-default-find-file-not-found-hook): Remove functions.
19132 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
19133 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
19134 * vc.el:
19135 * vc-hg.el:
19136 * vc-git.el: Do not mention find-file-not-found-hook VC method.
19137
19138 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
19139
19140 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
19141 compatibility function for `looking-back'.
19142
19143 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
19144 Use `ispell-looking-back'.
19145
19146 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
19147
19148 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
19149 rather than `filename'.
19150
19151 2009-06-23 Miles Bader <miles@gnu.org>
19152
19153 * face-remap.el (text-scale-set): New function.
19154
19155 2009-06-23 Glenn Morris <rgm@gnu.org>
19156
19157 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
19158
19159 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
19160
19161 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
19162
19163 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
19164
19165 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
19166 Simplify Persian conditionals.
19167
19168 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
19169 variable `filename'.
19170
19171 * comint.el (comint-insert-input): Doc fix.
19172
19173 * Makefile.in (ELCFILES): Fix typo in previous change.
19174
19175 2009-06-23 Miles Bader <miles@gnu.org>
19176
19177 * cus-start.el: Add entry for `recenter-redisplay'.
19178
19179 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19180
19181 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
19182 Add an optional argument for the backend, use it instead of
19183 calling vc-backend.
19184 (vc-mode-line): Add an optional argument for the backend.
19185 Pass the backend to vc-state and vc-working-revision. Move code for
19186 special handling for vc-state being a buffer to ...
19187
19188 * vc-rcs.el (vc-rcs-find-file-hook):
19189 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
19190
19191 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
19192 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
19193 vc-stay-local-p and vc-mode-line calls.
19194
19195 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
19196 (vc-cvs-diff, vc-cvs-annotate-command)
19197 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
19198 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
19199 vc-mode-line calls.
19200
19201 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
19202 direct comparison.
19203 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
19204 backend when calling vc-mode-line.
19205 (vc-register): Do not create a closure for calling the vc register
19206 function, call it directly.
19207
19208 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19209
19210 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
19211 to make it obvious item can be clicked.
19212
19213 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
19214
19215 2009-06-23 Kenichi Handa <handa@m17n.org>
19216
19217 * language/korea-util.el (korean-key-bindings): Change the binding
19218 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
19219 same command.
19220
19221 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
19222
19223 Sync with Tramp 2.1.16.
19224
19225 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
19226
19227 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
19228 when a loading of a package fails. Completion function for rsync
19229 is `tramp-completion-function-alist-ssh'.
19230 (all): Replace all calls of `split-string' and
19231 `tramp-split-string' by `tramp-compat-split-string'.
19232 (tramp-default-method): Use `tramp-compat-process-running-p'.
19233 (tramp-default-proxies-alist): Allow also Lisp forms.
19234 (tramp-remote-path): Add choice "Private Directories".
19235 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
19236 (tramp-domain-regexp): Allow also "-", "_" and ".".
19237 (tramp-end-of-output): Remove newlines, and add "$" at the end.
19238 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
19239 (tramp-debug-message): Insert header line in debug buffer.
19240 (tramp-handle-directory-files-and-attributes-with-stat):
19241 Care about filenames with spaces, or starting with "-".
19242 (tramp-handle-dired-uncache): New defun.
19243 (tramp-handle-insert-directory): Don't flush the directory from
19244 cache, this is handled by `dired-uncache' now.
19245 (tramp-handle-insert-file-contents): Improve error handling.
19246 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
19247 Quote `tramp-end-of-output'.
19248 (tramp-action-password): Improve trace message.
19249 (tramp-check-for-regexp): Both echoes must be present, before removing.
19250 (tramp-open-connection-setup-interactive-shell): Trace coding system.
19251 (tramp-compute-multi-hops): Eval cons cells of
19252 `tramp-default-proxies-alist'.
19253 (tramp-maybe-open-connection): Use the same command pattern for
19254 first hop and further hops.
19255 (tramp-wait-for-output): Remove handling of newlines.
19256 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
19257 (tramp-split-string): Remove function. It is handled in
19258 tramp-compat now.
19259
19260 * net/tramp-cmds.el (tramp-bug):
19261 Recommend `tramp-cleanup-all-connections' in the bug mail.
19262
19263 * net/tramp-compat.el (tramp-compat-split-string)
19264 (tramp-compat-process-running-p): New defuns.
19265
19266 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
19267 for `dired-uncache'.
19268
19269 * net/tramp-gvfs.el: New package.
19270
19271 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
19272 Add handler for `dired-uncache'.
19273 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
19274
19275 * net/trampver.el: Update release number. Make version check fit
19276 for SXEmacs 22.
19277
19278 2009-06-22 Jim Meyering <meyering@redhat.com>
19279
19280 Automatically handle .xz suffix (XZ-compressed files), too.
19281 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
19282 XZ is the successor to LZMA: <http://tukaani.org/xz/>
19283
19284 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
19285 Nick Roberts <nickrob@snap.net.nz>
19286
19287 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
19288 repository (http://sphinx.net.ru/hg/gdb-mi/).
19289
19290 2009-06-22 Glenn Morris <rgm@gnu.org>
19291
19292 * files.el (dir-locals-collect-mode-variables): Allow for any number of
19293 `mode' and `eval' entries. (Bug#3430)
19294
19295 * Makefile.in (ELCFILES): Add fadr.elc.
19296
19297 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
19298 differing behavior of \n and ^ in strings. (Bug#3385)
19299
19300 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
19301
19302 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
19303 property.
19304 (lisp-indent-function): Make it a defcustom.
19305
19306 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
19307
19308 * progmodes/gdb-ui.el: Replace with ...
19309 * progmodes/gdb-mi.el: ... this file.
19310 * progmodes/gud.el: Modify for gdb-mi.el.
19311
19312 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
19313
19314 * fadr.el: New file.
19315
19316 See ChangeLog.14 for earlier changes.
19317
19318 ;; Local Variables:
19319 ;; coding: utf-8
19320 ;; End:
19321
19322 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
19323
19324 This file is part of GNU Emacs.
19325
19326 GNU Emacs is free software: you can redistribute it and/or modify
19327 it under the terms of the GNU General Public License as published by
19328 the Free Software Foundation, either version 3 of the License, or
19329 (at your option) any later version.
19330
19331 GNU Emacs is distributed in the hope that it will be useful,
19332 but WITHOUT ANY WARRANTY; without even the implied warranty of
19333 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19334 GNU General Public License for more details.
19335
19336 You should have received a copy of the GNU General Public License
19337 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.