Auto-commit of loaddefs files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a81068ba
SM
12012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
5a315f9c
SM
3 * files.el: Require cl-lib.
4 (file-name-non-special): Replace case -> cl-case.
5
6 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
7
a81068ba
SM
8 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
9 mapping from #' to function*.
10
8cca9703
CY
112012-06-13 Chong Yidong <cyd@gnu.org>
12
13 * mouse.el (mouse-drag-track): Do not set the mark if the user
14 releases the mouse without selecting anything (Bug#11588).
15
a12ac9d7
SM
162012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
17
ccf1dc18
SM
18 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
19 as well (bug#11646).
20
ef62b23d
SM
21 * loadup.el: Count byte-code functions as well.
22
c4c8444a
SM
23 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
24 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
25
a12ac9d7
SM
26 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
27 (bug#11649). Add cl-defun and cl-defmacro.
28
87e6e64f
DA
292012-06-13 Drew Adams <drew.adams@oracle.com>
30
31 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
32 Fix last change.
33
682cefaf
MA
342012-06-13 Michael Albinus <michael.albinus@gmx.de>
35
36 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
37 Otherwise, it blocks in batch mode.
38
773e1f08
JB
392012-06-13 Juanma Barranquero <lekktu@gmail.com>
40
41 * help-mode.el (bookmark-make-record-default): Declare.
42
60057926
CY
432012-06-13 Chong Yidong <cyd@gnu.org>
44
45 * emacs-lisp/package.el (list-packages): Compute a list of
46 packages that are newly-available since the last list-packages
47 invocation.
48 (package-menu--new-package-list): New var.
49 (package-menu--generate, package-menu--print-info)
50 (package-menu--status-predicate, package-menu-mark-install):
51 Handle new status label "new".
52
ad4d226c
SM
532012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
56 conversion to backquotes.
57
f1a4e679
CY
582012-06-12 Chong Yidong <cyd@gnu.org>
59
60 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
61 Rename from gud-inhibit-global-bindings.
62
63 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
64
65 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
66 hook from nxml-glyph-set-hook.
67
68 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
69 declaration.
70
71 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
72
73 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
74 Convert to defcustom.
75
0c9e42b5
DA
762012-06-12 Drew Adams <drew.adams@oracle.com>
77
78 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
79 New functions.
80 (help-mode): Use them.
81
09e06855
GM
822012-06-11 Glenn Morris <rgm@gnu.org>
83
84 * progmodes/fortran.el (fortran-font-lock-keywords-3):
85 Use preprocessor face for directives.
86 (fortran-directive-re): Doc fix.
87
71adb94b
SM
882012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
89
2eb87922
SM
90 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
91 conversion to backquotes (bug#11652).
92
71adb94b
SM
93 Fix compiler-expansion of CL's cXXr functions (bug#11673).
94 * emacs-lisp/cl-lib.el (cl--defalias): New function.
95 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
96 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
97 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
98 (cl-ninth, cl-tenth): Mark them as inlinable.
99 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
100 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
101 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
102 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
103 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
104 (cl-list*, cl-adjoin): Don't put an autoload manually.
105 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
106 (cl--compiler-macro-list*): Add autoload cookie.
107 (cl--compiler-macro-cXXr): New function.
2eb87922 108
71adb94b
SM
109 * help-fns.el (help-fns--compiler-macro): New function extracted from
110 describe-function-1; follow aliases and use `compiler-macro' property.
111 (describe-function-1): Use it.
112
a6674402
CY
1132012-06-11 Chong Yidong <cyd@gnu.org>
114
115 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
116 is uninstalled, if imagemagick is installed.
117
bb3faf5b
SM
1182012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * emacs-lisp/cl-lib.el: Use lexical-binding.
121 (cl-map-extents, cl-maclisp-member): Remove.
122 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
123 (cl--set-substring, cl--block-wrapper, cl--block-throw)
124 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
125 * emacs-lisp/cl-extra.el: Use lexical-binding.
126 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
127 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
128 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
129 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
130 * emacs-lisp/cl-seq.el: Use lexical-binding.
131 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
132 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
133 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
134 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
135 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
136 CL's internals.
137
2fe4b125
MA
1382012-06-11 Michael Albinus <michael.albinus@gmx.de>
139
140 Sync with Tramp 2.2.6-pre.
141
142 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
143 `print-length' and `print-level' to nil, in order to avoid
144 truncation. Reported by Christopher Schmidt
145 <christopher@ristopher.com>.
146
147 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
148
149 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
150 New defmacro.
151 (tramp-compat-copy-directory): Add optional argument
152 COPY-CONTENTS. It is not handled yet.
153
154 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
155 (tramp-ftp-file-name-p): Simplify.
156
157 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
158 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
159 connection vector.
160
161 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
162 (tramp-methods): Do not use `tramp-password-end-of-line'.
163 (tramp-completion-function-alist-putty): Handle UNIX case.
164 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
165 (tramp-do-file-attributes-with-stat)
166 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
167 gid as real numbers. They could run out of integer range on cygwin.
168 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
169 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
170 (tramp-open-connection-setup-interactive-shell):
171 Use `tramp-cleanup'. Move check for busyboxes ...
172 (tramp-find-shell): ... here. Simplify implementation.
173 Set "remote-shell" property also for alternative shells.
174 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
175 If failing, a regular file would be written otherwise.
176 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
177 (tramp-find-inline-encoding): Cache the coding commands in the
178 process cache. Apply test command on the remote side, if defined.
179 (tramp-find-inline-compress): Cache the compress commands in the
180 process cache.
181 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
182 when requested. Handle hops.
183 (tramp-current-connection): New defvar.
87e6e64f
DA
184 (tramp-maybe-open-connection): Use `tramp-cleanup'.
185 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 186 Handle user interrupt. (Bug#10187)
87e6e64f
DA
187 (tramp-get-inline-compress, tramp-get-inline-coding):
188 Read connection properties from the process cache.
2fe4b125
MA
189
190 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
191 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
192 New defconsts.
2fe4b125
MA
193 (tramp-smb-prompt): Extend for powershell prompt.
194 (tramp-smb-file-name-handler-alist): Add handlers for
195 `process-file', `shell-command' and `start-file-process'.
196 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
197 (tramp-smb-winexe-shell-command-switch): New defcustoms.
198 (tramp-smb-file-name-p): Simplify.
199 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
200 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
201 (tramp-smb-shell-quote-argument): New defuns.
202 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
203 Implement using "tar". By this, time-stamps are preserved.
204 (tramp-smb-handle-copy-file): Handle also the case of directories.
205 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
206 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
207 Use `tramp-get-connection-buffer').
2fe4b125
MA
208 (tramp-smb-handle-rename-file): Use "rename", when source and
209 target are on the same share.
87e6e64f
DA
210 (tramp-smb-maybe-open-connection): Handle wrong passwords.
211 Use `tramp-smb-server-version'.
2fe4b125
MA
212 (tramp-smb-wait-for-output): Remove prompt.
213
214 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
215 (tramp-methods, tramp-rsh-end-of-line):
216 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
217 (tramp-save-ad-hoc-proxies): New defcustom.
218 (tramp-completion-function-alist): Adapt docstring.
219 (tramp-default-password-end-of-line): Remove defcustom.
220 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
221 (tramp-user-regexp, tramp-file-name-regexp-unified)
222 (tramp-file-name-regexp-url): Extend regexp by hop separator.
223 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
224 (tramp-remote-file-name-spec-regexp): New defconst.
225 (tramp-file-name-structure): Extend structure for hops.
226 (tramp-get-method-parameter): Move up.
227 (tramp-file-name-p, tramp-dissect-file-name)
228 (with-parsed-tramp-file-name): Handle hops.
229 (tramp-file-name-hop): New defun.
230 (tramp-make-tramp-file-name): New optional arg HOP.
231 (tramp-message-show-progress-reporter-message): New defvar.
232 (tramp-with-progress-reporter): Use it. We cannot use
233 `tramp-message-show-message' here, because this suppresses also
234 error buffers.
235 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
236 `tramp-message-show-message' is nil.
237 Use `tramp-get-connection-buffer'.
2fe4b125
MA
238 (tramp-cleanup): New defun.
239 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
240 (tramp-file-name-handler): If `debug-on-error' is set, propagate
241 an error unchanged.
242 (tramp-completion-handle-file-name-all-completions): Handle hops.
243 Fix an error when called from ido.
244 (tramp-completion-dissect-file-name): Use better local variable
245 name. Add hop to the vector.
246 (tramp-handle-insert-file-contents): Use progress-reporter for the
247 whole scenario.
248 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
249 to `t'.
250 (tramp-check-for-regexp): Simplify search.
251 (tramp-enter-password): Remove it. Move implementation ...
252 (tramp-action-password): ... here.
253 (tramp-mode-string-to-int, tramp-local-host-p)
254 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
255 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
256 Set tramp-autoload cookie.
2fe4b125
MA
257
258 * net/trampver.el: Update release number.
259
2602012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
261 Michael Albinus <michael.albinus@gmx.de>
262
263 * net/tramp.el (tramp-set-completion-function): Fix docstring.
264 (tramp-parse-group, tramp-parse-file)
265 (tramp-parse-shostkeys-sknownhosts): New defuns.
266 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
267 (tramp-parse-shosts-group, tramp-parse-sconfig)
268 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
269 (tramp-parse-sknownhosts, tramp-parse-hosts)
270 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
271 Use them.
272 (tramp-parse-passwd-group, tramp-parse-netrc-group)
273 (tramp-parse-putty-group): Don't narrow.
274 (tramp-parse-putty): Make a loop.
275 (tramp-file-name-handler): Catch the `suppress' signal.
276
72834e10
CY
2772012-06-11 Chong Yidong <cyd@gnu.org>
278
279 * image.el (imagemagick-register-types): Put the ImageMagick entry
280 at the end of image-type-file-name-regexps.
281
a4712e11
JB
2822012-06-11 Johan Bockgård <bojohan@gnu.org>
283
284 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
285 (pcase, pcase-let*, pcase-dolist): Use them.
286
82ad98e3
SM
2872012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * emacs-lisp/pcase.el (pcase--let*): New function.
290 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
291 (pcase--expand): Use macroexp-let².
292
f80efb86
SM
2932012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
296 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
297 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
298 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
299 * emacs-lisp/derived.el: Use pcase instead of `cl'.
300 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
301
31ca4639 3022012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 303
31ca4639
CY
304 * mail/rmail.el (rmail-yank-current-message): Leave point at
305 correct position. (Bug#11660)
94f0aa34 306
31ca4639 3072012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 308
31ca4639 309 * allout-widgets.el: Fix code header.
9e1b8ec4 310
31ca4639 3112012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 312
f80efb86
SM
313 * cus-edit.el (customize-changed-options-previous-release):
314 Bump to 24.1.
31ca4639 315
642b6d30
AS
3162012-06-09 Andreas Schwab <schwab@linux-m68k.org>
317
318 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
319
4f5d2ba1
CY
3202012-06-09 Chong Yidong <cyd@gnu.org>
321
322 * ebuff-menu.el (electric-buffer-list): Preserve header line.
323
e75852fd
MR
3242012-06-09 Martin Rudalics <rudalics@gmx.at>
325
326 * window.el (special-display-popup-frame): Don't use
327 window--display-buffer (Bug#11651).
328
1e48e282
EZ
3292012-06-09 Eli Zaretskii <eliz@gnu.org>
330
8a26b487
EZ
331 Fix parallel builds: make sure loaddefs.el is not being written
332 while Lisp files are compiled.
333 (compile): Don't depend on 'mh-autoloads'.
334 (compile-CMD, compile-SH): Depend on 'autoloads'.
335 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
336
1e48e282
EZ
337 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
338
6175e34b
CY
3392012-06-09 Chong Yidong <cyd@gnu.org>
340
341 * face-remap.el (face-remap-add-relative, face-remap-set-base)
342 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
343 Doc fixes (Bug#11225).
344
d9857e53
SM
3452012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
348 a function if there's a clear indication that it has a compiler-macro.
349 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
350 (macro-declarations-alist): Add arglist to declaration functions.
351 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
352 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
353 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
354 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
355 Also add autoload to find the compiler macro.
356 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
357 (cl--compiler-macro-member, cl--compiler-macro-assoc)
358 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
359 (cl--compiler-macro-get): New functions, replacing calls to
360 cl-define-compiler-macro.
361 (cl-typep) [compiler-macro]: Use macroexp-let².
362
f81298f8 3632012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
364
365 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
366 string properly, fixes Bug#11473.
367
4b56d0fe
CY
3682012-06-08 Chong Yidong <cyd@gnu.org>
369
370 * faces.el (set-face-attribute): Doc fix.
371 (modify-face): Don't use :bold and :italic.
372 (error, warning, success): Tweak definitions.
373
374 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
375 (custom-modified, custom-set, custom-changed, custom-themed)
376 (custom-saved, custom-button, custom-button-mouse)
377 (custom-button-pressed, custom-state, custom-comment-tag)
378 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
379 (custom-group-subtitle): Use new-style face specs.
380 (custom-invalid-face, custom-rogue-face, custom-modified-face)
381 (custom-set-face, custom-changed-face, custom-saved-face)
382 (custom-button-face, custom-button-pressed-face)
383 (custom-documentation-face, custom-state-face)
384 (custom-comment-face, custom-comment-tag-face)
385 (custom-variable-tag-face, custom-variable-button-face)
386 (custom-face-tag-face, custom-group-tag-face-1)
387 (custom-group-tag-face): Remove obsolete face alias.
388
389 * epa.el (epa-validity-high, epa-validity-medium)
390 (epa-validity-low, epa-mark, epa-field-name, epa-string)
391 (epa-field-name, epa-field-body):
392 * font-lock.el (font-lock-comment-face, font-lock-string-face)
393 (font-lock-keyword-face, font-lock-builtin-face)
394 (font-lock-function-name-face, font-lock-variable-name-face)
395 (font-lock-type-face, font-lock-constant-face):
396 * ido.el (ido-first-match, ido-only-match, ido-subdir)
397 (ido-virtual, ido-indicator, ido-incomplete-regexp):
398 * speedbar.el (speedbar-button-face, speedbar-file-face)
399 (speedbar-directory-face, speedbar-tag-face)
400 (speedbar-selected-face, speedbar-highlight-face)
401 (speedbar-separator-face):
402 * whitespace.el (whitespace-newline, whitespace-space)
403 (whitespace-hspace, whitespace-tab, whitespace-trailing)
404 (whitespace-line, whitespace-space-before-tab)
405 (whitespace-space-after-tab, whitespace-indentation)
406 (whitespace-empty):
407 * emulation/cua-base.el (cua-global-mark):
408 * eshell/em-prompt.el (eshell-prompt):
409 * net/newst-plainview.el (newsticker-new-item-face)
410 (newsticker-old-item-face, newsticker-immortal-item-face)
411 (newsticker-obsolete-item-face, newsticker-date-face)
412 (newsticker-statistics-face, newsticker-default-face):
413 * net/newst-reader.el (newsticker-feed-face)
414 (newsticker-extra-face, newsticker-enclosure-face):
415 * net/newst-treeview.el (newsticker-treeview-face)
416 (newsticker-treeview-new-face, newsticker-treeview-old-face)
417 (newsticker-treeview-immortal-face)
418 (newsticker-treeview-obsolete-face)
419 (newsticker-treeview-selection-face):
420 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
421 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
422 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
423 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
424 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
425 (nxml-outline-active-indicator, nxml-outline-ellipsis):
426 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
427 (mpuz-text):
428 * progmodes/vera-mode.el (vera-font-lock-number)
429 (vera-font-lock-function, vera-font-lock-interface):
430 * textmodes/table.el (table-cell): Use new-style face specs, and
431 don't use the old :bold and :italic attributes.
432
433 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
434 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
435 (ebrowse-member-class, ebrowse-progress): Likewise.
436 (ebrowse-tree-mark-face, ebrowse-root-class-face)
437 (ebrowse-file-name-face, ebrowse-default-face)
438 (ebrowse-member-attribute-face, ebrowse-member-class-face)
439 (ebrowse-progress-face): Remove obsolete faces.
440
441 * progmodes/flymake.el (flymake-errline, flymake-warnline):
442 Inherit from error and warning faces respectively.
443
444 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
445 Likewise.
f80efb86
SM
446 (flyspell-incorrect-face, flyspell-duplicate-face):
447 Remove obsolete aliases.
4b56d0fe 448
03310646
MA
4492012-06-08 Michael Albinus <michael.albinus@gmx.de>
450
451 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
452 Avoid infloop.
453
513749ee
SM
4542012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * startup.el (argv, argi): Make lexically scoped.
457 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
458 * emacs-lisp/cl-macs.el: Use lexical-binding.
459 Rename cl-bind-* to cl--bind-*.
460 * files.el: Don't require `cl' since it doesn't use it.
461 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
462
595ef4ad
JB
4632012-06-08 Juanma Barranquero <lekktu@gmail.com>
464
465 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
466 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
467 instead of calling external sort utility.
468 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
469
e9f66fcb
EZ
4702012-06-08 Eli Zaretskii <eliz@gnu.org>
471
472 * descr-text.el (describe-char): Mention how to insert the
473 character, if the current input method doesn't support it.
474 See the discussion in this thread for the details:
475 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
476
3d10db47
SS
4772012-06-08 Sam Steingold <sds@gnu.org>
478
479 * bindings.el (global-map): Bind XF86Forward to next-buffer and
480 XF86Back to previous-buffer.
481 (minibuffer-local-map): Bind them to next-history-element and
482 previous-history-element respectively.
483 * help-mode.el (help-mode-map): Bind them to help-go-forward and
484 help-go-back respectively.
485 * info.el (Info-mode-map): Bind them to Info-history-forward and
486 Info-history-back respectively.
487 These are the keys next to Up on the ThinkPad keyboard.
488
de7e2b36
SM
4892012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
492 * emacs-lisp/cl-macs.el: Provide itself.
493 (cl--labels-convert-cache): New var.
494 (cl--labels-convert): New function.
495 (cl-flet, cl-labels): New implementation with new semantics, relying on
496 lexical-binding.
497 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
498 (cl-closure-vars, cl--function-convert-cache)
499 (cl--function-convert): Move from cl-macs.el.
500 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
501 rename by removing the "cl-" prefix.
502 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
503
6fa6c4ae
SM
5042012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
507 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
508 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
509 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
510 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
511 (cl-hash-table-count): Add old compatibility aliases.
512
513 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
514 Use macroexpand-all-environment instead.
515 (cl--old-macroexpand): New var.
516 (cl--sm-macroexpand): New function.
517 (cl-symbol-macrolet): Use it during macro expansion.
518 (cl--function-convert-cache): New var.
519 (cl--function-convert): New function, extracted from
520 cl-macroexpand-all.
521 (cl-lexical-let): Use it.
522
523 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
524 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
525 (cl-member): Remove old alias.
526
527 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
528 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
529 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
530 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
531 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
532 (cl-macroexpand-cmacs): Remove var.
533 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
534 Use macroexpand-all instead.
535
4dd1c416
SM
5362012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
539 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
540 (macroexp-copyable-p): New functions and macros.
541 * emacs-lisp/edebug.el (edebug-unwrap):
542 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
543 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
544 (pcase--let*): Remove.
545 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
546 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
547 macroexp-const-p instead.
548 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
549
550 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
551 instead of "cl-" for internal definitions. Use macroexp-const-p.
552 (cl-old-bc-file-form): Remove var.
553 (cl-const-exprs-p): Remove fun.
554 (cl-labels, cl-macrolet): Use backquote.
555 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
556 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
557 (cl-define-setf-expander): Rename from cl-define-setf-method.
558 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
559
560 * international/mule-cmds.el: Don't require CL.
561 (view-hello-file): Don't use `letf'.
562
ed8bd4d7
SM
5632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
564
7287f2f3
SM
565 * tmm.el (tmm-prompt): Use string-prefix-p.
566 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
567 (tmm-add-prompt): Use minibuffer-completion-help.
568 (tmm-delete-map): Remove.
569
ed8bd4d7
SM
570 * subr.el (kbd): Make it its own function.
571
7b4cdbf4
SM
5722012-06-07 Stefan Merten <smerten@oekonux.de>
573
574 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
575 Silence compiler warnings. Fix versions.
ed8bd4d7 576 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 577 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 578 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
579 (rst-package-emacs-version-alist): Correct Emacs version to
580 represent major merge with upstream.
ed8bd4d7 581 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 582
2b48d721
GM
5832012-06-06 Glenn Morris <rgm@gnu.org>
584
585 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
586 Only print environment variables if set.
587
fa779ab0
SM
5882012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
591 (macroexp--cons): Rename from maybe-cons.
592 (macroexp--accumulate): Rename from macroexp-accumulate.
593 (macroexp--all-forms): Rename from macroexpand-all-forms.
594 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
595 (macroexp--expand-all): Rename from macroexpand-all-1.
596
628299e0
SS
5972012-06-06 Sam Steingold <sds@gnu.org>
598
599 * calendar/calendar.el (calendar-in-read-only-buffer):
600 Call `special-mode' to enable the standard read-only keybindings.
601
b7bb5838
SM
6022012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
605 with "loading" messages (bug#11635).
606
dfb308ba
MA
6072012-06-06 Michael Albinus <michael.albinus@gmx.de>
608
609 * files.el (enable-remote-dir-locals): New option.
610 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
611
0372ee92
MA
612 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
613 Ensure, that the temp directory is local.
614
615 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
616 `temporary-file-directory'.
617
eed0bb91
MA
618 * progmodes/python.el (python-send-region): Ensure, that the
619 temporary file is created also in the remote case.
620
7a58f64d
GM
6212012-06-06 Glenn Morris <rgm@gnu.org>
622
f7dd4e98
GM
623 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
624 (vc-rcs-update-changelog): Use it.
625
276d5f5d
GM
626 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
627
7a58f64d
GM
628 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
629 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
630 (vc-sccs-diff): Replace use of the external vcdiff script.
631
daed4003
GM
6322012-06-05 Glenn Morris <rgm@gnu.org>
633
634 * ledit.el: Move to obsolete/.
635
48c455c7
SS
6362012-06-05 Sam Steingold <sds@gnu.org>
637
638 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
639 patch (Bug#11140).
640
57a7d507
SM
6412012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
642
d32926ff
SM
643 * emacs-list/cust-print.el: Move to obsolete.
644
53aacf21
SM
645 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
646 compiler-macro expansion.
647
57a7d507
SM
648 Add native compiler-macro support.
649 * emacs-lisp/macroexp.el (macroexpand-all-1):
650 Support compiler-macros directly. Properly follow aliases and apply
651 the compiler macros more thoroughly.
652 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
653 macroexpand now properly follows aliases.
654 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
655 (cl-compiler-macroexpand): Use new prop.
656 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
657
658 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
659
51a5f9d8
MR
6602012-06-05 Martin Rudalics <rudalics@gmx.at>
661
662 * window.el (get-lru-window, get-mru-window, get-largest-window):
663 New argument NOT-SELECTED to avoid picking the selected window.
664 (window--display-buffer-1, window--display-buffer-2): Replace by
665 new function window--display-buffer
666 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
667 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
668 Use window--display-buffer.
51a5f9d8
MR
669 (display-buffer-use-some-window): Remove temporary dedication
670 hack by calling get-lru-window and get-largest-window with
671 NOT-SELECTED argument non-nil. Call window--display-buffer.
672
08f9f738
GM
6732012-06-05 Glenn Morris <rgm@gnu.org>
674
675 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
676 Replace external vcdiff script.
677
e364a2b7
SM
6782012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
681
041df390
CY
6822012-06-04 Chong Yidong <cyd@gnu.org>
683
e364a2b7
SM
684 * image.el (imagemagick-types-inhibit): Revert last change.
685 Add INFO and M.
47b36b94 686 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 687
7c1898a7
SM
6882012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * emacs-lisp/cl-lib.el: Rename from cl.el.
691 * emacs-lisp/cl.el: New compatibility file.
692 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
693 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
694 to obey the "cl-" prefix.
695 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
696
0c3461de
GM
6972012-06-03 Glenn Morris <rgm@gnu.org>
698
1e266c88
GM
699 * emacs-lisp/authors.el (authors-aliases): Addition.
700
0c3461de
GM
701 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
702 Fix :version.
703
d8a52e15
SM
7042012-06-03 Stefan Merten <smerten@oekonux.de>
705
706 * textmodes/rst.el: Add comments.
707 (rst-transition, rst-adornment): New faces.
708 (rst-adornment-faces-alist): Make default safe to reevaluate.
709 Fixes
710 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
711 Improve customization tags.
712 (rst-define-level-faces): Clarify meaning.
713
5205d6f6
CY
7142012-06-03 Chong Yidong <cyd@gnu.org>
715
716 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
717 (compilation-mode-line-run, compilation-mode-line-exit):
718 New faces.
5205d6f6
CY
719 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
720
757ee657
JD
7212012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
722
7c1898a7
SM
723 * progmodes/which-func.el (which-func-update-ediff-windows):
724 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 725
5f2c76c6
CY
7262012-06-03 Chong Yidong <cyd@gnu.org>
727
728 * bindings.el: Remove explicit help text from format-mode-line.
729 It is now supplied by mode-line-default-help-echo.
730 (mode-line-front-space, mode-line-end-spaces)
731 (mode-line-misc-info): New variables.
732 (mode-line-modes, mode-line-position): Move the default value to
733 the variable definition.
734 (mode-line-default-help-echo): New defcustom.
383f7350
CY
735 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
736 (mode-line-modified-help-echo): New functions.
737 (mode-line-mule-info, mode-line-modified): Use them.
738 (mode-line-eol-desc, propertized-buffer-identification):
739 Consistency fixes for help text.
cbe46e5f
CY
740 (mode-line-coding-system-map): Allow using mouse-3 to invoke
741 set-buffer-file-coding-system (Bug#289).
742 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 743
f2d6a3df
SM
7442012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * simple.el (execute-extended-command): Set real-this-command
747 (bug#11506).
748
37269466
CY
7492012-06-02 Chong Yidong <cyd@gnu.org>
750
751 Remove incorrect uses of "modeline" in comments, docstrings, and
752 function/variable names (Bug#10329).
753
754 * cus-edit.el (mode-line):
755 * dframe.el (dframe-mouse-hscroll):
756 * emacs-lisp/re-builder.el:
757 * emacs-lisp/easy-mmode.el (define-minor-mode):
758 * frame.el (set-frame-name):
759 * help.el (lookup-minor-mode-from-indicator):
760 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
761 * progmodes/cc-cmds.el (c-toggle-auto-newline)
762 (c-toggle-hungry-state):
763 * progmodes/antlr-mode.el (antlr-language-alist):
764 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
765 * progmodes/vhdl-mode.el (vhdl-mode):
766 * progmodes/which-func.el (which-func, which-func-cleanup-function):
767 * term/ns-win.el (ns-face-at-pos):
768 * term/sup-mouse.el (sup-mouse-report):
769 * textmodes/flyspell.el (flyspell-mode-line-string):
770 * textmodes/ispell.el (ispell-highlight-face):
771 * textmodes/reftex-global.el:
772 * vc/vc-arch.el (vc-arch-mode-line-string):
773 * vc/vc-cvs.el (vc-cvs-mode-line-string):
774 * vc/vc-git.el (vc-git-mode-line-string):
775 * vc/vc-hooks.el (vc-display-status)
776 (vc-default-mode-line-string):
777 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
778
779 * ansi-color.el (ansi-color-faces-vector): Change default faces.
780
781 * dired.el (dired-sort-set-mode-line): Rename from
782 dired-sort-set-modeline. All callers changed.
783
784 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
785 eshell-status-in-modeline.
786
787 * foldout.el (foldout-mode-line-string): Rename from
788 foldout-modeline-string. All callers changed.
789 (foldout-update-mode-line): Rename from foldout-update-modeline.
790
791 * subr.el (redraw-modeline): Make into obsolete alias.
792
793 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
794 timeclock-modeline-display. Make old name an alias.
795 (timeclock-update-mode-line): Likewise. All callers changed.
796 (timeclock-mode-line-display): No need to check before using
797 add-hook.
798 (timeclock-relative, timeclock-day-over-hook)
799 (timeclock-use-elapsed, timeclock-mode-string)
800 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
801
802 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
803 crisp-mode-modeline-string.
804
805 * play/solitaire.el (solitaire-build-mode-line): Rename from
806 solitaire-build-modeline. All callers changed.
807
808 * play/zone.el (zone-hiding-mode-line): Rename from
809 zone-hiding-modeline. All callers changed.
810 (zone): Remove unusued `modeline-hidden-level' property.
811
812 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
813 xscheme-modeline-initialize. All callers changed.
814
815 * strokes.el (strokes-lighter): Rename from
816 strokes-modeline-string.
817
818 * textmodes/sgml-mode.el (html-face-tag-alist)
819 (html-tag-face-alist): Use mode-line face instead of obsolete
820 alias modeline.
821
42152ee4
SM
8222012-06-02 Stefan Merten <smerten@oekonux.de>
823
824 * textmodes/rst.el: Always require `cl'.
4cf9b38d 825 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 826
95f520b5
CY
8272012-06-02 Chong Yidong <cyd@gnu.org>
828
829 * image.el (imagemagick-enabled-types): Rename from
830 imagemagick-types-enable. Add many more types.
831 (imagemagick-types-inhibit): Change default to nil.
832 (imagemagick-filter-types): Caller changed.
833
4a5f187a
SM
8342012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
835
03fef3e6
SM
836 * emacs-lisp/cl-macs.el: Use backquotes.
837 (cl-transform-function-property): Use eval-and-compile rather than
838 abusing `require'.
839 (defstruct): Use declare-function instead of with-no-warnings.
840
4a5f187a
SM
841 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
842 (byte-compile-output-docform): Re-add the print-circle bindings.
843 (byte-compile-fix-header): Use #$ just because it's shorter.
844 (byte-compile-output-file-form): Remove defun/defmacro.
845
bd56924f
MR
8462012-06-01 Martin Rudalics <rudalics@gmx.at>
847
848 * simple.el (choose-completion): Remove now obsolete binding for
849 owindow.
850
046e38ce
MA
8512012-06-01 Michael Albinus <michael.albinus@gmx.de>
852
853 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
854 in order to avoid "Stack overflow in regexp matcher".
855
32d72c2f
GM
8562012-05-31 Glenn Morris <rgm@gnu.org>
857
858 * image.el: For clarity, call imagemagick-register-types at
859 top-level, rather than relying on a custom :initialize.
860 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
861 (imagemagick-filter-types): New function. (Bug#7406)
862 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
863 If disabling support, remove elements altogether rather
864 than using an impossible regexp.
865 (imagemagick-types-inhibit): Give it the default init function.
866
dd41169b
SM
8672012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
868
4a5f187a
SM
869 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
870 Handle arbitrary file name lengths (Bug#11585).
dd41169b 871
efc00ab1 8722012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
873
874 * desktop.el (desktop-read): Clear previous and next buffers for
875 all windows and bury *Messages* buffer (bug#11556).
876
500fcedc
SM
8772012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 Add `declare' for `defun'. Align `defmacro's with it.
880 * emacs-lisp/easy-mmode.el (define-minor-mode)
881 (define-globalized-minor-mode): Don't autoload the var definitions.
882 * emacs-lisp/byte-run.el: Use lexical-binding.
883 (defun-declarations-alist, macro-declarations-alist): New vars.
884 (defmacro, defun): Use them.
885 (make-obsolete, define-obsolete-function-alias)
886 (make-obsolete-variable, define-obsolete-variable-alias):
887 Use `declare'.
888 (macro-declaration-function): Mark obsolete.
889 * emacs-lisp/autoload.el: Use lexical-binding.
890 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
891
6e8a1786
AM
8922012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
893
894 * textmodes/ispell.el (ispell-with-no-warnings):
895 Define as a macro.
500fcedc
SM
896 (ispell-kill-ispell, ispell-change-dictionary):
897 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
898 `interactive-p'.
899
61b108cc
SM
9002012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
903 (macro-declaration-function): Move var from C code.
904 (macro-declaration-function): Define function with defalias.
905 * emacs-lisp/macroexp.el (macroexpand-all-1):
906 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
907 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
908 defun/defmacro any more.
909 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
910 Provide fallback for unknown arglist.
911 (byte-compile-arglist-warn): Change calling convention.
912 (byte-compile-output-file-form): Move print-vars binding.
913 (byte-compile-output-docform): Simplify accordingly.
914 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
915 (byte-compile-defmacro-declaration): Remove.
916 (byte-compile-file-form-defmumble): Generalize to defalias.
917 (byte-compile-output-as-comment): Return byte-positions.
918 Simplify callers accordingly.
919 (byte-compile-lambda): Use `assert'.
920 (byte-compile-defun, byte-compile-defmacro): Remove.
921 (byte-compile-file-form-defalias):
922 Use byte-compile-file-form-defmumble.
923 (byte-compile-defalias-warn): Remove.
924
6d3f7c2f
SM
9252012-05-29 Stefan Merten <smerten@oekonux.de>
926
927 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 928 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
929
930 (rst-mode-abbrev-table): Merge definition.
931 (rst-mode): Make sure `font-lock-defaults' is buffer local.
932 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
933
6dbaa1c7
UJ
9342012-05-29 Ulf Jasper <ulf.jasper@web.de>
935
936 * calendar/icalendar.el
937 (icalendar-export-region): Export UID properly.
938
9392012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
940 * calendar/icalendar.el (icalendar-import-format):
941 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
942 (icalendar-import-format-uid): New.
943 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
944 Export UID.
945
6876a58d
SM
9462012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
949 different alternative patterns.
950 (pcase-codegen): Be more careful to preserve identity.
951 (pcase--u1): Don't forget to mark vars as used.
952
953 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
954 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
955 (byte-compile-from-buffer): ...rather than here.
956
957 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
958 functions from byte-compile-function-environment.
959
46b7967e
TN
9602012-05-29 Troels Nielsen <bn.troels@gmail.com>
961
962 * window.el (window-deletable-p): Avoid deleting the root window
963 of a frame with an active minibuffer.
964
69d565e2
MR
9652012-05-29 Martin Rudalics <rudalics@gmx.at>
966
967 * simple.el (choose-completion): Use quit-window (Bug#11567).
968
a149fa51
CY
9692012-05-29 Chong Yidong <cyd@gnu.org>
970
971 * whitespace.el (whitespace-cleanup): Fix usage of
972 whitespace-empty-at-bob-regexp (Bug#11492).
973
2b311310
AH
9742012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
975
976 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
977 revert (Bug#11488).
978
b9cb2387
JL
9792012-05-29 Juri Linkov <juri@jurta.org>
980
981 * isearch.el (isearch-mode-map): Bind `M-s _' to
982 `isearch-toggle-symbol'. Bind `M-s c' to
983 `isearch-toggle-case-fold'.
984 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
985 (isearch-forward): Add `M-s _' to the docstring.
986 (isearch-forward-symbol, isearch-toggle-case-fold)
987 (isearch-symbol-regexp): New functions. (Bug#11381)
988
d5e61c1c
JL
9892012-05-29 Juri Linkov <juri@jurta.org>
990
991 * isearch.el (isearch-word): Add docstring. (Bug#11381)
992 (isearch-occur, isearch-search-and-update): If `isearch-word' is
993 a function, call it to get the regexp.
994 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
995 property `isearch-message-prefix' instead of the string "word ".
996 (isearch-search-fun-default): For the case of `isearch-word',
997 return a lambda that calls re-search-forward/re-search-backward
998 with a regexp returned by `word-search-regexp' or by the function
999 in `isearch-word'.
1000
8cbd80f7
JL
10012012-05-29 Juri Linkov <juri@jurta.org>
1002
1003 * isearch.el (isearch-search-fun-default): New function.
1004 (isearch-search-fun): Move default part to the new function
1005 `isearch-search-fun-default'.
1006 (isearch-search-fun-function): Set the default value to
1007 `isearch-search-fun-default'. (Bug#11381)
1008
1009 * comint.el (comint-history-isearch-end):
1010 Use `isearch-search-fun-default'.
1011 (comint-history-isearch-search): Use `isearch-search-fun-default'
1012 and remove spacial case for `isearch-word'.
1013 (comint-history-isearch-wrap): Remove spacial case for
1014 `isearch-word'.
1015
1016 * hexl.el (hexl-isearch-search-function):
1017 Use `isearch-search-fun-default'.
1018
1019 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1020 Use `word-search-regexp' for `isearch-word'.
1021
1022 * misearch.el (multi-isearch-search-fun):
1023 Use `isearch-search-fun-default'.
1024
1025 * simple.el (minibuffer-history-isearch-search):
1026 Use `isearch-search-fun-default' and remove spacial case for
1027 `isearch-word'.
1028 (minibuffer-history-isearch-wrap): Remove spacial case for
1029 `isearch-word'.
1030
1031 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1032 Remove spacial case for `isearch-word'.
1033 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1034
85c8c5b6
AM
10352012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1036
1037 Decrease XEmacs incompatibilities.
1038 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1039 Use `string-match'.
1040 (flyspell-delete-region-overlays): Use alternative definition for
1041 XEmacs.
1042 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1043 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1044 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1045 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1046 `define-obsolete-face-alias' under XEmacs, but old method.
1047
1048 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1049 `with-no-warnings' definition or Emacs alias.
1050 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1051 (ispell-word): Do not use `region-p' if XEmacs.
1052
8cab9efc
AM
10532012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1054
1055 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1056 Check for `ispell-dictionary-base-alist' instead of full
1057 `ispell-dictionary-alist'.
1058 (ispell-init-process): Show spellchecker when starting new Ispell
1059 process.
1060
fda91268
RZ
10612012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1064 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1065
694ea8e3
JB
10662012-05-27 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * version.el (motif-version-string, gtk-version-string)
1069 (ns-version-string): Declare.
1070
e4d4f539
JL
10712012-05-27 Juri Linkov <juri@jurta.org>
1072
1073 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1074 after the `eval-defun-1' specialcaseing
1075 like in `edebug-eval-defun' (bug#10181).
1076
1077 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1078 like in `eval-defun-1'.
1079
33017faf 10802012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1081
fda91268
RZ
1082 * mail/sendmail.el (mail-yank-region):
1083 Recognize rmail-yank-current-message in addition to insert-buffer.
1084 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1085 a *mail* buffer created through rmail-start-mail with sendmail as
1086 mail-user-agent.
1087
33017faf
GM
10882012-05-27 Chong Yidong <cyd@gnu.org>
1089
1090 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1091 Default to 256 (Bug#11267).
1092
1093 * help.el (describe-mode): Doc fix.
1094
04188bb9
GM
10952012-05-26 Glenn Morris <rgm@gnu.org>
1096
38264cc9
GM
1097 * w32-fns.el (w32-init-info): Remove.
1098 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1099
eb7afdad
GM
1100 * info.el (info-initialize): For self-contained NS builds, put the
1101 included info/ directory at the front. (Bug#2791)
1102
04188bb9
GM
1103 * paths.el (Info-default-directory-list): Make it a defcustom,
1104 mainly so that we can use custom-initialize-delay.
1105
a179e3f7
SM
11062012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1107
43416392
SM
1108 * subr.el (buffer-has-markers-at): Mark obsolete.
1109
a179e3f7 1110 * subr.el (lambda): Use declare.
43416392 1111
a179e3f7
SM
1112 * emacs-lisp/lisp-mode.el (lambda):
1113 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1114
34a008d9
AH
11152012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1116
1117 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1118
0a3b289f
GM
11192012-05-26 Glenn Morris <rgm@gnu.org>
1120
1121 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1122
758c81e8
GM
11232012-05-25 Glenn Morris <rgm@gnu.org>
1124
f9f334f0
GM
1125 * paths.el: Remove no-byte-compile.
1126 * loadup.el: No need to load paths.el uncompiled.
1127
87eb79c2
GM
1128 * image.el (imagemagick-types-inhibit): Doc fix.
1129
758c81e8
GM
1130 * version.el: Remove no-byte-compile and associated formatting.
1131 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1132 is ancient code from when there was an "inc-vers.el".
1133
e7e85dc0
SM
11342012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * progmodes/gdb-mi.el: Minor style changes.
1137 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1138 Turn into minor modes.
1139 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1140 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1141 (gdb-shell): Remove unneeded let-binding.
1142 (gdb-get-many-fields): Eliminate O(n²) behavior.
1143
f31237a4
EZ
11442012-05-25 Eli Zaretskii <eliz@gnu.org>
1145
1146 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1147 platforms that don't link in fontset.c.
1148
bc1b21bb
JL
11492012-05-25 Juri Linkov <juri@jurta.org>
1150
1151 Use the same diff color scheme as in modern VCSes (bug#10181).
1152
1153 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1154 to avoid confusion with `diff-added' that now uses green colors.
1155 (diff-removed): Use shades of red.
1156 (diff-added): Use shades of green.
1157 (diff-changed): Leave just the yellow color.
1158 (diff-use-changed-face): New variable.
1159 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1160 how to highlight context diff changes.
1161 (diff-refine-change): Use shades of yellow.
1162 (diff-refine-removed): New face that uses shades of red.
1163 (diff-refine-added): New face that uses shades of green.
1164 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1165 `diff-refine-removed' in the call to `smerge-refine-subst'
1166 depending on the value of `diff-use-changed-face'.
1167
1168 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1169 (smerge-other): Use shades of green.
1170 (smerge-base): Use shades of yellow.
1171 (smerge-refined-change): Empty face.
1172 (smerge-refined-removed): New face that uses shades of red.
1173 (smerge-refined-added): New face that uses shades of green.
1174 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1175 args `props-r' and `props-a', and use them. Doc fix.
1176 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1177 on its value use different faces `smerge-refined-change',
1178 `smerge-refined-removed', `smerge-refined-added' in the call to
1179 `smerge-refine-subst'.
1180
1181 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1182 Add face condition `min-colors 88' with shades of red.
1183 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1184 `min-colors 88' with shades of green.
1185 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1186 `min-colors 88' with shades of yellow.
1187
6df9112c
GM
11882012-05-24 Glenn Morris <rgm@gnu.org>
1189
ead5edc0
GM
1190 * paths.el (prune-directory-list, remote-shell-program): Move to...
1191 * files.el (prune-directory-list, remote-shell-program): ...here.
1192 For the latter, delay initialization, prefer ssh, just search PATH.
1193
f18b81e6
GM
1194 * paths.el (term-file-prefix): Move to faces.el (the only user).
1195 * faces.el (term-file-prefix): Move here, make it a defcustom.
1196
ee2f89a6
GM
1197 * paths.el (news-directory, news-path, news-inews-program):
1198 Move to gnus/nnspool.el.
61a583ca 1199
f8815e4c
GM
1200 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1201
c8f3b42c
GM
1202 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1203 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1204 Make the latter a defcustom, with a delayed initialization.
1205
6df9112c
GM
1206 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1207 These were deleted from Gnus itself late 2010.
1208
5dadff36
JB
12092012-05-22 Juanma Barranquero <lekktu@gmail.com>
1210
9e1701c6
JB
1211 * progmodes/which-func.el (which-func-ff-hook):
1212 Check against user-error, not error.
1213
bd7239f5 1214 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1215 cl-specs.el, which no longer exists.
1216
3290526d
GM
12172012-05-22 Glenn Morris <rgm@gnu.org>
1218
1219 * info.el (info-emacs-bug): New command.
1220 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1221 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1222
ff0c3cfb
GM
12232012-05-21 Glenn Morris <rgm@gnu.org>
1224
1225 * makefile.w32-in (update-subdirs-SH):
1226 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1227
5814f126
SM
12282012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1229
a52c0aa0
SM
1230 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1231
5814f126
SM
1232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1233 Simplify Maven regexp, and make sure the file can't start with a space
1234 (bug#11517).
1235
b847032c
GM
12362012-05-21 Glenn Morris <rgm@gnu.org>
1237
1238 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1239 Scrap superfluous subshells.
1240
3858bfe7
SM
12412012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1242
1243 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1244 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1245
d14b0029
JB
12462012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1247
1248 * calc/calc.el (calc-ensure-consistent-units): New variable.
1249
a52c0aa0
SM
1250 * calc/calc-units.el (math-consistent-units-p)
1251 (math-check-unit-consistency): New functions.
1252 (calc-quick-units, calc-convert-units):
1253 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1254 is non-nil.
d14b0029
JB
1255 (calc-extract-units): Fix typo.
1256
60c4db3a
SM
12572012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1258
77f3b62e
SM
1259 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1260
60c4db3a
SM
1261 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1262 (flyspell-default-deplacement-commands): Don't spell check after
1263 repeated window/frame switches (e.g. triggered by mouse-movement).
1264 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1265 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1266 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1267 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1268 Remove unused vars.
1269 (flyspell-get-casechars, flyspell-get-not-casechars):
1270 Simplify; Don't bother removing a ] just to add it back.
1271 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1272
b1a10716
RS
12732012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1274
1275 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1276 New functions.
bd7239f5 1277 (math-function-table): Add support for more C functions.
b1a10716 1278
3f1b25b5
AM
12792012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1280
1281 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1282 (flyspell-debug-signal-word-checked): Protect delay handling for
1283 otherchars against empty otherchars.
1284
b581bb5c
SM
12852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1288 their respective macro declarations.
1289 * skeleton.el (define-skeleton):
1290 * progmodes/compile.el (define-compilation-mode):
1291 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1292 (define-ibuffer-filter):
1293 * emacs-lisp/generic.el (define-generic-mode):
1294 * emacs-lisp/easy-mmode.el (define-minor-mode)
1295 (define-globalized-minor-mode):
1296 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1297 * emacs-lisp/byte-run.el (defsubst):
1298 * custom.el (deftheme): Add doc-string metadata.
1299
70b8ef8f
SM
13002012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1303
b1198e17
SM
13042012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1305
9abdc45d
SM
1306 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1307
b1198e17
SM
1308 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1309 * emacs-lisp/cl-macs.el: Idem.
1310 * emacs-lisp/cl-specs.el: Remove.
1311
4735906a
SM
13122012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 Minor renaming of internal CL functions and variables.
1315 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1316 (cl--position): Rename from cl-position.
1317 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1318 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1319 (cl--random-state): Rename from *random-state*.
1320
ac348012
SM
13212012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1324 parens around the arg list (bug#11499).
1325
a0a79cde
JL
13262012-05-17 Juri Linkov <juri@jurta.org>
1327
1328 * isearch.el (word-search-regexp, word-search-backward)
1329 (word-search-forward, word-search-backward-lax)
1330 (word-search-forward-lax): Move functions from search.c
1331 (bug#10145, bug#11381).
1332
65034a51
AM
13332012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1334
1335 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1336 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1337 normal word components.
1338
1a72a195
SM
13392012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * minibuffer.el (completion--sifn-requote): Fix last change.
1342 (minibuffer-local-must-match-filename-map):
1343 Move define-obsolete-variable-alias before its var.
1344
fdb058c2
SM
13452012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1346
c41045e6
SM
1347 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1348
036dfb8b
SM
1349 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1350 behavior.
1351 (completion--string-equal-p): New function.
1352 (completion--twq-all): Use it to get better assertion failure data.
1353
2473256d
SM
1354 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1355 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1356 (shell--requote-argument): New functions.
1357 (shell-completion-vars): Use them.
1358 (shell--parse-pcomplete-arguments): Rename from
1359 shell-parse-pcomplete-arguments.
1360 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1361 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1362 Obey comint-file-name-quote-list.
1363
fdb058c2
SM
1364 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1365 (smie-indent-keyword): Use it.
1366
51fa99f1
SM
13672012-05-14 Stefan Merten <smerten@oekonux.de>
1368
1369 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1370
e18afed7 13712012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1372
1373 * net/rlogin.el (rlogin-mode-map): Fix last change.
1374
e18afed7 13752012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1376
1377 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1378 the following \r\n using a single `process-send-string', since the
1379 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1380 with two `process-send-string's (Bug#11444).
8633b1f4 1381
e18afed7 13822012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1383
fdb058c2
SM
1384 * shell.el (shell-parse-pcomplete-arguments):
1385 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1386
2d21d7f6
WJ
13872012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1388
e18afed7 1389 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1390 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1391 (image-transform-width, image-transform-fit-width): New functions.
1392 (image-transform-properties): Use them.
1393 (image-transform-check-size): New function.
1394 (image-toggle-display-image): Use it (for testing).
1395 (image-transform-set-rotation): Reduce angle mod 360.
1396 Delete obsolete comment.
1397
7102e6d0
WJ
13982012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1399
1400 * image-mode.el: Fix scaling (bug#11399).
1401 (image-transform-resize): Doc fix.
1402 (image-transform-properties): Default scale is 1 and height should
1403 be an integer.
1404
06bc5e6e
SM
14052012-05-13 Johan Bockgård <bojohan@gnu.org>
1406
1407 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1408 than hard-coding `car', to fix misbehavior when moving forward.
1409
0ae03b6a
CY
14102012-05-13 Chong Yidong <cyd@gnu.org>
1411
1412 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1413 (tabulated-list-entries, tabulated-list-padding)
1414 (tabulated-list-sort-key): Make permanent-local.
1415
1416 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1417 (electric-buffer-list): Put electric buffer menu
1418 command descriptions in this docstring, instead of the docstring
1419 of electric-buffer-menu-mode. Code cleanups.
1420 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1421 Electric-buffer-menu-mode.
1422 (electric-buffer-update-highlight): Minor code cleanup.
1423
205a7391
MA
14242012-05-13 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1427 (Bug#11447)
1428
e5bd0a28
SM
14292012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 Move define-obsolete-variable-alias before the var's definition.
1432 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1433 * tooltip.el (tooltip-hook):
1434 * textmodes/reftex-toc.el (reftex-toc-map):
1435 * textmodes/reftex-sel.el (reftex-select-label-map)
1436 (reftex-select-bib-map):
1437 * textmodes/reftex-index.el (reftex-index-map)
1438 (reftex-index-phrases-map):
1439 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1440 * progmodes/meta-mode.el (meta-mode-map):
1441 * novice.el (disabled-command-hook):
1442 * loadhist.el (unload-hook-features-list):
1443 * frame.el (blink-cursor):
1444 * files.el (find-file-not-found-hooks, write-file-hooks)
1445 (write-contents-hooks):
1446 * emulation/tpu-edt.el (GOLD-map):
1447 * emacs-lock.el (emacs-lock-from-exiting):
1448 * emacs-lisp/generic.el (generic-font-lock-defaults):
1449 * emacs-lisp/chart.el (chart-map):
1450 * dos-fns.el (register-name-alist):
1451 * dired-x.el (dired-omit-files-p):
1452 * desktop.el (desktop-enable):
1453 * cus-edit.el (custom-mode-hook):
1454 * buff-menu.el (buffer-menu-mode-hook):
1455 * bookmark.el (bookmark-read-annotation-text-func)
1456 (bookmark-exit-hooks):
1457 * allout.el (allout-mode-deactivate-hook)
1458 (allout-exposure-change-hook, allout-structure-added-hook)
1459 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1460 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1461 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1462 comes before the corresponding variable's definition.
1463
ac59c2f6
CY
14642012-05-12 Chong Yidong <cyd@gnu.org>
1465
1466 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1467 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1468 (Buffer-menu-mode-map): Bind it.
1469 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1470
dee6c9a3
SM
14712012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1472
2171cea5
SM
1473 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1474 (prolog-upper-case-string, prolog-lower-case-string)
1475 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1476 (prolog-use-smie, prolog-smie-grammar): New vars.
1477 (prolog-smie-forward-token, prolog-smie-backward-token)
1478 (prolog-smie-rules): New funs.
1479 (prolog-comment-indent): Remove.
1480 (prolog-mode-variables): Use default comment indentation instead.
1481 Setup SMIE.
1482 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1483 (prolog-mode): Don't call them any more.
1484 (prolog-electric-colon, prolog-electric-dash)
1485 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1486
aa0382bd
SM
1487 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1488
dbacb4bd
SM
1489 * minibuffer.el (completion--twq-all): Again, allow case differences.
1490
13bdd94c
SM
1491 * term.el: Move keymap initialization code to be more idiomatic.
1492 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1493 (term-terminal-menu): Move initialization into declaration.
1494 (term-escape-char): Let the user set it in her .emacs.
1495
ff46c759
SM
1496 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1497 Provide SMIE-based indentation (not enabled by default yet).
1498 (sh-mode-map): Don't bind electric keys.
1499 Use electric-pair-mode instead of skeleton-pair.
1500 (sh-assignment-regexp): Fit within 80 columns.
1501 (sh-indent-supported): Specify actual shell name instead of boolean.
1502 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1503 (sh-maybe-here-document): Use it. Make obsolete.
1504 (sh-electric-here-document-mode) New minor mode.
1505 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1506 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1507 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1508 (sh-smie-rc-grammar, sh-use-smie): New vars.
1509 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1510 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1511 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1512 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1513 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1514 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1515 (sh-set-shell): Use smie-setup if requested.
1516
dee6c9a3
SM
1517 * term.el (term-set-escape-char): Properly set term-escape-char.
1518 See http://stackoverflow.com/questions/10524656.
1519
9f9aa044
CY
15202012-05-10 Chong Yidong <cyd@gnu.org>
1521
1522 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1523 Use url-generic-parse-url, and handle host names and Windows
1524 filenames properly.
1525 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1526 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1527 URL schemes to work on.
1528 (ffap--toggle-read-only): New function.
1529 (ffap-read-only, ffap-read-only-other-window)
1530 (ffap-read-only-other-frame): Use it.
1531 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1532 necessary for ffap-url-unwrap-remote.
1533
836d29b3
DA
15342012-05-10 Dave Abrahams <dave@boostpro.com>
1535
1536 * cus-start.el (create-lockfiles): Add it.
1537
00fd78ed
CY
15382012-05-09 Chong Yidong <cyd@gnu.org>
1539
1540 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1541 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1542
666b903b 15432012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1544
1545 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1546
666b903b 15472012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1548
1549 * ansi-color.el (ansi-color-process-output): Check for validity of
1550 comint-last-output-start before using it. This avoids a bad
1551 interaction with gdb-mi's input/output buffer.
1552
666b903b 15532012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1554
1555 * files.el (dir-locals-read-from-file):
1556 Mention dir-locals in any error message.
1557
666b903b 15582012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1559
1560 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1561 package (Bug#11410).
1562
f677562b
CY
1563 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1564 variables into description.
1565
666b903b 15662012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1567
1568 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1569 shell-delimiter-argument-list (bug#11348).
1570 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1571
b499d8d0
JB
15722012-05-09 Juanma Barranquero <lekktu@gmail.com>
1573
8f6b6da8
JB
1574 * textmodes/rst.el: Silence byte-compiler warnings.
1575 (rst-re-alist, rst-reset-section-caches): Move around.
1576 (rst-re): Use `characterp', not `char-valid-p'.
1577 (font-lock-beg, font-lock-end): Declare.
1578
4824146a
JB
1579 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1580 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1581
b499d8d0
JB
1582 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1583
ad89bb83
GM
15842012-05-08 Glenn Morris <rgm@gnu.org>
1585
1586 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1587
8bba5a75
SM
15882012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1589
49ed9c8e
SM
1590 * vc/log-edit.el: Add GNU coding standards highlighting.
1591 (log-edit-font-lock-gnu-style)
1592 (log-edit-font-lock-gnu-keywords): New vars.
1593 (log-edit-font-lock-keywords): New fun.
1594 (log-edit-mode): Don't fold case in font-lock.
1595 (log-edit-font-lock-keywords): Do not assume case-folding.
1596
07d00b56
SM
1597 * imenu.el: Misc cleanup. Make docstrings out of comments.
1598 Use lexical-binding.
1599 (imenu--index-alist, imenu--last-menubar-index-alist)
1600 (imenu-menubar-modified-tick): Use defvar-local.
1601 (imenu--split-menu): Remove unused var.
1602 (imenu--cleanup-seen): Declare as global.
1603 (imenu--cleanup): Use dolist.
1604
8bba5a75
SM
1605 * subr.el (defvar-local): Add debug spec and doc-string position.
1606
5075bdb5
GM
16072012-05-08 Glenn Morris <rgm@gnu.org>
1608
c052c904
GM
1609 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1610 * language/english.el, language/georgian.el, language/greek.el:
1611 * language/japanese.el, language/khmer.el, language/korean.el:
1612 * language/lao.el, language/misc-lang.el, language/romanian.el:
1613 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1614 * language/thai.el, language/utf-8-lang.el:
1615 Remove no-byte-compile setting.
1616
5075bdb5
GM
1617 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1618
06f679a7
AH
16192012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1620
1621 * progmodes/make-mode.el (makefile-browse):
1622 Remove unnecessary interactive. (Bug#11324)
1623
03794570
GM
16242012-05-07 Glenn Morris <rgm@gnu.org>
1625
af8630f4
GM
1626 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1627
03794570
GM
1628 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1629
f0809a9d
SM
16302012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1631
28be5ce7
SM
1632 * loadup.el: Preload newcomment.el.
1633 * newcomment.el: Move autoload-only code to toplevel.
1634
f0809a9d
SM
1635 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1636 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1637 Handle new :right-align column property.
1638 (tabulated-list-print-col): Idem, plus use `display' text-property to
1639 try and preserve alignment for variable pitch fonts.
1640
1241b724
CY
16412012-05-07 Chong Yidong <cyd@gnu.org>
1642
1643 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1644 (tabulated-list-use-header-line): New var.
1645 (tabulated-list-init-header): Use it.
1646 (tabulated-list-print-fake-header): New function.
1647 (tabulated-list-print): Use it.
1648 (tabulated-list-sort-button-map): Add non-header-line commands.
1649 (tabulated-list-init-header): Add column name property to basic
1650 labels as well.
1651 (tabulated-list-col-sort): Handle non-header-line button case.
1652 (tabulated-list--sort-by-column-name): Fix a corner case.
1653
f0809a9d
SM
1654 * buff-menu.el (list-buffers--refresh):
1655 Handle Buffer-menu-use-header-line.
1241b724 1656
e5f9458f
CY
16572012-05-06 Chong Yidong <cyd@gnu.org>
1658
1659 * buff-menu.el: Convert to Tabulated List mode.
1660 (Buffer-menu-buffer+size-width): Make obsolete.
1661 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1662 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1663 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1664 documentation into docstring of buffer-menu.
1665 (Buffer-menu-toggle-files-only): Add an informative message.
1666 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1667 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1668 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1669 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1670 (Buffer-menu-execute, Buffer-menu-select)
1671 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1672 (Buffer-menu-bury): Use Tabulated List machinery.
1673 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1674 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1675 Delete.
e5f9458f
CY
1676 (list-buffers--refresh): New function.
1677 (list-buffers-noselect): Use it.
1678 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1679 (Buffer-menu--pretty-file-name): New helper functions.
1680
1681 * loadup.el: Preload tabulated-list.
1682
1683 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1684 tabulated-list-sort-column.
1685 (tabulated-list-init-header): Add the initial aligning space even
1686 if tabulated-list-padding is zero.
1687
e129292c
CS
16882012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1689
1690 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1691 whose cdr is not a cons cell correctly (bug#11038).
1692
6632d361
CY
16932012-05-06 Chong Yidong <cyd@gnu.org>
1694
e129292c
CS
1695 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1696 Accept additional plist in column descriptors.
6632d361
CY
1697 (tabulated-list-init-header): Obey it.
1698 (tabulated-list-get-entry): New function.
1699 (tabulated-list-put-tag): Use it. Use string-width instead of
1700 length.
1701 (tabulated-list--column-number): New function.
1702 (tabulated-list-print): Use it.
e129292c
CS
1703 (tabulated-list-print-col): New function.
1704 Set `tabulated-list-column-name' property on each column's text.
6632d361 1705 (tabulated-list-print-entry): Use it.
e129292c
CS
1706 (tabulated-list-delete-entry, tabulated-list-set-col):
1707 New functions.
6632d361
CY
1708 (tabulated-list-sort-column): New command (Bug#11337).
1709
3cc99f68
CY
1710 * buff-menu.el (list-buffers): Move C-x C-b binding from
1711 buff-menu.el to bindings.el.
1712
1713 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1714 :advertised-binding feature.
1715
52b61776
TN
17162012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1717
1718 * progmodes/compile.el (compilation-internal-error-properties):
1719 Calculate start position correctly when end-col is set but
1720 end-line is not (Bug#11382).
1721
ebfe2597
WJ
17222012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1723
1724 * man.el (Man-unindent): Use text-property-default-nonsticky to
1725 prevent untabify from inheriting face properties (Bug#11408).
1726
6d3f7c2f
SM
17272012-05-05 Stefan Merten <smerten@oekonux.de>
1728
1729 * textmodes/rst.el: Major merge with upstream development up to
1730 Docutils SVN r7399 / rst.el V1.2.1.
1731
1732 Clarify maintainership and authors.
1733
1734 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1735 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1736 (rst-official-version, rst-official-cvs-rev, rst-version)
1737 (rst-package-emacs-version-alist): New functions and variables
1738 for version information.
1739
1740 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1741 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1742 (rst-mode-syntax-table, rst-mode): New and corrected functions
1743 and variables representing reStructuredText features.
1744
1745 (rst-re): New function for reStructuredText regexes. Use in
1746 many places.
1747
1748 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1749 (rst-mode-map): Rebind keys.
1750
1751 (rst-mode-lazy, rst-font-lock-keywords)
1752 (rst-font-lock-extend-region)
1753 (rst-font-lock-extend-region-internal)
1754 (rst-font-lock-extend-region-extend)
1755 (rst-font-lock-find-unindented-line-limit)
1756 (rst-font-lock-find-unindented-line-match)
1757 (rst-adornment-level, rst-font-lock-adornment-level)
1758 (rst-font-lock-adornment-match)
1759 (rst-font-lock-handle-adornment-pre-match-form)
1760 (rst-font-lock-handle-adornment-matcher): Major revision of
1761 font-locking. Integrate with other code. Use `jit-lock-mode'.
1762
1763 (rst-preferred-adornments, rst-adjust-hook)
1764 (rst-new-adornment-down, rst-preferred-bullets)
1765 (rst-preferred-bullets, rst-indent, rst-indent-width)
1766 (rst-indent-field, rst-indent-literal-normal)
1767 (rst-indent-literal-minimized, rst-indent-comment): Change,
1768 extend and improve customization.
1769
1770 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1771 (rst-normalize-cursor-position, rst-get-decoration)
1772 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1773 (rst-rstrip, rst-toc-insert-find-delete-contents)
1774 (rst-shift-fill-region, rst-compute-bullet-tabs)
1775 (rst-debug-print-tabs, rst-debug-mark-found)
1776 (rst-shift-region-guts, rst-shift-region-right)
1777 (rst-shift-region-left, rst-use-char-classes)
1778 (rst-font-lock-keywords-function)
1779 (rst-font-lock-indentation-point)
1780 (rst-font-lock-find-unindented-line-begin)
1781 (rst-font-lock-find-unindented-line-end)
1782 (rst-font-lock-find-unindented-line)
1783 (rst-font-lock-adornment-point, rst-font-lock-level)
1784 (rst-adornment-level-alist): Remove functions and variables.
1785
1786 (rst-compare-adornments, rst-get-adornment-match)
1787 (rst-suggest-new-adornment, rst-get-adornments-around)
1788 (rst-adornment-complete-p, rst-get-next-adornment)
1789 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1790 (rst-straighten-adornments): Standardize function names to
1791 use "adornment" instead of "decoration". Correct callers.
1792 Similar standardizing in many places.
1793
1794 (rst-update-section, rst-adjust, rst-promote-region)
1795 (rst-enumerate-region, rst-bullet-list-region)
1796 (rst-repeat-last-character): Correct use of `interactive'.
1797
1798 (rst-classify-adornment, rst-find-all-adornments)
1799 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1800 (rst-find-leftmost-column, rst-repeat-last-character):
1801 Refactor functions.
1802
1803 (rst-find-title-line, rst-reset-section-caches)
1804 (rst-get-adornments-around, rst-adjust-adornment-work)
1805 (rst-arabic-to-roman, rst-roman-to-arabic)
1806 (rst-insert-list-pos, rst-insert-list-new-item)
1807 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1808 New functions.
1809
1810 (rst-all-sections, rst-section-hierarchy)
1811 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1812 New variables.
1813
1814 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1815 configuration instead of only buffer. Change where necessary.
1816
1817 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1818 (rst-shift-region, rst-adaptive-fill): New functions for
1819 indentation and filling.
1820
1821 (rst-comment-line-break, rst-comment-indent)
1822 (rst-comment-insert-comment, rst-comment-region)
1823 (rst-uncomment-region): New functions for handling comments.
1824
1825 (rst-compile): Quote shell arguments.
1826
1827 (rst-compile-pdf-preview, rst-compile-slides-preview):
1828 Delete temporary files after use.
1829
a43f98b3
GM
18302012-05-05 Glenn Morris <rgm@gnu.org>
1831
48176e8b
GM
1832 * calendar/cal-html.el: Optionally include holidays in the output.
1833 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1834 (cal-html-holidays): New option.
1835 (cal-html-css-default): Add holiday entry.
1836 (holiday-in-range): Autoload it.
1837 (cal-html-htmlify-entry): Add optional class argument.
1838 (cal-html-htmlify-list): Add optional holidays argument.
1839 (cal-html-insert-agenda-days): Include holidays in the output.
1840 (cal-html-one-month): Maybe include holidays.
1841
a43f98b3
GM
1842 * calendar/holidays.el (holiday-in-range):
1843 Move here from cal-tex-list-holidays.
1844 * calendar/cal-tex.el (cal-tex-list-holidays):
1845 Make it an obsolete alias for holiday-in-range. Update all callers.
1846
fef9d149 18472012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1848
1849 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1850 Nextstep.
1851
248da2f4
RW
18522012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1853
1854 * files.el (file-auto-mode-skip): New var.
1855 (set-auto-mode-1): Use it.
1856
f95e9344
SM
18572012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1858
df96ab1e
SM
1859 * repeat.el: Use lexical-binding.
1860 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1861 (repeat-undo-count): Remove.
1862 (repeat):
1863 * progmodes/octave-mod.el (octave-abbrev-start):
1864 * progmodes/f90.el (f90-abbrev-start):
1865 * face-remap.el (text-scale-adjust):
1866 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1867
5342bb06
SM
1868 * emacs-lisp/pcase.el (pcase--let*): New function.
1869 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1870 a bit more.
1871 (pcase--split-pred): Be more clever about ruling out overlap between
1872 a predicate and some constant pattern.
1873 (pcase--q1): Use `null' instead of (eq foo nil).
1874
f95e9344
SM
1875 * subr.el (setq-local, defvar-local): New macros.
1876 (kbd): Redefine as an alias.
1877 (with-selected-window): Leave unrelated frames alone.
1878 (set-temporary-overlay-map): New function.
1879
71873e2b
SM
18802012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * subr.el (user-error): New function.
1883 * window.el (switch-to-buffer):
1884 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1885 (smerge-match-conflict):
1886 * simple.el (previous-matching-history-element)
1887 (next-matching-history-element, goto-history-element, undo-more)
1888 (undo-start):
1889 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1890 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1891 (next-file, tags-loop-scan, list-tags, complete-tag):
1892 * progmodes/compile.el (compilation-loop):
1893 * mouse.el (mouse-minibuffer-check):
1894 * man.el (Man-bgproc-sentinel, Man-goto-page):
1895 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1896 (Info-history-forward, Info-follow-reference, Info-menu)
1897 (Info-extract-menu-item, Info-extract-menu-counting)
1898 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1899 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1900 (Info-next-reference, Info-prev-reference, Info-index)
1901 (Info-index-next, Info-follow-nearest-node)
1902 (Info-copy-current-node-name):
1903 * imenu.el (imenu--make-index-alist)
1904 (imenu-default-create-index-function, imenu-add-to-menubar):
1905 * files.el (basic-save-buffer, recover-file):
1906 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1907 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1908 (checkdoc-message-text, checkdoc-defun):
1909 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1910 * cus-edit.el (customize-changed-options, customize-rogue)
1911 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1912 (custom-variable-mark-to-reset-standard)
1913 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1914 (custom-file):
1915 * completion.el (check-completion-length):
1916 * comint.el (comint-search-arg)
1917 (comint-previous-matching-input-string-position)
1918 (comint-previous-matching-input)
1919 (comint-replace-by-expanded-history-before-point, comint-send-input)
1920 (comint-copy-old-input, comint-backward-matching-input)
1921 (comint-goto-process-mark, comint-set-process-mark):
1922 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1923 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1924
8a61ee22
SM
19252012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1926
66408d1e
SM
1927 * dabbrev.el (dabbrev--ignore-case-p): New function.
1928 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1929 Use it.
1930
8a61ee22
SM
1931 * files.el (automount-dir-prefix): Mark as obsolete.
1932
3c74813a
GM
19332012-05-04 Glenn Morris <rgm@gnu.org>
1934
1935 * patcomp.el, play/bruce.el: Move to obsolete/.
1936
0bfcf5c5
PE
19372012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1938
1939 Fix minor Y10k bugs.
1940 * arc-mode.el (archive-unixdate):
1941 * autoinsert.el (auto-insert-alist):
1942 * calc/calc-forms.el (math-this-year):
1943 * emacs-lisp/copyright.el (copyright-current-year)
1944 (copyright-update-year, copyright):
1945 * tar-mode.el (tar-clip-time-string):
1946 * time.el (display-time-update):
1947 Don't assume years have 4 digits.
1948
78f3273a
CY
19492012-05-04 Chong Yidong <cyd@gnu.org>
1950
1951 * dos-w32.el (file-name-buffer-file-type-alist)
1952 (direct-print-region-use-command-dot-com):
1953 * ffap.el (ffap-menu-regexp):
1954 * find-file.el (ff-special-constructs):
1955 * follow.el (follow-debug):
1956 * forms.el (forms--debug):
1957 * iswitchb.el (iswitchb-all-frames):
1958 * ido.el (ido-all-frames):
1959 * emacs-lisp/timer.el (timer-max-repeats):
1960 * mail/feedmail.el (feedmail-mail-send-hook)
1961 (feedmail-mail-send-hook-queued):
1962 * mail/footnote.el (footnote-signature-separator):
1963 * mail/mailabbrev.el (mail-alias-separator-string)
1964 (mail-abbrev-mode-regexp):
1965 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1966 * progmodes/idlwave.el (idlwave-libinfo-file)
1967 (idlwave-default-completion-case-is-down)
1968 (idlwave-library-routines): Convert defvars to defcustoms.
1969
1970 * mail/rmail.el (rmail-decode-mime-charset):
1971 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1972 (idlwave-shell-fix-inserted-breaks)
1973 (idlwave-shell-activate-alt-keybindings)
1974 (idlwave-shell-use-breakpoint-glyph):
1975 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1976
f7ae6719
SM
19772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1980
47086495
WS
19812012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1982
1983 * progmodes/verilog-mode.el (font-lock-keywords):
1984 Fix mis-highligting auto. Reported by Craig Barner.
1985 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1986 defines from global name space. Reported by Dan Dever.
1987 (verilog-auto-reset, verilog-auto-reset-widths)
1988 (verilog-auto-tieoff): Support using unbased numbers for
1989 AUTORESET and AUTOTIEOFF.
1990 (verilog-submit-bug-report): Update variable list.
1991 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1992 parenthesis from not matching. Reported by Michael Rytting.
1993 (verilog-auto-template-lint): Fix hash error when linting modules
1994 with no used templates.
1995 (verilog-warn, verilog-warn-error)
1996 (verilog-warn-fatal): When non-interactive report multiple
1997 warnings before exiting. Suggested by Brad Dobbie.
1998 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1999 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2000 to report unused template errors. Reported by Brad Dobbie.
2001 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2002 nets, bug438. Reported by Vns Blore.
2003 (verilog-auto-inout-module, verilog-auto-reg)
2004 (verilog-read-decls, verilog-read-sub-decls-sig)
2005 (verilog-signals-edit-wire-reg, verilog-signals-with):
2006 Fix passing of Verilog data types in ANSI input/output ports
2007 such as "output logic" into the AUTOs. Special case "wire" and
2008 "reg" for backwards compatibility presuming Verilog 2001.
2009 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2010 (verilog-preprocess): Fix replication of preprocess output.
2011 Reported by Brad Dobbie.
2012 (verilog-auto-inst-interfaced-ports):
2013 Create verilog-auto-inst-interfaced-ports, bug429.
2014 Reported by Julian Gorfajn.
2015 (verilog-after-save-font-hook)
2016 (verilog-before-save-font-hook): New variable.
2017 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2018 (verilog-save-font-mods): Wrap disabling fontification, reported
2019 by David Rogoff.
2020 (verilog-do-indent, verilog-pretty-declarations-auto)
2021 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2022 Reported by Pierre-David Pfister.
2023 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2024 of class declarations, bug292. Reported by Kevin Heilman.
2025 (verilog-read-decls): Fix 'parameter type' not appearing in
2026 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2027 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2028 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2029 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2030 Reported by David Kravitz.
2031
20322012-05-03 Michael McNamara <mac@mail.brushroad.com>
2033
2034 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2035 assignment with tests in ifs and for loops.
2036 (verilog-extended-complete-re, verilog-complete-reg): Change so
2037 that DPI inport functions don't look like fuction declarations.
2038 (verilog-pretty-expr): Don't line up assignment
2039 operations to the test and increment in if and for loops
2040 (verilog-extended-complete-re, verilog-complete-reg): Change so
2041 that DPI inport functions don't look like fuction declarations
2042
2e51d4b5
KH
20432012-05-03 Kenichi Handa <handa@m17n.org>
2044
2045 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2046 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2047 (Bug#11282).
2048
2bd785a2
SM
20492012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * emacs-lisp/bytecomp.el
2052 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2053 since cconv.el might have introduced :fun-body, internal-make-closure,
2054 and friends for bytecomp to handle (bug#11391).
2055 * custom.el (defcustom): Avoid ((λ ..) ..).
2056
99d27583
SM
20572012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2060
55a71479
JB
20612012-05-02 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * notifications.el (dbus-debug):
2064 * term/linux.el (gpm-mouse-enable):
2065 * term/screen.el (xterm-register-default-colors): Declare.
2066
7b97c764
CY
20672012-05-02 Chong Yidong <cyd@gnu.org>
2068
2bc356d7
CY
2069 * cus-start.el (gc-cons-percentage, exec-suffixes)
2070 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2071 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2072 (make-cursor-line-fully-visible, void-text-area-pointer)
2073 (font-list-limit): Add customization data.
2074
7b97c764
CY
2075 * allout.el (allout-exposure-change-functions)
2076 (allout-structure-added-functions)
2077 (allout-structure-deleted-functions)
2078 (allout-structure-shifted-functions): Rename abnormal hooks from
2079 *-hook, and convert to defcustoms.
5d3385a0
JB
2080 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2081 Convert to defcustoms.
7b97c764
CY
2082 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2083
2084 * allout-widgets.el: Hook callers changed.
2085
90207a15 20862012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2087
2088 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2089 the yanked message in preference to the default value of
2090 buffer-file-coding-system.
2091
90207a15 20922012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2093
5d3385a0
JB
2094 * window.el (display-buffer--action-function-custom-type):
2095 Fix entry.
d9558cad 2096
90207a15 20972012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2098
2099 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2100
d80ac57b
GM
21012012-05-01 Glenn Morris <rgm@gnu.org>
2102
976f7668
GM
2103 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2104
beb83b5a
GM
2105 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2106
d80ac57b
GM
2107 * cus-edit.el (custom-variable-documentation): Simplify with format.
2108
b593d6a9
AH
21092012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2110 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * simple.el (suggest-key-bindings, execute-extended-command):
2113 Move from keyboard.c.
2114
782fbf2a
CY
21152012-05-01 Chong Yidong <cyd@gnu.org>
2116
2117 * follow.el: Eliminate advice.
2118 (set-process-filter, process-filter, sit-for): Advice deleted.
2119 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2120 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2121 Vars deleted.
782fbf2a
CY
2122 (follow-auto): Use a :set function.
2123 (follow-mode): Rewritten. Don't advise process filters.
2124 (follow-switch-to-current-buffer-all, follow-scroll-up)
2125 (follow-scroll-down): Assume follow-mode is bound.
2126 (follow-comint-scroll-to-bottom)
2127 (follow-align-compilation-windows): New functions.
2128 (follow--window-sorter): New function.
2129 (follow-all-followers): Use it to explicitly sort windows by their
2130 positions; don't make assumptions about next-window order.
2131 (follow-windows-start-end, follow-delete-other-windows-and-split)
2132 (follow-calc-win-start): Doc fix.
2133 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2134 vertical-motion unnecessarily.
2135 (follow-adjust-window): New function.
2136 (follow-post-command-hook): Use it.
2137 (follow-call-set-process-filter, follow-call-process-filter)
2138 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2139 (follow-stop-intercept-process-output, follow-generic-filter):
2140 Functions deleted.
2141 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2142 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2143 New functions, replacing advice on scroll-bar-* commands.
87233a14 2144 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2145
2146 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2147 (comint-postoutput-scroll-to-bottom): Use it.
2148 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2149
290af740
GM
21502012-05-01 Glenn Morris <rgm@gnu.org>
2151
2152 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2153 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2154 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2155 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2156 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2157 Remove no-byte-compile setting.
2158
6eac8dc9
SM
21592012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2162 all-completions code to not return a number in the last cdr.
2163
9cc7819c
LL
21642012-04-30 Leo Liu <sdl.web@gmail.com>
2165
2166 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2167 read-only error.
2168
c93b886f
CY
21692012-04-29 Chong Yidong <cyd@gnu.org>
2170
2171 * follow.el (follow-calc-win-end): Rewrite to handle partial
2172 screen lines correctly (Bug#8390).
2173 (follow-avoid-tail-recenter): Minor cleanup.
2174
8b6c19f4
SM
21752012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 Avoid the obsolete `assoc' package.
2178 * speedbar.el (speedbar-refresh): Avoid adelete.
2179 (speedbar-file-lists): Simplify and avoid aput.
2180 * man.el (Man--sections, Man--refpages): New vars, replacing
2181 Man-sections-alist and Man-refpages-alist.
2182 (Man-build-section-alist, Man-build-references-alist):
2183 Use them; avoid aput.
2184 (Man--last-section, Man--last-refpage): New vars.
2185 (Man-follow-manual-reference): Use them.
2186 Use the `default' arg of completing-read.
2187 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2188
c5bb7569
CY
21892012-04-27 Chong Yidong <cyd@gnu.org>
2190
d1d2e2e8
CY
2191 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2192
15cd8efd
CY
2193 * startup.el (x-apply-session-resources): New function.
2194
2195 * term/ns-win.el (ns-initialize-window-system):
2196 * term/w32-win.el (w32-initialize-window-system):
2197 * term/x-win.el (x-initialize-window-system): Use it to properly
2198 set menu-bar-mode and other vars from X resources, even if the
2199 initial frame is not a window-system frame (Bug#2299).
2200
c5bb7569
CY
2201 * subr.el (read-key): Avoid running filter function when setting
2202 up temporary tool bar entries (Bug#9922).
2203
a8e7d6d7 22042012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2205
2206 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2207 (Bug#11344)
2208
a8e7d6d7 22092012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2210
2211 * select.el (xselect--encode-string): New function, split from
2212 xselect-convert-to-string.
2213 (xselect-convert-to-string): Use it.
2214 (xselect-convert-to-filename, xselect-convert-to-os)
2215 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2216 returned strings are properly encoded (Bug#11315).
2217
a8e7d6d7 22182012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2219
2220 * simple.el (delete-active-region): Move to killing custom group.
2221
a8e7d6d7 22222012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2223
2224 * progmodes/which-func.el (which-func-current): Quote %
2225 characters for mode-line processing.
2226
578c1d4b 22272012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2228
2229 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2230 reaching eob (Bug#11286).
2231
a8e7d6d7 22322012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2233
2234 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2235 (gdb): Make it buffer-local and init to zero.
2236 (gdb-control-commands-regexp): New variable.
2237 (gdb-send): Don't wrap in "-interpreter-exec console" if
2238 gdb-control-level is positive. Increment gdb-control-level
2239 whenever the command matches gdb-control-commands-regexp, and
2240 decrement it each time the command is "end". (Bug#11279)
2241
a8e7d6d7 22422012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2243
2244 * window.el (adjust-window-trailing-edge, enlarge-window)
2245 (shrink-window, window-resize):
2246 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2247 windows (Bug#11276).
2248
b3608390
CY
22492012-04-27 Chong Yidong <cyd@gnu.org>
2250
2251 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2252 fix "missing prefix" warning. All callers changed.
b3608390 2253
797e6e88
SM
22542012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * emacs-lisp/assoc.el: Move to obsolete/.
2257
e95a67dc
SM
22582012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2259
657c21e4 2260 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2261
2262 * term/ns-win.el (ns-define-service):
2263 * progmodes/pascal.el (pascal-goto-defun):
2264 * progmodes/js.el (js--read-tab):
2265 * progmodes/etags.el (tags-lazy-completion-table):
2266 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2267 * emacs-lisp/ewoc.el (ewoc--wrap):
2268 * emacs-lisp/assoc.el (aput, adelete, amake):
2269 * doc-view.el (doc-view-convert-current-doc):
2270 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2271
cb3e7ae0
CY
22722012-04-26 Chong Yidong <cyd@gnu.org>
2273
dce04f7f
CY
2274 * image.el (image-type-from-buffer): Only return supported image
2275 type (Bug#9045).
2276
cb3e7ae0
CY
2277 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2278 value, for symmetry with diff-end-of-hunk.
2279 (diff-split-hunk, diff-find-source-location)
2280 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2281 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2282 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2283 compute the relevant hunk or file properly (Bug#6005).
2284 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2285
0d42eb3e
SM
22862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * vc/vc-mtn.el:
2289 * vc/vc-hg.el:
2290 * vc/vc-git.el:
2291 * vc/vc-dir.el:
2292 * vc/vc-cvs.el:
2293 * vc/vc-bzr.el:
2294 * vc/vc-arch.el:
2295 * vc/vc.el: Replace lexical-let by lexical-binding.
2296 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2297 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2298 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2299
f08ae1c9
CY
23002012-04-26 Chong Yidong <cyd@gnu.org>
2301
8b71081d
CY
2302 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2303 (diff-mode-shared-map): Bind it to / and [remap undo].
2304
f08ae1c9
CY
2305 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2306 (ediff-window-setup-function): Use it as the default, to set up
2307 windows based on whether the current frame is graphical (Bug#2138).
2308 (ediff-choose-window-setup-function-automatically): Make obsolete.
2309
2310 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2311
ef24141c
SM
23122012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2313
cc356a5d
SM
2314 * ffap.el: Remove old code for obsolete package.
2315 (ffap-complete-as-file-p): Remove.
2316
b4ff4f1f
SM
2317 Use completion-table-with-quoting for comint and pcomplete.
2318 * comint.el (comint--unquote&requote-argument)
2319 (comint--unquote-argument, comint--requote-argument): New functions.
2320 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2321 (comint-quote-filename): Use regexp-opt-charset.
2322 (comint--common-suffix, comint--common-quoted-suffix)
2323 (comint--table-subvert): Remove.
2324 (comint-unquote-function, comint-requote-function): New vars.
2325 (comint--complete-file-name-data): Use them with
2326 completion-table-with-quoting.
2327 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2328 * pcomplete.el (pcomplete-arg-quote-list)
2329 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2330 (pcomplete-unquote-argument-function): Default to non-nil.
2331 (pcomplete-unquote-argument): Simplify.
2332 (pcomplete--common-quoted-suffix): Remove.
2333 (pcomplete-requote-argument-function): New var.
2334 (pcomplete--common-suffix): New function.
2335 (pcomplete-completions-at-point): Use completion-table-with-quoting
2336 and completion-table-subvert.
2337
79c4eeb4
SM
2338 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2339 (minibuffer--double-dollars): Preserve properties.
2340 (completion--sifn-requote): New function.
2341 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2342
ef24141c
SM
2343 * minibuffer.el: Add support for completion of quoted/escaped data.
2344 (completion-table-with-quoting, completion-table-subvert): New funs.
2345 (completion--twq-try, completion--twq-all): New functions.
2346 (completion--nth-completion): New function.
2347 (completion-try-completion, completion-all-completions): Use it.
2348
784e7d6e
LL
23492012-04-25 Leo Liu <sdl.web@gmail.com>
2350
dd2ac746
SM
2351 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2352 Use compilation-message if available to find real filename.
784e7d6e 2353
07875ee7
CY
23542012-04-25 Chong Yidong <cyd@gnu.org>
2355
2356 * vc/diff-mode.el (diff-setup-whitespace): New function.
2357 (diff-mode): Use it.
2358
2359 * vc/diff.el (diff-sentinel):
2360 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2361 Whitespace mode variables based on diff style (Bug#8612).
2362
5055880d
LL
23632012-04-25 Leo Liu <sdl.web@gmail.com>
2364
daf75653
LL
2365 * progmodes/python.el (python-send-region): Add suffix .py to the
2366 temp file.
2367
5055880d
LL
2368 * files.el (auto-mode-alist): Use javascript-mode instead.
2369
db9b177b
AH
23702012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2371
ef24141c 2372 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2373
2374 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2375 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2376 references, see Bug#9.
ef24141c 2377 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2378 when receiving a fault reply.
ef24141c 2379 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2380
2381 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2382 (soap-inspect-simple-type): New function.
db9b177b 2383
ef24141c 2384 * soap-client.el (soap-simple-type): New struct.
db9b177b 2385 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2386 (soap-decode-basic-type, soap-encode-basic-type):
2387 support unsignedInt and double basic types.
db9b177b 2388 (soap-resolve-references-for-simple-type)
ef24141c
SM
2389 (soap-parse-simple-type, soap-encode-simple-type): New function.
2390 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2391
2392 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2393 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2394 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2395 the local name of "soapenc:Array".
2396 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2397 decoding integer, byte and anyURI xsd types.
2398
1fc6097b
CY
23992012-04-25 Chong Yidong <cyd@gnu.org>
2400
2401 * cus-edit.el (custom-buffer-create-internal): Update header text.
2402
afc6df87
EZ
24032012-04-25 Eli Zaretskii <eliz@gnu.org>
2404
2405 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2406 settings on 'system-type', not on 'window-system'. On MS-Windows,
2407 set interactive-mode on in GDB.
2408
dfbd787f
SM
24092012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2412 (ruby-syntax-propertize-regexp): Remove.
2413 (ruby-syntax-propertize-function): Split regexp into chunks.
2414 Match following code directly.
2415
85222d44
DG
24162012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2417
51a8ea2a
DG
2418 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2419 (ruby-syntax-propertize-regexp): New function.
2420 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2421 by a special keyword.
2422
85222d44
DG
2423 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2424 (ruby-syntax-general-delimiters-goto-beg)
2425 (ruby-syntax-propertize-general-delimiters): New functions.
2426 (ruby-syntax-propertize-function): Use them to handle GDL.
2427 (ruby-font-lock-keywords): Move old handling of GDL...
2428 (ruby-font-lock-syntactic-keywords): .. to here.
2429 (ruby-calculate-indent): Adjust indentation for GDL.
2430
b613912b
MA
24312012-04-24 Michael Albinus <michael.albinus@gmx.de>
2432
b5380639
MA
2433 * notifications.el (top): Remove unneeded declarations.
2434 (notifications-specification-version): Change to "1.2".
e43042fe 2435 (notifications-interface, notifications-notify-method)
b613912b
MA
2436 (notifications-close-notification-method): Fix docstring.
2437 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2438 (notifications-notify): Add :action-items, :resident and
2439 :transient hints. Change "image_data" to "image-data" and
2440 "image_path" to "image-path".
b613912b
MA
2441 (notifications-get-capabilities): New defun.
2442
257440aa
LL
24432012-04-24 Leo Liu <sdl.web@gmail.com>
2444
2445 * progmodes/python.el: Move hideshow setup to the end.
2446
b1bac16e
MR
24472012-04-24 Martin Rudalics <rudalics@gmx.at>
2448
2449 * window.el (handle-select-window): Clear echo area since this is
2450 no more done by read_char (Bug#11304).
2451
d81bd059
SM
24522012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2453
2454 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2455 and `/ M' to filter-derived-mode.
2456 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2457 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2458 (ibuffer-mark-by-mode): Use default rather than initial-input.
2459 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2460
c4cf6d91
IA
24612012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2462
2463 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2464 (ibuffer-filter-by-derived-mode): New filter.
2465 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2466
7511ded8
CY
24672012-04-23 Andreas Politz <politza@fh-trier.de>
2468
2469 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2470
775c916b
CY
24712012-04-23 Chong Yidong <cyd@gnu.org>
2472
2473 * cus-edit.el (customize-apropos, customize-apropos-options):
2474 Disable matching of non-option variables (Bug#11176).
2475 (customize-option, customize-option-other-window)
2476 (customize-changed-options): Doc fix.
2477 (customize-apropos-options, customize-apropos-faces)
2478 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2479
2480 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2481 Fix word list splitting (Bug#11132).
46c71e23
CY
2482 (apropos-symbol, apropos-keybinding, apropos-label)
2483 (apropos-property, apropos-function-button)
2484 (apropos-variable-button, apropos-misc-button): New faces.
2485 (apropos-symbol-face, apropos-keybinding-face)
2486 (apropos-label-face, apropos-property-face, apropos-match-face):
2487 Variables removed (Bug#8396).
2488 (apropos-library-button, apropos-format-plist, apropos-print)
2489 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2490
2df41f9c
MA
24912012-04-23 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * net/xesam.el (xesam-mode-map): Use let-bound map in
2494 initialization. (Bug#11292)
2495
da00640a
AM
24962012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2497
2498 Preserve ispell session localwords when switching back to
2499 original buffer.
2500
2501 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2502 variable to hold buffer session localwords.
2503 (ispell-kill-ispell): add option 'clear to delete session
2504 localwords.
2505 (ispell-command-loop, ispell-change-dictionary)
2506 (ispell-buffer-local-words): Preserve session localwords when
2507 needed.
2508
2509 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2510 Preserve session localwords when needed.
2511
f621ccf5
AM
25122012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2513
2514 * ispell.el (ispell-insert-word) Remove unneeded function using
2515 obsolete `translation-table-for-input'.
ef24141c
SM
2516 (ispell-word, ispell-process-line, ispell-complete-word):
2517 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2518
c2d1019e
CY
25192012-04-22 Chong Yidong <cyd@gnu.org>
2520
2521 * cus-edit.el (custom-variable-menu)
2522 (custom-variable-reset-saved, custom-face-menu)
2523 (custom-face-reset-saved): If there is no saved value, make the
2524 "reset-saved" operation bring back the default (Bug#9509).
2525 (custom-face-state): Properly detect themed faces.
2526
eeddc531
CY
2527 * faces.el (face-spec-set): Stop supporting deprecated form of
2528 third arg.
2529
dcbf5805
MA
25302012-04-22 Michael Albinus <michael.albinus@gmx.de>
2531
2532 Move functions from C to Lisp. Make non-blocking method calls
2533 the default. Implement further D-Bus standard interfaces.
2534
ef24141c
SM
2535 * net/dbus.el (dbus-message-internal): Declare function.
2536 Remove unneeded function declarations.
dcbf5805
MA
2537 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2538 (dbus-message-type-method-return, dbus-message-type-error)
2539 (dbus-message-type-signal): Declare variables. Remove local
2540 definitions.
2541 (dbus-interface-dbus, dbus-interface-peer)
2542 (dbus-interface-introspectable, dbus-interface-properties)
2543 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2544 Adapt docstring.
2545 (dbus-interface-objectmanager): New defconst.
2546 (dbus-call-method, dbus-call-method-asynchronously)
2547 (dbus-send-signal, dbus-method-return-internal)
2548 (dbus-method-error-internal, dbus-register-service)
2549 (dbus-register-signal, dbus-register-method): New defuns, moved
2550 from dbusbind.c
2551 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2552 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2553 New defuns.
dcbf5805
MA
2554 (dbus-call-method-non-blocking): Make it an obsolete function.
2555 (dbus-unregister-object, dbus-unregister-service)
2556 (dbus-handle-event, dbus-register-property)
2557 (dbus-property-handler): Obey the new structure of
2558 `bus-registered-objects'.
2559 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2560 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2561 Use `dbus-call-method'.
2562
cf20dee0
CY
25632012-04-22 Chong Yidong <cyd@gnu.org>
2564
2565 * cus-edit.el (custom-commands, custom-reset-menu)
2566 (Custom-reset-standard): Tweak labels.
2567 (custom-reset-button-menu): Change default to t.
2568 (custom-buffer-create-internal): For the custom-reset-button-menu
2569 case, put the revert button first.
2570 (custom-group-subtitle): New face.
2571 (custom-group-value-create): Align docstring to a specific column.
2572
2573 * wid-edit.el (widget-documentation-link-add): Don't handle
2574 indentation in this function.
2575 (widget-documentation-string-indent-to): New function.
2576 (widget-documentation-string-value-create): Use it.
2577
2578 * autorevert.el (auto-revert):
2579 * epg-config.el (epg):
2580 * ibuffer.el (ibuffer):
2581 * mpc.el (mpc):
2582 * ses.el (ses):
2583 * eshell/eshell.el (eshell):
2584 * net/ange-ftp.el (ange-ftp):
2585 * progmodes/ebnf2ps.el (postscript):
2586 * progmodes/flymake.el (flymake):
2587 * progmodes/prolog.el (prolog):
2588 * progmodes/verilog-mode.el (verilog-mode):
2589 * progmodes/which-func.el (which-func):
2590 * term/xterm.el (xterm):
2591 * textmodes/picture.el (picture):
2592 * textmodes/tildify.el (tildify):
2593 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2594 customization buffers.
2595
583e23bd
AM
25962012-04-22 Alan Mackenzie <acm@muc.de>
2597
2598 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2599 Adding a ) can hide the resulting (..) from searches. Fix it.
2600 Bound the backward search to the position of the existing (.
2601
7dd51bf1
JB
26022012-04-21 Juanma Barranquero <lekktu@gmail.com>
2603
2604 * progmodes/verilog-mode.el (verilog-mode): Check whether
2605 which-func-modes is t before adding verilog-mode.
2606 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2607
d64a438f
LL
26082012-04-21 Leo Liu <sdl.web@gmail.com>
2609
7dd51bf1 2610 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2611
081e8d65
MV
26122012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2613
2614 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2615 filling of the last column of a table (Bug#5635).
2616 (woman-find-next-control-line): New arg, specifying an additional
2617 regexp component for the control line.
2618 (woman2-roff-buffer): Use it.
2619 (woman-break-table): New function.
2620 (woman2-TS): Use it.
2621
26222012-04-21 Chong Yidong <cyd@gnu.org>
2623
2624 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2625 (woman-horizontal-escapes, woman-negative-vertical-space)
2626 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2627 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2628
ed571ccb
SM
26292012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2630
2631 * minibuffer.el (completion-file-name-table): Complete user names.
2632
39773899
LL
26332012-04-20 Leo Liu <sdl.web@gmail.com>
2634
2635 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2636 and pcase-let*.
2637
de6ff46d
CY
26382012-04-20 Chong Yidong <cyd@gnu.org>
2639
2640 * server.el (server-execute): Respect initial-buffer-choice if it
2641 is a string and there are no files to open (Bug#2825).
2642 (server-create-window-system-frame, server-create-tty-frame):
2643 Don't switch buffers here.
2d0e8e61
CY
2644 (server-process-filter): Only try to open a window system frame if
2645 compiled with graphical support (Bug#8314).
de6ff46d 2646
54071013
DN
26472012-04-20 Dan Nicolaescu <dann@gnu.org>
2648
2649 * battery.el (battery-echo-area-format): Display remaining time
2650 for sysfs backend too (Bug#11269).
2651 (battery-linux-sysfs): Fix conditional for the charge.
2652
f30d612a
CY
26532012-04-20 Chong Yidong <cyd@gnu.org>
2654
c07a4c0b 2655 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2656 (gdb-inferior-io--init-proc): New function.
2657 (gdb-init-1): Use it.
2658 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2659 responsible for allocating a new pty and hooking it to gdb when
2660 the old pty gets an EIO due to process exit.
2661 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2662 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2663 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2664
2116e93c
EZ
26652012-04-20 Eli Zaretskii <eliz@gnu.org>
2666
2667 * window.el (window-min-size, window-sizable, window-min-delta)
2668 (window-max-delta, window--resizable, window-resizable)
2669 (window-total-size, window-full-height-p, window-full-width-p)
2670 (window-in-direction, window--resize-mini-window, window-resize)
2671 (window--resize-child-windows-normal)
2672 (window--resize-child-windows, window--resize-siblings)
2673 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2674 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2675
c07a4c0b 26762012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2677
ef24141c
SM
2678 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2679 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2680 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2681 pty process (Bug#11273).
2682 (gdb-update): New arg to suppress talking to the gdb process.
2683 (gdb-done-or-error): Use it.
2684 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2685 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2686 sentinel not being called.
2687
2688 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2689
d02766ab
CY
2690 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2691
c07a4c0b 26922012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2693
2694 * net/network-stream.el (open-network-stream): Doc fix.
2695
c07a4c0b 26962012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2697
2698 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2699
c07a4c0b 27002012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2701
2702 Ensure searching for keywords is case sensitive.
2703
2704 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2705 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2706 (c-defun-name, c-mark-function, c-cpp-define-name)
2707 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2708 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2709
ef24141c
SM
2710 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2711 Bind case-fold-search to nil.
f0f6bc35 2712
c07a4c0b 27132012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2714
2715 * mail/sendmail.el (mail-bury): Call return action with the right
2716 Rmail buffer (Bug#11242).
2717
9a864fa2
CY
2718 * server.el (server-process-filter): Handle corner case where both
2719 tty and nowait options are present (Bug#11102).
2720
539aa513
EZ
27212012-04-20 Eli Zaretskii <eliz@gnu.org>
2722
2723 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2724 (top level): Put into the executable the ident-style '$Id:' tag on
2725 windows-nt as well.
539aa513 2726
cfc7d5da
SM
27272012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * electric.el (electric-indent-post-self-insert-function): Check that
2730 electric-indent-mode is enabled in current buffer.
2731
5b01685c
JB
27322012-04-19 Juanma Barranquero <lekktu@gmail.com>
2733
2734 * imenu.el (imenu-progress-message): Restore; it is "used" in
2735 erc/erc-imenu.el and net/snmp-mode.el.
2736
4d6769e1
JB
27372012-04-19 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2740 (mouse-avoidance-nudge-mouse): Remove unused binding.
2741
2742 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2743
2744 * descr-text.el (describe-char):
2745 * progmodes/python.el (python-describe-symbol):
2746 Don't call `toggle-read-only', set `buffer-read-only'.
2747
2748 * imenu.el (imenu-default-goto-function): Mark unused args.
2749 (imenu-progress-message): Remove obsolete macro; all callers changed.
2750
2751 * subr.el (keymap-canonicalize): Remove unused binding.
2752 (read-passwd): Mark unused arg.
2753
2754 * tutorial.el (tutorial--display-changes): Remove unused binding.
2755 (tutorial--save-tutorial-to): Remove unused variable.
2756
2757 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2758 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2759 (package-generate-autoloads, package-menu--generate)
2760 (package-menu--find-upgrades): Remove unused bindings.
2761
2762 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2763 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2764 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2765 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2766 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2767 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2768 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2769 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2770 (cua-delete-char-rectangle): Mark unused args.
2771 (cua-align-rectangle): Remove unused binding.
2772
2773 * mail/rmail.el (compilation--message->loc)
2774 (epa--find-coding-system-for-mime-charset): Declare.
2775
2776 * net/dbus.el (dbus-register-service): Declare.
2777 (dbus-name-owner-changed-handler): Remove unused binding.
2778
2779 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2780 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2781 (nxml-scan-backward-within): Mark unused arg.
2782 (nxml-dynamic-markup-word): Remove unused binding.
2783
2784 * mouse.el (mouse-menu-major-mode-map):
2785 * emacs-lisp/authors.el (authors-scan-change-log)
2786 (authors-add-to-author-list):
2787 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2788 * emacs-lisp/smie.el (smie-auto-fill):
2789 * mail/sendmail.el (mail-bury):
2790 * mail/unrmail.el (unrmail):
2791 * net/tls.el (open-tls-stream):
2792 * textmodes/picture.el (picture-mouse-set-point):
2793 Remove unused bindings.
2794
8c8fc5df
MA
27952012-04-19 Michael Albinus <michael.albinus@gmx.de>
2796
2797 * net/tramp.el (tramp-action-password): Let-bind
2798 `enable-recursive-minibuffers' to t.
2799
a77b0ac9
SS
28002012-04-18 Sam Steingold <sds@gnu.org>
2801
2802 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2803 instead of 'string to accommodate values like [f11].
2804 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2805 * progmodes/gdb-mi.el: Likewise.
2806
12a106a9
LL
28072012-04-18 Leo Liu <sdl.web@gmail.com>
2808
2809 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2810 current buffer.
2811 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2812 LOCAL is nil.
2813
bc6494ef
CY
28142012-04-18 Chong Yidong <cyd@gnu.org>
2815
2816 * simple.el (line-move): Use forward-line if in batch mode
2817 (Bug#11053).
2818
c09c46b2
CS
28192012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2820
2821 * files.el (after-find-file): Do not try to add a final newline if
2822 the buffer is read-only (Bug#11156).
2823
5f6530ea
RS
28242012-04-17 Richard Stallman <rms@gnu.org>
2825
2826 * mail/rmail.el (rmail-start-mail):
2827 Pass (rmail-mail-return...) for the return-action.
2828 Pass (rmail-yank-current-message...) for the yank-action.
2829 (rmail-yank-current-message): New function.
2830 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2831 (rmail-reply): Likewise.
2832 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2833
2834 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2835 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2836 buffer, not newbuf.
2837
197b6f3c
JB
28382012-04-17 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * server.el (server-ensure-safe-dir): Simplify.
2841
2311d8e5 28422012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2843
2311d8e5
GM
2844 * emacs-lisp/smie.el: Provide smarter auto-filling.
2845 (smie-auto-fill): New function.
2846 (smie-setup): Use it.
98fb480e 2847
2311d8e5
GM
2848 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2849
28502012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2851
2852 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2853 (comment-indent): Use it.
2854
2311d8e5 28552012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2856
2857 * ses.el: The overall change is to add cell renaming, that is
2858 setting fancy names for cell symbols other than name matching
2859 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2860 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2861 (ses-create-cell-variable): New defun.
2311d8e5 2862 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2863 (ses-relocate-formula): Relocate formulas only for cells the
2864 symbols of which are not renamed, i.e. symbols whose names do not
2865 match regexp "\\`[A-Z]+[0-9]+\\'".
2866 (ses-relocate-all): Relocate values only for cells the symbols of
2867 which are not renamed.
2868 (ses-load): Create cells variables as the (ses-cell ...) are read,
2869 in order to check row col consistency with cell symbol name only
2870 for cells that are not renamed.
2871 (ses-replace-name-in-formula): New defun.
2872 (ses-rename-cell): New defun.
4bdf2ad2 2873
fc72b15c
PO
28742012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2875
2876 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2877 New option (bug#11118).
2878 (perl-calculate-indent): Respect it.
2879
12e10e61
GM
28802012-04-17 Glenn Morris <rgm@gnu.org>
2881
2882 * dired-aux.el (dired-mark-read-string): Doc fix.
2883
30009afd
DA
28842012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2885
2886 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2887 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2888
41f03f4d
GM
28892012-04-17 Glenn Morris <rgm@gnu.org>
2890
2891 * mouse.el (mouse-drag-track):
2892 * speedbar.el (speedbar-frame-mode):
2893 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2894
f45f90f3
LL
28952012-04-16 Leo Liu <sdl.web@gmail.com>
2896
2897 * progmodes/python.el: Trivial cleanup.
2898
94ee8db5
GM
28992012-04-16 Glenn Morris <rgm@gnu.org>
2900
121b8917
GM
2901 * vc/vc.el (vc-string-prefix-p):
2902 * vc/pcvs-util.el (cvs-string-prefix-p):
2903 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2904 * mpc.el (mpc-string-prefix-p):
2905 Make all of these into obsolete aliases for string-prefix-p.
2906 Update callers.
2907 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2908
1197ecfa
GM
2909 * textmodes/two-column.el: Move custom options to the start.
2910 (frame-width): Remove compat definition.
2911 (2C-associate-buffer, 2C-dissociate):
2912 Use with-current-buffer rather than save-excursion.
2913 (2C-dissociate): Force a mode-line update.
2914 (2C-autoscroll): Use ignore-errors.
2915
099e7202
GM
2916 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2917 Autoload trivia.
2918
bf350d6a
GM
2919 * emacs-lisp/cl-extra.el (*random-state*):
2920 Remove unnecessary declaration.
2921
0e829eab
GM
2922 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2923
e3ad7552
GM
2924 * play/cookie1.el (cookie-snarf):
2925 Give an explicit error if input file cannot be read.
2926
68892d27
GM
2927 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2928
20f0c46d
GM
2929 * progmodes/perl-mode.el (c-macro-expand):
2930 Remove unnecessary autoload (it is in loaddefs.el).
2931
5a0978ce
GM
2932 * textmodes/picture.el (picture-desired-column)
2933 (picture-update-desired-column): Convert comments to doc-strings.
2934 (picture-substitute): Remove function.
2935 (picture-mode-map): Initialize in the defvar.
2936
6b955486
GM
2937 * woman.el: Remove eval-after-load for tar-mode.
2938 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2939 (woman-tar-extract-file): Autoload it.
2940
94ee8db5
GM
2941 * frame.el (automatic-hscrolling): Make this alias obsolete.
2942
177eca34
AM
29432012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2944
2945 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2946 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2947 (ispell-dictionary-base-alist): Revert to original XEmacs
2948 friendly version for default. [:alpha:] will be added in
2949 `ispell-set-spellchecker-params' if needed
177eca34 2950
c505aaeb
CY
29512012-04-16 Chong Yidong <cyd@gnu.org>
2952
2953 * image.el (imagemagick--extension-regexp): New variable.
2954 (imagemagick-register-types): Use it.
2955 (imagemagick-types-inhibit): Add :set function. Allow new value
2956 of t to inhibit all types.
2957
2958 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2959 so we can preload it.
2960
2961 * loadup.el (fboundp): Preload regexp-opt, needed by
2962 imagemagick-register-types.
2963
60efac0f
CY
29642012-04-15 Chong Yidong <cyd@gnu.org>
2965
2966 * frame.el (scrolling): Remove nearly unused customization group.
2967
2968 * scroll-all.el (scroll-all-mode): Move to windows group.
2969
5dd1713e
CY
29702012-04-15 Chong Yidong <cyd@gnu.org>
2971
2972 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2973
e6fd457e
CY
29742012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2977 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2978
e153c136
GM
29792012-04-15 Glenn Morris <rgm@gnu.org>
2980
2981 * simple.el (process-file-side-effects): Doc fix.
2982
e6fd457e 29832012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2984
2985 * international/mule-cmds.el (set-language-environment): Doc fix.
2986
3603c3b1
JB
29872012-04-14 Juanma Barranquero <lekktu@gmail.com>
2988
2989 * server.el (server-auth-key, server-generate-key): Doc fixes.
2990 (server-get-auth-key): Doc fix. Use `string-match-p'.
2991 (server-start): Reflow docstring.
2992
e6de100c
LI
29932012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2994
2995 * server.el (server-generate-key): `called-interactively-p'
2996 requires a parameter.
2997
29734c21
MN
29982012-04-14 Michal Nazarewicz <mina86@mina86.com>
2999
3000 * server.el (server-auth-key): New variable.
75f1671a 3001 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3002 (server-start): Use the new variable and functions to allow
3003 setting a permanent server key (bug#9423).
3004
d65c9521
LL
30052012-04-14 Leo Liu <sdl.web@gmail.com>
3006
3007 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3008
5ae255c7
PE
30092012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3010
3011 Spelling fixes.
3012 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3013 Emacs uses American spelling.
3014
d5e6342e
JB
30152012-04-14 Juanma Barranquero <lekktu@gmail.com>
3016
3017 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3018 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3019 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3020 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3021
ab036cd7
SM
30222012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * progmodes/which-func.el (which-func-modes): Change default.
3025
35dc09a1 30262012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3027
3028 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3029 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3030
35dc09a1 30312012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3032
3033 * custom.el (custom-theme-set-variables): Doc fix.
3034
35dc09a1 30352012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3036
3037 * international/mule.el (set-auto-coding-for-load): Doc fix.
3038
35dc09a1 30392012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3040
35dc09a1
GM
3041 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3042 imenu work again for Objective C Mode. Correct the *-index values,
3043 these having been disturbed by a previous change in 2011-08.
57f845ee 3044
0de3da9f
AM
3045 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3046 Correct two search limits.
3047
35dc09a1 30482012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3049
3050 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3051
35dc09a1 30522012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3053
3054 * international/characters.el: Fix sorting.
3055
35dc09a1 30562012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3057
3058 * international/characters.el: Add more missing Latin case pairs.
3059
35dc09a1 30602012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3061
3062 * files.el (dir-locals-set-class-variables): Doc fix.
3063
35dc09a1 30642012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3065
3f1b5bf8
EZ
3066 * international/characters.el: Add set-case-syntax-pair call for
3067 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3068 counterpart. (Bug#11209)
3069
9f847f41
EZ
3070 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3071
35dc09a1 30722012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3073
3074 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3075
35dc09a1 30762012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3077
35dc09a1
GM
3078 * textmodes/ispell.el (ispell-dictionary-base-alist):
3079 Add data for Hebrew.
e2627d21 3080
35dc09a1 30812012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3082
35dc09a1
GM
3083 * net/rcirc.el (rcirc-cmd-quit):
3084 Revert 2012-03-18 change (Bug#11192).
5c14e333 3085
35dc09a1 30862012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3087
3088 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3089
35dc09a1 30902012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3091
4517fe3a
SM
3092 * minibuffer.el (completion-in-region-mode-map):
3093 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3094
b472a594
VD
30952012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3096
3097 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3098
09b95ce3
MY
30992012-04-13 Masatake YAMATO <yamato@redhat.com>
3100
3101 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3102 to allow `C-M-f' and `C-M-b' to move to the nearest path
3103 separator (bug#9511).
3104
4b63a9ca
LI
31052012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3106
3107 * avoid.el: Require cl when compiling. And also move the
3108 `provide' to the end.
3109
7b55b8bf
TV
31102012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3111
3112 * avoid.el (mouse-avoidance-banish-position): New variable.
3113 (mouse-avoidance-banish-destination): Use it (bug#10165).
3114
adedaa1f
LL
31152012-04-13 Leo Liu <sdl.web@gmail.com>
3116
3117 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3118
70e74021
KB
31192012-04-13 Ken Brown <kbrown@cornell.edu>
3120
3121 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3122 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3123 (browse-url-filename-alist): For the same reason, don't modify
3124 file:// URLs on Cygwin.
3125
e75e89ba
SM
31262012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3129 the region on shift if the binding is already shifted (bug#11221).
3130
82f289a4
GM
31312012-04-12 Glenn Morris <rgm@gnu.org>
3132
3133 * mail/mailpost.el: Move to obsolete/.
3134
d333dc4c
DA
31352012-04-12 Drew Adams <drew.adams@oracle.com>
3136
3137 * imenu.el (imenu--generic-function): Ignore invisible definitions
3138 (bug#10123).
3139
0d15b5ba
VD
31402012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3141
3142 * hexl.el (hexl-bits): New variable.
3143 (hexl-options): Mention the variable in the doc string.
75f1671a 3144 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3145 (hexl-mode): Mention the new variable.
75f1671a
JB
3146 (hexl-mode, hexl-current-address, hexl-current-address):
3147 Use the displen.
0d15b5ba
VD
3148 (hexl-ascii-start-column): New function.
3149 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3150 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3151
64a440db
AM
31522012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3153
3154 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3155 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3156 the encoding, as expected by hunspell.
3157
6decb6c2
SM
31582012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * battery.el (battery--linux-sysfs-regexp): New const.
3161 (battery-status-function): Use it. Remove yeeloong special case.
3162 (battery-yeeloong-sysfs): Remove.
3163 (battery-echo-area-format): Remove yeeloong special case.
3164
088be6fb
SM
31652012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3166
6622e416
SM
3167 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3168 Reported by Noah Friedman.
3169
088be6fb
SM
3170 * subr.el (read-passwd): Use read-string.
3171
b49f886e
LMI
31722012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
3174 * vcursor.el (vcursor-move): Increase the priority of the overlay
3175 (bug#9663).
3176
a63067fc
DD
31772012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3178
3179 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3180 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3181
ac3cf14a
WS
31822012-04-11 William Stevenson <yhvh2000@gmail.com>
3183
3184 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3185 define-minor-mode (bug#10760).
3186
c4fc691b 31872012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3188
4d6769e1 3189 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3190 that directories matching `grep-find-ignored-files' won't be
3191 pruned (bug#10351).
3192
af23e2e5
CY
31932012-04-11 Chong Yidong <cyd@gnu.org>
3194
3195 * startup.el (command-line): Remove support for long-obsolete
3196 variable font-lock-face-attributes.
3197
ab7ce8c1
GM
31982012-04-11 Glenn Morris <rgm@gnu.org>
3199
3200 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3201
de8c03dc
SM
32022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * window.el (window--state-get-1): Obey window-point-insertion-type.
3205
050cc68b
LB
32062012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3207
3208 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3209 to previous function when point is on the first character of a
75f1671a 3210 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3211
a38c310c
GM
32122012-04-11 Glenn Morris <rgm@gnu.org>
3213
effed0c2
GM
3214 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3215 not just file-errors.
3216
a38c310c
GM
3217 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3218 (vc-bzr-sha1): Use internal sha1.
3219
0221e323
SM
32202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3223
43956923
SG
32242012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3225
3226 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3227 that start in the middle of the line (bug#10496).
3228
6a8c9eaf
DN
32292012-04-10 Dan Nicolaescu <dann@gnu.org>
3230
3231 * battery.el (battery-linux-proc-acpi): Only one battery is
3232 discharged at a time, but that seems to confuse battery.el when
3233 computing `rate-type' for the battery not being discharged
3234 (bug#10332).
3235
1930bf5d
SM
32362012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3237
2a718f6f
SM
3238 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3239
599430d0
SM
3240 * international/quail.el: Use dolist and simplify.
3241 (quail-define-package, quail-update-keyboard-layout)
3242 (quail-define-rules): Use dolist.
3243 (quail-insert-kbd-layout, quail-get-translation): CSE.
3244
a2754b6c
SM
3245 * tmm.el: Use dolist, remove left over hook.
3246 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3247 Use dolist.
3248 (calendar-load-hook): Don't mess with it.
3249
1930bf5d
SM
3250 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3251 Use derived-mode-p. Run the diff asynchronously.
3252
9f67961c
LMI
32532012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254
3255 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3256
2a8ce227
JB
32572012-04-10 Juanma Barranquero <lekktu@gmail.com>
3258
3259 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3260 (list-dynamic-libraries--loaded): New function.
3261 (list-dynamic-libraries--refresh): Use it.
3262
8f33b5f8
NW
32632012-04-10 Nathan Weizenbaum <nweiz@google.com>
3264
1930bf5d
SM
3265 * progmodes/python.el (python-fill-paragraph):
3266 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3267 disabled (bug#7018).
3268
b12f0439
L
32692012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3270
1930bf5d 3271 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3272 DOS/MS Windows for the Baltic languages. There are still plenty
3273 of texts written in this encoding/codepage (bug#6519).
b12f0439 3274
57c3bd01
GM
32752012-04-10 Glenn Morris <rgm@gnu.org>
3276
3277 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3278 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3279
6c3eab30
FA
32802012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3281
1930bf5d 3282 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3283 next-line "n" and previous-line "p" in order to make recentf more
3284 consistent with ibuffer, dired or org-mode (bug#9387).
3285
24d78a88
LMI
32862012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3287
bc72b5d9
LMI
3288 * image.el (put-image): Return the overlay created instead of the
3289 optional input string (bug#7834). Note that this may break code
3290 that is (for some reason or other) depending on `put-image'
3291 returning the string.
3292
bd2dba5a
LMI
3293 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3294
74beb59f
LMI
3295 * simple.el (zap-to-char): Allow zapping using input methods
3296 (bug#1580).
3297
24d78a88
LMI
3298 * textmodes/fill.el (fill-region): Leave point and mark where they
3299 were before filling (bug#5399).
3300
263f20cd
GM
33012012-04-09 Glenn Morris <rgm@gnu.org>
3302
3303 * version.el (emacs-bzr-get-version):
3304 Handle lightweight checkouts of local branches.
3305
58d1f797
AS
33062012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3307
263f20cd 3308 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3309
b4d3bc10
CY
33102012-04-09 Chong Yidong <cyd@gnu.org>
3311
3312 * custom.el (custom-variable-p): Return nil for non-symbol
3313 arguments instead of signaling an error.
3314 (user-variable-p): Obsolete alias for custom-variable-p.
3315
3316 * apropos.el (apropos-variable):
3317 * files-x.el (read-file-local-variable):
3318 * simple.el (set-variable):
3319 * woman.el (woman-mini-help):
3320 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3321
fd06db5d
GM
33222012-04-09 Glenn Morris <rgm@gnu.org>
3323
e5fcdb5e
GM
3324 * startup.el (normal-top-level): Don't look for leim-list.el
3325 in places where it will not be found. (Bug#910)
3326
fd06db5d
GM
3327 * international/mule-cmds.el (set-default-coding-systems):
3328 * files.el (normal-mode):
3329 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3330 This function was removed with ucs-tables.el in 2008.
3331
b39bb7e1
EZ
33322012-04-08 Eli Zaretskii <eliz@gnu.org>
3333
3334 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3335 ispell-encoding8-command to "-i", without a trailing space.
3336 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3337 separate command-line arguments, to specify the encoding, since
3338 that's how hunspell expects it.
3339
5c5b8e23
GM
33402012-04-08 Glenn Morris <rgm@gnu.org>
3341
3342 * loadup.el: Load bindings before cus-start.
3343 This reduces somewhat the number of "rogue" settings in emacs -Q.
3344
a1ed8b05
GM
33452012-04-07 Glenn Morris <rgm@gnu.org>
3346
3347 * version.el (emacs-bzr-get-version): New function.
dfae128a 3348 (emacs-bzr-version): New variable.
a1ed8b05
GM
3349 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3350 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3351
b142f158
EZ
33522012-04-07 Eli Zaretskii <eliz@gnu.org>
3353
dfae128a
GM
3354 * international/uni-bidi.el, international/uni-category.el:
3355 * international/uni-combining.el, international/uni-decimal.el:
3356 * international/uni-decomposition.el, international/uni-digit.el:
3357 * international/uni-lowercase.el, international/uni-mirrored.el:
3358 * international/uni-name.el, international/uni-numeric.el:
3359 * international/uni-titlecase.el, international/uni-uppercase.el:
3360 Update for Unicode 6.1.
b142f158 3361
9078ead6
EZ
33622012-04-07 Eli Zaretskii <eliz@gnu.org>
3363
3364 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3365
f23d2c7d
LMI
33662012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
3368 * window.el (shrink-window): Mention the `window-min-height'
3369 variable in the doc string.
3370
0a0a3573
BG
33712012-04-05 Bastien Guerry <bzg@altern.org>
3372
3373 * color.el (color-lighten-name): Fix typo.
3374
e5248ac9
SM
33752012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * server.el (server--on-display-p): New function.
3378 (server--on-display-p): Use it.
3379
b4243e22
GV
33802012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3381
3382 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3383 (bug#11145).
3384
305d9f44
SM
33852012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * comint.el (comint--common-quoted-suffix): Check string boundary
3388 before comparing (bug#11158).
3389 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3390
3d439cd1
CY
33912012-04-04 Chong Yidong <cyd@gnu.org>
3392
321cc491
CY
3393 * minibuffer.el (completion-extra-properties): Doc fix.
3394
3d439cd1
CY
3395 * subr.el (delayed-warnings-hook): Doc fix.
3396
2d562c0f
DU
33972012-04-04 Daiki Ueno <ueno@unixuser.org>
3398
3399 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3400 selection (Bug#11159).
3401 (epa-insert-keys): Inform that the default public key will be
3402 exported if no key is selected.
3403
4443f204
RS
34042012-04-04 Richard Stallman <rms@gnu.org>
3405
3406 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3407
529c06b6
CY
34082012-04-03 Chong Yidong <cyd@gnu.org>
3409
3410 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3411 mail-insert-file, not its obsolete alias mail-attach-file.
3412
66b907dc
MA
34132012-04-03 Michael Albinus <michael.albinus@gmx.de>
3414
3415 * notifications.el (notifications-notify): Fix docstring.
3416
c0ea195d
GM
34172012-04-02 Glenn Morris <rgm@gnu.org>
3418
3419 * emacs-lisp/authors.el (authors-aliases): Another addition.
3420
5ca64e00
MA
34212012-04-02 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3424 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3425 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3426
42ee526b
CY
34272012-04-01 Chong Yidong <cyd@gnu.org>
3428
3429 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3430 Handle root directory properly.
3431 (copy-directory): Caller changed.
3432
3433 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3434 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3435
0b021094
GM
34362012-03-31 Glenn Morris <rgm@gnu.org>
3437
40f86458
GM
3438 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3439
7019c177
GM
3440 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3441
a1daddd6
GM
3442 * calendar/calendar.el (calendar-window-list)
3443 (calendar-hide-window): Restore. (Bug#11140)
3444 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3445
0b021094
GM
3446 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3447
40311efc
TV
34482012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3449
3450 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3451 Check if file is a symlink (Bug#10489).
3452
3453 * files.el (copy-directory): Likewise.
3454
5319014e
CY
34552012-03-30 Chong Yidong <cyd@gnu.org>
3456
3457 * image.el (imagemagick-types-inhibit)
3458 (imagemagick-register-types): Doc fix.
3459
935d1290
AM
34602012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3461
ef24141c
SM
3462 * ispell.el (ispell-get-extended-character-mode):
3463 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3464 and treats ~word as ordinary words in pipe mode.
935d1290 3465
61c6e8fd
GM
34662012-03-30 Glenn Morris <rgm@gnu.org>
3467
3468 * tutorial.el (help-with-tutorial): Ensure local variables don't
3469 happen to make the buffer read-only. (Bug#11127)
3470
81fdff00
SM
34712012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3474 (perl-calculate-indent): Return `noindent' in strings.
3475
6e7a6ec0
SS
34762012-03-28 Sam Steingold <sds@gnu.org>
3477
3478 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3479 instead of the broken adhockery which does not prevent calendar
3480 buffers from being displayed at random after exit.
3481 (calendar-window-list, calendar-hide-window): Remove the broken
3482 adhockery.
3483
fee88ca0
GM
34842012-03-28 Glenn Morris <rgm@gnu.org>
3485
3486 * replace.el (query-replace-map): Doc fix.
3487
38de3354
AS
34882012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3489
3490 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3491 contents. (Bug#11109)
3492
b973155e
SM
34932012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3496 (bug#11077).
3497 (avl-tree--check, avl-tree--check-node): New funs.
3498
dcb6e7b3
MR
34992012-03-27 Martin Rudalics <rudalics@gmx.at>
3500
3501 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3502 (switch-to-prev-buffer, switch-to-next-buffer):
3503 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3504 showing a buffer already is done on the same frame.
3505
b4fa35fa
GM
35062012-03-27 Glenn Morris <rgm@gnu.org>
3507
3508 * startup.el (mail-host-address): Doc fix.
3509
f9210e18
SM
35102012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3513 than 197 variables.
3514
c0bf7753
AF
35152012-03-26 Ami Fischman <ami@fischman.org>
3516
3517 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3518
33da7b16
GM
35192012-03-26 Glenn Morris <rgm@gnu.org>
3520
02243d9d
GM
3521 * files.el (save-buffers-kill-emacs): Doc fix.
3522
33da7b16
GM
3523 * startup.el (normal-top-level, command-line, command-line-1):
3524 Give them doc strings.
3525
e5a69fd0
EZ
35262012-03-25 Eli Zaretskii <eliz@gnu.org>
3527
3528 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3529 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3530
9a69676a
CY
35312012-03-25 Chong Yidong <cyd@gnu.org>
3532
4125cb8b
CY
3533 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3534 theme if it was previously enabled before (Bug#11031).
3535
dd470960
CY
3536 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3537 spec with custom-face-get-current-spec if its :shown-value is not
3538 determined yet (Bug#9337).
4125cb8b 3539 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3540
9a69676a
CY
3541 * button.el (button-at): Minor addition to docstring.
3542
6e7e90fa
SL
35432012-03-24 Simon Leinen <simon.leinen@gmail.com>
3544
3545 * vc/vc.el (vc-merge): Fix a prompt.
3546
f06e2758
CY
35472012-03-24 Chong Yidong <cyd@gnu.org>
3548
3549 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3550 point (Bug#9623).
3551
6e7e90fa
SL
3552 * button.el (button-at): Minor addition to docstring.
3553
b9d0879b
SM
35542012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * newcomment.el (comment-choose-indent): No space after BOL.
3557
e71cebb3
SS
35582012-03-22 Sam Steingold <sds@gnu.org>
3559
3560 * window.el (switch-to-prev-buffer): Revert last patch because the
3561 bug turned out to be an advertised feature (Elisp manual 28.14).
3562
335aff35
GM
35632012-03-22 Glenn Morris <rgm@gnu.org>
3564
3565 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3566 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3567
c676576a
LMI
35682012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3569
3570 * net/network-stream.el (network-stream-open-starttls): Make error
3571 message under Windows be less misleading.
3572
126f3d39
LW
35732012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3574
3575 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3576 understands (bug#9942).
3577
64fee311
CY
35782012-03-22 Chong Yidong <cyd@gnu.org>
3579
3580 * simple.el (end-of-visible-line): Handle return value of
3581 next-single-property-change properly (Bug#9371).
3582
a640d29a
KH
35832012-03-22 Kenichi Handa <handa@m17n.org>
3584
3585 * international/quail.el (quail-insert-kbd-layout): Fix previous
3586 change. To avoid unwanted bidi reordering, use
3587 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3588
39675016
DG
35892012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3590
3591 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3592 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3593 (ruby-beginning-of-indent): Be more careful with the difference
3594 between word-boundary and symbol boundary.
3595 (ruby-mode-syntax-table): Make : a symbol constituent.
3596
0a6934fc 35972012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3598
3d008e4f
SM
3599 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3600
0a6934fc
SM
36012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3602
af67c9d7
SM
3603 * progmodes/etags.el (tags-completion-at-point-function):
3604 Improve last fix.
3605
1acad97c
SM
3606 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3607
e298b5da
SS
36082012-03-21 Sam Steingold <sds@gnu.org>
3609
3610 * progmodes/etags.el (tags-completion-at-point-function):
3611 Avoid the error when point is inside the pattern.
3612
91d82a70
JY
36132012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3614
3615 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3616 line (Bug#10855).
3617
69188b79
CY
36182012-03-21 Drew Adams <drew.adams@oracle.com>
3619
3620 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3621
99fc91fe
AK
36222012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3623
3624 * ido.el (ido-set-current-directory, ido-read-internal)
3625 (ido-choose-completion-string, ido-completion-help): Handle nil
3626 value of ido-completion-buffer (Bug#11008).
3627
087bbb4c
SS
36282012-03-21 Sam Steingold <sds@gnu.org>
3629
3630 * window.el (switch-to-prev-buffer): Do not switch to a visible
3631 window previous buffer, just like with the frame previous buffers.
3632
fb5b8aca
CY
36332012-03-21 Chong Yidong <cyd@gnu.org>
3634
3635 * faces.el (make-face, make-empty-face, copy-face):
3636 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3637 Doc fixes.
3638
dc9924b8
SM
36392012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3640
3641 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3642 (widget-complete): Remove broken use of it.
3643
f0bcceb9
CY
36442012-03-20 Chong Yidong <cyd@gnu.org>
3645
dc9924b8
SM
3646 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3647 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3648 characters.
3649
ee52ebf3
TH
36502012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3651
3652 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3653 to draw rectangles, not squares. (Regression introduced by revno
3654 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3655
4c5779ab
CY
36562012-03-18 Chong Yidong <cyd@gnu.org>
3657
3658 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3659 it is not yet defined (for temacs).
3660
15360934
LL
36612012-03-18 Leo Liu <sdl.web@gmail.com>
3662
dc9924b8 3663 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3664
d9a8eb66
EZ
36652012-03-17 Eli Zaretskii <eliz@gnu.org>
3666
3667 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3668 (ispell-choices-win-default-height, ispell-silently-savep)
3669 (ispell-dictionary-alist, ispell-encoding8-command)
3670 (ispell-check-version, ispell-aspell-find-dictionary)
3671 (ispell-valid-dictionary-list, ispell-words-keyword)
3672 (ispell-get-word, ispell-internal-change-dictionary)
3673 (ispell-region, ispell-skip-region-list)
3674 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3675 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3676 (ispell-message-text-end, ispell-message)
3677 (ispell-buffer-local-parsing): Doc fix.
3678
f02ff80d
J
36792012-03-13 Jambunathan K <kjambunathan@gmail.com>
3680
3681 * htmlfontify.el: Add support for code block fontification for ODT
3682 export (Bug #9914).
3683 (hfy-optimisations): Define new option
3684 `body-text-only'
3685 (hfy-fontify-buffer): Honor above setting.
3686 (hfy-begin-span, hfy-end-span): New routines factored out form
3687 `hfy-fontify-buffer'.
3688 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3689 that permit insertion of custom tags.
3690 (hfy-fontify-buffer): Use above handlers.
3691 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3692 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3693 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3694 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3695 bind a special variable `hfy-user-sheet-assoc'.
3696 (htmlfontify-string): New defun.
3697 (hfy-compile-face-map): Make sure that the last char in the
3698 buffer is correctly fontified.
3699 (hfy-face-resolve-face): Whitespace only change.
3700
9ac7a13f
EZ
37012012-03-17 Eli Zaretskii <eliz@gnu.org>
3702
3703 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3704 message more clear.
3705
e2b5bdd7
LL
37062012-03-16 Leo Liu <sdl.web@gmail.com>
3707
3708 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3709
2e492df3
AM
37102012-03-16 Alan Mackenzie <acm@muc.de>
3711
3712 Further optimise the handling of large macros.
3713
3714 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3715 limit to a call of `c-literal-limits'.
3716 (c-determine-+ve-limit): New function.
dc9924b8
SM
3717 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3718 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3719 In CASE 5B, restrict a search limit to 500.
3720 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3721
3722 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3723 Restrict macro bounds to +-500 from after-change's BEG END.
3724
50e94f0c
LL
37252012-03-16 Leo Liu <sdl.web@gmail.com>
3726
3727 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3728
6f09f6ed
AH
37292012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3730
3731 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3732 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3733
c7e73d51
GM
37342012-03-16 Glenn Morris <rgm@gnu.org>
3735
da986230
GM
3736 * view.el (view-buffer, view-buffer-other-window)
3737 (view-buffer-other-frame): Doc fixes re special mode-class.
3738
0835f01e
GM
3739 * subr.el (eval-after-load): If named feature is provided not from
3740 a file, run after-load forms. (Bug#10946)
3741
c7e73d51
GM
3742 * calendar/calendar.el (calendar-insert-at-column):
3743 Handle non-unit-width characters a bit better. (Bug#10978)
3744
3f2eafd1
CY
37452012-03-15 Chong Yidong <cyd@gnu.org>
3746
3747 * emacs-lisp/ring.el (ring-extend): New function.
3748 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3749
3750 * comint.el (comint-read-input-ring)
3751 (comint-add-to-input-history): Grow comint-input-ring lazily.
3752
103af3fe
SM
37532012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3754
663b1677
SM
3755 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3756 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3757
103af3fe
SM
3758 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3759 (imenu-add-to-menubar): Don't add a redundant index.
3760 (imenu-update-menubar): Handle a dynamically composed keymap.
3761
899cb7cb
KY
37622012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3763
3764 * mail/sendmail.el (mail-encode-header):
3765 Bind rfc2047-encode-encoded-words to nil.
3766
3809f91d
GM
37672012-03-13 Glenn Morris <rgm@gnu.org>
3768
3769 * calendar/calendar.el (calendar-string-spread):
3770 Handle non-unit-width characters a bit better. (Bug#10978)
3771
9e345a01
LL
37722012-03-13 Leo Liu <sdl.web@gmail.com>
3773
3774 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3775 directory and file as argument (Bug#10822).
3776
4a07df36
KS
37772012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3778
3779 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3780 For dynamically generated code, follow $PC.
3781 (gdb-disassembly-handler-custom): Handle no function name case.
3782
4aaa9356
TL
37832012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3784
3785 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3786 * emulation/ws-mode.el (ws-query-replace):
3787 * sort.el (sort-regexp-fields):
3788 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3789
225979da
SM
37902012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * dabbrev.el: Fix cycle completion order (bug#10963).
3793 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3794 (dabbrev-completion): Don't use an obarray; provide
3795 a cycle-sort-function.
3796
e2f1fdab
LL
37972012-03-12 Leo Liu <sdl.web@gmail.com>
3798
dc9924b8 3799 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3800 (kill-do-not-save-duplicates): Doc fix.
3801
b19490ed
SM
38022012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * dabbrev.el: Fix cycle completion (bug#10963).
3805 Use lexical binding and wrap to 80 columns.
3806 (dabbrev-completion): Delay computing the list of completions.
3807
4b05d722
KH
38082012-03-12 Kenichi Handa <handa@m17n.org>
3809
3810 * international/quail.el (quail-insert-kbd-layout): Surround each
3811 row by LRO and PDF instead of inserting many LRMs. Pad the left
3812 and right of each non-spacing marks. Insert invisible space
3813 between lower and upper characters to prevent composition.
3814
dbbc2e69
SM
38152012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * minibuffer.el (minibuffer-complete): Don't get confused when the
3818 function is run twice via different commands (bug#10958).
3819 (complete-with-action): Fix docstring.
3820
292112ed
CY
38212012-03-12 Chong Yidong <cyd@gnu.org>
3822
5d1ac394
CY
3823 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3824 (nxml-completion-at-point-function): New function.
3825 (nxml-mode): Use it.
3826 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3827
292112ed
CY
3828 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3829 Load generated autoloads file before byte compiling (Bug#10970).
3830 (package--make-autoloads-and-compile): New helper fun.
3831
4098f8f7
CS
38322012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3833
3834 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3835
8f754691
MA
38362012-03-11 Michael Albinus <michael.albinus@gmx.de>
3837
3838 * autorevert.el (auto-revert-handler): Ensure, that
3839 file-readable-p is applied only for local files or in
3840 auto-revert-tail-mode.
3841
e29ab36b
AS
38422012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3843
dbbc2e69
SM
3844 * server.el (server-eval-at): Handle non-tcp connections.
3845 Decode result string.
ad0bf5b6 3846
e29ab36b
AS
3847 * server.el (server-msg-size): New constant.
3848 (server-reply-print): New function.
3849 (server-eval-and-print): Use it.
3850 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3851 Handle -print-nonl.
3852
de5939ba
CS
38532012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3854
3855 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3856 (Bug#10987).
3857
0c93eabf
CY
38582012-03-11 Chong Yidong <cyd@gnu.org>
3859
397a688f
CY
3860 * simple.el (goto-line): Doc fix (Bug#9938).
3861
2cc775f9
CY
3862 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3863
0c93eabf
CY
3864 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3865 when finished (Bug#10963).
3866
c491fa41
MR
38672012-03-11 Martin Rudalics <rudalics@gmx.at>
3868
3869 * window.el (split-window-below): Fix bug in case where
3870 split-window-keep-point is nil (Bug#10971).
3871
300e8fa5
JL
38722012-03-11 Juri Linkov <juri@jurta.org>
3873
3874 * replace.el (replace-highlight): Set isearch-word to nil
3875 unconditionally. (Bug#10887)
3876
dbf6c5a1
EZ
38772012-03-10 Eli Zaretskii <eliz@gnu.org>
3878
3879 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3880 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3881 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3882 (mairix-widget-create-query): Add usage information about mairix
3883 search forms: negating words, searching for substrings, etc.
3884
b9e501de
JP
38852012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3886
3887 * international/fontset.el (font-encoding-alist): Add an entry for
3888 ksx1001 (Bug#5667).
3889
92795c91
RS
38902012-03-10 Richard Stallman <rms@gnu.org>
3891
1694e6c1
RS
3892 * mail/sendmail.el (mail-encode-header):
3893 Set rfc2047-encode-encoded-words.
3894
607e8555
RS
3895 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3896
de3bc99a
RS
3897 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3898 view buffer means not swapped.
3899 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3900 (rmail-write-region-annotate): Error if real text has disappeared.
3901
92795c91
RS
3902 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3903
699bd04e
CY
39042012-03-10 Chong Yidong <cyd@gnu.org>
3905
3906 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3907 * emulation/cua-base.el (cua--init-keymaps):
3908 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3909
570a1714
MR
39102012-03-10 Martin Rudalics <rudalics@gmx.at>
3911
dbbc2e69
SM
3912 * speedbar.el (speedbar-unhighlight-one-tag-line):
3913 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3914
82dcf4e4
CY
39152012-03-10 Chong Yidong <cyd@gnu.org>
3916
7a2c7ca7
CY
3917 * minibuffer.el (completion-in-region, completion-help-at-point):
3918 Give the completion field overlay a high priority (Bug#6830).
3919
82dcf4e4
CY
3920 * dired.el (dired-goto-file): Recognize absolute file name
3921 listings (Bug#7126).
3922 (dired-goto-file-1): New helper function.
3923 (dired-toggle-read-only): Inhibit warnings.
3924
052e28ac
MA
39252012-03-09 Michael Albinus <michael.albinus@gmx.de>
3926
75f1671a 3927 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3928 there are no properties.
3929
95d5e396
LL
39302012-03-09 Leo Liu <sdl.web@gmail.com>
3931
3932 * savehist.el (savehist-printable): Stricter check for string
3933 value (Bug#10937).
3934
3f018d6d
EZ
39352012-03-09 Eli Zaretskii <eliz@gnu.org>
3936
dbbc2e69
SM
3937 * mail/smtpmail.el (smtpmail-send-it):
3938 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3939 valid mbox format.
3940
f7fd3d79
GM
39412012-03-09 Glenn Morris <rgm@gnu.org>
3942
3943 * files.el (dir-locals-find-file):
3944 Don't check result is regular, readable.
3945 (dir-locals-read-from-file): Demote errors.
3946
6ff6e72f
EZ
39472012-03-08 Eli Zaretskii <eliz@gnu.org>
3948
dbbc2e69
SM
3949 * international/quail.el (quail-insert-kbd-layout):
3950 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3951 layout cell, to prevent their reordering by bidi display engine.
3952 For details, see the discussion in
3953 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3954
9cec7834
AM
39552012-03-08 Alan Mackenzie <acm@muc.de>
3956
3957 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3958 the starting position; make it extend the marked region when
3959 invoked repeatedly - all under appropriate circumstances.
3960 Fixes bugs #5525, #10906.
3961
9a40b8d4
GM
39622012-03-08 Glenn Morris <rgm@gnu.org>
3963
3964 * files.el (locate-dominating-file, dir-locals-find-file):
3965 Undo 2012-03-06 change.
3966
7a08ed35
EZ
39672012-03-07 Eli Zaretskii <eliz@gnu.org>
3968
dbbc2e69
SM
3969 * international/quail.el (quail-help):
3970 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3971 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3972 for the reason.
3973
5aca4f71 39742012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3975
3976 Avoid superfluous registering of signals. (Bug#10807)
3977
3978 * notifications.el (notifications-on-action-object)
3979 (notifications-on-close-object): New defvars.
3980 (notifications-on-action-signal, notifications-on-closed-signal):
3981 Unregister the signal if not needed any longer.
3982 (notifications-notify): Register `notifications-action-signal' or
3983 `notifications-closed-signal', if :on-action or :on-close has been
3984 passed as argument.
3985
78e8b10a
CY
39862012-03-07 Chong Yidong <cyd@gnu.org>
3987
3988 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3989 non-X platforms.
3990
69481eb8
GM
39912012-03-06 Glenn Morris <rgm@gnu.org>
3992
3993 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3994 (x-disown-selection-internal, x-get-selection-internal):
3995 Doc fix (add arglist signatures). (Bug#10783)
3996
133b8e11
KS
39972012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3998
3999 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4000 Handle breakpoints with no "type".
4001
99a83064
GM
40022012-03-06 Glenn Morris <rgm@gnu.org>
4003
4004 * files.el (locate-dominating-file): Add optional predicate argument.
4005 (dir-locals-find-file): Make use of above change.
4006
17798e78
TTN
40072012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4008
4009 * info.el (Info-insert-dir): Also try "dir.gz".
4010
eb182446
GM
40112012-03-06 Glenn Morris <rgm@gnu.org>
4012
8f2114ee
GM
4013 * files.el (dir-locals-find-file):
4014 Ignore non-readable or non-regular files. (Bug#10928)
4015
eb182446
GM
4016 * files.el (locate-dominating-file): Doc fix.
4017
24679323
AS
40182012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4019
4020 * calendar/calendar.el (calendar-set-mode-line):
4021 `getenv' returns a string. (Bug#10951)
4022
01d972a9
LL
40232012-03-05 Leo Liu <sdl.web@gmail.com>
4024
109aa8a9
LL
4025 * simple.el (backward-delete-char-untabify): Constrain point to
4026 field (Bug#10939).
4027
01d972a9
LL
4028 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4029
10607bea
CY
40302012-03-05 Chong Yidong <cyd@gnu.org>
4031
4032 * simple.el (count-words): If called from Lisp, return the word
4033 count, for symmetry with `count-lines'. Arglist changed.
4034 (count-words--message): Args changed. Consolidate counting code
4035 from count-words and count-words-region.
4036 (count-words-region): Caller changed.
4037 (count-lines-region): Make it an obsolete alias.
4038
5dd11cfe
TH
40392012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4040
4041 * saveplace.el (save-place-to-alist)
4042 (save-place-ignore-files-regexp): Allow value nil to disable this
4043 feature.
4044
c349f4e6
CY
40452012-03-04 Chong Yidong <cyd@gnu.org>
4046
4047 * faces.el (face-spec-reset-face): For the default face, reset the
4048 attributes to default values (Bug#10748).
4049
e627be4c
LMI
40502012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4053 previous patch: Check `message-send-mail-function', and not the
4054 default function (bug#10897).
4055
ebeabff4
MA
40562012-03-04 Michael Albinus <michael.albinus@gmx.de>
4057
a41a6cf4
MA
4058 * notifications.el (notifications-on-action-signal)
4059 (notifications-on-closed-signal): Check for unique service name of
4060 incoming event. Fix error in removing entry.
ebeabff4 4061 (top): Register for signals with wildcard service name.
a41a6cf4 4062 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4063
c1ca42b4
CY
40642012-03-04 Chong Yidong <cyd@gnu.org>
4065
dc9924b8 4066 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4067
ea16568d
GM
40682012-03-04 Glenn Morris <rgm@gnu.org>
4069
4070 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4071 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4072 (expand-abbrev, define-abbrev-table): Doc fixes.
4073
fbae4637
LMI
40742012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4077 `message-default-send-mail-function' and not `send-mail-function'
4078 when doing the prompting for `sendmail-query-once' before sending
4079 in Message buffers (bug#10897).
4080
a1e7225c
LMI
4081 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4082 This is inconsistent with all the other stream functions, which leave
4083 the setting up to the higher levels (if so wanted) (bug#10931).
4084
56d093a9
AM
40852012-03-02 Alan Mackenzie <acm@muc.de>
4086
4087 Depessimize the handling of very large macros.
4088
4089 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4090 (c-macro-cache-syntactic): New variables to implement a one
4091 element macro cache.
4092 (c-invalidate-macro-cache): New function.
4093 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4094 Adapt to use the new cache.
4095 (c-state-safe-place): Use better the cache of safe positions.
4096 (c-state-semi-nonlit-pos-cache)
4097 (c-state-semi-nonlit-pos-cache-limit):
4098 New variables for...
4099 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4100 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4101 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4102 Use c-state-semi-safe-place.
56d093a9 4103
dbbc2e69
SM
4104 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4105 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4106
817e5c3d
MA
41072012-03-02 Michael Albinus <michael.albinus@gmx.de>
4108
dbbc2e69
SM
4109 * jka-compr.el (jka-compr-call-process):
4110 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4111 not remote.
4112
a032a702
MA
41132012-03-01 Michael Albinus <michael.albinus@gmx.de>
4114
4115 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4116 access of FILE2, if FILE1 does not exist.
4117
99a54f21
MA
4118 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4119 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4120
4121 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4122 Add "PAGER=" to `process-environment'.
4123
f6561e1f
MM
41242012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4125
4126 * progmodes/sql.el: Bug fix
4127 (sql-get-login-ext): Save login values in globals.
4128 (sql-get-login): Use new version of `sql-get-login-ext'.
4129 (sql-interactive-mode): Set global `sql-connection' to nil.
4130 (sql-connect): Set global values for connection.
4131 (sql-product-interactive): Save global values as buffer local.
4132
2d44d9cc
LL
41332012-02-29 Leo Liu <sdl.web@gmail.com>
4134
4135 * abbrev.el (define-abbrevs): Reset sys to nil.
4136
96b49301 41372012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4138
bf7f9bc5
JB
4139 * files.el (file-equal-p): Rename from `files-equal-p'.
4140 Return nil when one or both files don't exist.
96b49301 4141 (file-subdir-of-p): Now only top directory must exists,
4142 return nil if it doesn't.
bf7f9bc5
JB
4143 (copy-directory): No need to test with `file-subdir-of-p' after
4144 creating dir.
4145 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4146 to `file-equal-p'.
96b49301 4147
44e97401
GM
41482012-02-28 Glenn Morris <rgm@gnu.org>
4149
4150 * shell.el (shell-mode):
4151 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4152 * play/landmark.el (landmark-font-lock-face-O):
4153 * play/handwrite.el (handwrite):
4154 * play/gomoku.el (gomoku-O):
4155 * net/browse-url.el (browse-url-browser-display):
4156 * international/mule.el (define-charset):
4157 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4158 * filesets.el (filesets-find-file-delay):
4159 * eshell/em-xtra.el (eshell-xtra):
4160 * eshell/em-unix.el (eshell-grep):
4161 * emulation/viper.el (viper-mode):
4162 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4163 * emacs-lisp/easymenu.el (easy-menu-define):
4164 * calendar/timeclock.el (timeclock-use-display-time):
4165 * bs.el (bs-mode):
4166 * bookmark.el (bookmark-save-flag):
4167 Doc fix (standardize possessive apostrophe usage).
4168
c98c6276
CY
41692012-02-27 Chong Yidong <cyd@gnu.org>
4170
bf7f9bc5
JB
4171 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4172 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4173
c98c6276
CY
4174 * font-lock.el (font-lock-specified-p): Rename from
4175 font-lock-spec-present. Callers changed.
4176
9c62cd04 41772012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4178
bf7f9bc5
JB
4179 * emacs-lisp/package.el (package-compute-transaction):
4180 Handle holding a package version to t in package-load-list.
8ac9e529 4181
530739c9
MA
41822012-02-26 Michael Albinus <michael.albinus@gmx.de>
4183
4184 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4185 (tramp-get-inode, tramp-get-device): Use cached values.
4186
487915d7
AM
41872012-02-26 Alan Mackenzie <acm@muc.de>
4188
4189 Check there is a font-lock specification before doing initial
4190 fontification.
4191
4192 * font-core.el (font-lock-mode): Move the conditional from
4193 :after-hook to font-lock-initial-fontify.
4194 (font-lock-default-function): Move the check for a specification
4195 to font-lock-spec-present.
4196
dc9924b8 4197 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4198 (font-lock-spec-present): New function.
4199
4fd96557
JB
42002012-02-26 Jim Blandy <jimb@red-bean.com>
4201
4202 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4203 (gdb-send): Apply it to the operand of the '-interpreter-exec
4204 console' command, so that we can pass arguments with (say) quotes
4205 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4206
9a4888c0
CY
42072012-02-26 Chong Yidong <cyd@gnu.org>
4208
07498861
CY
4209 * help-fns.el (describe-function-1): Clarify description of
4210 remapping (Bug#10844).
4211
9a4888c0
CY
4212 * files.el (files-equal-p): Doc fix.
4213 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4214 and quit the loop once a mismatch is found.
4215
ea8fb88d
JB
42162012-02-25 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * bs.el (bs--show-with-configuration): Don't throw an error
4219 if the window cannot be split; otherwise, subsequent calls to
4220 bs-show fail, restoring a stale window config. (Bug#10882)
4221
525795c1
JD
42222012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4223
4224 * term/ns-win.el (global-map): Bind ns-drag-file to
4225 ns-find-file (Bug#5855, Bug#10050).
4226
f008086f
AS
42272012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4228
4229 * calendar/parse-time.el (parse-time-string): Allow extractor to
4230 return nil.
4231
a3fcfa99
MA
42322012-02-25 Michael Albinus <michael.albinus@gmx.de>
4233
91027d08
JB
4234 * net/tramp.el (tramp-file-name-for-operation):
4235 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4236
4237 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4238 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4239 Add COPY-CONTENTS argument.
a3fcfa99 4240
67b0de11
CY
42412012-02-25 Chong Yidong <cyd@gnu.org>
4242
4243 Add custom groups for VC backends, for consistency with vc-bzr.
4244
4245 * vc/vc-arch.el (vc-arch):
4246 * vc/vc-cvs.el (vc-cvs):
4247 * vc/vc-git.el (vc-git):
4248 * vc/vc-hg.el (vc-hg):
4249 * vc/vc-mtn.el (vc-mtn):
4250 * vc/vc-rcs.el (vc-rcs):
4251 * vc/vc-sccs.el (vc-sccs):
4252 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4253 All relevant defcustoms reassigned.
4254
3c9dfce6
CY
42552012-02-25 Chong Yidong <cyd@gnu.org>
4256
1339bf43
CY
4257 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4258
3c9dfce6
CY
4259 * term/x-win.el (x-initialize-window-system): Reduce default for
4260 x-selection-timeout to 5 seconds (Bug#8869).
4261
25b2e303 42622012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4263
ec70a47d
GM
4264 * files.el (files-equal-p, file-subdir-of-p): New functions.
4265 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4266 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4267 * dired-aux.el (dired-copy-file-recursive): Same.
4268 (dired-create-files): Modify destination when source is equal to
4269 dest when copying files.
53a46cd0 4270 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4271
914260cd
MA
42722012-02-24 Michael Albinus <michael.albinus@gmx.de>
4273
4274 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4275 (Bug#10874)
4276
2cb228f7
AM
42772012-02-23 Alan Mackenzie <acm@muc.de>
4278
4279 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4280 parameter "after-hook:" to allow the expansion to run code after
4281 the execution of the mode hooks.
4282
4283 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4284 from font-lock-mode-internal.
2cb228f7 4285
91027d08 4286 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4287 :after-hook.
4288
8f0fde21
SM
42892012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4290
3e88618b
SM
4291 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4292 (completion--cache-all-sorted-completions): New function.
4293 (completion-all-sorted-completions): Use it.
4294 (completion--do-completion, minibuffer-force-complete):
4295 Use it to re-instate the flush hook.
4296
8f0fde21
SM
4297 * icomplete.el (icomplete-completions): Replace last fix with a better
4298 one (bug#10850).
4299
8e911f6f
DG
43002012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4301
4302 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4303 when it might call us back infinitely (bug#10797).
4304
49fe4321
GM
43052012-02-23 Glenn Morris <rgm@gnu.org>
4306
4307 * minibuffer.el (completion-category-overrides): Doc fix.
4308
b291b572
SM
43092012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4312 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4313
31a9ef2e
GM
43142012-02-23 Glenn Morris <rgm@gnu.org>
4315
5e6e6794 4316 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4317 (authors-obsolete-files-regexps, authors-ignored-files)
4318 (authors-ambiguous-files, authors-renamed-files-alist):
4319 Add more entries.
4320
0bd1e074
JL
43212012-02-23 Juri Linkov <juri@jurta.org>
4322
4323 * isearch.el (isearch-occur): Sync interactive spec with occur's
4324 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4325
b617673c
JL
4326 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4327
19e9789e
JL
43282012-02-22 Juri Linkov <juri@jurta.org>
4329
4330 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4331 (ucs-insert): Doc fix. Check for hex digits in the string.
4332 Don't display `nil' in the error message. (Bug#10857)
4333
f41ce09d
AM
43342012-02-22 Alan Mackenzie <acm@muc.de>
4335
7a71b18d 4336 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4337
ac2eceee
GM
43382012-02-22 Glenn Morris <rgm@gnu.org>
4339
4340 * ffap.el (ffap-c-path):
4341 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4342
abd1f678
CY
43432012-02-22 Chong Yidong <cyd@gnu.org>
4344
4345 * custom.el (load-theme): Doc fix.
4346
f25aef2e
GM
43472012-02-22 Glenn Morris <rgm@gnu.org>
4348
4349 * dired-x.el (dired-guess-shell-alist-default):
4350 Remove escape sequences from nroff output. (Bug#172)
4351
5f8dc2ca
GM
43522012-02-21 Glenn Morris <rgm@gnu.org>
4353
6ff86ec4
GM
4354 * vc/emerge.el (emerge-defvar-local):
4355 Set `permanent-local' property rather than unused `preserved'.
4356
be3223a3 4357 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4358 (picture-mode-map): Use it. (Bug#10860)
4359 (picture-mode): Doc fix.
4360
3fe58f4f
JB
43612012-02-21 Juanma Barranquero <lekktu@gmail.com>
4362
4363 * newcomment.el (uncomment-region-default): Remove unused binding.
4364
f9a998c3
GM
43652012-02-21 Glenn Morris <rgm@gnu.org>
4366
4367 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4368 (picture-self-insert, picture-tab-chars): Doc fix.
4369 (picture-mode-map): Fix C-a, C-e.
4370
c6029348
GM
43712012-02-20 Glenn Morris <rgm@gnu.org>
4372
4373 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4374
ab1ce9d7
LL
43752012-02-20 Leo Liu <sdl.web@gmail.com>
4376
4377 * icomplete.el (icomplete-completions): Check FROM arg before
4378 passing to substring (Bug#10850).
4379
0fd40f89
CY
43802012-02-19 Chong Yidong <cyd@gnu.org>
4381
4382 * comint.el: Require ansi-color.
4383 (comint-output-filter-functions): Add ansi-color-process-output.
4384
4385 * ansi-color.el: Don't set comint-output-filter-functions; it is
4386 now in the initial value defined in comint.el.
4387 (ansi-color-apply-face-function): New variable.
4388 (ansi-color-apply-on-region): Use it.
4389 (ansi-color-apply-overlay-face): New function.
4390
4391 * shell.el (shell): No need to require ansi-color.
4392 (shell-mode): Use ansi-color-apply-face-function to highlight
4393 color escapes using font-lock-face property (Bug#10835).
4394
20af2394
CY
43952012-02-19 Chong Yidong <cyd@gnu.org>
4396
4397 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4398 mode-line formats (Bug#10839).
4399
e23a3fbe
GM
44002012-02-18 Glenn Morris <rgm@gnu.org>
4401
b474519e
GM
4402 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4403
4404 * mail/undigest.el (unforward-rmail-message): Doc fix.
4405
e23a3fbe
GM
4406 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4407
57939ff4
EZ
44082012-02-18 Eli Zaretskii <eliz@gnu.org>
4409
4410 * international/characters.el (script-list): Sync with the latest
4411 Unicode Character Database.
4412
0c23686e
AS
44132012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4414
4415 * international/titdic-cnv.el: Remove duplicate coding tag.
4416 * language/cham.el: Likewise.
4417 * language/tai-viet.el: Likewise.
4418
6818b449
GM
44192012-02-18 Glenn Morris <rgm@gnu.org>
4420
4421 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4422 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4423 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4424 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4425 * calendar/holidays.el (holiday-bahai-holidays)
4426 (calendar-holidays, list-holidays):
4427 Use utf-8 Bahá'í in doc-strings, menus, etc.
4428
0311a3fc
TH
44292012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4430
4431 * saveplace.el (save-place-ignore-files-regexp): New variable
4432 allowing for excluding files from saving their location of point.
4433 The default value matches the temporary commit message editing
4434 files from Git, SVN, Bazaar, and Mercurial.
4435 (save-place-to-alist): Use it.
4436
eb864a71
LM
44372012-02-17 Lawrence Mitchell <wence@gmx.li>
4438 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * newcomment.el (uncomment-region-default): Don't leave extra space
4441 when an arg is provided (bug#8150).
4442
ee0ce425
TZ
44432012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4444
eb864a71 4445 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4446
95ddf442
GM
44472012-02-17 Glenn Morris <rgm@gnu.org>
4448
4449 * net/socks.el: Require network-stream. (Bug#10599)
4450
48dd1e39 44512012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4452
4453 * international/charprop.el:
4454 * international/uni-name.el:
4455 * international/uni-old-name.el:
4456 * international/uni-comment.el: Regenerate.
4457
d68cd087
GM
44582012-02-16 Glenn Morris <rgm@gnu.org>
4459
4460 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4461 Interactively in calendar buffer, give an error if not on a date.
4462
13932042
GM
44632012-02-15 Glenn Morris <rgm@gnu.org>
4464
4465 * shell.el (shell-delimiter-argument-list):
4466 Revert 2011-02-17 change. (Bug#8027)
4467
c3a70e2b
CY
44682012-02-15 Chong Yidong <cyd@gnu.org>
4469
60236b0d
CY
4470 * minibuffer.el (completion-at-point-functions): Doc fix.
4471
c3a70e2b
CY
4472 * custom.el (defcustom): Doc fix; note use of defvar.
4473
9f26dc24
GM
44742012-02-15 Glenn Morris <rgm@gnu.org>
4475
4476 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4477 Doc fixes.
4478
6546b134
GM
44792012-02-14 Glenn Morris <rgm@gnu.org>
4480
4481 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4482
d29b2b4c
LI
44832012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4484
4485 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4486 way the ports list is computed.
835bdcba
LI
4487 (smtpmail-query-smtp-server): Prompt the user for a port number if
4488 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4489
08dcdbc9
TZ
44902012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4491
4492 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4493
2605051a
GM
44942012-02-13 Glenn Morris <rgm@gnu.org>
4495
4496 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4497
7ee99f32
TZ
44982012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4499
4500 * net/gnutls.el (gnutls-trustfiles): New variable.
4501 (gnutls-negotiate): Use it.
4502
5f0af64f
LI
45032012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4504
4505 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4506 does its stuff if Gnus is running.
4507
c14fcc95
AM
45082012-02-13 Alan Mackenzie <acm@muc.de>
4509
4510 Fix a loop in c-set-fl-decl-start.
4511
7a71b18d 4512 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4513 c-backward-syntactic-ws actually moves backwards.
4514
142b4d90
LL
45152012-02-13 Leo Liu <sdl.web@gmail.com>
4516
4517 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4518 beginning so that all \C-o chars are removed.
4519
fa9958a6
TZ
45202012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4521
dc9924b8 4522 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4523
0bc5886a
AM
45242012-02-12 Alan Mackenzie <acm@muc.de>
4525
4526 Fix infinite loop with long macros.
4d6769e1 4527 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4528
d4bd55e7
CY
45292012-02-12 Chong Yidong <cyd@gnu.org>
4530
4531 * window.el (display-buffer): Doc fix (Bug#10785).
4532
66f3fe22
GM
45332012-02-12 Glenn Morris <rgm@gnu.org>
4534
bd7da63e
GM
4535 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4536 (x-disown-selection-internal, x-get-selection-internal):
4537 Sync docs with the xselect.c versions.
4538
66f3fe22
GM
4539 * allout-widgets.el: Add missing license notice.
4540
3e0d2fa7
GM
45412012-02-11 Glenn Morris <rgm@gnu.org>
4542
cfecdf09
GM
4543 * select.el (x-get-selection-internal, x-own-selection-internal)
4544 (x-disown-selection-internal):
4545 * x-dnd.el (x-get-selection-internal): Update declarations.
4546
6d216d7f
GM
4547 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4548
2bed3f04
GM
4549 * window.el (window-sides-slots):
4550 * tool-bar.el (tool-bar-position):
4551 * term/xterm.el (xterm-extra-capabilities):
4552 * ses.el (ses-self-reference-early-detection):
4553 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4554 (verilog-auto-wire-type)
4555 (verilog-auto-delete-trailing-whitespace)
4556 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4557 (verilog-auto-tieoff-declaration):
4558 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4559 (sql-oracle-statement-starters, sql-oracle-scan-on):
4560 * progmodes/prolog.el (prolog-align-comments-flag)
4561 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4562 (prolog-left-indent-regexp, prolog-paren-indent-p)
4563 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4564 (prolog-types, prolog-mode-specificators)
4565 (prolog-determinism-specificators, prolog-directives)
4566 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4567 (prolog-electric-dot-flag)
4568 (prolog-electric-dot-full-predicate-template)
4569 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4570 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4571 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4572 (prolog-program-switches, prolog-prompt-regexp)
4573 (prolog-debug-on-string, prolog-debug-off-string)
4574 (prolog-trace-on-string, prolog-trace-off-string)
4575 (prolog-zip-on-string, prolog-zip-off-string)
4576 (prolog-use-standard-consult-compile-method-flag)
4577 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4578 (prolog-imenu-max-lines, prolog-info-predicate-index)
4579 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4580 (prolog-char-quote-workaround):
4581 * progmodes/cc-vars.el (c-defun-tactic):
4582 * net/tramp.el (tramp-encoding-command-interactive)
4583 (tramp-local-end-of-line):
4584 * net/soap-client.el (soap-client):
4585 * net/netrc.el (netrc-file):
4586 * net/gnutls.el (gnutls):
4587 * minibuffer.el (completion-category-overrides)
4588 (completion-cycle-threshold)
4589 (completion-pcm-complete-word-inserts-delimiters):
4590 * man.el (Man-name-local-regexp):
4591 * mail/feedmail.el (feedmail-display-full-frame):
4592 * international/characters.el (glyphless-char-display-control):
4593 * eshell/em-ls.el (eshell-ls-date-format):
4594 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4595 (lisp-lambda-list-keyword-parameter-indentation)
4596 (lisp-lambda-list-keyword-parameter-alignment):
4597 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4598 * dired-x.el (dired-omit-verbose):
4599 * cus-theme.el (custom-theme-allow-multiple-selections):
4600 * calc/calc.el (calc-highlight-selections-with-faces)
4601 (calc-lu-field-reference, calc-lu-power-reference)
4602 (calc-note-threshold):
4603 * battery.el (battery-mode-line-limit):
4604 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4605 (archive-7z-update):
4606 * allout.el (allout-prefixed-keybindings)
4607 (allout-unprefixed-keybindings)
4608 (allout-inhibit-auto-fill-on-headline)
4609 (allout-flattened-numbering-abbreviation):
4610 * allout-widgets.el (allout-widgets-auto-activation)
4611 (allout-widgets-icons-dark-subdir)
4612 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4613 (allout-widgets-theme-dark-background)
4614 (allout-widgets-theme-light-background)
4615 (allout-widgets-item-image-properties-emacs)
4616 (allout-widgets-item-image-properties-xemacs)
4617 (allout-widgets-run-unit-tests-on-load)
4618 (allout-widgets-time-decoration-activity)
4619 (allout-widgets-hook-error-post-time)
4620 (allout-widgets-track-decoration):
4621 Add missing :version tags to new defcustoms and defgroups.
4622
5fec1b8e
GM
4623 * progmodes/sql.el (sql-ansi-statement-starters)
4624 (sql-oracle-statement-starters): Add custom type.
4625
3e0d2fa7
GM
4626 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4627 (prolog-system-version): Give it a type.
4628
90b671e2
EZ
46292012-02-11 Eli Zaretskii <eliz@gnu.org>
4630
4631 * term/pc-win.el (x-select-text, x-selection-owner-p)
4632 (x-own-selection-internal, x-disown-selection-internal)
4633 (x-get-selection-internal): Sync doc strings and argument lists
4634 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4635
5eac0c02
LL
46362012-02-11 Leo Liu <sdl.web@gmail.com>
4637
4638 * progmodes/python.el (python-end-of-statement): Fix infinite
4639 loop. (Bug#10788)
4640
f82cb659
GM
46412012-02-10 Glenn Morris <rgm@gnu.org>
4642
4643 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4644 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4645
cc26d239
LI
46462012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4647
4648 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4649 about SMTP before checking the From header.
4650
91027d08 4651 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4652 into own function for reuse by emacsbug.el.
4653
1be3ca5a
LL
46542012-02-10 Leo Liu <sdl.web@gmail.com>
4655
4656 * subr.el (condition-case-unless-debug): Rename from
4657 condition-case-no-debug. All callers changed.
4658 (with-demoted-errors): Fix caller.
4659
4660 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4661 * nxml/rng-valid.el (rng-do-some-validation):
4662 * emacs-lisp/package.el (package-refresh-contents)
4663 (package-menu-execute):
4664 * desktop.el (desktop-create-buffer):
91027d08 4665 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4666
b011fbfe
GM
46672012-02-10 Glenn Morris <rgm@gnu.org>
4668
b2096d72
GM
4669 * textmodes/bibtex.el:
4670 Add missing :version tags for new/changed defcustoms.
4671
b011fbfe
GM
4672 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4673
4c7e65bf
LI
46742012-02-09 Lars Ingebrigtsen <larsi@rusty>
4675
4676 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4677 (smtpmail-via-smtp): Use it, or fall back on the From address.
4678 (smtpmail-send-it): Ditto.
4679
f3934f6f
SM
46802012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4683 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4684 (byte-compile-tmp-var): New const.
4685 (byte-compile-defvar): Use it to minimize .elc size.
4686 Just use `defvar' rather than simulate it (bug#10761).
4687
a075a2c5
GM
46882012-02-09 Glenn Morris <rgm@gnu.org>
4689
cf3aa21b
GM
4690 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4691
354998cd
GM
4692 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4693 Add :version tags.
4694
dc9924b8
SM
4695 * progmodes/compile.el (compilation-error-screen-columns)
4696 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4697
dab3703d
GM
4698 * vc/log-view.el (log-view-toggle-entry-display):
4699 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4700
3f88cd72
GM
4701 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4702 (report-emacs-bug-can-use-xdg-email):
4703 (report-emacs-bug-insert-to-mailer): Doc fixes.
4704 (report-emacs-bug): Message fix.
4705
d95b247d
GM
4706 * net/browse-url.el (browse-url-can-use-xdg-open)
4707 (browse-url-xdg-open): Doc fixes.
4708
a075a2c5
GM
4709 * electric.el (electric-indent-mode, electric-pair-mode)
4710 (electric-layout-rules, electric-layout-mode): Doc fixes.
4711 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4712
ffb6157e
MR
47132012-02-08 Martin Rudalics <rudalics@gmx.at>
4714
4715 * server.el (server-unselect-display): Don't inadvertently kill
4716 the current buffer. (Bug#10729)
4717
e1ac4066
GM
47182012-02-08 Glenn Morris <rgm@gnu.org>
4719
34e8a2da
GM
4720 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4721 (sql-list-table): Doc fixes.
4722
b4ac6e8c
GM
4723 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4724 Comment out (does nothing).
4725
e1ac4066
GM
4726 * completion.el (dynamic-completion-mode):
4727 * dirtrack.el (dirtrack-debug-mode):
4728 * electric.el (electric-layout-mode):
4729 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4730 * face-remap.el (text-scale-mode, buffer-face-mode):
4731 * iimage.el (iimage-mode):
4732 * image-mode.el (image-transform-mode):
4733 * minibuffer.el (completion-in-region-mode):
4734 * scroll-lock.el (scroll-lock-mode):
4735 * simple.el (next-error-follow-minor-mode):
4736 * tar-mode.el (tar-subfile-mode):
4737 * tooltip.el (tooltip-mode):
4738 * vcursor.el (vcursor-use-vcursor-map):
4739 * wid-browse.el (widget-minor-mode):
4740 * emulation/tpu-edt.el (tpu-edt-mode):
4741 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4742 * international/iso-ascii.el (iso-ascii-mode):
4743 * language/thai-util.el (thai-word-mode):
4744 * mail/supercite.el (sc-minor-mode):
4745 * net/goto-addr.el (goto-address-mode):
4746 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4747 * progmodes/cwarn.el (cwarn-mode):
4748 * progmodes/flymake.el (flymake-mode):
4749 * progmodes/glasses.el (glasses-mode):
4750 * progmodes/hideshow.el (hs-minor-mode):
4751 * progmodes/pascal.el (pascal-outline-mode):
4752 * textmodes/enriched.el (enriched-mode):
4753 * vc/smerge-mode.el (smerge-mode):
4754 Doc fixes (minor mode argument).
4755
5e0d957f
EZ
47562012-02-07 Eli Zaretskii <eliz@gnu.org>
4757
4758 * ls-lisp.el (ls-lisp-sanitize): New function.
4759 (ls-lisp-insert-directory): Use it to fix or remove any elements
4760 in file-alist with missing attributes. (Bug#4673)
4761
98d7371e
AM
47622012-02-07 Alan Mackenzie <acm@muc.de>
4763
4764 Fix spurious recognition of c-in-knr-argdecl.
4765
4766 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4767 putative K&R region.
4768
667ced3a
AM
47692012-02-07 Alan Mackenzie <acm@muc.de>
4770
eb864a71
LM
4771 * progmodes/cc-engine.el (c-forward-objc-directive):
4772 Prevent looping in "#pragma mark @implementation".
667ced3a 4773
5b77774d
MA
47742012-02-07 Michael Albinus <michael.albinus@gmx.de>
4775
4776 * notifications.el (notifications-on-closed-signal): Make `reason'
4777 optional. (Bug#10744)
4778
af008560
GM
47792012-02-07 Glenn Morris <rgm@gnu.org>
4780
60d47423
GM
4781 * emacs-lisp/easy-mmode.el (define-minor-mode):
4782 Doc fixes for the macro and the mode it defines.
4783
dd605cc4
GM
4784 * image.el (imagemagick-types-inhibit): Doc fix.
4785
af008560
GM
4786 * cus-start.el (imagemagick-render-type): Add it.
4787
5cc59a37
LI
47882012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4789
4d6769e1
JB
4790 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4791 Set the default at load time, too, so that `font-lock-fontify-buffer'
4792 can be called without setting up the entire mode first. This fixes
4793 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4794
9a6dd747
CY
47952012-02-06 Chong Yidong <cyd@gnu.org>
4796
2d16b285
CY
4797 * simple.el (list-processes--refresh): Delete exited processes
4798 (Bug#8094).
4799
171e9b6e
CY
4800 * comint.el (comint-next-prompt): next-single-char-property-change
4801 and prev-single-char-property-change never return nil (Bug#8657).
4802
9a6dd747
CY
4803 * custom.el (defcustom): Doc fix (Bug#9711).
4804
aa4589a7
CY
48052012-02-05 Chong Yidong <cyd@gnu.org>
4806
5c2a252f
CY
4807 * cus-edit.el (custom-variable-reset-backup): Quote the value
4808 before storing it in the customized-value property (Bug#6712).
4aab9006 4809 (custom-display): Add a customization type tag.
983b9602 4810 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4811
aa4589a7
CY
4812 * wid-edit.el (widget-field-value-get): New optional arg to
4813 suppress trailing whitespace truncation.
4814 (character): Use it (Bug#2689).
4815
1ff980ae
AS
48162012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4817
4818 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4819 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4820
03988c98
CY
48212012-02-05 Chong Yidong <cyd@gnu.org>
4822
eeb6cc88
CY
4823 * cus-edit.el (custom-variable-value-create): For mismatched
4824 types, show the current value (Bug#7600).
4825
03988c98
CY
4826 * custom.el (defcustom): Doc fix.
4827
f8cdeef0
GM
48282012-02-05 Glenn Morris <rgm@gnu.org>
4829
4830 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4831
0696d255
JB
48322012-02-05 Juanma Barranquero <lekktu@gmail.com>
4833
4834 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4835 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4836 (pp-last-sexp): Use `looking-at-p'.
4837
34c99998
GM
48382012-02-04 Glenn Morris <rgm@gnu.org>
4839
8f05da42
GM
4840 * files.el (revert-buffer):
4841 Doc fix (mention revert-buffer-in-progress-p).
4842
f160676e
GM
4843 * emacs-lisp/ert-x.el (ert-simulate-command):
4844 Check deferred-action-list (which is obsolete) is bound.
4845
c7291ad9
GM
4846 * subr.el (with-wrapper-hook): Doc fixes.
4847
34c99998
GM
4848 * simple.el (filter-buffer-substring-functions)
4849 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4850
6283a7d3
LL
48512012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4852
4853 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4854 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4855
e96e3013
LL
48562012-02-04 Leo Liu <sdl.web@gmail.com>
4857
4858 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4859
8ded50f2
GM
48602012-02-04 Glenn Morris <rgm@gnu.org>
4861
82ff1d13
GM
4862 * image.el (image-extension-data): Add obsolete alias.
4863
987a0a16
GM
4864 * isearch.el (isearch-update): Doc fix.
4865
ea32ef46
GM
4866 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4867
8ded50f2
GM
4868 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4869
eea14f31
GM
48702012-02-03 Glenn Morris <rgm@gnu.org>
4871
4872 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4873 (image-animate-timeout): Doc fix.
4874
4875 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4876
12f381b7
GM
48772012-02-02 Glenn Morris <rgm@gnu.org>
4878
953cebf5
GM
4879 * server.el (server-auth-dir): Doc fix.
4880 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4881
12f381b7
GM
4882 * subr.el (run-mode-hooks): Doc fix.
4883
953a8c3b
JL
48842012-02-02 Juri Linkov <juri@jurta.org>
4885
4886 * image-mode.el (image-toggle-display-image): Remove tautological
4887 `major-mode' from the `derived-mode-p' test.
4888
c5d3843c
KH
48892012-02-02 Kenichi Handa <handa@m17n.org>
4890
9f6e692e 4891 * composite.el (compose-region): Cancel previous change.
c5d3843c 4892
159462d4 48932012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4894
4895 * composite.el (compose-region, compose-string): Signal error for
4896 a null string component (Bug#6988).
4897
9f562668
CY
48982012-02-01 Chong Yidong <cyd@gnu.org>
4899
e2cef717
CY
4900 * view.el (view-buffer-other-window, view-buffer-other-frame):
4901 Handle special modes like view-buffer (Bug#10650).
4902 (view-buffer): Simplify.
4903
9f562668
CY
4904 * frame.el (set-frame-font): Tweak meaning of third argument.
4905
9f6e692e
JB
4906 * dynamic-setting.el (font-setting-change-default-font):
4907 Use set-frame-font (Bug#9982).
9f562668 4908
781acb9f
GM
49092012-02-01 Glenn Morris <rgm@gnu.org>
4910
6035be52
GM
4911 * progmodes/compile.el (compilation-internal-error-properties):
4912 Respect compilation-first-column in the "*compilation*" buffer.
4913
781acb9f
GM
4914 * emacs-lisp/easy-mmode.el (define-minor-mode):
4915 Relax :variable's test for a named function.
4916
abbceb00
AM
49172012-01-31 Alan Mackenzie <acm@muc.de>
4918
4919 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4920 off by one error.
4921
fce3fdeb
CY
49222012-01-31 Chong Yidong <cyd@gnu.org>
4923
4924 * frame.el (set-frame-font): New arg ALL-FRAMES.
4925
4926 * menu-bar.el (menu-set-font): Use set-frame-font.
4927
4928 * faces.el (face-spec-reset-face): Don't apply unspecified
4929 attribute values to the default face.
4930
47893581
JB
49312012-01-31 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * progmodes/cwarn.el (cwarn): Remove dead link.
4934 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4935 Remove * from defcustom docstrings.
4936 (turn-on-cwarn-mode): Make obsolete.
4937 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4938 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4939
e58e988a
GM
49402012-01-31 Glenn Morris <rgm@gnu.org>
4941
60dc2671 4942 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4943 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4944 Allow named functions to be used as the cdr of :variable.
e58e988a 4945
7a3f511d
GM
49462012-01-30 Glenn Morris <rgm@gnu.org>
4947
4948 * emacs-lisp/authors.el (authors-fixed-entries):
4949 Remove reference to deleted file rnewspost.el.
4950
cb882333
JB
49512012-01-29 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * window.el (window-with-parameter): Remove unused variable `windows'.
4954 (window--side-check): Remove unused variable `code'.
4955 (window--resize-siblings): Remove unused variable `first'.
4956 (adjust-window-trailing-edge): Remove unused variable `failed'.
4957 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4958 Use `let', not `let*'.
4959 (balance-windows-2): Remove unused variable `found'.
4960 (window--state-put-2): Remove unused variable `splits'.
4961 (window-state-put): Remove unused variable `selected'.
4962 (same-window-p): Use `string-match-p'.
4963 (display-buffer-assq-regexp): Remove unused variable `value'.
4964 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4965 Mark argument ALIST as ignored.
4966 (pop-to-buffer): Remove unused variable `old-window'.
4967
907201af
EZ
49682012-01-29 Eli Zaretskii <eliz@gnu.org>
4969
4970 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4971 and .lzma compressed files.
4972
ea162670
CY
49732012-01-29 Chong Yidong <cyd@gnu.org>
4974
5b95ee8a
CY
4975 * frame.el (window-system-default-frame-alist): Doc fix.
4976
ea162670
CY
4977 * dynamic-setting.el (font-setting-change-default-font): Don't
4978 change the default face if SET-FONT argument is non-nil (Bug#9982).
4979
d6e6f4b1
SB
49802012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4981
4982 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4983
0f29fa41 49842012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4985
4986 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4987 breakpoints in files outside current directory (Bug#6098).
4988
db174434
CY
49892012-01-29 Chong Yidong <cyd@gnu.org>
4990
6b25e4e2
SE
4991 * progmodes/python.el: Require ansi-color at top-level.
4992
6df6ae42
JB
4993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4994 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4995 (lisp-mode-abbrev-table): Add doc.
4996 (lisp-mode-variables): Don't set local-abbrev-table.
4997 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4998
e70ee681
RW
49992012-01-28 Roland Winkler <winkler@gnu.org>
5000
5001 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5002
ace88aa2
RW
50032012-01-28 Roland Winkler <winkler@gnu.org>
5004
5005 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5006 (bibtex-set-dialect): Use it. Either set global values of
5007 dialect-dependent variables or bind these variables buffer-locally
5008 (Bug#10254).
5009 (bibtex-mode): Call bibtex-set-dialect via
5010 hack-local-variables-hook.
eb864a71
LM
5011 (bibtex-dialect): Update docstring.
5012 Add safe-local-variable predicate.
ace88aa2
RW
5013 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5014 bibtex-set-dialect.
5015 (bibtex-mode-map): Define menu for each dialect.
5016 (bibtex-entry): Fix docstring.
5017
93376c5b
CY
50182012-01-28 Chong Yidong <cyd@gnu.org>
5019
5020 * eshell/esh-arg.el (eshell-quote-argument): New function.
5021
5022 * eshell/esh-ext.el (eshell-invoke-batch-file):
5023 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5024 first arg to eshell-parse-command (Bug#10523).
5025
4372494f
DA
50262012-01-28 Drew Adams <drew.adams@oracle.com>
5027
5028 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5029 `default-directory' is non-nil.
5030
4d4ec1f8
EZ
50312012-01-28 Eli Zaretskii <eliz@gnu.org>
5032
5033 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5034 line that displays system-configuration-options. (Bug#9924)
5035
7c188927
DA
50362012-01-28 Drew Adams <drew.adams@oracle.com>
5037
5038 * descr-text.el (describe-char): Show information about POS, in
5039 addition to information about the character at POS. Improve and
5040 update the doc string. Change "code point" to "code point in
5041 charset", to avoid confusion with the character's Unicode code
5042 point shown above that. (Bug#10129)
5043
e0da685a
EZ
50442012-01-28 Eli Zaretskii <eliz@gnu.org>
5045
5046 * descr-text.el (describe-char): Show the raw character, not only
5047 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5048 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5049 for the reasons.
5050
70550acf
PH
50512012-01-28 Phil Hagelberg <phil@hagelb.org>
5052
eb864a71
LM
5053 * emacs-lisp/package.el (package-install):
5054 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5055
0ce8e868
CY
50562012-01-28 Chong Yidong <cyd@gnu.org>
5057
cb882333
JB
5058 * emacs-lisp/package.el (package-maybe-load-descriptor):
5059 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5060 (package-maybe-load-descriptor): Use it.
5061 (package-download-transaction): Fully load required packages
5062 inside the loop, so that `require' calls work (Bug#10593).
5063 (package-install): No need to call package-initialize now.
5064
2e7f3bea
CY
50652012-01-28 Chong Yidong <cyd@gnu.org>
5066
6e9bad14
CY
5067 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5068
f823b8ca
CY
5069 * tooltip.el (tooltip-mode): Doc fix.
5070 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5071
2680c309
CY
5072 * frame.el (set-cursor-color): Doc fix (Bug#352).
5073
d7a9e63b
CY
5074 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5075 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5076
2e7f3bea
CY
5077 * cus-edit.el (custom-buffer-create-internal): Fix search button
5078 action (Bug#10542).
2ae01800 5079 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5080
fc4f7a23
EW
50812012-01-27 Eduard Wiebe <usenet@pusto.de>
5082
5083 * dired.el (dired-mark-files-regexp):
5084 Include any subdirectory components. (Bug#10445)
5085
7dd37071
ML
50862012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5087
5088 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5089 Handle [host]:port syntax. (Bug#10533)
5090
a268160b
AH
50912012-01-27 Alex Harsanyi <harsanyi@mac.com>
5092
5093 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5094
e43273ef
GM
50952012-01-26 Glenn Morris <rgm@gnu.org>
5096
5097 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5098 * term.el (term-raw-escape-map): Use Control-X-prefix.
5099 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5100
1edf595d
MR
51012012-01-25 Martin Rudalics <rudalics@gmx.at>
5102
5103 * window.el (window-state-get, window--state-get-1): Don't deal
5104 with fixed-sizeness of windows. Simplify code.
5105
fa8eafef
JC
51062012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5107
6df6ae42
JB
5108 * window.el (window--state-get-1, window--state-put-2):
5109 Don't save and restore the mark.
fa8eafef 5110
0b21c100
CY
51112012-01-25 Chong Yidong <cyd@gnu.org>
5112
5113 * custom.el (custom-variable-p): Doc fix.
5114
5ae1a6c8
GM
51152012-01-25 Glenn Morris <rgm@gnu.org>
5116
40047858
GM
5117 * dired.el (dired-goto-file): Handle some of the more common
5118 characters that `ls -b' escapes. (Bug#10596)
5119
5ddce96c
GM
5120 * progmodes/compile.el (compilation-next-error-function):
5121 Respect compilation-first-column in the "*compilation*" buffer.
5122 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5123
5ae1a6c8
GM
5124 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5125
b559f1a9
GM
51262012-01-24 Glenn Morris <rgm@gnu.org>
5127
5128 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5129
6725d21a
JD
51302012-01-24 Julien Danjou <julien@danjou.info>
5131
5132 * color.el (color-rgb-to-hsl): Fix value computing.
5133 (color-hue-to-rgb): New function.
5134 (color-hsl-to-rgb): New function.
5135 (color-clamp, color-saturate-hsl, color-saturate-name)
5136 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5137 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5138
70df4bbe
GM
51392012-01-24 Glenn Morris <rgm@gnu.org>
5140
5141 * vc/vc-rcs.el (vc-rcs-create-tag):
5142 * vc/vc-sccs.el (vc-sccs-create-tag):
5143 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5144
802a2ae2
ML
51452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5146
5147 * eshell/esh-util.el (eshell-read-hosts-file):
5148 Skip comment lines. (Bug#10549)
5149
d7128bb1
ML
5150 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5151
d1a5c3b4
JB
51522012-01-23 Juanma Barranquero <lekktu@gmail.com>
5153
2724d9c7
JB
5154 * subr.el (display-delayed-warnings): Doc fix.
5155 (collapse-delayed-warnings): New function to collapse identical
5156 adjacent warnings.
5157 (delayed-warnings-hook): Add it.
d1a5c3b4 5158
a5509865
MA
51592012-01-22 Michael Albinus <michael.albinus@gmx.de>
5160
5161 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5162
a5509865
MA
5163 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5164 (tramp-default-user-alist): Don't add "pscp".
5165 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5166 property "login-as", if set. (Bug#10530)
5167
cc6d5805
MA
51682012-01-21 Michael Albinus <michael.albinus@gmx.de>
5169
5170 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5171 "plink1" and "psftp". (Bug#10530)
5172
51732012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5174
5175 * international/mule-cmds.el (prefer-coding-system): Show a
5176 warning message if the default value of file-name-coding-system
5177 was not changed.
5178
f0960428
JC
51792012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5180
cb882333
JB
5181 * windmove.el (windmove-reference-loc):
5182 Fix windmove-reference-loc miscalculation.
f0960428 5183
dd6f2a63
JB
51842012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5185
5186 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5187 default unit.
5188
7b447e9b
GM
51892012-01-21 Glenn Morris <rgm@gnu.org>
5190
117a9ea1
GM
5191 * international/mule.el (auto-coding-alist): Add .tbz.
5192
7b447e9b
GM
5193 * files.el (local-enable-local-variables): Doc fix.
5194 (inhibit-local-variables-regexps): Rename from
5195 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5196 Doc fix. Add some extensions from auto-coding-alist.
5197 (inhibit-local-variables-suffixes):
5198 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5199 (inhibit-local-variables-p):
5200 New function, extracted from set-auto-mode-1.
5201 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5202 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5203 (hack-local-variables): Doc fix. Make the mode-only case
5204 respect enable-local-variables and friends.
5205 Respect inhibit-local-variables-regexps for file-locals, but
5206 not for directory-locals.
5207 (set-visited-file-name):
5208 Take account of inhibit-local-variables-regexps.
5209 Whether it applies may change as the file name is changed.
5210 * jka-cmpr-hook.el (jka-compr-install):
5211 * jka-compr.el (jka-compr-uninstall):
5212 Update for inhibit-first-line-modes-suffixes name change.
5213
dd6e3cdd
MR
52142012-01-20 Martin Rudalics <rudalics@gmx.at>
5215
5216 * help-macro.el (make-help-screen): Temporarily restore original
5217 binding for minor-mode-map-alist (Bug#10454).
5218
0d0deb38
JD
52192012-01-19 Julien Danjou <julien@danjou.info>
5220
5221 * color.el (color-name-to-rgb): Use the white color to find the max
5222 color component value and return correctly computed values.
5223 (color-name-to-rgb): Add missing float conversion for max value.
5224
34a02f46
MR
52252012-01-19 Martin Rudalics <rudalics@gmx.at>
5226
5227 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5228 special state value for window-persistent-parameters.
5229 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5230 (window--state-put-2): Reset all window parameters to nil before
5231 assigning values of persistent parameters.
5232
606c44c4
AM
52332012-01-18 Alan Mackenzie <acm@muc.de>
5234
5235 Eliminate sluggishness and hangs in fontification of "semicolon
5236 deserts".
5237
cb882333
JB
5238 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5239 Change value 10000 -> 3000.
606c44c4
AM
5240 (c-state-safe-place): Reformulate so it doesn't stack up an
5241 infinite number of wrong entries in c-state-nonlit-pos-cache.
5242 (c-determine-limit-get-base, c-determine-limit): New functions to
5243 determine backward search limits disregarding literals.
5244 (c-find-decl-spots): Amend commenting.
5245 (c-cheap-inside-bracelist-p): New function which detects "={".
5246
5247 * progmodes/cc-fonts.el
5248 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5249 backward search.
5250 (c-font-lock-declarations): Fix an occurrence of point being
5251 undefined. Check additionally for point being in a bracelist or
5252 near a macro invocation without a semicolon so as to avoid a
5253 fruitless time consuming search for a declarator. Give a more
5254 precise search limit for declarators using the new
5255 c-determine-limit.
5256
f3860cea
GM
52572012-01-18 Glenn Morris <rgm@gnu.org>
5258
5259 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5260 (set-auto-mode): Doc fixes.
5261
1db03b16
GM
52622012-01-17 Glenn Morris <rgm@gnu.org>
5263
0e6038be
GM
5264 * isearch.el (search-nonincremental-instead): Fix doc typo.
5265
1db03b16
GM
5266 * dired.el (dired-insert-directory): Handle newlines in directory name.
5267 (dired-build-subdir-alist): Unescape newlines in directory name.
5268
4cb0aa75
MA
52692012-01-17 Michael Albinus <michael.albinus@gmx.de>
5270
5271 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5272 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5273 (tramp-action-terminal): Use it. (Bug#10530)
5274
1d00653d
SM
52752012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5278
6a6ee00d
MR
52792012-01-16 Martin Rudalics <rudalics@gmx.at>
5280
5281 * window.el (window-state-ignored-parameters): Remove variable.
5282 (window--state-get-1): Rename argument MARKERS to IGNORE.
5283 Handle persistent window parameters. Make copy of clone-of
5284 parameter only if requested. (Bug#10348)
5285 (window--state-put-2): Install a window parameter only if it has
5286 a non-nil value or an existing parameter shall be overwritten.
5287
97912def
MA
52882012-01-15 Michael Albinus <michael.albinus@gmx.de>
5289
5290 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5291
688070a5
EZ
52922012-01-14 Eli Zaretskii <eliz@gnu.org>
5293
5294 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5295 don't pass the (nil) value of `upnode' to string-match.
5296
301afadc
CY
52972012-01-14 Chong Yidong <cyd@gnu.org>
5298
5299 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5300 Fix values recognized by the cursorBlink resource.
301afadc 5301
9e5788aa
PE
53022012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5303
5304 * epg.el (epg--make-temp-file): Avoid permission race condition
5305 when running on old Emacs versions (bug#10403).
5306
3cdb7f5a
GM
53072012-01-14 Glenn Morris <rgm@gnu.org>
5308
5309 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5310
8c82b1b4
AM
53112012-01-13 Alan Mackenzie <acm@muc.de>
5312
5313 Fix filling for when filladapt mode is enabled.
5314
5315 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5316 c-mask-paragraph, pass in `fill-paragraph' rather than
5317 `fill-region-as-paragraph'. (This is a reversion of a previous
5318 change.)
eb864a71
LM
5319 * progmodes/cc-mode.el (c-basic-common-init):
5320 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5321
e517eda4
GM
53222012-01-13 Glenn Morris <rgm@gnu.org>
5323
1498536e
GM
5324 * dired.el (dired-switches-escape-p): New function.
5325 (dired-insert-directory): Use dired-switches-escape-p.
5326 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5327
e517eda4
GM
5328 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5329
328f984d
GM
53302012-01-12 Glenn Morris <rgm@gnu.org>
5331
5332 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5333 changes in adaptive-fill-regexp. (Bug#10276)
5334
2cc769a8
AM
53352012-01-11 Alan Mackenzie <acm@muc.de>
5336
5337 Fix Emacs bug #10463 - put `widen's around the critical spots.
5338
1d00653d 5339 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5340 widen around each invocation of c-state-pp-to-literal. Remove an
5341 unused let variable.
5342
e52c37fa
GM
53432012-01-11 Glenn Morris <rgm@gnu.org>
5344
5345 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5346 Doc fix.
e52c37fa 5347
96f8741e
CY
53482012-01-10 Chong Yidong <cyd@gnu.org>
5349
1d00653d
SM
5350 * net/network-stream.el (network-stream-open-starttls):
5351 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5352 response to the capability command.
5353
b09a806e
GM
53542012-01-10 Glenn Morris <rgm@gnu.org>
5355
5356 * mail/unrmail.el (unrmail): Tweak previous change.
5357
7655cb66
CY
53582012-01-09 Chong Yidong <cyd@gnu.org>
5359
5360 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5361
9d5a8f0b
AM
53622012-01-08 Alan Mackenzie <acm@muc.de>
5363
5364 Optimise font locking in long enum definitions.
5365
5366 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5367 arm to a cond form to handle enums.
5368 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5369 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5370
9a0115ab 53712012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5372
5373 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5374 (Bug#10401)
6bb72cbd 5375
f186bb95
LMI
53762012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
29232a68
LMI
5378 * faces.el (set-face-attribute): Clarify the meaning of the nil
5379 frame (bug#10294).
5380
4e5d086d
LMI
5381 * subr.el (with-selected-frame): Mention that the selected frame
5382 is restored (bug#9980).
5383
8e66aebe
LMI
5384 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5385 (bug#9759).
5386
cd394be1 5387 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5388 (password-read): Don't autoload unused function.
5389
adf4e762
JB
53902012-01-07 Juanma Barranquero <lekktu@gmail.com>
5391
5392 * progmodes/which-func.el (which-func-mode): Turn into a
5393 non-interactive function and mark as obsolete (bug#10428).
5394
89bd9ccd
CY
53952012-01-06 Chong Yidong <cyd@gnu.org>
5396
5397 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5398 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5399 functions, along with 1 and -1.
5400
4afee9d5
EZ
54012012-01-06 Eli Zaretskii <eliz@gnu.org>
5402
5403 * time.el (display-time-load-average)
5404 (display-time-default-load-average): Doc fixes. See the thread
5405 starting at
5406 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5407 for the details.
5408
536aea70
GM
54092012-01-06 Glenn Morris <rgm@gnu.org>
5410
665ae865
GM
5411 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5412 has no messages. (Bug#10377)
5413
c869783d
GM
5414 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5415 than Info-edit. (Bug#10385)
5416
2bb4227e
GM
5417 * time.el (display-time-load-average, display-time-next-load-average):
5418 Doc fixes.
5419
7d5944b9
GM
5420 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5421 local setting of buffer-read-only to the input buffer. (Bug#10419)
5422
536aea70
GM
5423 * calendar/calendar.el (calendar-mode):
5424 Locally set scroll-margin to 0. (Bug#10379)
5425
7dccca16
UM
54262012-01-06 Ulrich Mueller <ulm@gentoo.org>
5427
5428 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5429
afbb7930
GM
54302012-01-05 Glenn Morris <rgm@gnu.org>
5431
5432 * eshell/em-unix.el (diff-no-select): Autoload it.
5433 (eshell/diff): Use diff-no-select. (Bug#10420)
5434
04482335
CY
54352012-01-05 Chong Yidong <cyd@gnu.org>
5436
7baca3bc
CY
5437 * shell.el (shell-dynamic-complete-functions): Revert last change.
5438 (shell-command-completion-function): New function.
5439 (shell-completion-vars): Use it to implement
5440 shell-completion-execonly (Bug#10417).
5441
04482335
CY
5442 * custom.el (enable-theme): Don't set custom-safe-themes.
5443
1d00653d
SM
5444 * cus-theme.el (custom-theme-merge-theme):
5445 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5446
bb5aa5d6
MM
54472012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5448
5449 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5450 first prompt in `sql-interacive-mode'.
5451 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5452 keywords.
6df6ae42 5453 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5454 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5455 context of original buffer. Invoke `sql-login-hook'.
5456
a7183d7c
EZ
54572012-01-04 Eli Zaretskii <eliz@gnu.org>
5458
5459 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5460 letters in cite-prefix.
5461
a1eacd1e
LMI
54622012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5465
787cdb34
CY
54662012-01-03 Chong Yidong <cyd@gnu.org>
5467
1d00653d
SM
5468 * shell.el (shell-dynamic-complete-functions):
5469 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5470 comint-filename-completion first (Bug#10417).
5471
30710442
RS
54722012-01-02 Richard Stallman <rms@gnu.org>
5473
5474 * battery.el (battery-status-function):
5475 Detect when to use battery-yeeloong-sysfs.
5476 (battery-echo-area-format): Add string for Yeeloong.
5477 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5478 (battery-yeeloong-sysfs): New function.
5479
f75bfc33
CY
54802012-01-02 Chong Yidong <cyd@gnu.org>
5481
5482 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5483 (dirtrack): Merge code for handling relative filenames in prompt
5484 from shell-dir-cookie-watcher.
5485 (dirtrack-debug-message): New arg to avoid excess format calls.
5486
5487 * shell.el (shell-dir-cookie-re): Variable deleted.
5488 (shell-dir-cookie-watcher): Function deleted.
5489 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5490 with dirtrack-mode.
5491
651e947e
EZ
54922012-01-01 Eli Zaretskii <eliz@gnu.org>
5493
1d00653d
SM
5494 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5495 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5496 libgnutls-26.dll.
5497
94d4c7dc
AS
54982011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5499
5500 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5501
8d43f3cd
EZ
55022011-12-31 Eli Zaretskii <eliz@gnu.org>
5503
5504 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5505 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5506
98c8795a
MA
55072011-12-29 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5510 also for alternative shells.
5511 (tramp-open-connection-setup-interactive-shell): Check, whether
5512 the shell is a busybox.
5513 (tramp-send-command): Don't suppress multiple prompts for
5514 busyboxes, it hurts.
5515
51281b32
CY
55162011-12-28 Chong Yidong <cyd@gnu.org>
5517
5518 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5519 (gdb-get-source-file): Move mode line update to
5520 gdb-get-source-file (Bug#10087).
5521
2170cb53
CY
55222011-12-25 Chong Yidong <cyd@gnu.org>
5523
5524 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5525 gud-gdb-marker-filter without taking it as an argument.
5526 (gud-gdb-run-command-fetch-lines): Caller changed.
5527 (gud-gdb-completion-function): New variable.
5528 (gud-gdb-completion-at-point): Use it.
5529 (gud-gdb-completions-1): Split from gud-gdb-completions.
5530
5531 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5532 function as separate arguments.
5533 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5534 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5535 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5536 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5537 (gdb-stopped, def-gdb-auto-update-trigger)
5538 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5539 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5540 Callers changed.
2170cb53
CY
5541 (gud-gdbmi-completions): New function.
5542 (gdb): Use it for generating the completion table.
5543
be8b11bb
AM
55442011-12-24 Alan Mackenzie <acm@muc.de>
5545
5546 Introduce a mechanism to widen the region used in context font
1d00653d 5547 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5548
1d00653d
SM
5549 * progmodes/cc-langs.el (c-before-font-lock-functions):
5550 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5551 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5552 functions to be run just before context (etc.) font locking.
5553
5554 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5555 New, functionality extracted from
be8b11bb 5556 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5557 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5558 (c-after-change): Set c-in-after-change-fontification.
5559 (c-set-fl-decl-start): Rejig its interface, so it can be called
5560 from both after-change and context fontifying.
b81d40f0
JB
5561 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5562 New functions.
5563 (c-standard-font-lock-fontify-region-function): New variable.
5564 (c-font-lock-fontify-region): New function.
be8b11bb 5565
341cf6ac
JL
55662011-12-24 Juri Linkov <juri@jurta.org>
5567
5568 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5569 (Bug#10348)
5570
bffcee0a
MA
55712011-12-23 Michael Albinus <michael.albinus@gmx.de>
5572
5573 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5574 existence of source file. (Bug#10325)
5575
cb5e207c
AM
55762011-12-23 Alan Mackenzie <acm@muc.de>
5577
5578 Fix unstable fontification inside templates.
5579
b81d40f0
JB
5580 * progmodes/cc-langs.el (c-before-font-lock-functions):
5581 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5582 additionally has c-set-fl-decl-start. The other languages (apart
5583 from AWK) have that as a single entry.
5584
b81d40f0
JB
5585 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5586 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5587 c-set-fl-decl-start.
5588
b81d40f0
JB
5589 * progmodes/cc-mode.el (c-common-init, c-after-change):
5590 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5591 (c-set-fl-decl-start): New function, extracted from
5592 c-font-lock-enclosing-decls and enhanced.
5593
60ff536c
JB
55942011-12-23 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5597
1c4757d6
JL
55982011-12-22 Juri Linkov <juri@jurta.org>
5599
5600 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5601
d031f2c7
CY
56022011-12-22 Chong Yidong <cyd@gnu.org>
5603
5604 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5605
bace743a
DA
56062011-12-21 Drew Adams <drew.adams@oracle.com>
5607
5608 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5609
728a1f2b
JC
56102011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5611
5612 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5613
0d373f73
TZ
56142011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5615
fec0aaa4
TZ
5616 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5617 highlighting and support. Fix up comments for capitalization.
5618 (cfengine-mode-debug): New var.
5619 (cfengine3-mode): Change the modeline indicator to "CFE3".
5620 (cfengine3-font-lock-keywords): Improve defun highlighting.
5621 (cfengine2-actions): Rename from `cfengine-actions'.
5622 (cfengine2-font-lock-keywords): Rename from
5623 `cfengine-font-lock-keywords'.
5624 (cfengine2-imenu-expression): Rename from
5625 `cfengine-imenu-expression'.
5626 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5627 (cfengine2-beginning-of-defun): Rename from
5628 `cfengine-beginning-of-defun'.
5629 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5630 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5631 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5632 modeline indicator to "CFE2".
5633 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5634 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5635
bc86f573
CY
56362011-12-21 Chong Yidong <cyd@gnu.org>
5637
5638 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5639 filename argument.
5640
d45ba96b
MR
56412011-12-20 Martin Rudalics <rudalics@gmx.at>
5642
5643 * window.el (window-normalize-buffer-to-display): Remove.
5644 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5645
a6198c90
CY
56462011-12-19 Chong Yidong <cyd@gnu.org>
5647
5648 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5649 Don't signal an error in a predicate function; return non-nil.
5650 (vc-dir-mark-file): Move the error here.
5651 (vc-dir-mark-unmark): If acting on the region, keep going if one
5652 of the entries cannot be marked/unmarked.
5653 (vc-dir-mark-all-files): If current entry is a directory, mark
5654 only child files, as documented.
5655
34c5fb55
VB
56562011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5657
5658 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5659 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5660 addition.
5661
c803b2b7
JD
56622011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5663
5664 * term/ns-win.el (ns-get-selection-internal)
5665 (ns-store-selection-internal): Declare.
1154d12e
JB
5666 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5667 Declare as obsolete.
5668 (ns-get-pasteboard, ns-paste-secondary):
5669 Use ns-get-selection-internal.
5670 (ns-set-pasteboard, ns-copy-including-secondary):
5671 Use ns-store-selection-internal.
c803b2b7 5672
9cff91f8 56732011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5674
5675 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5676 (vc-deduce-fileset): Doc fix.
99a289d9 5677
f16c898a
AS
56782011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5679
5680 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5681
763237c4
SS
56822011-12-13 Sam Steingold <sds@gnu.org>
5683
5684 * man.el (Man-getpage-in-background): When running under a
5685 window-system, ignore $MANWIDTH and $COLUMNS.
5686
5fc1c122
KH
56872011-12-15 Kenichi Handa <handa@m17n.org>
5688
5689 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5690 (setup-ethiopic-environment-internal): Comment out key-binding for
5691 ethio-toggle-punctuation.
5692
13d49cbb
AM
56932011-12-13 Alan Mackenzie <acm@muc.de>
5694
898169a2
AM
5695 Add the switch statement to AWK Mode.
5696
7a71b18d 5697 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5698 "default" to the keywords regexp.
5699
7a71b18d 5700 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5701 expression as the rest.
1d00653d
SM
5702 (c-nonlabel-token-key): Allow string literals for AWK.
5703 Refactor for the other modes.
898169a2 5704
13d49cbb 5705 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5706 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5707 routines. Limit backward searching in c-font-lock-enclosing.decl.
5708
5709 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5710 pp-state and literal type in addition to the limits.
1d00653d 5711 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5712 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5713 (c-slow-in-literal, c-fast-in-literal): Remove.
5714 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5715
5716 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5717 being in a literal. Add a limit for backward searching.
5718
5719 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5720 c-slow-in-literal.
5721
15e0efc7
SM
57222011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5725
454592a6
MR
57262011-12-13 Martin Rudalics <rudalics@gmx.at>
5727
5728 * window.el (delete-other-windows): Use correct frame in call to
5729 window-with-parameter.
5730
87393f26
DP
57312011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5732
5733 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5734 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5735 (makefile-gmake-statements, makefile-makepp-statements):
5736 Use it and add new makepp keywords.
5737 (makefile-makepp-font-lock-keywords): Add new patterns.
5738 (makefile-match-function-end): Match new [...] and [[...]].
5739
11636b22
JB
57402011-12-11 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * ses.el (ses-call-printer-return, ses-cell-property-get)
5743 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5744 (ses-create-cell-variable, ses-reset-header-string)
5745 (ses-cell-set-formula, ses-repair-cell-reference-all)
5746 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5747 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5748 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5749 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5750 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5751 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5752 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5753 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5754 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5755 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5756 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5757 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5758
cf018193
VB
57592011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5760
5761 * ses.el: The overall change is to add cell renaming, that is
5762 setting fancy names for cell symbols other than name matching
5763 "\\`[A-Z]+[0-9]+\\'" regexp .
5764 (ses-create-cell-variable): New defun.
5765 (ses-relocate-formula): Relocate formulas only for cells the
5766 symbols of which are not renamed, i.e. symbols whose names do not
5767 match regexp "\\`[A-Z]+[0-9]+\\'".
5768 (ses-relocate-all): Relocate values only for cells the symbols of
5769 which are not renamed.
5770 (ses-load): Create cells variables as the (ses-cell ...) are read,
5771 in order to check row col consistency with cell symbol name only
5772 for cells that are not renamed.
5773 (ses-replace-name-in-formula): New defun.
5774 (ses-rename-cell): New defun.
5775
ee957461
CY
57762011-12-11 Chong Yidong <cyd@gnu.org>
5777
5778 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5779 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5780
9a9e9ef0
MR
57812011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5782
5783 * window.el (other-window): Fix docstring.
5784
92a8eba5
EZ
57852011-12-10 Eli Zaretskii <eliz@gnu.org>
5786
5787 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5788 `from' or `to' address before taking its substring.
5789 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5790 encoded name is chopped in the middle of the encoded string, and
5791 thus displayed encoded.
5792
e152e577
JB
57932011-12-10 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5796
e5d84bfe
EZ
57972011-12-10 Eli Zaretskii <eliz@gnu.org>
5798
5799 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5800 to use texinfo-update-node and commands that call it if the
5801 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5802 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5803 (texinfo-all-menus-update, texinfo-master-menu)
5804 (texinfo-update-node, texinfo-every-node-update)
5805 (texinfo-multiple-files-update): Doc fix. Warn against updating
5806 all the @node lines.
5807 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5808 argument is numeric. Explain better in the doc string what the
5809 function really does.
5810 (texinfo-insert-master-menu-list): Improve the error message
5811 displayed if there's no menu in the Top node.
5812 (Bug#2975) See also this thread:
e5d84bfe
EZ
5813 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5814
1d84e9bb
MG
58152011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5816
5817 * speedbar.el (speedbar-supported-extension-expressions):
5818 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5819
382c953b
JB
58202011-12-09 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * printing.el (pr-mode-alist):
5823 * simple.el (filter-buffer-substring-functions)
5824 (completion-list-insert-choice-function):
5825 * window.el (window-with-parameter, window-atom-root)
5826 (window-sides-slots, window-size-fixed, window-min-delta)
5827 (window-max-delta, window--resize-mini-window)
5828 (window--resize-child-windows-normal, window-tree)
5829 (delete-other-windows, quit-window, split-window)
5830 (display-buffer-record-window, special-display-buffer-names)
5831 (special-display-regexps, special-display-popup-frame)
5832 (same-window-p, split-window-sensibly)
5833 (display-buffer-overriding-action, display-buffer-alist)
5834 (display-buffer-base-action, display-buffer, switch-to-buffer)
5835 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5836 (fit-window-to-buffer, recenter-positions)
5837 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5838 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5839 and remove unneeded backslashes in docstrings.
5840
39c9faef
SM
58412011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5842
98449af8
SM
5843 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5844
39c9faef
SM
5845 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5846 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5847 end in ".mk".
5848 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5849 when reading the makefile (bug#10116).
5850
86ed9fdc
SM
58512011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5854 (bug#10116).
5855
5580f89d
GM
58562011-12-06 Glenn Morris <rgm@gnu.org>
5857
5858 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5859
28d3917c
CY
58602011-12-06 Chong Yidong <cyd@gnu.org>
5861
5862 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5863
a98edce9
JB
58642011-12-06 Juanma Barranquero <lekktu@gmail.com>
5865
5866 * textmodes/table.el (table-shorten-cell): Fix typo.
5867
e65adfac
CG
58682011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5869
5870 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5871
71cc0b74
EZ
58722011-12-05 Eli Zaretskii <eliz@gnu.org>
5873
5874 * descr-text.el (describe-char): Fix display of strong
5875 right-to-left characters and directional embeddings and overrides.
5876
5877 * simple.el (what-cursor-position): Fix display of codepoints of
5878 strong right-to-left characters.
5879
315bc30d
CY
58802011-12-05 Chong Yidong <cyd@gnu.org>
5881
5882 * faces.el (read-color): Doc fix.
5883
58a70b94
GM
58842011-12-05 Glenn Morris <rgm@gnu.org>
5885
5886 * align.el (align--set-marker): Add doc-string.
5887 Don't try to move something that is not a marker. (Bug#10216)
5888
5158face
GM
58892011-12-04 Glenn Morris <rgm@gnu.org>
5890
5891 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5892 overly zealous deletion of trailing whitespace.
5893
520fca41
JB
58942011-12-04 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * server.el (server-delete-client): On Windows, do not try to delete
5897 the only terminal.
5898 (server-process-filter): On Windows, treat requests for a tty frame as
5899 if they were for a GUI frame if the running server is in GUI mode.
5900
5e605a2e
GM
59012011-12-03 Glenn Morris <rgm@gnu.org>
5902
5903 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5904
5c3fe83f
SM
59052011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5906
6f5e57e7
SM
5907 * electric.el: Streamline electric-indent's hook.
5908 (electric-indent-chars): Revert to simple list.
5909 (electric-indent-functions): New var.
5910 (electric-indent-post-self-insert-function): Use it.
5911
5c3fe83f
SM
5912 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5913 there's no inferior buffer (bug#10196).
5914 (prolog-consult-compile): Don't use toggle-read-only.
5915
6bdac736
MA
59162011-12-02 Michael Albinus <michael.albinus@gmx.de>
5917
5918 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5919 interrupt. (Bug#10187)
5920
6131ba7f
SM
59212011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5922
99c79fee
SM
5923 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5924 (bug#9160).
5925
6131ba7f
SM
5926 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5927 (bug#10191).
5928
cb0a02ea
JL
59292011-12-02 Juri Linkov <juri@jurta.org>
5930
5931 * info.el (Info-search): Display "end of manual" when Isearch
5932 reaches the end of single-file Info manual. (Bug#9918)
5933
66e0570c
EZ
59342011-12-02 Eli Zaretskii <eliz@gnu.org>
5935
5936 * isearch.el (isearch-message-prefix): Run the input method part
5937 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5938
02b16839
JL
59392011-12-02 Juri Linkov <juri@jurta.org>
5940
5941 * isearch.el (isearch-occur): Use `word-search-regexp' for
5942 `isearch-word'.
5943 (isearch-search-and-update): Add condition for `isearch-word' and
5944 call `word-search-regexp'. (Bug#10145)
5945
0b950688
GM
59462011-12-01 Glenn Morris <rgm@gnu.org>
5947
5948 * eshell/em-hist.el (eshell-hist-initialize):
5949 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5950 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5951
9505c3c7
SM
59522011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5955
1bbe96b2 59562011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5957
a1beca85
SM
5958 * progmodes/verilog-mode.el (verilog-pretty-expr):
5959 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5960 verilog, such as += *= and the like.
5961 (verilog-assignment-operator-re): Regular expression to find the
5962 assigment operator in a verilog assignment.
5963 (verilog-assignment-operation-re): Regular expression to find an
5964 assignment statement for pretty-expr.
5965 (verilog-in-attribute-p): Query returns true if point is in an
5966 attribute context; used to skip these for expression line up from
5967 pretty-expr.
5968 (verilog-in-parameter-p): Query returns true if point is in an
5969 parameter definition context; used to skip these for expression
5970 line up from pretty-expr.
5971 (verilog-in-parenthesis-p): Query returns true if point is in a
5972 parenthetical expression, specifically ( ) but not [ ] or { };
5973 used by pretty-expr.
5974 (verilog-just-one-space): If there is no space, don't add one.
5975 (verilog-get-lineup-indent-2): Specifically skip just attribute
5976 contexts for expression lineup, rather than skipping all
5977 parenthetical expressions.
5978 (verilog-calculate-indent): Fix comment, and fix indent.
5979 (verilog-do-indent): Indent declarations in lists (suggested by
5980 Joachim Lechner).
5981 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5982 skeleton items.
5983 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5984 by Alain Mellan).
5985
1bbe96b2 59862011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5987
5988 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5989 parameters with embedded comments. Reported by Ray Stevens.
5990 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5991 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5992 Reported by Tim Holt.
5993 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5994 instantiated by upper module causing wrong expansion until AUTOed a
5995 second time. Reported by K C Buckenmaier.
5996 (verilog-diff-auto): Fix showing .* as a difference when
5997 `verilog-auto-star-save' off. Reported by Dan Dever.
5998 (verilog-auto-reset, verilog-read-always-signals)
5999 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6000 temporary signals in reset list if
6001 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6002 style to each signal's assignment type, bug381.
6003 Reported by Thomas Esposito.
6288f0ca
WS
6004 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6005 (verilog-uvm-statement-re): Support UVM indentation and
6006 highlighting, with old OVM keywords only.
a1beca85 6007 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6008 Support AUTOTIEOFF creating non-wire data types.
6009 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6010 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6011 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6012 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6013 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6014 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6015 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6016 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6017 non-numeric vector width. Reported by Alex Reed.
6018 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6019 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6020 (verilog-auto-delete-trailing-whitespace):
6021 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6022 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6023 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6024 Fix verilog-scan-cache corruption when running user AUTO expansion
6025 hooks that call indentation routines.
6026 (verilog-simplify-range-expression): Fix typo ignoring lower case
6027 identifiers.
6028 (verilog-delete-auto): Fix delete-autos to also remove user created
6029 automatics, as long as they start with AUTO.
6030 (verilog-batch-diff-auto, verilog-diff-auto)
6031 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6032 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6033 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6034 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6035 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6036 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6037 is disabled and its cache will get corrupt, causing AUTOS not to
6038 expand. Instead use only -quick functions.
6039 (verilog-scan-region): Fix scanning over escaped quotes.
6040 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6041 (verilog-re-search-backward-quick)
6042 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6043 related functions now ignore strings, to fix misparsing of strings
6044 with magic comments embedded in them.
a1beca85
SM
6045 (verilog-read-auto-template):
6046 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6047 Reported by Brad Dobbie.
6048 (verilog-read-auto-template):
6049 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6050 Reported by Brad Dobbie.
6288f0ca
WS
6051 (verilog-auto-inst, verilog-auto-inst-param)
6052 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6053 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6054 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6055 debugging templates without merge conflicts, bug357.
6056 Reported by Brad Dobbie.
6057 (verilog-read-auto-template):
6058 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6059 Reported by Brad Dobbie.
6060 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6061 abbrevs so user won't be asked to save.
6062 (verilog-read-auto-lisp-present): Fix to start at beginning of
6063 buffer in case called outside of verilog-auto.
6064 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6065 to "X-2". Reported by Matthew Myers.
6066 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6067 all inputs from module templates. Reported by Leith Johnson.
6068 (verilog-module-inside-filename-p): Fix locating programs as with
6069 modules.
6070 (verilog-auto-inst-port): Fix vl-width expressions when using
6071 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6072 (verilog-decls-get-regs, verilog-decls-get-signals,
6073 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6074 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6075 verilog-read-decls): Combine reg and wire structures into one var
6076 structure to represent SystemVerilog concepts.
6077 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6078 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6079 (verilog-auto-wire-type, verilog-insert-definition):
6080 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6081 SystemVerilog "logic" keyword instead of "wire"/"reg".
6082 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6083 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6084 ifdef or generate if so there's not a driver conflict).
6085 Reported by Matthew Myers.
6086 (verilog-auto-declare-nettype, verilog-insert-definition):
6087 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6088 `default_nettype none. Reported by Julian Gorfajn.
6089 (verilog-read-always-signals-recurse, verilog-read-decls)
6090 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6091 malformed end statement, bug325. Reported by Joshua Wise and
6092 Andrew Drake.
6093 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6094 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6095 when expanding .* in interfaces, bug320.
6096 Reported by Pierre-David Pfister.
6288f0ca 6097 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6098 name and open parenthesis, bug317.
6099 Reported by Pierre-David Pfister.
6288f0ca
WS
6100 (verilog-simplify-range-expression): Fix simplification of
6101 multiplications inside AUTOWIRE connections, bug303.
6102 (verilog-auto-inst-port): Support parameter expansion in
6103 multidimensional arrays.
6104 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6105 after "assert property". Reported by Julian Gorfajn.
6106 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6107 with multiplication, bug303.
6108 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6109 Reported by Jan Frode Lonnum.
6110
1bbe96b2
GM
61112011-11-30 Juanma Barranquero <lekktu@gmail.com>
6112
6113 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6114 (hfy-shell-file-name, hfy-shell):
6115 * international/fontset.el (x-decompose-font-name): Fix typos.
6116
61172011-11-29 Ken Brown <kbrown@cornell.edu>
6118
6119 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6120 (gdb-version): Remove defvar.
6121 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6122 (gdb-gud-context-command, gdb-non-stop-handler)
6123 (gdb-current-context-command, gdb-stopped): Use it.
6124 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6125 (gdb-non-stop-handler): Don't enable pretty-printing here.
6126 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6127 non-stop mode. Use the following.
6128 (gdb-check-target-async): New defun.
6129 (gud-watch, gdb-stopped): Fix whitespace.
6130 (gdb-get-source-file): Don't try to display the source file if
6131 `gdb-main-file' is nil.
6132
61332011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * align.el: Try to generate fewer markers (bug#10047).
6136 (align--set-marker): New macro.
6137 (align-region): Use it.
6138
c935221f
SM
61392011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6140
6141 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6142
e70b5064
CY
61432011-11-29 Chong Yidong <cyd@gnu.org>
6144
6145 * indent.el (indent-for-tab-command, indent-according-to-mode):
6146 Doc fix.
6147 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6148
f3af92b7
MA
61492011-11-29 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6152 aware of remote file names. (Bug#10124)
6153
ed472be9
CY
61542011-11-29 Chong Yidong <cyd@gnu.org>
6155
6156 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6157
24510c22
SM
61582011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * files.el (find-file): Don't use force-same-window (bug#10144).
6161 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6162 use pop-to-buffer if the selected window can't be used.
6163 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6164
c60c3703
EZ
61652011-11-28 Eli Zaretskii <eliz@gnu.org>
6166
6167 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6168 special-mode-map.
6169
e95def75
CY
61702011-11-28 Chong Yidong <cyd@gnu.org>
6171
6172 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6173
c3f1c606
NR
61742011-11-27 Nick Roberts <nickrob@snap.net.nz>
6175
6176 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6177 gdb-get-source-file-list on gdb-create-source-file-list.
6178
00db469c
EZ
61792011-11-26 Eli Zaretskii <eliz@gnu.org>
6180
6181 * whitespace.el (whitespace-newline): Use a different foreground
6182 color for 16-color light-background displays.
6183
4ad3bc2a
CY
61842011-11-24 Chong Yidong <cyd@gnu.org>
6185
6186 * window.el (display-buffer--special-action): Doc fix.
6187
e9fce1ac
JB
61882011-11-25 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6191 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6192 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6193 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6194 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6195 (avl-tree-stack-first):
6196 * emacs-lisp/cconv.el (cconv--analyse-use):
6197 * net/gnutls.el (gnutls-negotiate): Fix typos.
6198
cb825e5d
GM
61992011-11-24 Glenn Morris <rgm@gnu.org>
6200
3adbe224
GM
6201 * lpr.el (lpr-windows-system, lpr-lp-system):
6202 * mail/binhex.el (binhex-begin-line):
6203 * progmodes/grep.el (grep-history, grep-find-history):
6204 * textmodes/flyspell.el:
6205 * vc/pcvs-defs.el (cvs-global-menu):
6206 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6207 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6208 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6209
321decc8
GM
6210 * net/tls.el: Fix case of "GnuTLS".
6211
420b63ad
GM
6212 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6213
cb825e5d
GM
6214 * version.el (emacs-build-system): Give it a doc-string.
6215
a0649f08
JL
62162011-11-24 Juri Linkov <juri@jurta.org>
6217
6218 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6219
c0bc0fd4
GM
62202011-11-24 Glenn Morris <rgm@gnu.org>
6221
6222 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6223 if called on a non-mime message just toggle the headers. (Bug#8006)
6224
20db1522
JB
62252011-11-24 Juanma Barranquero <lekktu@gmail.com>
6226
6227 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6228 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6229 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6230 (allout-rebullet-heading, allout-open-sibtopic)
6231 (allout-toggle-current-subtree-encryption)
6232 (allout-toggle-subtree-encryption, allout-encrypt-string)
6233 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6234 (allout-distinctive-bullets-string, allout-auto-activation):
6235 * window.el (window-normalize-buffer-to-display):
6236 * progmodes/verilog-mode.el (verilog-batch-indent):
6237 * textmodes/bibtex.el (bibtex-field-braces-opt)
6238 (bibtex-field-strings-opt):
6239 * vc/cvs-status.el (cvs-tree-merge):
6240 Fix typos.
6241
7262a87c
MA
62422011-11-23 Michael Albinus <michael.albinus@gmx.de>
6243
6244 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6245 `non-essential' to t, in order to avoid remote connections.
6246
283430a1
EZ
62472011-11-23 Eli Zaretskii <eliz@gnu.org>
6248
a1beca85
SM
6249 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6250 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6251 case-insensitively.
6252
d2992a38
ML
62532011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6254
6255 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6256
50419064
GM
62572011-11-23 Glenn Morris <rgm@gnu.org>
6258
da94eca1
GM
6259 * paths.el (rmail-file-name): Reformat the doc-string so that it
6260 is picked up.
6261
9aac4de2
GM
6262 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6263 (rmail-auto-file): Ignore case in the "special" field names,
6264 as mail-fetch-field does for all others.
6265
8038d2d2
GM
6266 * mail/rmail.el (rmail-forward):
6267 * mail/rmailkwd.el (rmail-set-label):
6268 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6269 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6270
f3fe222a
GM
6271 * mail/rmail.el (rmail-current-message): Doc fix.
6272
50419064
GM
6273 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6274
28109f49
SM
62752011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6278
394c65f1
GM
62792011-11-22 Glenn Morris <rgm@gnu.org>
6280
6281 * mail/rmailmm.el (test-rmail-mime-handler)
6282 (test-rmail-mime-bulk-handler)
6283 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6284
f2a0aa3a
JL
62852011-11-21 Juri Linkov <juri@jurta.org>
6286
1154d12e
JB
6287 * calc/calc.el (calc-read-key-sequence):
6288 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6289
9c34a344
LMI
62902011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6293 Tell the caller that the next line needs recomputation, even
6294 though it doesn't start a sexp (bug#10094).
6295
f04a3be9
SM
62962011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6299
7978747f
SM
63002011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6301
f04a3be9
SM
6302 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6303 Use force-same-window.
7978747f 6304
fe7a3057
JB
63052011-11-20 Juanma Barranquero <lekktu@gmail.com>
6306
6307 * descr-text.el (describe-char-unicode-data):
6308 * json.el (json-string-escape):
6309 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6310 (Footnote-unicode, Footnote-style-p):
6311 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6312
24901d61
CY
63132011-11-20 Chong Yidong <cyd@gnu.org>
6314
6315 * window.el (replace-buffer-in-windows): Restore interactive spec.
6316
bac7ff22
SM
63172011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6318
24f3d7b9
SM
6319 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6320
bac7ff22
SM
6321 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6322 (byte-compile-global-not-obsolete-vars): New var.
6323 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6324 Use it.
6325 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6326
cd1181db
JB
63272011-11-20 Juanma Barranquero <lekktu@gmail.com>
6328
6329 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6330 * progmodes/pascal.el (electric-pascal-equal):
6331 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6332 * xml.el (xml-substitute-special): Fix typos.
6333
7fb18e9e
GM
63342011-11-20 Glenn Morris <rgm@gnu.org>
6335
6336 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6337 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6338 Doc fixes.
6339 (rmail-decode-mime-charset): Mark as obsolete.
6340
6341 * mail/rmailsum.el (rmail-message-regexp-p-1):
6342 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6343 Before using mime functions, check they are set. (Bug#10077)
6344
d5a6b3ba
JL
63452011-11-19 Juri Linkov <juri@jurta.org>
6346
6347 * info.el (Info-finder-find-node): Use `package--builtins' instead
6348 of `package-alist'. Use node names formed by the pattern "Keyword "
6349 and the keyword name.
6350
e981b61f
AS
63512011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6352
1d00653d 6353 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6354
3ffbc301
JL
63552011-11-19 Juri Linkov <juri@jurta.org>
6356
6357 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6358 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6359 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6360 `old-history', `old-history-forward'. Add let-binding
6361 `window-selected'. Remove calls to `kill-buffer',
6362 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6363 before calling `Info-find-node', so `Info-find-node-2' will reread
6364 the Info file. Restore window positions only when `window-selected'
6365 is non-nil.
6366
30c62133
JL
63672011-11-19 Juri Linkov <juri@jurta.org>
6368
6369 * isearch.el (isearch-lazy-highlight-new-loop):
6370 Remove condition `(not isearch-error)'. (Bug#9918)
6371
6372 * misearch.el (multi-isearch-search-fun): Add condition
6373 `(not bound)' to ignore lazy-highlighting search.
6374 Add the search-failed message "end of multi" when the end of
6375 multi-sequence is reached. Uncapitalize the search-failed
6376 message "Repeat for next buffer".
6377
6378 * info.el (Info-search): Add the search-failed message
6379 "end of the manual" when the end of the manual is reached
6380 in Isearch mode.
6381
645ca9cf
JL
63822011-11-19 Juri Linkov <juri@jurta.org>
6383
6384 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6385 Use non-destructive `remove' instead of `delete' because
6386 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6387 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6388
df754f66
JL
63892011-11-19 Juri Linkov <juri@jurta.org>
6390
6391 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6392 to nil instead of binding `search-ring' and `regexp-search-ring'.
6393 (Bug#9185)
6394
0e23d96a
EZ
63952011-11-19 Eli Zaretskii <eliz@gnu.org>
6396
6397 * simple.el (line-move): Force movement by logical lines for any
6398 hscrolled window, not only when auto-hscroll-mode is on.
6399 (line-move-visual): Update doc string to that effect. (Bug#10076)
6400
8a6ccb66
AS
64012011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6402
6403 * language/european.el (macintosh): Define as alias for mac-roman.
6404
49ae5b39
EZ
64052011-11-19 Eli Zaretskii <eliz@gnu.org>
6406
6407 * mail/rmailmm.el (rmail-mime-display-header)
6408 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6409 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6410 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6411 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6412 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6413 of a raw aref.
6414 (rmail-mime-entity-segment): To get past the tagline, move forward
6415 2 more lines, to account for the 2 empty lines that precede and
6416 follow the line with the buttons.
6417 (rmail-mime-update-tagline): Move one more line, to get past the
6418 empty line that follows the buttons in the tagline. (Bug#9520)
6419
c56cad4a
MR
64202011-11-19 Martin Rudalics <rudalics@gmx.at>
6421
6422 * window.el (window-max-delta-1, window-min-delta-1)
6423 (window-min-size-1, window-state-get-1, window-state-put-1)
6424 (window-state-put-2): Use "window--" prefix.
6425
cbe71af3
SM
64262011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6427
2ad52c60
SM
6428 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6429 (smie-warning-count): New var.
6430 (smie-set-prec2tab): Use it.
6431 (smie-bnf->prec2): Improve warnings. Add docstring.
6432 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6433 (smie-bnf--set-class): New function.
6434 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6435 corner case.
6436
6944dbc1
SM
6437 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6438 (compilation-error-properties, compilation-move-to-column):
6439 Handle compilation-first-column while in the target buffer.
6440
c400c4d7
SM
6441 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6442 Don't hardcode point-min==1.
6443
6dbe3e96
SM
6444 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6445 (eshell-rewrite-for-command): Remove workaround.
6446 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6447 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6448 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6449
cbe71af3
SM
6450 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6451
a8e1496d
GM
64522011-11-17 Glenn Morris <rgm@gnu.org>
6453
6454 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6455 Ignore buffer-local generated-autoload-file if it is the same
6456 as the global value. (Bug#10049)
6457
df85d315
JB
64582011-11-17 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6461 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6462 (reftex-toc-previous-heading, reftex-toc-max-level)
6463 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6464 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6465 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6466 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6467 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6468 (reftex-toc-rename-label, reftex-toc-visit-location)
6469 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6470 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6471 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6472 leaving "*toc*" only for references to the buffer.
6473
a0c2d0ae
MR
64742011-11-17 Martin Rudalics <rudalics@gmx.at>
6475
6476 * window.el (window-resize, delete-window, split-window):
6477 Replace window-splits by window-combination-resize.
1d00653d 6478 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6479
35c0bac8
GM
64802011-11-17 Glenn Morris <rgm@gnu.org>
6481
6482 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6483 Make bash entry derive from sh entry, not shell entry.
6484
d0c8fc8a
MA
64852011-11-16 Michael Albinus <michael.albinus@gmx.de>
6486
7262a87c
MA
6487 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6488 local file name.
6489
7877f373
JB
64902011-11-16 Juanma Barranquero <lekktu@gmail.com>
6491
6492 * menu-bar.el (menu-bar-file-menu):
6493 * printing.el (pr-ps-utility):
6494 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6495 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6496 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6497 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6498 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6499 (icalendar--convert-cyclic-to-ical)
6500 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6501 (icalendar--convert-ical-to-diary)
6502 (icalendar--convert-recurring-to-diary)
6503 (icalendar--convert-non-recurring-all-day-to-diary)
6504 (icalendar-import-format-sample):
6505 * progmodes/idlw-shell.el (idlwave-shell-mode):
6506 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6507 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6508 (vhdl-ps-print-init): Fix typos.
6509
10649b82
KM
65102011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6511
9d0cfcd6
GM
6512 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6513 FSF and collapse date sequence, obscure author/maintainer email address
6514 better, remove extra version line, track relocation of author's webpage.
10649b82 6515
9d0cfcd6
GM
6516 * progmodes/python.el (python-pdbtrack-input-prompt)
6517 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6518 regular python pdb prompts. Adjustments shamelessly taken exactly as
6519 suggested in EmacsWiki page (tiny change):
6520 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6521
58179cce
JB
65222011-11-16 Juanma Barranquero <lekktu@gmail.com>
6523
6524 * expand.el (expand-pos, expand-index, expand-point):
6525 Remove redundant info from docstring.
6526 (expand-add-abbrevs): Doc fix.
6527 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6528 (expand-sample-perl-mode-expand-list): Fix typos.
6529
6530 * net/dbus.el (dbus-event-member-name):
6531 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6532 * term/pc-win.el (msdos-create-frame-with-faces):
6533 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6534
b6f67890
MR
65352011-11-16 Martin Rudalics <rudalics@gmx.at>
6536
6537 * window.el (split-window, window-state-get-1)
6538 (window-state-put-1, window-state-put-2): Rename occurrences of
6539 window-nest to window-combination-limit.
1d00653d 6540 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6541
ce7ddba0
CY
65422011-11-16 Chong Yidong <cyd@gnu.org>
6543
6544 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6545 regexp (Bug#10033).
6546
3ae704f4
SM
65472011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6550 `completing-read' will remove *Completions* and will preserve
6551 current-buffer for us.
6552 (tmm-add-prompt): Users of *Completions* will always (re)set its
6553 major mode.
6554 (tmm-old-comp-map): Remove.
6555
6ad1cdde
GM
65562011-11-16 Glenn Morris <rgm@gnu.org>
6557
6558 * mail/rmailedit.el: Require rmailmm when compiling.
6559 (rmail-old-mime-state): New declaration.
6560 (rmail-edit-current-message): If editing a mime message,
6561 edit the "raw" message from the mbox buffer.
6562 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6563
d20faa20
GM
65642011-11-15 Glenn Morris <rgm@gnu.org>
6565
6566 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6567 which wasn't being used. Add optional arg to force given state.
6568 (rmail-mime): Add optional arg to force given state.
6569
c7015153
JB
65702011-11-15 Juanma Barranquero <lekktu@gmail.com>
6571
6572 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6573 * frame.el (display-mm-dimensions-alist):
6574 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6575 (outline-move-subtree-down):
6576 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6577 (newsticker--treeview-do-get-node):
6578 * net/quickurl.el (quickurl-list-buffer-name):
6579 * progmodes/dcl-mode.el (dcl-mode):
6580 * progmodes/gdb-mi.el (gdb-mapcar*):
6581 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6582
45261b50
GM
65832011-11-15 Glenn Morris <rgm@gnu.org>
6584
6585 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6586 in a boolean sense, so just make it a boolean, and fix the doc.
6587 (rmail-show-mime-function, rmail-mime-feature)
6588 (rmail-require-mime-maybe): Doc fixes.
6589 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6590
6591 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6592
0d26e0b6
JB
65932011-11-15 Juanma Barranquero <lekktu@gmail.com>
6594
6595 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6596 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6597 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6598 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6599
447f30f6
GM
66002011-11-15 Glenn Morris <rgm@gnu.org>
6601
672b871d
GM
6602 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6603 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6604 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6605 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6606 (rmail-mime, rmail-show-mime): Doc fixes.
6607
f6aa5bb1
GM
6608 * term/ns-win.el (mode-line-frame-identification):
6609 Leave it alone. (Bug#10051)
6610
947cd66b
GM
6611 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6612
447f30f6
GM
6613 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6614 Handle empty buffers. (Bug#9978)
6615
0b381c7e
JB
66162011-11-14 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * international/mule.el (define-charset):
6619 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6620 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6621 * progmodes/verilog-mode.el (verilog-backward-token):
6622 * textmodes/ispell.el (lookup-words):
6623 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6624
71e027ac
GM
66252011-11-14 Glenn Morris <rgm@gnu.org>
6626
56632ce4
GM
6627 * progmodes/executable.el
6628 (executable-make-buffer-file-executable-if-script-p):
6629 Handle file-modes returning nil.
6630
40500957
GM
6631 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6632 message - not necessary, and causes problems. (Bug#9831)
6633
071c2340
GM
6634 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6635
d3cfca60
GM
6636 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6637
71e027ac
GM
6638 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6639 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6640 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6641
89d61221
MR
66422011-11-12 Martin Rudalics <rudalics@gmx.at>
6643
6644 * window.el (window-resize, delete-window): Use window-splits
6645 variable instead of function.
6646 (window-state-get-1, window-state-put-2, window-state-put):
6647 Don't deal with windows' splits status.
6648
98282f6f
GM
66492011-11-12 Glenn Morris <rgm@gnu.org>
6650
6651 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6652 (apropos-documentation): Doc fixes.
6653
40a8bdf6
JB
66542011-11-11 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6657 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6658
65bd19ff
SM
66592011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * electric.el (electric-indent-post-self-insert-function): Make it
6662 possible for a char to only indent in some circumstances.
6663 (electric-indent-mode): Simplify.
6664
54f9154c
MR
66652011-11-11 Martin Rudalics <rudalics@gmx.at>
6666
6667 * window.el (windows-with-parameter): Remove unused function.
6668 (windows-at-side): Rename to window-at-side-list.
6669 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6670 (window-side-check, window-size-ignore, window-size-fixed-1)
6671 (window-in-direction-2): Prefix with "window--".
6672 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6673
68cbc58b
GM
66742011-11-11 Glenn Morris <rgm@gnu.org>
6675
6676 * subr.el (eval-after-load): If FILE is already loaded,
6677 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6678
b2621720
GM
66792011-11-10 Glenn Morris <rgm@gnu.org>
6680
9a4de110
GM
6681 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6682 Call svn via vc-svn-command rather than vc-do-command.
6683 (vc-svn-command): Add --non-interactive. (Bug#9993)
6684 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6685
b2621720
GM
6686 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6687 Add toggle-read-only. (Bug#7292)
6688 * files.el (toggle-read-only): Mention that it should only
6689 be used interactively. (Bug#10006)
6690
1dce7193
SM
66912011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6692
d9ac1a1e
SM
6693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6694 Adjust regexp for OCaml warnings.
6695
0c325082
SM
6696 * electric.el (electric-pair-post-self-insert-function): Let user
6697 turn it off buffer-locally (bug#9932).
6698
90132c14
SM
6699 * progmodes/python.el (python-beginning-of-statement):
6700 Rewrite (bug#2703).
6701
1dce7193
SM
6702 * progmodes/compile.el: Better handle TABs (bug#9749).
6703 (compilation-internal-error-properties)
6704 (compilation-next-error-function): Obey the target buffer's
6705 compilation-error-screen-columns.
6706
c4e7c63a
JB
67072011-11-09 Juanma Barranquero <lekktu@gmail.com>
6708
6709 * progmodes/meta-mode.el: Remove obsolete comments.
6710 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6711 Fix typos in docstrings.
6712
2cffd681
MR
67132011-11-09 Martin Rudalics <rudalics@gmx.at>
6714
6715 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6716 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6717 (window--resizable): New function. Make all callers of
6718 window-resizable call window--resizable instead.
6719 (window-resizable): Rewrite in terms of window--resizable.
6720
0edcba87
GM
67212011-11-08 Glenn Morris <rgm@gnu.org>
6722
6723 * progmodes/delphi.el (delphi-mode-syntax-table):
6724 Let define-derived-mode define a proper syntax table. (Bug#9994)
6725
4b0d61e3
SM
67262011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * window.el: Stay away from defsubst.
6729 (window-list-no-nils): Remove.
6730 (window-state-get-1, window-state-get): Use backquote instead.
6731
cd394be1 67322011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6733
4b0d61e3 6734 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6735 Fix incorrect use of default argument in `completing-read'.
6736
e1c2c6f2
MR
67372011-11-08 Martin Rudalics <rudalics@gmx.at>
6738
6739 * window.el (display-buffer-function, special-display-function):
6740 Mention display-buffer-record-window but do not mention
6741 help-setup parameter in doc-strings.
b3f4a882 6742 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6743
105216ed
CY
67442011-11-08 Chong Yidong <cyd@gnu.org>
6745
6746 * window.el (window-total-height, window-total-width): Doc fix.
6747 (window-body-size): Move from C.
6748 (window-body-height, window-body-width): Move to C.
6749
0a9f9ab5
SM
67502011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * window.el: Make special-display like display-buffer-alist (bug#9532).
6753 (display-buffer--special-action): New function, morphed
6754 from display-buffer--special.
6755 (display-buffer): Use it to handle special-display-buffers at higher
6756 priority (just after display-buffer-alist).
6757 (display-buffer-fallback-action, display-buffer--other-frame-action)
6758 (pop-to-buffer-same-window): Remove display-buffer--special.
6759
a769dd15
GM
67602011-11-07 Glenn Morris <rgm@gnu.org>
6761
6762 * calendar/cal-menu.el (cal-menu-set-date-title):
6763 Do nothing if not in a calendar. (Bug#9976)
6764
05a61ee3
SM
67652011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * files.el (find-file): Always use selected-window.
6768
be7f5545
MR
67692011-11-07 Martin Rudalics <rudalics@gmx.at>
6770
6771 * window.el (window-combinations): Make WINDOW argument
6772 mandatory. Rewrite doc-string.
6773 (walk-window-subtree, window-atom-check, window-min-delta)
6774 (window-max-delta, window--resize-this-window)
6775 (window--resize-root-window-vertically, window-tree)
6776 (balance-windows, window-state-put): Rewrite doc-strings as to
6777 not mention the term "subwindow".
6778 (window--resize-subwindows-skip-p): Rename to
6779 window--resize-child-windows-skip-p.
6780 (window--resize-subwindows-normal): Rename to
6781 window--resize-child-windows-normal.
6782 (window--resize-subwindows): Rename to
6783 window--resize-child-windows.
6784 (window-or-subwindow-p): Rename to window--in-subtree-p.
6785
3c6702ef
ML
67862011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6787
6788 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6789 Ensure that mbox format messages end in two newlines (Bug#9974).
6790
49745b39
CY
67912011-11-06 Chong Yidong <cyd@gnu.org>
6792
6793 * window.el (window-combination-p): Function deleted; its
6794 side-effect is not used in any existing code.
6795 (window-combinations, window-combined-p): Call window-*-child
6796 directly.
6797
24300f5f
CY
67982011-11-05 Chong Yidong <cyd@gnu.org>
6799
6800 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6801 (window-size-ignore, window-state-get): Callers changed.
6802 (window-normalize-window): Rename from window-normalize-any-window.
6803 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6804 (window-normalize-live-window): Delete.
447f16b8
CY
6805 (window-combination-p, window-combined-p, window-combinations)
6806 (walk-window-subtree, window-atom-root, window-min-size)
6807 (window-sizable, window-sizable-p, window-size-fixed-p)
6808 (window-min-delta, window-max-delta, window-resizable)
6809 (window-resizable-p, window-full-height-p, window-full-width-p)
6810 (window-current-scroll-bars, window-point-1, set-window-point-1)
6811 (window-at-side-p, window-in-direction, window-resize)
6812 (adjust-window-trailing-edge, maximize-window, minimize-window)
6813 (window-deletable-p, delete-window, delete-other-windows)
6814 (record-window-buffer, unrecord-window-buffer)
6815 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6816 (quit-window, split-window, window-state-put)
6817 (set-window-text-height, fit-window-to-buffer)
6818 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6819
89bd5ee1
EZ
68202011-11-04 Eli Zaretskii <eliz@gnu.org>
6821
53479029
EZ
6822 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6823 rfc2047-decode-string.
6824 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6825 warnings.
6826
89bd5ee1
EZ
6827 * window.el (window-body-height, window-body-width): Mention in
6828 the doc string that the return values are in frame's canonical
6829 units. (Bug#9949)
6830
bd17fdee
AM
68312011-11-03 Alan Mackenzie <acm@muc.de>
6832
6833 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6834 change in cc-engine.el.
6835
acc825c5
SM
68362011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6839
1885e5b8
MR
68402011-11-02 Martin Rudalics <rudalics@gmx.at>
6841
6842 * window.el (quit-window): Call unrecord-window-buffer after
6843 showing another buffer in the window. (Bug#9937)
acc825c5 6844 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6845
ebe06da9
JB
68462011-11-02 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6849 Accept status with more than 9 shelves. (Bug#9935)
6850 Reported by Colin D Bennett <colin@gibibit.com>.
6851
4ee88440
MR
68522011-11-01 Martin Rudalics <rudalics@gmx.at>
6853
6854 * help.el (with-help-window): Don't reference
6855 temp-buffer-show-specifiers in doc-string.
6856
08e1d82c
AS
68572011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6858
6859 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6860 menu-item.
6861
84bd6e9e
VJL
68622011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6863
6864 * whitespace.el: New version 13.2.2.
6865 (whitespace-newline-mode): Disable properly. Reported by Sarah
6866 <EmacsWiki>.
6867
dba0634a
UJ
68682011-10-30 Ulf Jasper <ulf.jasper@web.de>
6869
6870 * net/newst-treeview.el: Remove "Time-stamp".
6871 (newsticker--group-manage-orphan-feeds): Do not call
6872 newsticker--treeview-tree-update.
db22a3c2
JB
6873 (newsticker-treeview-update, newsticker-treeview):
6874 Call newsticker--treeview-tree-update if necessary.
dba0634a 6875
3d8daefe
MR
68762011-10-30 Martin Rudalics <rudalics@gmx.at>
6877
6878 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6879 (window-iso-combinations): Remove "iso-" infix.
6880 Suggested by Chong Yidong.
3d8daefe
MR
6881 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6882 (window-max-delta-1, window-resize, window--resize-siblings)
6883 (window--resize-this-window, adjust-window-trailing-edge)
6884 (split-window, balance-windows-1)
6885 (shrink-window-if-larger-than-buffer):
6886 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6887 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6888
1bc4c3ae
SM
68892011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6892 in place (bug#9907).
6893 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6894 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6895 (eshell-structure-basic-command, eshell-rewrite-while-command)
6896 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6897 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6898 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6899 (eshell-do-pipelines-synchronously, eshell-eval-command):
6900 Use backquotes and prefer setq to set.
6901 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6902 (eshell-macrop): Use functionp.
c1e2f5fa 6903 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6904
30b65d9c
CY
69052011-10-30 Chong Yidong <cyd@gnu.org>
6906
6907 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6908 instead of set-mark (Bug#9810).
6909
2d197ffb
CY
69102011-10-30 Chong Yidong <cyd@gnu.org>
6911
6912 * window.el (split-window-below, split-window-right): Rename from
6913 split-window-above-each-other and split-window-side-by-side
6914 respectively. All callers changed.
6915 (split-window-sensibly, split-window-sensibly): Use them.
6916 (split-window-keep-point): Doc fix.
6917
6918 * isearch.el: Add isearch-scroll property to split-window-below
6919 and split-window-right.
6920
6921 * follow.el (follow-mode):
6922 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6923 * progmodes/ada-xref.el (ada-gdb-application):
6924 * emulation/vip.el (vip-buffer-in-two-windows):
6925 * image-dired.el (image-dired-dired-with-window-configuration):
6926 * dired-x.el (dired-do-find-marked-files):
6927 * dired.el (dired-pop-to-buffer):
6928 * bs.el (bs--show-with-configuration):
6929 * vc/emerge.el (emerge-setup-windows):
6930 * textmodes/two-column.el (2C-two-columns):
6931 * textmodes/reftex-toc.el (reftex-toc):
6932 * progmodes/gdb-mi.el (gdb-setup-windows):
6933 * progmodes/fortran.el (fortran-window-create):
6934 * net/newst-treeview.el (newsticker--treeview-window-init):
6935 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6936 * emulation/tpu-edt.el (tpu-gold-map):
6937 * emulation/crisp.el (crisp-mode-map):
6938 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6939
38bb2ca8
CY
69402011-10-29 Chong Yidong <cyd@gnu.org>
6941
aa4de341
CY
6942 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6943
e1eb5385
CY
6944 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6945
5d2ece3c
CY
6946 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6947 forged Ispell output (Bug#7904).
6948
38bb2ca8
CY
6949 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6950
d0af9f77
SM
69512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * doc-view.el: Avoid ugly errors about not finding nil.
6954 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6955 (doc-view-dvipdf-program, doc-view-unoconv-program)
6956 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6957 Avoid nil or absolute file name as default value.
6958 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6959
52bedd34
AM
69602011-10-28 Alan Mackenzie <acm@muc.de>
6961
db22a3c2 6962 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6963
7e43cfa5
AM
69642011-10-28 Alan Mackenzie <acm@muc.de>
6965
6966 Amend the handling of c-beginning/end-of-defun in nested declaration
6967 scopes.
6968
52bedd34
AM
6969 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6970 cc-langs.el. Change it to a defcustom.
7e43cfa5 6971
52bedd34
AM
6972 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6973 cc-vars.el.
7e43cfa5 6974
d0af9f77
SM
6975 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6976 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6977
52bedd34 6978 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6979 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6980 (c-widen-to-enclosing-decl-scope): New function.
6981 (c-while-widening-to-decl-block): New macro.
6982 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6983 outward for defun boundaries, and correspondingly change symbol
6984 `respect-enclosure' to `go-outward'.
6985 (c-declaration-limits): Change algorithm to report only the "innermost"
6986 defun's boundaries.
6987
1a2ce9ee
DD
69882011-10-28 Deniz Dogan <deniz@dogan.se>
6989
6990 * net/rcirc.el (rcirc-mode): Use hard newlines.
6991
bc97a826
AM
69922011-10-28 Alan Mackenzie <acm@muc.de>
6993
6994 Amend to indent and fontify macros "which include their own semicolon"
6995 correctly, using the "virtual semicolon" mechanism.
6996
52bedd34 6997 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6998
d0af9f77 6999 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7000 Recode to scan one line at a time rather than having \n and \r
58179cce 7001 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7002 (c-forward-label): Amend for virtual semicolons.
58179cce 7003 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7004
52bedd34
AM
7005 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7006 of the new C macros.
bc97a826 7007
52bedd34 7008 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7009 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7010 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7011 (c-opt-cpp-macro-define): Make into a full language variable.
7012 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7013 AWK Mode (including \n, \r) removed, no longer needed.
7014
d0af9f77
SM
7015 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7016 Invoke c-make-macro-with-semi-re.
bc97a826 7017
52bedd34
AM
7018 * progmodes/cc-vars.el (c-macro-with-semi-re):
7019 (c-macro-names-with-semicolon): New variables.
58179cce 7020 (c-make-macro-with-semi-re): New function.
bc97a826 7021
7a6c0941
SM
70222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * vc/log-edit.el: Fill empty field rather than adding new one.
7025 (log-edit-add-field): New function.
7026 (log-edit-insert-changelog): Use it.
7027
b0c4cdcf
ML
70282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7029
7030 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7031
ee1f1da9
SM
70322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7035 (gdb--check-interpreter): New function.
7036 (gdb): Use it.
7037
51bc5f8b
GM
70382011-10-27 Glenn Morris <rgm@gnu.org>
7039
416a2c45
GM
7040 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7041 (least-positive-float, least-negative-float)
7042 (least-positive-normalized-float, least-negative-normalized-float)
7043 (float-epsilon, float-negative-epsilon):
7044 Remove unnecessary declarations.
7045
7046 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7047 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7048 (least-positive-float, least-negative-float)
7049 (least-positive-normalized-float, least-negative-normalized-float)
7050 (float-epsilon, float-negative-epsilon): Add doc-strings,
7051 based on those in cl.texi.
7052
51bc5f8b
GM
7053 * files.el (set-visited-file-name): If the major-mode changed,
7054 reload the local variables. (Bug#9796)
7055
15de15c6
CY
70562011-10-27 Chong Yidong <cyd@gnu.org>
7057
7058 * subr.el (change-major-mode-after-body-hook): New hook.
7059 (run-mode-hooks): Run it.
7060
ee1f1da9
SM
7061 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7062 Use change-major-mode-before-body-hook.
15de15c6
CY
7063
7064 * simple.el (fundamental-mode):
7065 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7066 change introducing fundamental-mode-hook.
7067
5430d399
JB
70682011-10-26 Juanma Barranquero <lekktu@gmail.com>
7069
acc825c5 7070 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7071
ad74a69e
MA
70722011-10-26 Michael Albinus <michael.albinus@gmx.de>
7073
7074 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7075 tramp.el explicitly. (Bug#7583)
ad74a69e 7076
71d4c2a5
SM
70772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7078
7079 * progmodes/octave-mod.el:
7080 * progmodes/octave-inf.el: Update maintainer.
7081
b1f6fa26
CY
70822011-10-26 Chong Yidong <cyd@gnu.org>
7083
7084 * subr.el (with-wrapper-hook): Rewrite doc.
7085
3f04efd6
MA
70862011-10-25 Michael Albinus <michael.albinus@gmx.de>
7087
7088 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7089 filenames "/method:foo:". (Bug#9793)
3f04efd6 7090
410488d3
SM
70912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7094 (bug#9865).
7095
c1ebb47e
GM
70962011-10-24 Glenn Morris <rgm@gnu.org>
7097
7098 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7099
7f5c46c7
MA
71002011-10-24 Michael Albinus <michael.albinus@gmx.de>
7101
7102 * notifications.el: Add the requirement of a running D-Bus session
7103 bus to the Commentary.
7104
db2440b6
JL
71052011-10-24 Juri Linkov <juri@jurta.org>
7106
7107 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7108 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7109 (Bug#9364)
7110
feecf435
JL
71112011-10-24 Juri Linkov <juri@jurta.org>
7112
7113 * info.el (Info-following-node-name-re): Add newline to the list
7114 of allowed characters for leading space. (Bug#9824)
7115
a3839de2
SM
71162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7117
acc825c5
SM
7118 * progmodes/octave-inf.el (inferior-octave-mode-map):
7119 Fix C-c C-h binding.
a3839de2
SM
7120 * progmodes/octave-mod.el (octave-help): Remove.
7121
09388e76
MA
71222011-10-23 Michael Albinus <michael.albinus@gmx.de>
7123
7124 Sync with Tramp 2.2.3.
7125
7126 * net/tramp-cache.el (top): Pacify byte-compiler using
7127 `init-file-user' and `site-run-file'.
7128
7129 * net/trampver.el: Update release number.
7130
86c60681
CY
71312011-10-23 Chong Yidong <cyd@gnu.org>
7132
7133 * files.el (toggle-read-only): Remove obsolete comment about
7134 version control.
7135
7136 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7137 for toggle-read-only. Note that this hasn't called vc-next-action
7138 since 2008-05-02, though it wasn't documented at the time.
7139
a3839de2
SM
7140 * vc/ediff-init.el (ediff-toggle-read-only-function):
7141 Use toggle-read-only.
86c60681 7142
cd5495ff
AM
71432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7144
7145 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7146 of c-parse-state.
7147
00b77525 7148 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7149 correct faulty logical expression.
cd5495ff
AM
7150 (c-parse-state-state, c-record-parse-state-state):
7151 (c-replay-parse-state-state): New defvar/defuns.
7152 (c-debug-parse-state): Use new functions.
7153
42ee24ed
MR
71542011-10-22 Martin Rudalics <rudalics@gmx.at>
7155
7156 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7157 last fix. Use window-in-direction correctly.
42ee24ed 7158
a7dee7e7
CY
71592011-10-21 Chong Yidong <cyd@gnu.org>
7160
7161 * progmodes/idlwave.el (idlwave-mode):
7162 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7163 require-final-newline; that's done in prog-mode.
7164 Suggested by Stefan Monnier.
a7dee7e7 7165
e07b9a6d
MR
71662011-10-21 Martin Rudalics <rudalics@gmx.at>
7167
7168 * mouse.el (mouse-drag-window-above)
7169 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7170 (mouse-drag-mode-line-1, mouse-drag-header-line)
7171 (mouse-drag-vertical-line-rightward-window): Remove.
7172 (mouse-drag-line): New function.
7173 (mouse-drag-mode-line, mouse-drag-header-line)
7174 (mouse-drag-vertical-line): Call mouse-drag-line.
7175 * window.el (window-at-side-p, windows-at-side): New functions.
7176
7e1361d9
UM
71772011-10-21 Ulrich Mueller <ulm@gentoo.org>
7178
7179 * tar-mode.el (tar-grind-file-mode):
7180 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7181
30fcaf3a
CY
71822011-10-21 Chong Yidong <cyd@gnu.org>
7183
7184 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7185 * progmodes/vera-mode.el (vera-mode):
7186 Use mode-require-final-newline.
30fcaf3a 7187
516eddb0
GM
71882011-10-20 Glenn Morris <rgm@gnu.org>
7189
db22a3c2 7190 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7191
10d5f513
CS
71922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7193
7194 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7195
ac6c8639
CY
71962011-10-20 Chong Yidong <cyd@gnu.org>
7197
7198 * emulation/cua-base.el (cua-mode):
7199 * mail/footnote.el (footnote-mode):
7200 * mail/mailabbrev.el (mail-abbrevs-mode):
7201 * net/xesam.el (xesam-minor-mode):
7202 * progmodes/bug-reference.el (bug-reference-mode):
7203 * progmodes/cap-words.el (capitalized-words-mode):
7204 * progmodes/compile.el (compilation-minor-mode)
7205 (compilation-shell-minor-mode):
7206 * progmodes/gud.el (gud-tooltip-mode):
7207 * progmodes/hideif.el (hide-ifdef-mode):
7208 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7209 * progmodes/subword.el (subword-mode):
7210 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7211 * progmodes/which-func.el (which-function-mode):
7212 * term/tvi970.el (tvi970-set-keypad-mode):
7213 * term/vt100.el (vt100-wide-mode):
7214 * textmodes/flyspell.el (flyspell-mode):
7215 * textmodes/ispell.el (ispell-minor-mode):
7216 * textmodes/nroff-mode.el (nroff-electric-mode):
7217 * textmodes/paragraphs.el (use-hard-newlines):
7218 * textmodes/refill.el (refill-mode):
7219 * textmodes/reftex.el (reftex-mode):
7220 * textmodes/rst.el (rst-minor-mode):
7221 * textmodes/sgml-mode.el (html-autoview-mode)
7222 (sgml-electric-tag-pair-mode):
7223 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7224 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7225 * emulation/crisp.el (crisp-mode):
7226 * emacs-lisp/eldoc.el (eldoc-mode):
7227 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7228 minor mode behavior.
7229
aa42ab43
JL
72302011-10-19 Juri Linkov <juri@jurta.org>
7231
7232 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7233 the list of hard-coded chars with escape-glyph face.
7234
89400f1d
SM
72352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7238
305c07f6
MA
72392011-10-19 Michael Albinus <michael.albinus@gmx.de>
7240
7241 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7242 running process.
7243
13754b54
GM
72442011-10-19 Glenn Morris <rgm@gnu.org>
7245
7246 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7247 Ignore ignored files. (Bug#9726)
7248
06e21633
CY
72492011-10-19 Chong Yidong <cyd@gnu.org>
7250
7251 Doc fix for minor modes, stating that an omitted argument enables
7252 the mode unconditionally when called from Lisp.
7253
7254 * abbrev.el (abbrev-mode):
7255 * allout.el (allout-mode):
7256 * autoinsert.el (auto-insert-mode):
7257 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7258 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7259 (global-auto-revert-mode):
7260 * battery.el (display-battery-mode):
7261 * composite.el (global-auto-composition-mode)
7262 (auto-composition-mode):
7263 * delsel.el (delete-selection-mode):
7264 * desktop.el (desktop-save-mode):
7265 * dired-x.el (dired-omit-mode):
7266 * dirtrack.el (dirtrack-mode):
7267 * doc-view.el (doc-view-minor-mode):
7268 * double.el (double-mode):
7269 * electric.el (electric-indent-mode, electric-pair-mode):
7270 * emacs-lock.el (emacs-lock-mode):
7271 * epa-hook.el (auto-encryption-mode):
7272 * follow.el (follow-mode):
7273 * font-core.el (font-lock-mode):
7274 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7275 * help.el (temp-buffer-resize-mode):
7276 * hilit-chg.el (highlight-changes-mode)
7277 (highlight-changes-visible-mode):
7278 * hi-lock.el (hi-lock-mode):
7279 * hl-line.el (hl-line-mode, global-hl-line-mode):
7280 * icomplete.el (icomplete-mode):
7281 * ido.el (ido-everywhere):
7282 * image-file.el (auto-image-file-mode):
7283 * image-mode.el (image-minor-mode):
7284 * iswitchb.el (iswitchb-mode):
7285 * jka-cmpr-hook.el (auto-compression-mode):
7286 * linum.el (linum-mode):
7287 * longlines.el (longlines-mode):
7288 * master.el (master-mode):
7289 * mb-depth.el (minibuffer-depth-indicate-mode):
7290 * menu-bar.el (menu-bar-mode):
7291 * minibuf-eldef.el (minibuffer-electric-default-mode):
7292 * mouse-sel.el (mouse-sel-mode):
7293 * msb.el (msb-mode):
7294 * mwheel.el (mouse-wheel-mode):
7295 * outline.el (outline-minor-mode):
7296 * paren.el (show-paren-mode):
7297 * recentf.el (recentf-mode):
7298 * reveal.el (reveal-mode, global-reveal-mode):
7299 * rfn-eshadow.el (file-name-shadow-mode):
7300 * ruler-mode.el (ruler-mode):
7301 * savehist.el (savehist-mode):
7302 * scroll-all.el (scroll-all-mode):
7303 * scroll-bar.el (scroll-bar-mode):
7304 * server.el (server-mode):
7305 * shell.el (shell-dirtrack-mode):
7306 * simple.el (auto-fill-mode, transient-mark-mode)
7307 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7308 (line-number-mode, column-number-mode, size-indication-mode)
7309 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7310 * strokes.el (strokes-mode):
7311 * time.el (display-time-mode):
7312 * t-mouse.el (gpm-mouse-mode):
7313 * tool-bar.el (tool-bar-mode):
7314 * tooltip.el (tooltip-mode):
7315 * type-break.el (type-break-mode-line-message-mode)
7316 (type-break-query-mode):
7317 * view.el (view-mode):
7318 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7319 (global-whitespace-mode, global-whitespace-newline-mode):
7320 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7321
a3839de2
SM
7322 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7323 Fix autogenerated docstring.
06e21633 7324
5214e501
JL
73252011-10-19 Juri Linkov <juri@jurta.org>
7326
7327 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7328 by checking environment variables "DESKTOP_SESSION" and
7329 "XDG_CURRENT_DESKTOP". (Bug#9779)
7330
195f8db9
JL
73312011-10-19 Juri Linkov <juri@jurta.org>
7332
7333 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7334 (browse-url-chromium-program, browse-url-chromium-arguments):
7335 New defcustoms.
7336 (browse-url-default-browser): Check for `browse-url-chromium' and
7337 call `browse-url-chromium-program'.
7338 (browse-url-chromium): New command. (Bug#9779)
7339
343a34ff
JB
73402011-10-18 Juanma Barranquero <lekktu@gmail.com>
7341
7342 * facemenu.el (list-colors-duplicates): On Windows, detect more
7343 duplicates by assuming that only colors matching "^System" are
7344 special "system colors". (Bug#9722)
7345
6978a151
SM
73462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7349 to distinguish the author from the committer.
7350
6a80b297
MA
73512011-10-18 Michael Albinus <michael.albinus@gmx.de>
7352
7353 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7354
b31a5677
JK
73552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7356
7357 * international/mule.el (sgml-html-meta-auto-coding-function):
7358 Add support for detecting encoding in HTML5 specified only as
7359 <meta charset="UTF-8">. Implementation just makes http-equiv and
7360 content-type parts from HTML4 encoding string optional. (Bug#9716)
7361
80c6d77f
GM
73622011-10-18 Glenn Morris <rgm@gnu.org>
7363
7364 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7365
08b0fee8
CY
73662011-10-18 Chong Yidong <cyd@gnu.org>
7367
7368 * faces.el (cursor): Doc fix.
7369
67e729a5
CY
73702011-10-17 Chong Yidong <cyd@gnu.org>
7371
7372 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7373
343a34ff 73742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7375
7376 * dirtrack.el (dirtrack): Support shell buffers with path
7377 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7378
0bc06380
TZ
73792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7380
7381 * json.el: Bump version to 1.3 and note change in History.
7382 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7383
8b79f3e0
SM
73842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7385
5a7c536b
SM
7386 * comint.el (comint-insert-input, comint-send-input)
7387 (comint-get-old-input-default, comint-backward-matching-input)
7388 (comint-next-prompt): Use nil instead of `input' for field property of
7389 past user input (bug#114).
7390
96a8a0df
SM
7391 * minibuffer.el (completion--replace): Inherit surrounding properties
7392 (bug#114).
7393 (minibuffer-complete-and-exit): Use it.
7394
8b79f3e0
SM
7395 * comint.el (comint--table-subvert): Quote the all-completions output
7396 (bug#9160).
7397
b8f7ff0d
MR
73982011-10-17 Martin Rudalics <rudalics@gmx.at>
7399
8b79f3e0 7400 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7401
b8f7ff0d 7402 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7403 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7404 entries and separate them from frame entries.
7405
c235b555
GM
74062011-10-15 Glenn Morris <rgm@gnu.org>
7407
7408 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7409 Doc fixes.
7410
6bbfa6e1
CY
74112011-10-15 Chong Yidong <cyd@stupidchicken.com>
7412
8b79f3e0
SM
7413 * net/network-stream.el (network-stream-open-starttls):
7414 Improve detection of failure due to lack of TLS support.
ec5c990d 7415
6bbfa6e1
CY
7416 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7417 putting the input text in front and in bold.
7418
98488977
SM
74192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7420
3d1337be
SM
7421 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7422
ee0b45e4
SM
7423 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7424 empty buffer.
7425
98488977
SM
7426 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7427 unread-command-events rather than pushing yet-another event.
7428
186f4720
EZ
74292011-10-14 Eli Zaretskii <eliz@gnu.org>
7430
7431 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7432 the explanation of the possible choices. Make the options passed
7433 to completing-read shorter.
7434
8b7a997c
AM
74352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7436
7437 * textmodes/flyspell.el (flyspell-large-region): Make sure
7438 extended character mode is used if defined (Bug#1339).
7439
12587bbb
EZ
74402011-10-13 Eli Zaretskii <eliz@gnu.org>
7441
7442 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7443 character info for LRE, LRO, RLE, and RLO characters by appending
7444 an invisible PDF.
12587bbb 7445
bad41229
SM
74462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7449 even in case of error; add debug spec; simplify data flow.
7450 (with-timeout-handler): Remove.
7451
28dbc92f
MA
74522011-10-12 Michael Albinus <michael.albinus@gmx.de>
7453
7454 Fix Bug#6019, Bug#9315.
7455
7456 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7457 complete `buffer-file-name', the local file name part could look
7458 remotely (for example on VMS).
7459
7460 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7461 `tramp-run-real-handler'.
7462 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7463 already quoted by '"'.
7464
7465 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7466 Let `file-name-handler-alist' be nil, the local file name part
7467 could look remotely (for example on VMS).
7468
e1b0b23a
SM
74692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7472 from here...
7473 (flyspell-post-command-hook): ...to here.
7474
a120bde9
SM
74752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7478 if not needed.
7479 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7480 using completion. Protect against "slow" callers.
7481 Remove the "message hack".
7482
7ce7717b
JL
74832011-10-11 Juri Linkov <juri@jurta.org>
7484
7485 * isearch.el (isearch-lazy-highlight-word): New variable.
7486 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7487 Use it. (Bug#9727)
7488
c02ee9d6
GM
74892011-10-11 Glenn Morris <rgm@gnu.org>
7490
7491 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7492 like f90-previous-statement does.
7493
93e616fd 74942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7495
1f190e73 7496 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7497 only in interactive use, to avoid error.
7498
af7b6078
SM
74992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * minibuffer.el (completion-file-name-table): Fix last change,
7502 i.e. ignore normal errors but not the other ones.
7503
0563dae9
MR
75042011-10-10 Martin Rudalics <rudalics@gmx.at>
7505
7506 * window.el (special-display-buffer-names)
7507 (special-display-regexps): Remove some remnants of earlier
7508 changes from doc-strings.
366ca7f3
MR
7509 (quit-windows-on): New function.
7510
7511 * vc/vc.el (vc-revert, vc-rollback):
7512 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7513 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7514 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7515
49677495
MR
75162011-10-09 Martin Rudalics <rudalics@gmx.at>
7517
7518 * window.el (frame-auto-hide-function): Add version tag.
7519 (Bug#9699)
7520
56f2d1e1
MA
75212011-10-09 Michael Albinus <michael.albinus@gmx.de>
7522
7523 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7524 condition.
7525
112a6592
LL
75262011-10-09 Leo Liu <sdl.web@gmail.com>
7527
7528 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7529 (Bug#9701)
7530
0812589b
GM
75312011-10-08 Glenn Morris <rgm@gnu.org>
7532
7533 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7534 before the first code statement zero indent. (Bug#9690)
7535
b2b0776e
CY
75362011-10-08 Chong Yidong <cyd@stupidchicken.com>
7537
7538 * simple.el (count-words-region): Always count in the region.
7539 Report the number of lines and characters too.
7540 (count-words): New command, which counts in the buffer if the
7541 region is inactive, as count-words-region used to.
7542 (count-words--message): New function. Handle plurals.
7543 (count-lines-region): Make it an alias for count-words-region.
7544
7545 * bindings.el (esc-map): Replace count-lines-region with
7546 count-words-region.
7547
c557cd6b
MR
75482011-10-08 Martin Rudalics <rudalics@gmx.at>
7549
7550 * window.el (window--delete): Delete dedicated frame
7551 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7552 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7553
61a57ef4 75542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7555
3a7d293b 7556 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7557
c3833279
CY
75582011-10-07 Chong Yidong <cyd@stupidchicken.com>
7559
7560 * bindings.el ([M-left],[M-right]): Bind to left-word and
7561 right-word respectively.
7562
21ce8245
GM
75632011-10-07 Glenn Morris <rgm@gnu.org>
7564
7565 * cus-start.el (debug-on-quit): Fix custom type.
7566
6d823bb2
LMI
75672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
0181e193
LMI
7569 * subr.el (define-key-after): Clarify that the function is not
7570 useful for non-menu keymaps.
7571
6d823bb2
LMI
7572 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7573
8e3459ce 75742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7575
21ce8245 7576 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7577 in current minibuffer (Fix bug with recursive minibuffers).
7578
a1c2d21e
CY
75792011-10-06 Chong Yidong <cyd@stupidchicken.com>
7580
7581 * progmodes/gdb-mi.el (gdb): Doc fix.
7582
5a4cf282
MR
75832011-10-05 Martin Rudalics <rudalics@gmx.at>
7584
7585 * window.el (frame-auto-hide-function): New option replacing
7586 frame-auto-delete. Suggested by Stefan Monnier.
7587 (window--delete): Call frame-auto-hide-function instead of
7588 investigating frame-auto-delete.
c96111ea
MR
7589 (window-point-1, set-window-point-1): New functions.
7590 (window-in-direction, record-window-buffer, window-state-get-1)
7591 (display-buffer-record-window): Use window-point-1 instead of
7592 window-point.
7593 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7594
9854542e
SM
75952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7596
7597 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7598
8943cfb0
GM
75992011-10-05 Glenn Morris <rgm@gnu.org>
7600
7601 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7602 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7603
647ab967
LL
76042011-10-05 Leo Liu <sdl.web@gmail.com>
7605
7606 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7607 works with buffer object.
7608
3ddfbced
SM
76092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * mpc.el (mpc-tool-bar-map): Add labels.
7612
bdfa5dd2
GM
76132011-10-04 Glenn Morris <rgm@gnu.org>
7614
7615 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7616
0e2070b5
MR
76172011-10-04 Martin Rudalics <rudalics@gmx.at>
7618
7619 * window.el (window--delete): New function.
7620 (frame-auto-delete): Resuscitate option.
7621 (bury-buffer, replace-buffer-in-windows)
7622 (quit-window): Rewrite using window--delete.
7623 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7624 Pass display-buffer-mark-dedicated to window--display-buffer-2
7625 (Bug#9639).
7626
3dc61a09
SM
76272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7628
915a9b64
SM
7629 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7630 returns a list (bug#9554). Add remote file name completion.
7631 * comint.el (comint--table-subvert): Curry and get quote&unquote
7632 functions as arguments.
7633 (comint--complete-file-name-data): Adjust call accordingly.
7634 * pcomplete.el (pcomplete--table-subvert): Remove.
7635 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7636
3dc61a09
SM
7637 * minibuffer.el (completion-table-case-fold): Use currying.
7638 (completion--styles-type, completion--cycling-threshold-type):
7639 New constants.
7640 (completion-styles, completion-category-overrides)
7641 (completion-cycle-threshold): Use them.
7642 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7643 completion-table-case-fold.
7644
8ea0a993
SB
76452011-10-03 Stephen Berman <stephen.berman@gmx.net>
7646
7647 * minibuffer.el (completion-category-overrides): Fix type of styles
7648 and add more user friendly tags (bug#9660).
7649
8c24b7f6
SM
76502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7653 (mule-input-method-string): New widget.
7654 (default-input-method, language-info-custom-alist): Use it.
7655
428fe61a
SM
76562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7657
32c1fffd
SM
7658 * pcomplete.el: Require comint.
7659 (pcomplete--common-suffix): Remove.
7660 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7661 (pcomplete--table-subvert): Sync with comint--table-subvert.
7662 (pcomplete--entries): Use comint-completion-file-name-table.
7663 * comint.el (comint-unquote-filename): Simplify.
7664 (comint-completion-file-name-table): New function (bug#9616).
7665 (comint--complete-file-name-data): Use it.
7666
428fe61a
SM
7667 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7668 (pcmpl-gnu-tar-buffer): Remove.
7669 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7670 around. Make sure pcomplete-suffix-list is only changed temporarily.
7671 Don't look inside the tar's file if it's too large.
428fe61a 7672
04c52e2f
CY
76732011-10-01 Chong Yidong <cyd@stupidchicken.com>
7674
ce3cefcc
CY
7675 * cus-edit.el (custom-mode-map):
7676 * epa.el (epa-key-list-mode-map):
7677 * man.el (Man-mode-map):
7678 * startup.el (splash-screen-keymap):
7679 * simple.el (special-mode-map): Use scroll-up-command and
7680 scroll-down-command.
7681
7682 * progmodes/idlw-help.el (idlwave-help-mode-map):
7683 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7684 * net/newst-plainview.el (newsticker-mode-map):
7685 * emulation/ws-mode.el (wordstar-mode-map):
7686 * emulation/vi.el (vi-com-map):
7687 * calc/calc-graph.el (calc-graph-show-dumb):
7688 * term/sun.el (terminal-init-sun):
7689 * term/ns-win.el (global-map):
7690 * progmodes/grep.el (grep-mode-map):
7691 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7692 * mail/rmail.el (rmail-mode-map):
7693 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7694
04c52e2f
CY
7695 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7696 custom-safe-themes as special.
7697
79adf8c8
JD
76982011-10-01 Julien Danjou <julien@danjou.info>
7699
7700 * notifications.el (notifications-notify): Fix docstring.
7701
63bd50d3
PS
77022011-10-01 Per Starbäck <per@starback.se>
7703
7704 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7705
199e4c7e
MR
77062011-09-30 Martin Rudalics <rudalics@gmx.at>
7707
7708 * startup.el (command-line-1): Fix last fix by inserting
7709 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7710 (Bug#9605) and (Bug#9636)
199e4c7e 7711
fe5f08dd
EZ
77122011-09-29 Eli Zaretskii <eliz@gnu.org>
7713
7714 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7715 window is hscrolled, move by logical lines. (Bug#9607)
7716 (line-move-visual): Update the doc string to the above effect.
7717
b5516bbd
MR
77182011-09-29 Martin Rudalics <rudalics@gmx.at>
7719
ccee00c0
MR
7720 * window.el (display-buffer-record-window): When WINDOW is the
7721 selected window use `point' instead of `window-point'. (Bug#9626)
7722
b5516bbd
MR
7723 * startup.el (command-line-1): Use insert-before-markers when
7724 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7725
b5516bbd
MR
7726 * help.el (help-window): Remove variable.
7727
52aa0014
GM
77282011-09-29 Glenn Morris <rgm@gnu.org>
7729
7730 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7731
df9a7357
JB
77322011-09-29 Juanma Barranquero <lekktu@gmail.com>
7733
7734 * descr-text.el (describe-char-categories): Accept category
7735 descriptions more than one line long.
7736
a8406c20
SM
77372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7738
88d9610c
SM
7739 * simple.el (delete-trailing-whitespace): Fix last change.
7740
a5daf810
SM
7741 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7742 Don't confuse "y => 3" as the beginning of a `y' operation.
7743
a8406c20
SM
7744 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7745 object has more than 4 slots (bug#9613).
7746
a239d4e9
JB
77472011-09-28 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * subr.el (with-output-to-temp-buffer):
7750 * net/quickurl.el (quickurl, quickurl-browse-url):
7751 Fix typos in docstrings.
7752
693fbdb6
EZ
77532011-09-27 Eli Zaretskii <eliz@gnu.org>
7754
7755 * minibuffer.el (completion-styles)
7756 (completion-category-overrides): Cross reference each other in doc
7757 strings.
7758
8b457e28
GM
77592011-09-27 Glenn Morris <rgm@gnu.org>
7760
7761 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7762 to split-string. (Bug#9606)
7763
85a16208
LMI
77642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7765
7766 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7767 (bug#9615).
7768
502f9ebd
CY
77692011-09-27 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * emacs-lisp/package.el (list-packages): Fix echo area message.
7772
7690bdea
LL
77732011-09-27 Leo Liu <sdl.web@gmail.com>
7774
7775 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7776
e2ee6f30
MA
77772011-09-25 Michael Albinus <michael.albinus@gmx.de>
7778
7779 * net/dbus.el (dbus-unregister-object): Don't release services for
7780 registered signals. (Bug#9581)
7781
f3f98342
TZ
77822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7783
7784 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7785 function that picks between cfengine 2 and 3 support
7786 automatically. Update docs accordingly.
7787
dd7aa8dd
KH
77882011-09-22 Kenichi Handa <handa@m17n.org>
7789
7790 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7791 ZERO.
7792 (indian-itrans-v5-table-for-tamil): New variable.
7793 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7794
3f2b07f8
KM
77952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7796
7797 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7798 that's true if the current command involved collapsing of text.
7799 It's reset to false at the beginning of the next command.
7800 (allout-post-command-business): Move the cursor to the beginning
7801 of entry if the cursor is hidden and collapsing activity just
7802 happened.
7803
371d6a61
CY
78042011-09-24 Chong Yidong <cyd@stupidchicken.com>
7805
7806 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7807 tracking (Bug#9541).
7808
2ac2721a
UJ
78092011-09-24 Ulf Jasper <ulf.jasper@web.de>
7810
7811 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7812 (newsticker-show-news): Automatically load html rendering package
7813 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7814 because w3m-fill-column is let-bound" and the error "Symbol's value
7815 as variable is void: w3m-fill-column".
2ac2721a 7816
fac7ae53
MA
78172011-09-24 Michael Albinus <michael.albinus@gmx.de>
7818
7819 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7820 Release services only if they are defined. (Bug#9581)
7821
e08b633b
RS
78222011-09-23 Richard Stallman <rms@gnu.org>
7823
e488d29c
RS
7824 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7825 distinguish start of paragraph from start of its text.
7826
19c38752
RS
7827 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7828
e08b633b
RS
7829 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7830 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7831 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7832
0a39f27e
AS
78332011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7834
7835 * international/mule-diag.el (mule-diag): Insert a newline after
7836 each fontset description.
7837
db4e950d
SM
78382011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * simple.el (delete-trailing-whitespace):
7841 Document last change; simplify.
7842
eca3f3ea
PW
78432011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7844
d68e189a
PW
7845 * simple.el (delete-trailing-whitespace): Also delete
7846 extra newlines at the end of the buffer.
7847
eca3f3ea
PW
7848 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7849 (picture-newline): Use forward-line so as to ignore fields.
7850
01c157cc
SM
78512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * subr.el (with-wrapper-hook): Fix edebug spec.
7854
022de23e
LMI
78552011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856
7857 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7858 (bug#4538).
7859
91683089
MA
78602011-09-23 Michael Albinus <michael.albinus@gmx.de>
7861
eca3f3ea
PW
7862 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7863 Fix nasty bug using wrong cached values.
91683089 7864
5bdd6fa4
AM
78652011-09-23 Alan Mackenzie <acm@muc.de>
7866
7867 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7868
97adfb97
CY
78692011-09-23 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * window.el (pop-to-buffer): Ensure right window is selected if we
7872 chose another frame.
7873
d4ef2b50
EZ
78742011-09-22 Eli Zaretskii <eliz@gnu.org>
7875
7876 * simple.el (what-cursor-position): Use get-char-property-change
7877 and next-single-char-property-change, to be able to show display
7878 properties that come from overlays as well as text properties.
7879
72258fe5
CY
78802011-09-22 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7883
7884 * cmuscheme.el (run-scheme, switch-to-scheme):
7885 * cus-edit.el (customize-group, custom-buffer-create)
7886 (customize-browse):
7887 * info.el (info):
7888 * shell.el (shell):
7889 * mail/sendmail.el (mail):
7890 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7891
8f098516
RS
78922011-09-22 Richard Stallman <rms@gnu.org>
7893
7894 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7895 move back only to line beg, don't move back over blank lines.
7896
e74f1bb6
MA
78972011-09-22 Michael Albinus <michael.albinus@gmx.de>
7898
7899 * files.el (copy-directory): Set directory attributes only in case
7900 they could be retrieved from the source directory. (Bug#9565)
7901
bfeef8b6
DK
79022011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7903
7904 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7905 (hs-find-block-beginning, hs-hide-level-recursive):
7906 Ignore strings as well as comments. (Bug#9502)
7907
7e423bb8
AS
79082011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7909
7910 * progmodes/sql.el (sql-comint-postgres):
7911 Convert port number to a string. (Bug#9566)
7912
b4d72fcf
MR
79132011-09-22 Martin Rudalics <rudalics@gmx.at>
7914
7915 * window.el (quit-window): Undedicate window when switching to
7916 previous buffer. Reported by Thierry Volpiatto
7917 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7918 (special-display-popup-frame): When popping up a new frame reset
7919 its previous buffers to nil. Simplify code.
b4d72fcf 7920
a7b88dc6
MA
79212011-09-21 Michael Albinus <michael.albinus@gmx.de>
7922
7923 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7924 and process filter, as done also in `shell-command'.
7925
cf4eacfd
MR
79262011-09-21 Martin Rudalics <rudalics@gmx.at>
7927
eca3f3ea 7928 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7929 Call set-window-start with NOFORCE argument t.
7930 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7931 (quit-window): Reword doc-string. Handle new format of
7932 quit-restore parameter. Don't delete window if it has a
7933 previous buffer we can show instead of the present one.
7934 (display-buffer-record-window): Rewrite using a new format for
7935 the quit-restore window parameter
7936 (special-display-popup-frame, display-buffer-same-window)
7937 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7938 (display-buffer-pop-up-window, display-buffer-use-some-window):
7939 Adapt symbol passed to display-buffer-record-window.
7940 * help.el (help-window-setup): Handle new format of quit-restore
7941 parameter.
7942
8d28cb95
SM
79432011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7944
94ab793f
SM
7945 * faces.el (face-list): Fix docstring (bug#9564).
7946
8d28cb95
SM
7947 * window.el (display-buffer--action-function-custom-type):
7948 Don't include internal functions in the Custom interface.
7949
3820edeb
JL
79502011-09-20 Juri Linkov <juri@jurta.org>
7951
7952 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7953 (Info-forward-node, Info-backward-node, Info-next-preorder)
7954 (Info-last-preorder): Use it. (Bug#9528)
7955
5147931d
JL
79562011-09-20 Juri Linkov <juri@jurta.org>
7957
7958 * info.el (Info-last-preorder): Visit last menu item only when
7959 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7960
cf499a1a
JD
79612011-09-20 Julien Danjou <julien@danjou.info>
7962
7963 * password-cache.el (password-cache-remove): Remove entries even if the
7964 value is nil, so that password with a nil value (negative caching) is
7965 possible to invalidate.
7966
f84e2fe2
LM
79672011-09-20 Lawrence Mitchell <wence@gmx.li>
7968
7969 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7970 all whitespace around breakpoint. (Bug#9553)
7971 (f90-find-breakpoint): Only break at whitespace inside a comment.
7972
78054a46
SM
79732011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * minibuffer.el (completion-file-name-table): Keep track of errors.
7976 (completion-table-with-predicate): Handle the case where pred1 is nil.
7977 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7978
345083b2
SM
79792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7980
e24e27be
SM
7981 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7982 (debugger-return-value): Signal an error if the debugging context does
7983 not await any return value.
7984
345083b2
SM
7985 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7986 * image-mode.el (image-toggle-display-text)
7987 (image-toggle-display-image): Stay away from evil `intangible'.
7988
08d355e3
LL
79892011-09-19 Leo Liu <sdl.web@gmail.com>
7990
7991 * replace.el (occur-revert-arguments): Make it permanent-local.
7992 (occur-mode): Don't call font-lock-defontify.
7993
f01da43f
CY
79942011-09-19 Chong Yidong <cyd@stupidchicken.com>
7995
7996 * net/ldap.el (ldap-search-internal): Don't push empty search
7997 result (Bug#9508).
7998
b6072fa6
SM
79992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8002
443d6696
MA
80032011-09-19 Michael Albinus <michael.albinus@gmx.de>
8004
8005 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8006 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8007
7cc6e154
JL
80082011-09-18 Juri Linkov <juri@jurta.org>
8009
8010 * buff-menu.el (Buffer-menu-mode-map):
8011 * dired.el (dired-mode-map):
8012 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8013 (lisp-interaction-mode-map):
8014 * emacs-lisp/package.el (package-menu-mode-map):
8015 * epa.el (epa-key-list-mode-map):
8016 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8017 (menu-bar-options-menu):
8018 * outline.el (outline-mode-menu-bar-map):
8019 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8020 * vc/vc-dir.el (vc-dir-menu-map):
8021 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8022 Capitalize non-function content words in menu item strings.
8023
8024 * dired.el (dired-mode-map): Add menu item for
8025 `image-dired-dired-toggle-marked-thumbs'.
8026
80302a81
JL
80272011-09-18 Juri Linkov <juri@jurta.org>
8028
8029 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8030 to `isearch-case-fold-search' and restore its original value
8031 after the `isearch-mode' call.
8032
46c5cf66
JL
80332011-09-18 Juri Linkov <juri@jurta.org>
8034
8035 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8036 because `zgrep' returns 1 for successful matches (bug#9226).
8037
d18b513b
JL
80382011-09-18 Juri Linkov <juri@jurta.org>
8039
8040 * info.el (Info-extract-menu-node-name): Check the second match
8041 for empty string (second test-case of bug#9528).
8042 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8043 intermediate nodes to the history (first test-case of bug#9528).
8044
72753f87
JL
80452011-09-18 Juri Linkov <juri@jurta.org>
8046
8047 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8048 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8049
c9384295
JL
80502011-09-18 Juri Linkov <juri@jurta.org>
8051
1154d12e
JB
8052 * info.el (Info-file-supports-index-cookies):
8053 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8054 outputs one more line for long file names (bug#4142).
c9384295 8055
d473dce8
CY
80562011-09-18 Chong Yidong <cyd@stupidchicken.com>
8057
8058 * newcomment.el (comment-normalize-vars): If prompting for
8059 comment-start, set comment-start-skip too (Bug#8424).
8060
2176854d
JB
80612011-09-18 Johan Bockgård <bojohan@gnu.org>
8062
8063 * icomplete.el: Fix previous fix of Bug#5849.
8064 (icomplete-mode): Don't set completion-show-inline-help.
8065 (icomplete-minibuffer-setup): Set completion-show-inline-help
8066 locally during icompletion.
8067
3aace4e4
CY
80682011-09-18 Chong Yidong <cyd@stupidchicken.com>
8069
c940224f
CY
8070 * woman.el (woman2-process-escapes): Don't delete unrecognized
8071 escapes (Bug#7843).
8072
3aace4e4
CY
8073 * files.el (inhibit-first-line-modes-regexps): Add image files.
8074 (hack-local-variables-prop-line): Return nil for malformed
8075 prop-lines (Bug#9044).
8076
710dec63
MA
80772011-09-18 Michael Albinus <michael.albinus@gmx.de>
8078
8079 * net/tramp.el (top): Don't require 'shell.
8080 (tramp-methods): Fix docstring.
8081 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8082 Return complete remote file name. Handle "smb" case.
8083 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8084 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8085
8086 * net/tramp-compat.el (top): Require 'shell.
8087
8088 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8089 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8090 `tramp-current-host'.
8091 (tramp-get-remote-tmpdir): Remove.
8092
8093 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8094 `tramp-tmpdir' entries.
8095 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8096 (tramp-smb-handle-file-attributes): Ignore errors.
8097 (tramp-smb-wait-for-output): Check also for process end.
8098
5d5ac8ec
LMI
80992011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
8101 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8102 when sending QUIT (bug#9312).
8103
8c0f49f0
CY
81042011-09-17 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8107 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8108 occur-mode-display-occurrence.
8109 (occur-edit-mode): Add usage message.
8110 (occur-cease-edit): New command.
8111 (occur-after-change-function): Use text properties to find the
8112 position of the prefix text.
8113 (occur-engine): Set stickiness of prefix text properties.
8114
8f1383f7
GM
81152011-09-17 Glenn Morris <rgm@gnu.org>
8116
8117 * progmodes/etags.el (complete-tag):
8118 Fix call to completion-in-region. (Bug#9526)
8119
744ba0e3
JL
81202011-09-17 Juri Linkov <juri@jurta.org>
8121
8122 * textmodes/ispell.el (ispell-word): Add to the error message
8123 the word, ispell program name and current dictionary (bug#9121).
8124 (ispell-tex-arg-end): Capitalize "error" in the error message.
8125
d9bbf400
AS
81262011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8127
8128 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8129 check. (Bug#4251)
8130
8da11505
JL
81312011-09-17 Juri Linkov <juri@jurta.org>
8132
8133 * window.el (window-safe-min-height, window-safe-min-width):
8134 Fix typos (followup to bug#9522).
8135
a91adc7e
SJ
81362011-09-17 Sven Joachim <svenjoac@gmx.de>
8137
8138 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8139
064f328a
EZ
81402011-09-16 Eli Zaretskii <eliz@gnu.org>
8141
8142 * simple.el (line-move): If goal-column is set, move by logical
8143 lines, not by display lines. (Bug#971)
8144 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8145 to reflect the above change.
8146
e69df516
SM
81472011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * image.el (imagemagick-register-types): Use regexp-opt.
8150
cbb0f9ab
CY
81512011-09-15 Chong Yidong <cyd@stupidchicken.com>
8152
8153 * window.el (display-buffer-base-action): Rename from
8154 display-buffer-default-action. Make default value empty.
8155 (display-buffer-overriding-action): Convert to defvar.
8156 (display-buffer-fallback-action): New var.
8157
25322144
CY
81582011-09-15 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8161 declaration.
8162 (package--add-to-archive-contents): If there is a duplicate entry
8163 with an older version, remove it.
8164 (package-menu-mark-delete, package-menu-mark-install)
8165 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8166 (package-menu-mark-obsolete-for-deletion):
8167 Use package-menu-get-status instead of a regexp search.
25322144
CY
8168 (package-menu-get-status): Use tabulated-list-entry.
8169 (package-menu-mark-upgrades): New command.
d770725a 8170 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8171 (package-menu-execute): Do installation before deletion.
8172 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8173 instead of checking major-mode.
8174 (package-menu--find-upgrades): New function.
8175
7520339c
LMI
81762011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8179 passwords in the log buffer.
65a046c4
LMI
8180 (smtpmail-process-filter): Update the process marker so that the
8181 "broken by peer" status message is inserted in the right place.
7520339c 8182
d3c30954
SM
81832011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8184
3fe48822
SM
8185 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8186 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8187 bibtex-completion-at-point-function.
8188 (bibtex-completion-at-point-function): Use them.
8189
1b8b3954
SM
8190 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8191
d3c30954
SM
8192 * mpc.el (mpc-constraints-tag-lookup): New function.
8193 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8194 also to browser "album|playlist".
8195
72779976
JL
81962011-09-14 Juri Linkov <juri@jurta.org>
8197
8198 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8199 (isearch-edit-string): Use length of `isearch-string' when
8200 `isearch-fail-pos' returns nil.
8201 (isearch-message): Remove duplicate code and call
8202 `isearch-fail-pos' with arg `t'.
8203
a0bf2bcd
CY
82042011-09-14 Chong Yidong <cyd@stupidchicken.com>
8205
17bb0a2d
CY
8206 * replace.el (occur-mode-goto-occurrence): Don't force using other
8207 window (Bug#9499).
8208
a0bf2bcd
CY
8209 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8210
f678e0b6
MR
82112011-09-14 Martin Rudalics <rudalics@gmx.at>
8212
8213 * window.el (display-buffer-window): Remove.
8214 (display-buffer-record-window): Use help-setup window parameter
8215 instead of variable display-buffer-window.
8216 (display-buffer-function, special-display-buffer-names)
8217 (special-display-function): Mention help-setup parameter instead
8218 of display-buffer-window in doc-string.
d3c30954
SM
8219 * help.el (help-window-setup): New argument help-window.
8220 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8221 Reword some messages.
8222 (with-help-window): Pass window used for displaying the buffer
8223 to help-window-setup. Don't set display-buffer-window.
8224
8e39b2e8
GM
82252011-09-13 Glenn Morris <rgm@gnu.org>
8226
8227 * emacs-lisp/debug.el (debugger-make-xrefs):
8228 Preserve point. (Bug#9462)
8229
85e9c04b
CY
82302011-09-13 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * window.el (window-deletable-p): Use next-frame.
8233
1b36ed6a
MR
82342011-09-13 Martin Rudalics <rudalics@gmx.at>
8235
8236 * window.el (window-auto-delete): Remove.
8237 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8238 dedication and previous buffers.
1b36ed6a
MR
8239 (switch-to-prev-buffer): Don't delete window.
8240 (delete-windows-on): Delete a window's frame if and only if the
8241 window is dedicated.
8242 (replace-buffer-in-windows): Delete buffer's window or frame if
8243 and only if window is dedicated.
8244 (quit-window): Handle quit-restore as before last change.
4d61f28d 8245 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8246
ef8ef9fb
CY
82472011-09-13 Chong Yidong <cyd@stupidchicken.com>
8248
8249 * window.el (window-deletable-p): Never delete the last frame on a
8250 given terminal.
8251
b2cba41e
GM
82522011-09-13 Glenn Morris <rgm@gnu.org>
8253
8254 * help.el (describe-key-briefly): Copy previous standard-output change.
8255
51553db6 82562011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8257
8258 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8259
b7556719
GM
82602011-09-13 Glenn Morris <rgm@gnu.org>
8261
8262 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8263 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8264
64b51947
CY
82652011-09-12 Chong Yidong <cyd@stupidchicken.com>
8266
8267 * dired-aux.el (dired-mark-read-string): Don't return default
8268 value on empty input (Bug#9361).
8269 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8270 Omit initial minibuffer contents.
8271 (dired-do-chmod): Signal an error on empty input.
8272 (dired-mark-read-string): Don't return default on empty input.
8273
8274 * files.el (file-modes-symbolic-to-number): Doc fix.
8275
393a301e
SM
82762011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * international/mule-cmds.el (ucs-completions): Remove.
8279 (read-char-by-name): Use complete-with-action instead; add metadata.
8280
fa5660f9
CY
82812011-09-11 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * window.el (display-buffer--action-function-custom-type)
8284 (display-buffer--action-custom-type): New vars.
8285 (display-buffer-alist, display-buffer-default-action)
8286 (display-buffer-overriding-action): Add defcustom types.
8287
4a592f66
CY
8288 * frame.el (delete-other-frames): Doc fix (Bug#276).
8289
73d56dbd
LMI
82902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8291
8292 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8293
37ac18a3
CY
82942011-09-11 Chong Yidong <cyd@stupidchicken.com>
8295
8296 Change modes that used same-window-* vars to use switch-to-buffer.
8297
8298 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8299 Use switch-to-buffer.
8300
8301 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8302 (customize-browse, custom-buffer-create-other-window):
8303 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8304
8305 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8306 (Info-prev, Info-up, Info-speedbar-goto-node)
8307 (info-display-manual): Use switch-to-buffer.
8308 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8309
8310 * mail/sendmail.el (mail): Use switch-to-buffer.
8311 (mail-recover): Use switch-to-buffer-other-window.
8312
8313 * cmuscheme.el (run-scheme, switch-to-scheme):
8314 * ielm.el (ielm):
8315 * shell.el (shell):
8316 * net/rlogin.el (rlogin):
8317 * net/telnet.el (telnet, rsh):
8318 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8319
10195bd6
AS
83202011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8321
8322 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8323
b322f63a
LMI
83242011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
39d7fed6
LMI
8326 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8327 so don't mention it (bug#9301).
ba5a81f1 8328 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8329
ee0e9f11
LMI
8330 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8331 match `x', `w32' and `ns', like the manual says (bug#9029).
8332
0b1c89c1 8333 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8334 (process-kill-buffer-query-function): Mention the buffer name in
8335 the query.
0b1c89c1 8336
77549ea8
LMI
8337 * image-mode.el (image-next-line): The line parameter is mandatory
8338 (bug#9258).
8339
803ef892
LMI
8340 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8341 which can be useful (bug#9301).
8342
12980837
LMI
8343 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8344
91054f8f
LMI
8345 * subr.el (match-string): Mention that the current buffer should
8346 be the same as the search was done in (bug#9282).
8347
b322f63a
LMI
8348 * facemenu.el: Disable the remove-* commands if the mark isn't
8349 active (bug#9162).
8350
3199b96f
CY
83512011-09-10 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8354 of display-buffer.
8355 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8356
8357 * replace.el (occur-mode-goto-occurrence)
8358 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8359 and display-buffer.
8360
8361 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8362 display-buffer.
8363
8364 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8365 special-display and same-window variables.
8366 (mail-other-window): Use switch-to-buffer-other-window.
8367 (mail-other-frame): USe switch-to-buffer-other-frame.
8368
393a301e
SM
8369 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8370 Use display-buffer-other-frame.
3199b96f
CY
8371 (gdb-display-gdb-buffer): Use pop-to-buffer.
8372
8373 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8374
8375 * progmodes/python.el: Don't set same-window-buffer-names.
8376
8377 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8378
8379 * window.el (display-buffer-alist): Add *Python*.
8380
8319e0bf
CY
83812011-09-10 Chong Yidong <cyd@stupidchicken.com>
8382
8383 * window.el (display-buffer-alist): Add entry for buffers
8384 previously handled same-window-*.
8385 (display-buffer-alist, display-buffer-default-action)
8386 (display-buffer-overriding-action): Mark as risky.
8387 (display-buffer-alist): Document action function changes.
8388 (display-buffer--same-window-action)
8389 (display-buffer--other-frame-action): New variables.
8390 (switch-to-buffer, display-buffer-other-frame): Use them.
8391 (display-buffer): Rename reuse-frame entry to reusable-frames.
8392 (display-buffer-reuse-selected-window): Function deleted.
8393 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8394 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8395 (display-buffer-special): New function.
8396 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8397 display-buffer-reuse-or-pop-window. Split off special-display
8398 part into display-buffer-special.
8399 (display-buffer-use-some-window): Don't perform any special
8400 pop-up-frames handling.
8401 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8402 (display-buffer--maybe-same-window): Rename from
0d3ff375 8403 display-buffer-maybe-same-window.
8319e0bf 8404
919a69aa
CY
8405 * info.el: Don't set same-window-regexps.
8406 (info-setup): New function.
8407 (info-other-window, info): Call it.
8408
8409 * cus-edit.el: Don't set same-window-regexps.
8410 (customize-group): New argument.
8411 (customize-group-other-window): Use it.
8412 (customize-face, customize-face-other-window): Likewise.
8413 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8414
8319e0bf
CY
8415 * net/rlogin.el:
8416 * net/telnet.el:
8417 * progmodes/gud.el: Don't set same-window-regexps.
8418
8419 * cmuscheme.el:
8420 * ielm.el:
8421 * shell.el:
8422 * mail/sendmail.el:
8423 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8424
25173000
JL
84252011-09-10 Juri Linkov <juri@jurta.org>
8426
8427 * isearch.el (isearch-edit-string): Remove obsolete mention of
8428 `C-w' (`isearch-yank-word-or-char') from docstring.
8429 (isearch-query-replace): Fix typo in docstring (bug#9466).
8430
056e44ef
JL
84312011-09-10 Juri Linkov <juri@jurta.org>
8432
8433 * paren.el (show-paren-function): Don't show escaped parens.
8434 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8435
c3760c17
EZ
84362011-09-10 Eli Zaretskii <eliz@gnu.org>
8437
8438 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8439 (mm-default-file-encoding): Remove autoload forms, they are
8440 replaced with autoload cookies in mml.el and mm-encode.el.
8441 (mail-add-attachment): New command.
8442 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8443 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8444 the doc string.
8445 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8446
fece895e
RT
84472011-09-10 Reuben Thomas <rrt@sc3d.org>
8448
e69df516
SM
8449 * simple.el (count-words-region): Use buffer if there's no region
8450 (bug#9429).
fece895e 8451
5e68ce4a
JL
84522011-09-09 Juri Linkov <juri@jurta.org>
8453
8454 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8455 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8456 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8457
0a6b9622
AM
84582011-09-09 Alan Mackenzie <acm@muc.de>
8459
8460 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8461 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8462
14a29deb
EZ
84632011-09-09 Eli Zaretskii <eliz@gnu.org>
8464
8465 Fix for Savannah bug#9392.
8466 * simple.el (mail-encode-mml): New defvar.
8467
8468 * mail/rmail.el (mail-encode-mml): Add a defvar.
8469 (rmail-enable-mime-composing): Default to t.
8470 (rmail-forward): Use MIME method of forwarding only if both
8471 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8472 Set mail-encode-mml non-nil if the MIME method was used.
8473
8474 * mail/sendmail.el (mml-to-mime): Add autoload form.
8475 (mail-encode-mml): Add a defvar.
8476 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8477 to nil.
8478 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8479 message through mml-to-mime, and reset mail-encode-mml to nil.
8480
28c45130
GM
84812011-09-09 Glenn Morris <rgm@gnu.org>
8482
8483 * woman.el (woman-if-body): When processing an .el block,
8484 do not delete the next .el block as well. (Bug#9447)
69f4b618 8485 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8486
9b1c252e
MR
84872011-09-08 Martin Rudalics <rudalics@gmx.at>
8488
8489 * window.el (window-deletable-p): Make sure window is live before
8490 invoking window-prev-buffers.
8491
567457e3
LL
84922011-09-08 Leo Liu <sdl.web@gmail.com>
8493
8494 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8495
97f05794
JL
84962011-09-08 Juri Linkov <juri@jurta.org>
8497
8498 * progmodes/compile.el (compilation-environment): Make it
8499 a defcustom (bug#8340).
8500
8b0874b5
MR
85012011-09-08 Martin Rudalics <rudalics@gmx.at>
8502
8503 * window.el (frame-auto-delete): Rename to window-auto-delete.
8504 Make it control auto-deletion of windows and/or frames.
8505 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8506 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8507 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8508 Rewrite handling of case when window/frame can be deleted.
8509 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8510 argument t. (Bug#9456)
8b0874b5 8511
4feb6e73
CY
85122011-09-07 Chong Yidong <cyd@stupidchicken.com>
8513
8514 * help-mode.el (help-mode): Restore autoload.
8515
91ab9c13
JL
85162011-09-07 Juri Linkov <juri@jurta.org>
8517
8518 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8519 `compilation-environment'. Set buffer-local
8520 `compilation-environment' to `thisenv' later after (funcall mode).
8521 (Bug#8340)
8522
8523 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8524 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8525 instead of replacing its value. (Bug#8340)
8526
0527e251
JL
85272011-09-07 Juri Linkov <juri@jurta.org>
8528
8529 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8530 based on text properties put by `grep-filter' instead of matching
8531 escape sequences.
8532 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8533 to the value of `grep-error-screen-columns' (bug#9438).
8534
249f792c
JL
85352011-09-07 Juri Linkov <juri@jurta.org>
8536
8537 * simple.el (next-error-highlight, next-error-highlight-no-select):
8538 Doc fix (bug#9432).
8539
ff7271b9
OT
85402011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8541
8542 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8543 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8544
183fc730
LL
85452011-09-07 Leo Liu <sdl.web@gmail.com>
8546
8547 * net/rcirc.el (rcirc-mode): Conditionally initialize
8548 rcirc-input-ring.
8549
77694924
SM
85502011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * emacs-lisp/find-func.el (find-function-C-source): Only set
8553 find-function-C-source-directory after checking that we found a source
8554 file there (bug#9440).
8555
d809b8eb
AM
85562011-09-06 Alan Mackenzie <acm@muc.de>
8557
8558 * isearch.el (isearch-other-meta-char): Wherever a key list is
8559 unread, "unread" the prefix arg, too. This fixes bug #8901.
8560
453de99f
OG
85612011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8562
8563 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8564
90439906
JL
85652011-09-05 Juri Linkov <juri@jurta.org>
8566
8567 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8568
f62bd846
JL
85692011-09-05 Juri Linkov <juri@jurta.org>
8570
8571 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8572 keeping point where processing of grep matches begins, and
8573 continue to delete remaining escape sequences from the same point.
8574 (grep-filter): Make leading zero optional in "0?1;31m" because
8575 git-grep emits "\033[1;31m" escape sequences unlike expected
8576 "\033[01;31m" as GNU Grep does (bug#9408).
8577 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8578
045820ec
JL
85792011-09-05 Juri Linkov <juri@jurta.org>
8580
8581 * subr.el (y-or-n-p): Capitalize "yes".
8582
f5e29b9b
MA
85832011-09-04 Michael Albinus <michael.albinus@gmx.de>
8584
8585 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8586 `tramp-cache-unload-hook' where appropriate.
8587 (tramp-methods): Rename `tramp-remote-sh' to
8588 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8589 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8590
8591 * net/tramp-sh.el (top): Don't require 'shell.
8592 (tramp-methods): Add `tramp-remote-shell' and
8593 `tramp-remote-shell-args' entries.
8594 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8595 (tramp-sh-handle-shell-command): Remove.
8596 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8597 Use `tramp-remote-shell'.
8598
2784c434
CY
85992011-09-03 Chong Yidong <cyd@stupidchicken.com>
8600
393a301e 8601 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8602 (sendmail-query-once): Save directly to send-mail-function.
8603 Update message-send-mail-function too.
8604
8605 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8606
464cdf56
CS
86072011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8608
8609 * progmodes/python.el (python-mode-map): Use correct function to
8610 start python interpreter from menu-bar (as reported by Geert
8611 Kloosterman).
8612 (inferior-python-mode-map): Fix typo.
393a301e 8613 (python-shell-map): Remove.
464cdf56 8614
d37e5c87
DD
86152011-09-03 Deniz Dogan <deniz@dogan.se>
8616
8617 * net/rcirc.el (rcirc-print): Simplify code for
8618 rcirc-scroll-show-maximum-output. There is no need to walk
8619 through all windows to find the right one.
8620
f3ada0ee
CS
86212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8622
8623 * help.el (help-return-method): Doc fix.
8624
1f3c99ca
MR
86252011-09-03 Martin Rudalics <rudalics@gmx.at>
8626
8627 * window.el (window-deletable-p): Don't return a non-nil value
8628 when there's a buffer that was shown in the window before.
8629 (Bug#9419)
393a301e
SM
8630 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8631 Set window's previous buffers to nil.
1f3c99ca 8632
a3cf097f
EZ
86332011-09-03 Eli Zaretskii <eliz@gnu.org>
8634
8635 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8636 newline before and after the tag line, so it doesn't interfere
8637 with determining the paragraph direction of bidirectional text.
8638
3d03de90
LL
86392011-09-03 Leo Liu <sdl.web@gmail.com>
8640
8641 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8642
c3313451
CY
86432011-09-02 Chong Yidong <cyd@stupidchicken.com>
8644
393a301e 8645 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8646 (pop-to-buffer): Change interactive spec. Pass second argument
8647 directly to display-buffer.
8648 (display-buffer): Fix interactive spec. Use functionp to
8649 distinguish between a function and a list of functions.
8650
8651 * abbrev.el (edit-abbrevs):
8652 * arc-mode.el (archive-extract):
8653 * autoinsert.el (auto-insert):
8654 * bookmark.el (bookmark-bmenu-list):
8655 * files.el (find-file):
8656 * view.el (view-buffer):
8657 * progmodes/compile.el (compilation-goto-locus):
8658 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8659
89894cd8
CY
86602011-09-02 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * window.el (display-buffer-alist): Doc fix.
8663 (display-buffer): Add docstring. Don't treat
8664 display-buffer-default specially.
8665 (display-buffer-reuse-selected-window)
8666 (display-buffer-same-window, display-buffer-maybe-same-window)
8667 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8668 (display-buffer-pop-up-window)
8669 (display-buffer-reuse-or-pop-window)
8670 (display-buffer-use-some-window): New functions.
8671 (display-buffer-default-action): Use them.
393a301e 8672 (display-buffer-default): Delete.
89894cd8
CY
8673 (pop-to-buffer-1): Fix choice of actions.
8674
ae0bc9fb
SM
86752011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 * minibuffer.el (completion--insert-strings): Don't get confused by
8678 completion entries that end with an LF char.
8679
e9d90883
EZ
86802011-09-01 Eli Zaretskii <eliz@gnu.org>
8681
8682 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8683
437014c8
CY
86842011-09-01 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8687 (display-buffer-same-window, display-buffer-other-window):
8688 New functions.
437014c8
CY
8689 (pop-to-buffer-1): New function. Use the above.
8690 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8691 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8692
8693 * view.el (view-buffer-other-window, view-buffer-other-frame):
8694 Just use pop-to-buffer.
8695
a5e063d5
TV
86962011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8697
8698 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8699
793d32bb
WH
87002011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8701
8702 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8703
d65e4c15
RS
87042011-08-31 Richard Stallman <rms@gnu.org>
8705
8706 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8707 of the separation of rmail-view-buffer from rmail-buffer.
8708 If you say no to "replace original", the decrypt is in the
8709 view buffer. If you say yes, the decrypt goes into the
8710 rmail buffer also.
8711
f818cd2a
MR
87122011-08-31 Martin Rudalics <rudalics@gmx.at>
8713
8714 * window.el (display-buffer-window): Rewrite doc-string.
8715 (display-buffer-record-window): New function.
8716 (display-buffer-macro-specifiers)
8717 (display-buffer-even-window-sizes, display-buffer-set-height)
8718 (display-buffer-set-width, display-buffer-in-window)
8719 (display-buffer-reuse-window, display-buffer-split-specifiers)
8720 (display-buffer-side-specifiers, display-buffer-split-window-1)
8721 (display-buffer-split-window, display-buffer-split-atom-window)
8722 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8723 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8724 (display-buffer-other-window-means-other-frame)
8725 (display-buffer-normalize-special)
8726 (display-buffer-normalize-default)
8727 (display-buffer-normalize-argument)
8728 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8729 (display-buffer-normalize-specifiers, display-buffer-frame)
8730 (display-buffer-same-window, display-buffer-same-frame)
8731 (display-buffer-other-window)
8732 (display-buffer-same-frame-other-window)
8733 (display-buffer-other-frame, pop-to-buffer-same-window)
8734 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8735 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8736 (switch-to-buffer-same-frame)
8737 (switch-to-buffer-other-window-same-frame)
8738 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8739 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8740 (display-buffer-alist-set): Remove.
8741 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8742 (special-display-regexps, special-display-function):
8743 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8744 parameter.
8745 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8746 (special-display-frame-alist, special-display-popup-frame)
8747 (same-window-buffer-names, same-window-regexps, same-window-p)
8748 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8749 (split-window-preferred-function, split-height-threshold)
8750 (split-width-threshold, window-splittable-p)
8751 (split-window-sensibly, window--try-to-split-window)
8752 (window--frame-usable-p, even-window-heights)
8753 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8754 (window--display-buffer-2, display-buffer-other-frame):
8755 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8756 (display-buffer-default, display-buffer-assq-regexp): New functions.
8757 (display-buffer-alist): Rewrite doc-string.
8758 (display-buffer-default-action)
8759 (display-buffer-overriding-action): New variables.
8760 (display-buffer, switch-to-buffer): Rewrite.
8761 (pop-to-buffer): Restore Emacs 23 behavior but use
8762 window-normalize-buffer-to-display.
8763 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8764 Restore Emacs 23 behavior but use
8765 window-normalize-buffer-to-switch-to.
8766 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8767 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8768 Rewrite using Emacs 23 options.
f818cd2a 8769
5bc3b51d
MA
87702011-08-31 Michael Albinus <michael.albinus@gmx.de>
8771
8772 * net/tramp.el (tramp-root-regexp): Remove.
8773 (tramp-completion-file-name-regexp-unified)
8774 (tramp-completion-file-name-regexp-separate)
8775 (tramp-completion-file-name-regexp-url): Don't use leading volume
8776 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8777 (tramp-drop-volume-letter): Simplify definition.
8778 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8779
b1a4f8e1
SM
87802011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8783 (bug#9356).
8784
5664fa7b
RT
87852011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8786
b1a4f8e1 8787 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8788
9a45d6c3
JL
87892011-08-29 Juri Linkov <juri@jurta.org>
8790
8791 * isearch.el (isearch-done): Don't display message "Mark saved"
8792 when arg `edit' is non-nil to prevent its flicker in the echo area.
8793
fb87e0fb
CY
87942011-08-28 Chong Yidong <cyd@stupidchicken.com>
8795
8796 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8797 obsolete packages for deletion.
8798
09ac1c2a
CS
87992011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8800
8801 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8802 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8803 view-mode from help-mode.
8804 (help-xref-override-view-map): Remove.
8805 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8806 view-mode is not used anymore.
8807
7a1ff57f
CY
88082011-08-28 Chong Yidong <cyd@stupidchicken.com>
8809
8810 * server.el (server-port): Doc fix.
8811
b9696605
CY
8812 * cus-theme.el (custom-theme-choose-mode): Inherit from
8813 special-mode (Bug#9124).
8814 (custom-theme-choose-mode-map): Add special-mode to parent.
8815
ef8cdf8c
AM
88162011-08-28 Alan Mackenzie <acm@muc.de>
8817
8818 * progmodes/cc-fonts.el
8819 (c-make-font-lock-BO-decl-search-function): New function.
8820 (c-basic-matchers-after - "Fontify the clauses after various
8821 keywords"): Extract the three keyword lists for the 3 erroneous
8822 constructs from the list of four, and use the new function above
8823 in place of an old one.
8824
27de4e20
DD
88252011-08-28 Deniz Dogan <deniz@dogan.se>
8826
8827 * net/rcirc.el (rcirc-insert-prev-input)
8828 (rcirc-insert-next-input): Remove unused argument.
8829
356a3681
SM
88302011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8833
3fc9b218
AM
88342011-08-27 Alan Mackenzie <acm@muc.de>
8835
8836 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8837 handle function pointer parameters properly.
8838
538a061c
MR
88392011-08-27 Martin Rudalics <rudalics@gmx.at>
8840
8841 * window.el (display-buffer-reuse-window): Fix case where
8842 selected window was reused with non-nil OTHER-WINDOW argument.
8843 (Bug#9381)
8844
35b1c40c
DD
88452011-08-27 Deniz Dogan <deniz@dogan.se>
8846
8847 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8848 oftc's NickServ messages.
8849
2f6a3e79
GM
88502011-08-27 Glenn Morris <rgm@gnu.org>
8851
8852 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8853
7254299e
CY
88542011-08-26 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * emacs-lisp/package.el (package-install): Call package-initialize
8857 if called interactively.
8858
f8ccf167
LL
88592011-08-26 Leo Liu <sdl.web@gmail.com>
8860
8861 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8862
3e8cd5ce
JL
88632011-08-25 Juri Linkov <juri@jurta.org>
8864
8865 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8866 `search-whitespace-regexp' (bug#9364).
8867
93eb7113
JL
88682011-08-25 Juri Linkov <juri@jurta.org>
8869
8870 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8871 `regexp-search-ring' to their global values to protect from
8872 updating by `read-from-minibuffer' (bug#9185).
8873
f65d1611
JL
88742011-08-25 Juri Linkov <juri@jurta.org>
8875
8876 * textmodes/ispell.el (ispell-command-loop): Add newline
8877 at the end of the "Use option `i'..." line.
8878
f1cf7a31
JL
88792011-08-25 Juri Linkov <juri@jurta.org>
8880
8881 * battery.el (display-battery-mode): If `battery-status-function'
8882 or `battery-mode-line-format' is nil, display the message and set
8883 `display-battery-mode' to nil (bug#9363).
8884
0c95fcf7
EZ
88852011-08-25 Eli Zaretskii <eliz@gnu.org>
8886
8887 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8888 bidi-string-mark-left-to-right; they are unnecessary now.
8889
a2ebe600
DD
88902011-08-25 Deniz Dogan <deniz@dogan.se>
8891
8892 * net/quickurl.el: Documentation typo fixes.
8893
e4ed06f1
CY
88942011-08-25 Chong Yidong <cyd@stupidchicken.com>
8895
8896 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8897
e5f1c99e
GM
88982011-08-25 Glenn Morris <rgm@gnu.org>
8899
b2948976
GM
8900 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8901
e5f1c99e
GM
8902 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8903 (smtpmail-via-smtp): Handle nil response from smtp.
8904
f22f4808
JL
89052011-08-24 Juri Linkov <juri@jurta.org>
8906
8907 * proced.el (proced-marked): Inherit from `error' instead of
8908 `font-lock-warning-face'.
8909
8910 * ibuffer.el (ibuffer-marked-face): Change default face from
8911 `font-lock-warning-face' to `warning'.
8912 (ibuffer-deletion-face): Change default face from
8913 `font-lock-type-face' to `error'.
8914
8915 * battery.el (battery-update): Use the face `error' instead of
8916 `font-lock-warning-face' (bug#6117).
8917
6a93965e
JL
89182011-08-24 Juri Linkov <juri@jurta.org>
8919
8920 * faces.el (success): Change face color from "Green3" to
8921 "ForestGreen" on light background (bug#9353).
8922
1ed43b09
CY
89232011-08-24 Chong Yidong <cyd@stupidchicken.com>
8924
5664fa7b
RT
8925 * window.el (quit-window): Rename from quit-restore-window.
8926 Use same arglist as old quit-window.
1ed43b09
CY
8927 (frame-auto-delete): Doc fix.
8928
8929 * view.el (view-mode-exit): Use quit-window.
8930
11dcdbb2
JL
89312011-08-24 Juri Linkov <juri@jurta.org>
8932
8933 * isearch.el (isearch-ring-adjust1): Start visiting previous
8934 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8935 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8936 for empty search string (when the last search string is reused
8937 automatically) to adjust the isearch ring to the last element and
8938 prepare the correct index for further M-p commands (bug#9185).
8939
de62b4df
KH
89402011-08-24 Kenichi Handa <handa@m17n.org>
8941
8942 * international/ucs-normalize.el: If decomposition property of
8943 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8944 nil.
8945 (nfd, nfkd): Likewise.
8946
963b492b
SM
89472011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8950 from process filters aren't reliably transmitted to the surrounding
8951 accept-process-output.
8952 (mpc-proc-check): New function.
8953 (mpc-proc-sync): Use it (bug#8293)
8954
93b6b5e1
SM
89552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8958 Add compatibility functions (bug#9313).
8959
bca633fb
EZ
89602011-08-23 Eli Zaretskii <eliz@gnu.org>
8961
b177498a
EZ
8962 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8963
6df6ae42 8964 * international/uni-bidi.el: Regenerate.
bca633fb 8965
0902a04e
KH
89662011-08-23 Kenichi Handa <handa@m17n.org>
8967
8968 * international/charprop.el:
8969 * international/uni-bidi.el:
8970 * international/uni-category.el:
8971 * international/uni-combining.el:
8972 * international/uni-comment.el:
8973 * international/uni-decimal.el:
8974 * international/uni-decomposition.el:
8975 * international/uni-digit.el:
8976 * international/uni-lowercase.el:
8977 * international/uni-mirrored.el:
8978 * international/uni-name.el:
8979 * international/uni-numeric.el:
8980 * international/uni-old-name.el:
8981 * international/uni-titlecase.el:
8982 * international/uni-uppercase.el: Regenerate.
8983
3bbf23bc
MR
89842011-08-23 Martin Rudalics <rudalics@gmx.at>
8985
8986 * help.el (help-window-setup): Fix message displayed when other
8987 window is reused. (Bug#9341)
8988
b3fd59bd
SM
89892011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8990
1802e444
SM
8991 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8992 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8993
b3fd59bd
SM
8994 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8995 Mark obsolete.
8996 * shell.el (shell-parse-pcomplete-arguments): New function.
8997 (shell-completion-vars): Use it instead (bug#9160).
8998
4eb61348
SM
89992011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9000
867cab74
SM
9001 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9002 strings and comments (bug#9333).
9003
4eb61348
SM
9004 * emacs-lisp/debug.el (debug-arglist): New function.
9005 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9006 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9007
262a1439
JL
90082011-08-22 Juri Linkov <juri@jurta.org>
9009
56ee679c
JL
9010 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9011 Revert regexp that highlights output switches to its old
9012 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9013
262a1439
JL
9014 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9015 to check for empty output (bug#9226).
9016
f13f86fb
CY
90172011-08-22 Chong Yidong <cyd@stupidchicken.com>
9018
9019 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9020 symbol-constituent as the default, as that stops font-lock from
9021 working properly (Bug#8843).
9022
c65c9622
LMI
90232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9024
9025 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9026 `coding-system-for-*' around the process open call to avoid
9027 auth-source side effects.
e7f2c178 9028 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9029 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9030 probe hangs.
c65c9622 9031
23a8a5ab
CY
90322011-08-21 Chong Yidong <cyd@stupidchicken.com>
9033
ff98b2dd
CY
9034 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9035
23a8a5ab
CY
9036 * emacs-lisp/find-func.el (find-function-noselect): New arg
9037 lisp-only.
9038
9039 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9040 signal an error for built-in functions (Bug#6664).
9041
f5e3c598
LMI
90422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9045 (smtpmail-try-auth-methods): Use it.
9046
a3f2468a
CY
90472011-08-21 Chong Yidong <cyd@stupidchicken.com>
9048
2c34e8da
CY
9049 * font-lock.el (font-lock-fontify-region)
9050 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9051 (font-lock-default-unfontify-buffer)
9052 (font-lock-default-fontify-region)
9053 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9054
b3fd59bd
SM
9055 * progmodes/compile.el (compilation-error-properties):
9056 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9057 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9058 `ant' regexp.
ee31aabc 9059
a3f2468a
CY
9060 * net/browse-url.el (browse-url-firefox): Don't call
9061 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9062
8e999f70
GM
90632011-08-20 Glenn Morris <rgm@gnu.org>
9064
c21a496a
GM
9065 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9066
59ee0542
GM
9067 * tutorial.el (tutorial--default-keys): Update some default bindings.
9068
8e999f70
GM
9069 * files.el (hack-local-variables): Fully ignore case for "mode:".
9070
e3715033
AM
90712011-08-20 Alan Mackenzie <acm@muc.de>
9072
9073 Resolve invalid use of a regexp in regexp-opt.
9074
4d61f28d
JB
9075 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9076 detection for a java annotation.
e3715033 9077
4d61f28d 9078 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9079 detection for a java annotation.
9080
4d61f28d
JB
9081 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9082 handling for java.
e3715033
AM
9083 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9084
04ed2e9c
CY
90852011-08-20 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9088 (Bug#9274).
9089
826cee64
AM
90902011-08-20 Alan Mackenzie <acm@muc.de>
9091
58179cce 9092 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9093 such a construct. Mainly for when jit-lock etc. starts a chunk
9094 here.
9095
58179cce 9096 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9097 variable.
58179cce 9098 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9099 c-make-font-lock-search-function.
9100 (c-make-font-lock-search-function): Use the above function.
9101 (c-make-font-lock-context-search-function): New function.
9102 (c-cpp-matchers): Enhance the preprocessor expression case with
9103 the above function
9104 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9105 which takes an expression.
9106
9107 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9108
13009bd8
MR
91092011-08-20 Martin Rudalics <rudalics@gmx.at>
9110
9111 * window.el (display-buffer-reuse-window)
9112 (display-buffer-pop-up-window): Don't reuse or split a side
9113 window.
9114
9234ff7f
GM
91152011-08-19 Glenn Morris <rgm@gnu.org>
9116
9117 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9118 Downcase "Mode:". (Bug#9331)
9234ff7f 9119
f635daa1
CY
91202011-08-18 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * international/characters.el: Add L and R categories.
9123
9124 * subr.el (bidi-string-mark-left-to-right): Rename from
9125 string-mark-left-to-right. Use category search.
9126
9127 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9128
bc987f8b
JL
91292011-08-18 Juri Linkov <juri@jurta.org>
9130
9131 * faces.el (error, warning, success): New faces with definitions
9132 copied from old default values of `font-lock-warning-face',
9133 `compilation-warning', `compilation-info' (bug#6117).
9134
9135 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9136
9137 * progmodes/compile.el (compilation-error): Inherit from `error'.
9138 (compilation-warning): Inherit from `warning'.
9139 (compilation-info): Inherit from `success'.
9140
9141 * dired.el (dired-marked): Inherit from `warning'.
9142 (dired-flagged): Inherit from `error'.
9143
57173b96
LMI
91442011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9145
3e79eb87
LMI
9146 * mail/smtpmail.el (auth-source): Require to avoid problems with
9147 binding variables (bug#9298). Also clean up some unused
9148 autoloads.
9149
b3fd59bd
SM
9150 * net/network-stream.el (network-stream-open-starttls):
9151 Support using starttls.el without using gnutls-cli.
57173b96 9152
02b404de
JL
91532011-08-17 Juri Linkov <juri@jurta.org>
9154
9155 * progmodes/grep.el (rgrep): Handle the case when
9156 `grep-find-command' is a cons cell (bug#9278).
9157
8c9177f2
MR
91582011-08-17 Martin Rudalics <rudalics@gmx.at>
9159
9160 * window.el (display-buffer-pop-up-frame): Run frame creation
9161 function with BUFFER current (as special-display-popup-frame
9162 does). Reported by Drew Adams.
9163
3644a0ab
DU
91642011-08-17 Daiki Ueno <ueno@unixuser.org>
9165
9166 * epa-mail.el: Simplify GnuPG group expansion using
9167 epg-expand-group.
9168 (epa-mail-group-alist, epa-mail-group-modtime)
9169 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9170 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9171 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9172 Remove.
9173
5e617bc2 91742011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9175
9176 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9177
9c4aeabf
AM
91782011-08-16 Alan Mackenzie <acm@muc.de>
9179
9180 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9181 Correct, to avoid the inside of macros.
9182
3a99bf64
RS
91832011-08-16 Richard Stallman <rms@gnu.org>
9184
04963aa8
RS
9185 * epa-mail.el: Handle GnuPG group definitions.
9186 (epa-mail-group-alist, epa-mail-group-modtime)
9187 (epa-mail-gnupg-conf-file): New variables.
9188 (epa-mail-parse-groups, epa-mail-sync-groups)
9189 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9190 (epa-mail-expand-recipients): New functions.
9191 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9192
177549d0
RS
9193 * mail/rmail.el (rmail-epa-decrypt): New command.
9194
fe38beef
RS
9195 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9196 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9197 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9198 (epa-decrypt-armor-in-region): Make error message clearer.
9199
934eacb9
SM
92002011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9203 and "a2b" to "ab" for `prefix'.
9204
d024fb4e
CY
92052011-08-14 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9208 filter groups.
de148fee
CY
9209 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9210 Fourquet (Bug#8804).
d024fb4e 9211
62f1ca49
JB
92122011-08-12 Juanma Barranquero <lekktu@gmail.com>
9213
9214 * startup.el (argi): Declare as global variable (bug#9275).
9215
9ccaaa4b
CY
92162011-08-12 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * subr.el (string-mark-left-to-right): Search the entire string
9219 for RTL script, not just the terminating character. Doc fix.
9220
a3dae87a
SM
92212011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9222
6cd18349
SM
9223 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9224 New function.
9225 (js--regexp-literal, js-syntax-propertize-function): Remove.
9226 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9227 (js-mode-map): Don't rebind electric keys.
9228 (js-insert-and-indent): Remove.
9229 (js-mode): Setup electric-layout and electric-indent instead.
9230
a3dae87a
SM
9231 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9232
9d5cb631
DU
92332011-08-12 Daiki Ueno <ueno@unixuser.org>
9234
9235 * epa.el (epa-progress-callback-function): Fix the logic of
9236 displaying progress.
9237 * epa-file.el (epa-file-insert-file-contents): Make progress
9238 display more user-friendly.
9239 (epa-file-write-region): Ditto.
9240
3e26a4a2
CY
92412011-08-10 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * subr.el (string-mark-left-to-right): New function.
9244
9245 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9246 Use string-mark-left-to-right.
9247 (list-buffers-noselect): Caller changed.
9248
a3dae87a
SM
9249 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9250 Use string-mark-left-to-right.
3e26a4a2
CY
9251 (tabulated-list-print): Recenter after moving point.
9252
ac8cf6e6
JL
92532011-08-10 Juri Linkov <juri@jurta.org>
9254
9255 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9256 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9257 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9258
8d96c9a4
CY
92592011-08-09 Chong Yidong <cyd@stupidchicken.com>
9260
9261 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9262 (Bug#7554).
9263
7be1c708 92642011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9265
9266 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9267 character. (Bug#6594)
9268
37e11a63
CY
92692011-08-08 Chong Yidong <cyd@stupidchicken.com>
9270
839dde57
CY
9271 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9272 (image-dired--with-db-file): New macro.
9273 (image-dired-write-tags, image-dired-remove-tag)
9274 (image-dired-create-gallery-lists, image-dired-write-comments)
9275 (image-dired-get-comment, image-dired-mark-tagged-files)
9276 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9277 (image-dired-gallery-generate): Use insert-file-contents.
9278
37e11a63
CY
9279 * time.el (display-time-world-list, display-time-world-display):
9280 * time-stamp.el (time-stamp-string):
9281 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9282 set-time-zone-rule (Bug#7337).
9283
0b4946c4
DU
92842011-08-08 Daiki Ueno <ueno@unixuser.org>
9285
9286 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9287 (epg-error-to-string, epg-errors-to-string): New function.
9288 (epg-wait-for-completion): Reverse errors list.
9289 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9290 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9291 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9292 (epg-sign-keys, epg-generate-key-from-file)
9293 (epg-generate-key-from-string): Format errors by using
9294 epg-errors-to-string (bug#9255).
9295 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9296
75bfc667
JL
92972011-08-07 Juri Linkov <juri@jurta.org>
9298
9299 * faces.el (list-faces-display): Remove extra angle bracket
9300 from `help-mode-map'.
9301
9302 * info.el (Info-history-toc-nodes): Doc fix.
9303
9304 * longlines.el (longlines-mode): Doc fix.
9305
673e08bb
SM
93062011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9307
4640dd88
SM
9308 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9309 of statements and in a few more cases (bug#9183).
9310
673e08bb
SM
9311 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9312 New functions.
9313 (cl-transform-lambda): Use them (bug#9239).
9314
89b3f019
MR
93152011-08-05 Martin Rudalics <rudalics@gmx.at>
9316
9317 * window.el (display-buffer-same-window)
9318 (display-buffer-same-frame, display-buffer-other-window)
9319 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9320 (pop-to-buffer-other-window)
9321 (pop-to-buffer-same-frame-other-window)
9322 (pop-to-buffer-other-frame): Make them defuns.
9323 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9324
640c8776
SM
93252011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * subr.el (make-composed-keymap): Move from C. Change calling
9328 convention, and improve docstring to bring attention to a subtle point.
9329 * minibuffer.el (completing-read-default): Adjust accordingly.
9330
63648a95
MA
93312011-08-03 Michael Albinus <michael.albinus@gmx.de>
9332
9333 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9334 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9335
9336 * net/trampver.el: Update release number.
9337
b796c9b7
SM
93382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9341 "in" (bug#9190).
9342
2239d7d5
LMI
93432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9344
e07dd7c3
LMI
9345 * mail/sendmail.el (sendmail-query-once): Restore the current
9346 buffer after querying (bug#9074).
9347
0e6a2bd7
LMI
9348 * dired.el (dired-flagged): Use different faces for marked and
9349 flagged files (bug#6117).
9350
ce887515
LMI
9351 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9352 (bug#4433).
9353
92f2affc
LMI
9354 * ido.el (ido-mode): Switch off the message if called
9355 non-interactively.
9356
57d5aff0
LMI
9357 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9358 before 587, since it appears that that's more likely to work for
9359 more people.
9360
98cd6c18 9361 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9362 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9363 exist.
9364
b96dec83
LMI
9365 * info.el: Remove the `Info-beginning-of-buffer' function
9366 (bug#8325).
9367
b796c9b7
SM
9368 * net/network-stream.el (network-stream-open-starttls):
9369 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9370
d90e2ea0
MR
93712011-08-01 Martin Rudalics <rudalics@gmx.at>
9372
9373 * window.el (display-buffer-in-window): Don't set dedicated status
9374 of window here (Bug#9215).
9375 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9376 (display-buffer-pop-up-side-window)
b796c9b7 9377 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9378
cca09170
SM
93792011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9382 before binding generated-autoload-file.
9383
027b979c
DD
93842011-08-01 Deniz Dogan <deniz@dogan.se>
9385
9386 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9387
3c7ee4f3
MA
93882011-07-30 Michael Albinus <michael.albinus@gmx.de>
9389
9390 Sync with Tramp 2.2.2.
9391
9392 * net/trampver.el: Update release number.
9393
2cc8e51a
JL
93942011-07-30 Juri Linkov <juri@jurta.org>
9395
9396 * dired-aux.el (dired-touch-initial): Remove function.
9397 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9398 current time, and `default' to the last modification time of the
9399 current marked file (bug#6887).
9400
a514d856
JM
94012011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9402
9403 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9404 numeric argument to read-number (bug#9163).
a514d856 9405
8a7eddd7
MA
94062011-07-27 Michael Albinus <michael.albinus@gmx.de>
9407
9408 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9409 connection process, it could be nil.
9410
1ddd96f5
LL
94112011-07-27 Leo Liu <sdl.web@gmail.com>
9412
9413 Simplify url handling in rcirc-mode.
9414
9415 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9416 (rcirc-browse-url-at-mouse): Remove.
9417 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9418
b248a85d
AM
94192011-07-26 Alan Mackenzie <acm@muc.de>
9420
9421 Fontify bitfield declarations properly.
9422
9423 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9424 (c-symbol-chars): Now exported as a lang variable.
9425 (c-not-primitive-type-keywords): New lang variable.
9426
9427 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9428 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9429 parsed as a bitfield declaration.
b248a85d 9430
b796c9b7
SM
9431 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9432 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9433 (c-punctuation-in): New function.
9434 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9435 declarations properly.
9436
68575ab0
UJ
94372011-07-26 Ulf Jasper <ulf.jasper@web.de>
9438
9439 * calendar/icalendar.el (icalendar--all-events): Take care of
9440 multiple vcalendars in a single file.
b796c9b7 9441 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9442
0f0a88b9
DD
94432011-07-25 Deniz Dogan <deniz@dogan.se>
9444
9445 * image.el (insert-image): Clarifying docstring.
9446
0b3f36df
MA
94472011-07-24 Michael Albinus <michael.albinus@gmx.de>
9448
9449 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9450 `tramp-send-command-and-check' if there is no error.
9451 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9452
a9901f61
AM
94532011-07-22 Alan Mackenzie <acm@muc.de>
9454
9455 Prevent cc-langs.elc being loaded at run time.
9456
9457 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9458 cc-langs.
9459
4d61f28d 9460 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9461 "(require 'cc-langs)". Quote a form so it will evaluate at
9462 (cc-mode's) compilation time.
9463
11d074b2
MA
94642011-07-22 Michael Albinus <michael.albinus@gmx.de>
9465
9466 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9467 loading. (Bug#9114)
9468
938b94c8
MR
94692011-07-21 Martin Rudalics <rudalics@gmx.at>
9470
9471 * window.el (display-buffer-pop-up-window)
9472 (display-buffer-pop-up-side-window)
9473 (display-buffer-in-side-window): Call display-buffer-set-height
9474 and display-buffer-set-width after setting the new window's
b796c9b7 9475 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9476
bfa4f190
SS
94772011-07-20 Sam Steingold <sds@gnu.org>
9478
9479 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9480 (etags-tags-included-tables): Call `convert-standard-filename' on
9481 the file names contained in TAGS so that windows Emacs can handle
9482 TAGS files created by cygwin ctags.
9483
8ca42262
LMI
94842011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9487 which apparently didn't work.
9488
5db2afd2 94892011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9490
5db2afd2
RW
9491 * proced.el (proced-send-signal): For *Marked Processes* buffer
9492 put point at beginning of buffer.
9493
92e15d10
SB
94942011-07-19 Stephen Berman <stephen.berman@gmx.net>
9495
9496 * proced.el (proced-format): Make header lines align with the text
9497 (bug#1779).
9498
1bfd59e5
LMI
94992011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9500
9501 * view.el (view-buffer): Allow running in `special' modes if we're
9502 visiting a file (bug#8615).
9503
f5aae37c
MR
95042011-07-19 Martin Rudalics <rudalics@gmx.at>
9505
9506 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9507 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9508 New functions.
f5aae37c
MR
9509 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9510 more accurately.
9511
bf2c1571
AM
95122011-07-18 Alan Mackenzie <acm@muc.de>
9513
9514 Fontify declarators properly when, e.g., a jit-lock chunk begins
9515 inside a declaration.
9516
9517 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9518
b796c9b7
SM
9519 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9520 New function.
bf2c1571
AM
9521 (c-complex-decl-matchers): Insert reference to
9522 c-font-lock-enclosing-decls.
9523
9524 * progmodes/cc-engine.el (c-backward-single-comment):
9525 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9526 to nil around calls to (forward-comment -1).
9527
4e190b80
LMI
95282011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
12dc863d
LMI
9530 * image.el (put-image): Doc typo fix.
9531
a762e966
LMI
9532 * progmodes/etags.el (tags-search): Doc typo fix.
9533
4e190b80
LMI
9534 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9535 password if we get errors 550 to 554.
9536
f019fb21
LMI
95372011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9538
b796c9b7 9539 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9540
81746738
LMI
9541 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9542 indentation character (bug#6380).
9543
3ee3a1b5
LMI
9544 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9545
c82f64de
LMI
9546 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9547 to clarify what the problem is (bug#4291).
9548
f019fb21
LMI
9549 * simple.el (current-kill): Clarify what
9550 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9551 (auto-fill-mode): Document `auto-fill-function' in relation to
9552 `auto-fill-mode' (bug#2470).
f019fb21 9553
0794775d
LM
95542011-07-16 Lawrence Mitchell <wence@gmx.li>
9555
9556 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9557 method if slot is read-only (bug#9035).
9558
be39b8cc
MR
95592011-07-16 Martin Rudalics <rudalics@gmx.at>
9560
b796c9b7 9561 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9562 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9563 selected before, see discussion of (Bug#8615), (Bug#6954).
9564 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9565
6ccf7859
GM
95662011-07-15 Glenn Morris <rgm@gnu.org>
9567
9568 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9569 Respect help-form.
6ccf7859 9570
87e86684
LM
95712011-07-09 Lawrence Mitchell <wence@gmx.li>
9572
9573 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9574 (gnutls-negotiate): Use it.
9575
d6066239
LMI
95762011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9577
b796c9b7
SM
9578 * net/gnutls.el (gnutls-negotiate):
9579 Upcase `gnutls-algorithm-priority'.
d6066239 9580
bd23ebc0
GM
95812011-07-15 Glenn Morris <rgm@gnu.org>
9582
c65bca65
GM
9583 * jka-compr.el (jka-compr-verbose): Move from here...
9584 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9585 Add missing :version tag.
9586 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9587
478615cc
LMI
95882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
7b41decb
LMI
9590 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9591 (gnutls-negotiate): Use it.
9592
dbc44fcd
LMI
9593 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9594
06789f97
LMI
9595 * info.el (Info-beginning-of-buffer): New command.
9596 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9597 announcing `b' as the key (bug#8325).
ab896c37 9598 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9599
c39da690
LMI
9600 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9601
3aa5f34b
LMI
9602 * international/mule-cmds.el
9603 (describe-specified-language-support): Make the error message
9604 clearer (bug#8905).
9605
4bf0979f
LMI
9606 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9607
478615cc
LMI
9608 * isearch.el (isearch-barrier): Add a doc string, since it's
9609 mentioned in a function doc string (bug#8678).
9610
75c68aa1
MR
96112011-07-15 Martin Rudalics <rudalics@gmx.at>
9612
9613 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9614 buffer argument (Bug#9083) and self-identifying label argument.
9615
a7c33da2
GM
96162011-07-15 Glenn Morris <rgm@gnu.org>
9617
9618 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9619
2f5c6024
LMI
96202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
9622 * man.el (Man-fontify-manpage): Fix message when formatting the
9623 man page (bug#7929).
9624
0bb23927 96252011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9626
9627 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9628 argument LRM; if non-nil, append an invisible LRM character to the
9629 buffer name.
9630 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9631 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9632 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9633 paragraph direction.
cce4b0a7 9634
621ef9ab
LMI
96352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9636
d1583c48
LMI
9637 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9638 the man page name (bug#7929).
9639
6a57fb5f
LMI
9640 * image.el (put-image): Mention the `put-image' overlay property
9641 (bug#7834).
9642
d7956b14
LMI
9643 * scroll-bar.el (set-scroll-bar-mode): Mention that
9644 `scroll-bar-mode' lists the values (bug#7772).
9645
5b2d4a66
LMI
9646 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9647 command (bug#7729).
9648
7509a874
LMI
9649 * rect.el (apply-on-rectangle): Return the point after the last
9650 operation.
9651 (string-rectangle): Go to the point after the last operation
9652 (bug#7522).
9653
4fe74b19
LMI
9654 * printing.el (pr-toggle-region): Clarify the documentation
9655 slightly (bug#7493).
9656
b796c9b7
SM
9657 * time.el (display-time-update):
9658 Allow `display-time-mail-function' to return nil (bug#7158).
9659 Fix suggested by Detlev Zundel.
ab283561 9660
fc233c9d
LMI
9661 * vc/diff.el (diff): Clarify the order the file names are read
9662 (bug#7111).
9663
43f5740b
LMI
9664 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9665 the doc string (bug#7015).
9666
f2182a76
LMI
9667 * font-lock.el (font-lock-maximum-decoration): Mention what
9668 numeric levels mean (bug#6935).
9669
621ef9ab
LMI
9670 * startup.el (initial-buffer-choice): Don't mention the `none'
9671 selection, which is against policy.
9672
adc47434
MR
96732011-07-14 Martin Rudalics <rudalics@gmx.at>
9674
b796c9b7
SM
9675 * window.el (display-buffer-normalize-special):
9676 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9677
7e5bfb8f
EZ
96782011-07-14 Eli Zaretskii <eliz@gnu.org>
9679
9680 * subr.el (version<, version<=, version=): Mention "-CVS" and
9681 "-12345" alpha version numbers.
9682
27fa387a
CY
96832011-07-14 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * bindings.el: Add advertised binding for set-mark-command
9686 (Bug#5772).
9687
8bdfa064
CY
96882011-07-14 Chong Yidong <cyd@stupidchicken.com>
9689
9690 * bindings.el (mode-line-other-buffer):
9691 * bookmark.el (bookmark-bmenu-2-window):
9692 * bs.el (bs-cycle-next, bs-cycle-previous):
9693 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9694 switch-to-buffer.
9695
9696 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9697 Delete.
8bdfa064 9698
5eba16a3
JB
96992011-07-14 Juanma Barranquero <lekktu@gmail.com>
9700
9701 * follow.el (follow-debug-message, follow-redisplay):
9702 * jka-cmpr-hook.el (with-auto-compression-mode):
9703 Fix typos in docstrings.
9704
15853710
LMI
97052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9706
a28e4607
LMI
9707 * subr.el (with-silent-modifications): Clarify somewhat what the
9708 macro inhibits (bug#6525).
9709
15853710
LMI
9710 * simple.el (eval-expression): Note what it does if called
9711 interactively (bug#6495).
9712
bee0fcef
CY
97132011-07-13 Chong Yidong <cyd@stupidchicken.com>
9714
b796c9b7
SM
9715 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9716 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9717
9718 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9719 Remove switch-to-buffer.
9720
58274504
LMI
97212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9722
bd2fcc8d
LMI
9723 * files.el (make-directory): Clarify that an error will be raised
9724 if there's an error (bug#6397).
9725
0f04b32c
LMI
9726 * startup.el (initial-buffer-choice): Add `none' as a choice
9727 (bug#6234).
9728
465c5fc8
LMI
9729 * subr.el (add-hook): Clarify section about buffer-local hooks
9730 (bug#6218).
9731
58274504
LMI
9732 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9733
bead9a43
JB
97342011-07-13 Juanma Barranquero <lekktu@gmail.com>
9735
9736 * tabify.el (untabify): Preserve the current column so that point
9737 doesn't move (bug#6032).
9738
3af98a7b
LMI
97392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9740
b796c9b7
SM
9741 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9742 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9743
6240145a
GM
97442011-07-13 Glenn Morris <rgm@gnu.org>
9745
9746 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9747 (dired-insert-directory): Give a message the first time
9748 if ls is found not to support --dired.
9749
1d8c2ccc
LMI
97502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
9752 * simple.el (toggle-truncate-lines): Clarify what is toggled
9753 (bug#5580). Text by Drew Adams.
9754
5fc4038e
CY
97552011-07-13 Chong Yidong <cyd@stupidchicken.com>
9756
9757 * simple.el (blink-matching-open): Make the error message from the
9758 last change less verbose.
9759
bf6012e5
DN
97602011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9761
9762 * font-lock.el (font-lock-comment-face): Use the high contrast
9763 "yellow" color for font-lock-comment-face on low color terminals
9764 using a dark background color (bug#4221).
9765
343c3b5a
LMI
97662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9767
7e9505c5
LMI
9768 * dired.el (dired-insert-set-properties): Make the doc string
9769 reflect what it does now (bug#5325).
9770
c26fdcf5
LMI
9771 * simple.el (blink-matching-open): Say that we were unable to find
9772 the match within the limit, if we're limited (bug#5122).
9773
bb388cc5
LMI
9774 * international/mule-cmds.el (prefer-coding-system): Add an
9775 example (bug#4869).
9776
343c3b5a
LMI
9777 * progmodes/etags.el (tags-search): Document `file-list-form'
9778 (bug#4731).
9779
2a517d45
LM
97802011-07-13 Lawrence Mitchell <wence@gmx.li>
9781
9782 * net/browse-url.el (browse-url-default-browser)
9783 (browse-url-browser-function): Make the default browser choice a
9784 bit more logical (bug#4300). Also clean up the doc string.
9785
b6c78ef2
JB
97862011-07-13 Juanma Barranquero <lekktu@gmail.com>
9787
9788 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9789 binary endings (bug#4440).
9790
1c4dd947
LMI
97912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
a2014063
LMI
9793 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9794 which can be pretty annoying (bug#8971).
9795
9c9c2d88
LMI
9796 * jka-compr.el (jka-compr-verbose): New variable, and use
9797 throughout (bug#8971).
9798
1c4dd947
LMI
9799 * info.el (Info-find-file): Fall back on the installation
9800 directory if we can't find the info node anywhere else.
9801
a1c9f41b
SO
98022011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9803
9804 * vc/vc.el (vc-revert-file):
9805 Don't set file time-stamp in the past. (Bug#5181)
9806
536f3d36
LMI
98072011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
7152b011
LMI
9809 * files.el (after-find-file): Give a better error message when
9810 trying to find a symlink that points to a file that doesn't exist
9811 (bug#4398).
9812
536f3d36
LMI
9813 * progmodes/cc-vars.el: Remove (probably) misleading comment
9814 (bug#4396).
9815
460c0fba
JB
98162011-07-12 Johan Bockgård <bojohan@gnu.org>
9817
9818 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9819
7a6bda45
CY
98202011-07-12 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * mouse-sel.el: Hack restoring functionality, while keeping
9823 compatibility with 2010-07-03 changes to mouse selection.
9824 (mouse-sel-primary-overlay): New var.
9825 (mouse-sel-selection-alist): Use it.
9826 (mouse-sel-mode): Doc fix; remove points that are default features
9827 of mouse.el.
9828
c79598ef
JB
98292011-07-12 Johan Bockgård <bojohan@gnu.org>
9830
9831 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9832 Fix previous fix (bug#2490).
9833
ff8be6ef
RW
98342011-07-12 Roland Winkler <winkler@gnu.org>
9835
b796c9b7
SM
9836 * textmodes/bibtex.el (bibtex-initialize):
9837 Use pop-to-buffer-same-window.
ff8be6ef
RW
9838 (bibtex-search-entries): Fix interactive call.
9839
296ba3ee
LMI
98402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9841
f5242a02 9842 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9843 Fontise bytecomp Error lines more correctly (bug#2490).
9844 Fix suggested by Johan Bockgård.
f5242a02 9845
296ba3ee
LMI
9846 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9847
9848 * dired-x.el (dired-guess-default): Use `delete-dups'.
9849
f69fd0d2
CY
98502011-07-12 Chong Yidong <cyd@stupidchicken.com>
9851
9852 * dired.el (dired-mark-prompt):
9853 * dired-aux.el (dired-read-shell-command): Doc fix.
9854
eab5dc07
LMI
98552011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9856
b796c9b7
SM
9857 * mail/sendmail.el (sendmail-query-once):
9858 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9859 emacs -Q.
9860
9861 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9862
eab5dc07
LMI
9863 * cus-edit.el (custom-file): Take an optional no-error variable.
9864 (customize-save-variable): Set the variable, and give a warning if
9865 running under "emacs -q".
9866
a1e65d42
JB
98672011-07-11 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * loadhist.el (unload-feature-special-hooks):
9870 Add `auto-coding-functions', `fill-nobreak-predicate' and
9871 `find-directory-functions' (bug#5327).
9872
1d52da10
LMI
98732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9874
be958f1d
LMI
9875 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9876
5bedb26c
LMI
9877 * cus-edit.el (custom-guess-name-alist): -alist variables should
9878 use the `alist' type (bug#3120). Suggested by Drew Adams.
9879
1d52da10
LMI
9880 * printing.el: Add documentation to all the `pr-toggle-' commands.
9881
cd394be1 98822011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9883
9884 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9885 backends where it makes sense (bug#2623).
9886
dcc88d8a
LMI
98872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9888
c3de9feb
LMI
9889 * dired-x.el (dired-guess-default): Remove duplicate shell command
9890 entries (bug#2028).
8a93078b 9891 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9892 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9893
dcc88d8a
LMI
9894 * subr.el (remove-duplicates): New conveniency function.
9895
505e3645
LMI
98962011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9897
9898 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9899 (bug#1526).
9900
99012011-07-10 Martin Rudalics <rudalics@gmx.at>
9902
9903 * window.el (display-buffer-normalize-default): Don't invert
9904 meaning of even-window-heights. Reported by Eli Zaretskii
9905 <eliz@gnu.org>.
9906
455e4fa1
BR
99072011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9908
9909 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9910
8e0bc3e9
CY
99112011-07-10 Chong Yidong <cyd@stupidchicken.com>
9912
9913 * window.el (display-buffer): Fix arguments to
9914 display-buffer-reuse-window in last change.
9915
fa7c3228
CY
9916 * faces.el (link): Use a less saturated blue on light backgrounds.
9917
9918 * startup.el (fancy-startup-text, fancy-about-text)
9919 (fancy-startup-tail): Use font-lock faces, for background safety.
9920
c0a7f300
BN
99212011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9922
b796c9b7
SM
9923 * emulation/viper-cmd.el (viper-change-state-to-vi):
9924 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9925
4dc2a129
MR
99262011-07-09 Martin Rudalics <rudalics@gmx.at>
9927
9928 * window.el (display-buffer-default-specifiers): Remove.
9929 (display-buffer-macro-specifiers): Remove default specifiers.
9930 (display-buffer-alist): Default to nil.
b796c9b7 9931 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9932 (display-buffer-pop-up-window): Allow splitting internal
9933 windows. Check whether a live window was created.
9934 (display-buffer-other-window-means-other-frame)
9935 (display-buffer-normalize-arguments): Rename to
9936 display-buffer-normalize-argument and rewrite. Set the
9937 other-window specifier.
9938 (display-buffer-normalize-special): New function.
9939 (display-buffer-normalize-options): Rename to
9940 display-buffer-normalize-default and rewrite.
9941 (display-buffer-normalize-options-inhibit): Remove.
9942 (display-buffer-normalize-specifiers): Rewrite.
9943 (display-buffer): Process other-window specifier and call
9944 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9945 more faithfully.
b796c9b7 9946 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9947 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9948 (display-buffer-in-window, display-buffer-alist-set):
9949 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9950 <tassilo@member.fsf.org>.
9951
2d43b8c9
LL
99522011-07-09 Leo Liu <sdl.web@gmail.com>
9953
9954 * register.el (insert-register): Restore accidental change on
9955 2011-06-26. (Bug#9028)
9956
7f9b7c53
GM
99572011-07-09 Glenn Morris <rgm@gnu.org>
9958
9959 * subr.el (remq): Handle the empty list. (Bug#9024)
9960
f042cfd8
AS
99612011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9962
9963 * mail/sendmail.el (send-mail-function): No longer delay custom
9964 initialization.
9965 * custom.el (custom-initialize-delay): Doc fix.
9966
856b2f11
SM
99672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9970
afae1d68
MA
99712011-07-08 Michael Albinus <michael.albinus@gmx.de>
9972
9973 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9974 human-friendly prompt.
9975
0757af94
SM
99762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9979 provided by a particular plugin.
9980
d760b731
LMI
99812011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9982
9983 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9984 save customizations (with "emacs -Q"), just set the variable
9985 instead of erroring out.
9986
9987 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9988
cd79ce90
JL
99892011-07-08 Juri Linkov <juri@jurta.org>
9990
9991 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9992 (archive-zip-update-case): Use 7z if found by `executable-find'.
9993 The order of searching the available programs is the same as in
9994 `archive-zip-extract' (bug#8968).
9995
14cc04aa
CY
99962011-07-07 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9999 (menu-bar-options-menu): Tweak descriptions.
10000
0a1848ec
LMI
100012011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10002
10003 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10004 menu items into verb phrases (bug#1421). Also refill to fit under
10005 80 columns.
10006
f5bd0689
CY
100072011-07-07 Chong Yidong <cyd@stupidchicken.com>
10008
538e85c6
CY
10009 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10010 (Info-read-node-name): Doc fix (Bug#1084).
10011
f5bd0689
CY
10012 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10013 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10014 (end-of-sexp, beginning-of-sexp)
10015 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10016 (forward-symbol, forward-same-syntax, word-at-point)
10017 (sentence-at-point): Doc fix (Bug#1144).
10018
56ec5115
LMI
100192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10020
f3f8e37f
LMI
10021 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10022 should cover it (bug#1281).
10023
0757af94 10024 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10025
e9fce1ac 10026 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10027 negotiation fails, then possibly try again with a non-encrypted
10028 connection (bug#9017).
10029
56ec5115
LMI
10030 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10031 be used.
10032
c2f9aec8
RS
100332011-07-07 Richard Stallman <rms@gnu.org>
10034
10035 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10036 property, and handle its changed format.
10037 Look for the correct line number.
10038 Use file's line contents (but not past first =) to find
10039 correct line in message.
10040
ef7b981d 100412011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10042
10043 * international/characters.el (build-unicode-category-table):
10044 Delete it.
0757af94 10045 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10046
0757af94 10047 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10048 to src/chartab.c.
10049 (get-char-code-property): Call unicode-property-table-internal to
10050 load a file. Call get-unicode-property-internal where necessary.
10051 (put-char-code-property): Call unicode-property-table-internal to
10052 load a file. Call put-unicode-property-internal where necessary.
10053 put-unicode-property-internal where necessary.
0757af94
SM
10054 (char-code-property-description):
10055 Call unicode-property-table-internal to load a file.
c805dec0
KH
10056
10057 * international/charprop.el:
10058 * international/uni-bidi.el:
10059 * international/uni-category.el:
10060 * international/uni-combining.el:
10061 * international/uni-comment.el:
10062 * international/uni-decimal.el:
10063 * international/uni-decomposition.el:
10064 * international/uni-digit.el:
10065 * international/uni-lowercase.el:
10066 * international/uni-mirrored.el:
10067 * international/uni-name.el:
10068 * international/uni-numeric.el:
10069 * international/uni-old-name.el:
10070 * international/uni-titlecase.el:
10071 * international/uni-uppercase.el: Regenerate.
10072
10073 * loadup.el: Load international/charprop.el before
10074 international/characters.
10075
e14b388a
CY
100762011-07-07 Chong Yidong <cyd@stupidchicken.com>
10077
10078 * window.el (next-buffer, previous-buffer): Signal an error if
10079 called from a minibuffer window.
10080
10081 * bindings.el: Revert 2011-07-04 change.
10082
354cf0ba
RS
100832011-07-06 Richard Stallman <rms@gnu.org>
10084
10085 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10086 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10087 Treat markers like ints.
10088 (rmail-mime-entity): Doc fix.
10089
a48868a7
LMI
100902011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10091
4906cd3d
LMI
10092 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10093 defcustom again for backwards compatibility.
10094
e0457abe
LMI
10095 * simple.el (shell-command-on-region): Fill.
10096
d67f7e1f
LMI
10097 * dired-aux.el (dired-kill-line): Add a doc string.
10098
fe204702
LMI
10099 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10100 to "\\sw\\|\\s_" (bug#358).
10101
a48868a7
LMI
10102 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10103 (dired-unmark-backward): Ditto.
10104 (dired-flag-backup-files): Ditto.
10105
10106 * dired-x.el (dired-mark-sexp): Ditto.
10107
aa8a705c
RS
101082011-07-06 Richard Stallman <rms@gnu.org>
10109
10110 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10111 (rmail-mime-entity): New arg TRUNCATED.
10112 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10113 New functions.
10114 (rmail-mime-save): Warn if entity is truncated.
10115 (rmail-mime-toggle-hidden): Likewise, for showing.
10116 (rmail-mime-process-multipart): Record when an entity is truncated.
10117
a9a936b9
RS
10118 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10119 if ENTITY is a string.
10120
1f2b92cb
LMI
101212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10122
f4f73198 10123 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10124 of faces when `M-C-x'-ing their definitions (bug#8378).
10125 Also clean up the code slightly.
f4f73198 10126
12b16734 10127 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10128 because that makes the colors go away.
12b16734 10129
f0691d22
LMI
10130 * mail/sendmail.el (send-mail-function): Change the default to
10131 `sendmail-query-once'.
9e87df06 10132 (sendmail-query-once): Add an autoload cookie.
f0691d22 10133
1f2b92cb
LMI
10134 * net/network-stream.el (network-stream-open-starttls): Try using
10135 a plain connection even if the server offered STARTTLS, and we
10136 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10137 capability. This should make smtpmail.el work in slightly more
10138 configurations.
10139
1cdd2a1b
MA
101402011-07-06 Michael Albinus <michael.albinus@gmx.de>
10141
10142 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10143 New defun.
10144 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10145
fbcc67e2
MM
101462011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10147
10148 * progmodes/sql.el: Version 3.0
0757af94 10149 (sql-product-alist): Add product :completion-object,
fbcc67e2 10150 :completion-column, and :statement attributes.
0757af94 10151 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10152 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10153 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10154 ansi keywords.
10155 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10156 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10157 (sql-oracle-show-reserved-words): New function for development.
10158 (sql-product-font-lock): Simplify for source code buffers.
10159 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10160 New functions.
10161 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10162 (sql-mode-map): Add statement movement functions.
10163 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10164 New variable.
fbcc67e2
MM
10165 (sql-statement-regexp, sql-beginning-of-statement)
10166 (sql-end-of-statement, sql-signum): New functions.
0757af94 10167 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10168 (sql-show-sqli-buffer): Bug fix.
10169 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10170 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10171 with sql-interactive-mode.
10172 (sql-save-connection): Save buffer local settings.
0757af94 10173 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10174 (sql-product-interactive): Bug fix.
10175 (sql-preoutput-hold): New variable.
10176 (sql-interactive-remove-continuation-prompt): Bug fixes.
10177 (sql-debug-redirect): New variable.
10178 (sql-str-literal): New function.
10179 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10180 Redesign.
fbcc67e2
MM
10181 (sql-oracle-save-settings, sql-oracle-restore-settings)
10182 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10183 (sql-completion-object, sql-completion-column)
10184 (sql-completion-sqlbuf): New variables.
10185 (sql-build-completions-1, sql-build-completions)
10186 (sql-try-completion): New functions.
10187 (sql-read-table-name): Use them.
10188 (sql-contains-names): New buffer local variable.
10189 (sql-list-all, sql-list-table): Use it.
10190 (sql-oracle-completion-types): New variable.
10191 (sql-oracle-completion-object, sql-sqlite-completion-object)
10192 (sql-postgres-completion-object): New functions.
10193
d4eaeab1
GM
101942011-07-06 Glenn Morris <rgm@gnu.org>
10195
10196 * window.el (pop-to-buffer): Doc fix.
10197
322b7dab 101982011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10199
10200 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10201
322b7dab 102022011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10203
322b7dab 10204 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10205
322b7dab 10206 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10207
605dd5bf
CY
102082011-07-05 Chong Yidong <cyd@stupidchicken.com>
10209
10210 * button.el (button): Inherit from link face. Suggested by Dan
10211 Nicolaescu.
10212
7dbfa719
SM
102132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10214
3db614b0
SM
10215 * progmodes/gdb-mi.el: Fit in 80 columns.
10216 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10217 switch-to-buffer.
10218
7dbfa719
SM
10219 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10220 if imenu is simply not configured (bug#8941).
10221
919d884a
KM
102222011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10223
10224 * allout.el (allout-post-undo-hook): New allout outline-change
10225 event hook to signal undo activity.
10226 (allout-post-command-business): Run allout-post-undo-hook if an
10227 undo just occurred.
7dbfa719
SM
10228 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10229 * allout-widgets.el (allout-widgets-after-undo-function):
10230 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10231 in the vicinity of an undo.
10232 (allout-widgets-mode): Include allout-widgets-after-undo-function
10233 on the new allout-post-undo-hook.
10234
450a0f09
SM
102352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10238 Let define-derived-mode define it.
10239 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10240 cycles of abbrev-table inheritance (bug#8998).
10241
2de69e00
RW
102422011-07-05 Roland Winkler <winkler@gnu.org>
10243
10244 * textmodes/bibtex.el: Add support for biblatex.
10245 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10246 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10247 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10248 (bibtex-entry-alist, bibtex-field-alist): New variables.
10249 (bibtex-entry-field-alist): Obsolete alias for
10250 bibtex-BibTeX-entry-alist.
10251 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10252 (bibtex-set-dialect): New command.
10253 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10254 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10255 Bind via bibtex-set-dialect.
2de69e00
RW
10256 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10257 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10258 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10259 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10260 Define via bibtex-set-dialect.
450a0f09
SM
10261 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10262 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10263 (bibtex-vec-push, bibtex-vec-incr): New functions.
10264 (bibtex-format-entry, bibtex-field-list)
10265 (bibtex-print-help-message, bibtex-validate)
10266 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10267
2dcdbdd9
SM
102682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * progmodes/compile.el (compilation-goto-locus):
10271 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10272 * bs.el (bs-cycle-next, bs-cycle-previous):
10273 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10274 * bindings.el (mode-line-other-buffer):
10275 * autoinsert.el (auto-insert):
10276 * arc-mode.el (archive-extract):
10277 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10278
b27640fe
JB
102792011-07-05 Juanma Barranquero <lekktu@gmail.com>
10280
10281 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10282 Fix check of `emacs-lock-unlockable-modes'.
10283 Coerce true values of `emacs-lock--try-unlocking' to t.
10284
53bbe3ad
JB
102852011-07-05 Juanma Barranquero <lekktu@gmail.com>
10286
10287 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10288 * emacs-lock.el: New file.
10289
1d3cdbc7
JD
102902011-07-05 Julien Danjou <julien@danjou.info>
10291
10292 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10293 than `boundp' to check if face is set.
10294
9173deec
JB
102952011-07-05 Juanma Barranquero <lekktu@gmail.com>
10296
10297 * register.el (registerv-make):
10298 * window.el (window-min-height): Fix typos in docstrings.
10299
869795d6
JD
103002011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10301
9173deec 10302 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10303 Update doc string.
10304
b768cdcd
JB
103052011-07-04 Juanma Barranquero <lekktu@gmail.com>
10306
10307 * server.el (server-execute): Catch quit and call
10308 `server-return-error' to pass the error back to emacsclient and
10309 close the connection (bug#8942).
10310
13aa217b
KM
103112011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10312
10313 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10314 insecure exception for current topic. Also note that auto-saves
10315 are handled differently.
10316
5d3385a0 10317 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10318 State variables for tracking auto-save inhibition situation.
10319
10320 (allout-write-contents-hook-handler): Rename from
10321 'allout-write-file-hook-handler', and describe how it depends on
10322 write-contents-functions sensitivity to non-nil value to prevent
10323 file write.
10324
10325 (allout-auto-save-hook-handler): Remove. auto-save does not check
10326 this in individual buffers, only in the starting buffer, so this
10327 is not the right way for us to inhibit auto-save in a buffer
10328 according to its condition.
10329
10330 (allout-mode): Use new allout-write-contents-hook-handler, and
10331 only with write-contents-functions. Remove auto-save provisions -
10332 they're implemented elsewhere.
10333
10334 (allout-before-change-handler): If undo is in progress, note that
10335 for attention of allout-post-command-business.
10336
10337 (allout-post-command-business): If the command we're following was
10338 an undo, check for change in the status of encrypted items and
10339 adjust auto-save inhibitions accordingly.
10340
10341 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10342 according to whether there are or aren't any plain-text topics
10343 pending encryption.
10344
2dcdbdd9 10345 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10346 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10347 if there are plain-text topics pending encryption.
13aa217b
KM
10348
10349 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10350 buffer-saved-size and some allout state to not inhibit auto-saves
10351 if there are no longer any plain-text topics pending encryption.
10352
0757af94
SM
10353 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10354 No longer provide for exemption of the current topic.
13aa217b 10355
ac89b32c
JL
103562011-07-04 Juri Linkov <juri@jurta.org>
10357
10358 Add 7z operations to delete and save changed members (bug#8968).
10359 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10360 New defcustoms.
10361 (archive-7z-write-file-member): New function.
10362 (archive-7z-summarize): Fix the number of dashes in the
10363 listing output.
10364
8fa39615
SM
103652011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10368 (bug#8958).
10369
2f11b3f1
CY
103702011-07-04 Chong Yidong <cyd@stupidchicken.com>
10371
d66fef2b
CY
10372 * bindings.el: Ignore next-buffer and previous-buffer in
10373 minibuffer-local-map.
10374
2f11b3f1
CY
10375 * font-lock.el (font-lock-builtin-face): Change light background
10376 color to dark slate blue (Bug#6693).
10377
f932a347
WD
103782011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10379
10380 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10381
c8af70e1
SM
103822011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10385 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10386 Add switch-to-buffer.
10387
f158badc
LMI
103882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10389
10390 * isearch.el (isearch-search-fun-function): Clarify further the
10391 meaning of the function returned.
10392
6d95bd46
MA
103932011-07-04 Michael Albinus <michael.albinus@gmx.de>
10394
10395 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10396
10397 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10398 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10399 Use it.
10400 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10401 `tramp-default-remote-path' does not exist.
10402 (tramp-send-command-and-read): New optional argument NOERROR.
10403 (tramp-open-connection-setup-interactive-shell)
10404 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10405 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10406 (tramp-process-sentinel): Flush also process' connection property.
10407 (tramp-sh-handle-start-file-process): Do not set process
10408 sentinel. It is done now ...
10409 (tramp-maybe-open-connection): ... here. (Bug#8929)
10410
909e6b67
MK
104112011-07-04 MON KEY <monkey@sandpframing.com>
10412
10413 * play/animate.el (animate-string): Doc fixes and allow changing
10414 the buffer name (bug#5417).
10415
104162011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10417
c8af70e1 10418 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10419
f34755dc
PE
104202011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10421
396cec72
PE
10422 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10423 This is simpler and helps future-proof the code.
10424 (timer-until): Use time-subtract and float-time.
08235028 10425 (timer--time-less-p): Use time-less-p.
f34755dc 10426
56e6cc31
JB
104272011-07-04 Juanma Barranquero <lekktu@gmail.com>
10428
3abb79e5
JB
10429 * type-break.el (timep): Use the value of `float-time' to avoid a
10430 byte-compiler warning.
10431
56e6cc31
JB
10432 * server.el (server-eval-and-print): Return any result, even nil.
10433
7b9430b4
PE
104342011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10435
10436 * type-break.el: Accept time formats that the builtins accept.
10437 (timep, type-break-time-difference): Accept any format that
10438 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10439 This is simpler and helps future-proof the code.
10440 (type-break-time-difference): Round rather than ignoring
10441 subseconds components.
10442
3034e9e7
LMI
104432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10444
10445 * info.el (Info-apropos-matches): Make non-interactive, since it
10446 doesn't seem to do anything useful as a command (bug#8829).
10447
1485f4c0
CY
104482011-07-03 Chong Yidong <cyd@stupidchicken.com>
10449
10450 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10451 Move from faces.el.
1485f4c0
CY
10452 (frame-default-terminal-background): New function.
10453
10454 * custom.el (custom-push-theme): Don't record faces in `changed'
10455 theme; this doesn't work correctly for per-frame face settings.
10456 (disable-theme): Use face-set-after-frame-default to reset faces.
10457 (custom--frame-color-default): New function.
10458
9fa3dd45
LMI
104592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10460
c8af70e1 10461 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10462 (bug#8769).
10463
6cbbc20c
KR
104642011-03-29 Kevin Ryde <user42@zip.com.au>
10465
10466 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10467 `perl-Test2' extend to match possible "fail #N" rep count
10468 (bug#8377).
10469
c7f98048
LMI
104702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10471
65676592
LMI
10472 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10473 `smtpmail-via-smtp' now returns the error instead of nil.
10474
c7f98048
LMI
10475 * isearch.el (isearch-search-fun-function): Clarify the doc string
10476 (bug#8101).
10477
56e6cc31 104782011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10479
10480 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10481 unnecessary spaces (bug#8987).
10482
2b216704
LMI
104832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10484
10485 * net/network-stream.el (open-network-stream): Use the
10486 :end-of-capability command thoughout.
10487
104882011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10489
10490 * net/network-stream.el (open-network-stream): Add the
10491 :end-of-capability command parameter, used by pop3.el.
10492
36adf6ce
LMI
104932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10494
1ca0da0e
LMI
10495 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10496
fc00f69c
LMI
10497 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10498 for list)" (bug#6475).
10499
28fd8759 10500 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10501 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10502 an error (bug#6297).
10503
0dd8b6da
LMI
10504 * man.el (Man-reference-regexp): Allow matching possible
10505 word-wrapped references (bug#6289).
10506
ce1438d6
LMI
10507 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10508 for consistency with the other vc buffers (bug#6197).
10509 (vc-checkin): Ditto.
10510
10511 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10512
36adf6ce
LMI
10513 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10514
e83cc1f7
LMI
105152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516
8a20ca4c
LMI
10517 * custom.el (defcustom): Clarify that :set is only used in the
10518 Customize user interface (bug#6089).
10519
83319045
LMI
10520 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10521 associated with a file, refuse to run instead of erroring out
10522 (bug#6084).
10523
a8392169
LMI
10524 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10525 the doc string, since it appears that using `fill-column' always
10526 controls the width (bug#7845).
10527
e83cc1f7
LMI
10528 * simple.el (shell-command-on-region): Say where the error output
10529 went if `shell-command-default-error-buffer' is set (bug#6857).
10530
e47ca23b
KM
105312011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10532
10533 * allout.el (allout-yank-processing): Adjust cursor position for
10534 backwards-deleted space.
10535
10536 (allout-rebullet-heading): Register changes with
10537 allout-exposure-changed-hook, so the modified topic is properly
10538 decorated.
10539
5cf56143
LMI
105402011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10541
08549772
LMI
10542 * minibuffer.el (completion-in-region): Document PREDICATE
10543 (bug#7136).
10544
48e96771
LMI
10545 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10546 of keyword/argument pairs (bug#6904).
10547
c8af70e1
SM
10548 * replace.el (multi-occur):
10549 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10550
e17d05e2
LMI
105512011-07-02 Drew Adams <drew.adams@oracle.com>
10552
10553 * dired.el (dired-mark-if): Make the message about whether it's
10554 marking or unmarking clearer (bug#8523).
10555
063b0e45
LMI
105562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10557
10558 * disp-table.el (display-table-print-array): New function.
10559 (describe-display-table): Use it to print the vectors more pretty
10560 (Bug#8859).
10561
28545e04
MR
105622011-07-02 Martin Rudalics <rudalics@gmx.at>
10563
10564 * window.el (window-state-get-1): Don't assign clone numbers.
10565 Add clone-of item to list of window parameters.
10566 (window-state-put-2): Don't process clone numbers.
10567 (display-buffer-alist): Fix doc-string.
10568
3349e122
SM
105692011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * subr.el (remq): Don't allocate if it's not needed.
10572 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10573 (keymap--merge-bindings): New functions.
10574 (keymap-canonicalize): Use them to refine the canonicalization.
10575 * minibuffer.el (minibuffer-local-completion-map)
10576 (minibuffer-local-must-match-map): Move initialization from C.
10577 (minibuffer-local-filename-completion-map): Move initialization from C;
10578 don't inherit from anything here.
10579 (minibuffer-local-filename-must-match-map): Make obsolete.
10580 (completing-read-default): Use make-composed-keymap to combine
10581 minibuffer-local-filename-completion-map with either
10582 minibuffer-local-must-match-map or
10583 minibuffer-local-filename-completion-map.
10584
d224ac83
GM
105852011-07-01 Glenn Morris <rgm@gnu.org>
10586
3de63bf8
GM
10587 * type-break.el (type-break-time-sum): Use dolist.
10588
d224ac83
GM
10589 * textmodes/flyspell.el (flyspell-word-search-backward):
10590 Replace CL function.
10591
1a1e3f32
SM
105922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10593
fe3f64d5
SM
10594 * mouse.el (mouse--strip-first-event): New function.
10595 (function-key-map): Use it to map fringe clicks to normal clicks
10596 by default.
10597
eb604e34
SM
10598 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10599 (vc-bzr-revision-completion-table): Add support for annotate and date.
10600
1a1e3f32
SM
10601 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10602 inherit from parent.
10603
5bd35902
LMI
106042011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10605
ace6c69c 10606 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10607 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10608
191e2bed
LMI
10609 * dired.el (dired-mode): Fix up the doc string as suggested by
10610 Drew Adams (bug#8817).
10611
5bd35902
LMI
10612 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10613 cookie, since the manual says that it should be possible to add
10614 this function to `find-file-hook' (bug#8709).
10615
eee8207a
TZ
106162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10617
10618 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10619 here. Noted Ted Zlatanov as the maintainer.
10620 (cfengine-common-settings, cfengine-common-syntax): New functions
10621 to set up common things between `cfengine-mode' and
10622 `cfengine3-mode'.
10623 (cfengine3-mode): New mode.
10624 (cfengine3-defuns cfengine3-defuns-regex
10625 (cfengine3-class-selector-regex cfengine3-category-regex)
10626 (cfengine3-vartypes cfengine3-font-lock-keywords)
10627 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10628 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10629
36b148cf
MA
106302011-07-01 Michael Albinus <michael.albinus@gmx.de>
10631
10632 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10633
10634 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10635
0bf4ba9a
MR
106362011-07-01 Martin Rudalics <rudalics@gmx.at>
10637
10638 * window.el (same-window-buffer-names, same-window-regexps)
10639 (same-window-p, special-display-frame-alist)
10640 (special-display-popup-frame, special-display-function)
10641 (special-display-buffer-names, special-display-regexps)
10642 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10643 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10644 (split-window-preferred-function, split-height-threshold)
10645 (split-width-threshold, even-window-heights)
10646 (display-buffer-mark-dedicated, window-splittable-p)
10647 (split-window-sensibly, window-safely-shrinkable-p):
10648 Un-obsolete.
10649 (display-buffer): Don't spread args with function specifier
10650 because special-display-popup-frame won't like it.
10651
35837f51
PE
106522011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10653
d0672f86
PE
10654 Time-stamp simplifications and fixes.
10655 These improve accuracy slightly, and future-proof the code
10656 against some potential changes to current-time format.
10657
b9444d97
PE
10658 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10659 by using time-since and float-time.
10660
0ef923dc
PE
10661 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10662 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10663 + NNN microseconds".
10664
2f81380d
PE
10665 * type-break.el (type-break-time-sum): Rewrite using time-add.
10666
845b5c3e
PE
10667 * play/hanoi.el (hanoi-current-time-float): Remove.
10668 All uses replaced by float-time.
10669
ee6f1be0
PE
10670 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10671 This yields a more-accurate answer.
10672 (rng-time-to-float): Remove; no longer needed.
10673
fe955043
PE
10674 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10675
5777162a
PE
10676 * calendar/timeclock.el (timeclock-seconds-to-time):
10677 Defalias to seconds-to-time, since they're the same thing.
10678
3103f8b6 10679 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10680 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10681 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10682
0e61a35f
SM
106832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10684
10685 * window.el (bury-buffer): Don't iconify the only frame.
10686 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10687 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10688
ddd63a1e
CY
106892011-07-01 Chong Yidong <cyd@stupidchicken.com>
10690
0e61a35f
SM
10691 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10692 Add mouse-yank-primary.
ddd63a1e 10693
055f4923
TZ
106942011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10695
10696 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10697
6a2fb145
SM
106982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10701 (find-library-name): Use it to find relative load names when provided
10702 absolute file name (bug#8803).
10703
fd4983f2
LMI
107042011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10705
887d14ad
LMI
10706 * textmodes/flyspell.el (flyspell-word): Consider words that
10707 differ only in case as potential doublons (bug#5687).
10708
c53dc7fc
LMI
10709 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10710 Remove two rather uninteresting debugging-like messages to make
10711 debbugs.el more silent.
10712
fd4983f2
LMI
10713 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10714 a password-like phrase.
10715
7a71b18d 107162011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10717
10718 * progmodes/cc-guess.el: New file.
10719
6a2fb145 10720 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10721
10722 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10723 derived from `c-basic-common-init'.
10724
10725 * progmodes/cc-mode.el (top-level): Require cc-guess.
10726 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10727
1fa280a3
LM
107282011-06-30 Lawrence Mitchell <wence@gmx.li>
10729
10730 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10731
e6597158
AM
107322011-06-30 Alan Mackenzie <acm@muc.de>
10733
1fa280a3
LM
10734 * progmodes/cc-engine.el (c-guess-continued-construct):
10735 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10736 lock is disabled. Name this case as "CASE G".
10737
68ba37fb
KM
107382011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10739
10740 * allout.el (allout-yank-processing): Fix injection of extra space
10741 between bullet and non-whitespace character in first topic when
10742 pasting, ensuring that the actual spacing in the pasted topic
10743 following the bullet char is preserved. This extra space was
10744 causing pasted encrypted topics to get a decrypted status even
10745 when the content was actually still encrypted. Now the decryption
10746 status from before the paste is preserved.
10747
10748 (allout-flag-region): Set all allout overlays so they evaporate
10749 when reduced to zero length (evanescent), to prevent overlay
10750 leakage.
10751
887a0b34
GM
107522011-06-30 Glenn Morris <rgm@gnu.org>
10753
94b9acce
GM
10754 * w32-fns.el (w32-charset-info-alist): Declare.
10755
1d9b46d4
GM
10756 * find-dired.el (find-grep-options): Simplify.
10757
cc232200
GM
10758 * term/ns-win.el (ns-set-resource): Declare.
10759
28e77c46
GM
10760 * ses.el (row, col): Declare dynamic variables honestly.
10761
887a0b34
GM
10762 * textmodes/reftex-parse.el (index-tags): Declare.
10763
658d8eb8
CY
107642011-06-30 Chong Yidong <cyd@stupidchicken.com>
10765
10766 * cus-edit.el (customize-push-and-save): New function.
10767
10768 * files.el (hack-local-variables-confirm): Use it.
10769
1fa280a3
LM
10770 * custom.el (load-theme): New arg NO-CONFIRM.
10771 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10772 (custom-enabled-themes): Doc fix.
10773
10774 * cus-theme.el (customize-create-theme)
10775 (custom-theme-merge-theme): Callers to load-theme changed.
10776
bb617717
LMI
107772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10778
d61bdd5d
LMI
10779 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10780 short URLs have at least one dot in them (bug #7614).
10781
bb617717
LMI
10782 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10783 nil, because using a pty is apparently too slow (bug #895).
10784
2f31f37a
LMI
107852011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10786
10787 * mail/sendmail.el (sendmail-query-once): New function.
10788 (sendmail-query-once-function): New variable.
10789
3076b24e
GM
107902011-06-29 Glenn Morris <rgm@gnu.org>
10791
faf2a174
GM
10792 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10793
3076b24e
GM
10794 * ses.el (top-level): Require cl when compiling.
10795 (ses-set-localvars): Fix error statement.
10796 Call it at compile time to silence a storm of warnings.
10797
5386012d
MR
107982011-06-29 Martin Rudalics <rudalics@gmx.at>
10799
10800 * window.el (normalize-live-buffer): Rename to
10801 window-normalize-buffer.
10802 (normalize-live-frame): Rename to window-normalize-frame.
10803 (normalize-any-window): Rename to window-normalize-any-window.
10804 (normalize-live-window): Rename to window-normalize-live-window.
10805 (make-window-atom): Rename to window-make-atom.
10806 (window-resize-reset): Rename to window--resize-reset.
10807 (window-resize-reset-1): Rename to window--resize-reset-1.
10808 (resize-mini-window): Rename to window--resize-mini-window.
10809 (resize-subwindows-skip-p): Rename to
10810 window--resize-subwindows-skip-p.
10811 (resize-subwindows-normal): Rename to
10812 window--resize-subwindows-normal.
10813 (resize-subwindows): Rename to window--resize-subwindows.
10814 (resize-other-windows): Rename to window--resize-siblings.
10815 (resize-this-window): Rename to window--resize-this-window.
10816 (resize-root-window): Rename to window--resize-root-window.
10817 (resize-root-window-vertically): Rename to
10818 window--resize-root-window-vertically.
10819 (normalize-buffer-to-display): Rename to
10820 window-normalize-buffer-to-display.
10821 (normalize-buffer-to-switch-to): Rename to
10822 window-normalize-buffer-to-switch-to.
10823 Correspondingly update all callers of the functions listed
10824 above.
10825 (display-buffer-alist, display-buffer-normalize-arguments)
10826 (display-buffer-normalize-options, display-buffer)
10827 (display-buffer-alist-set): Use "function" instead of
10828 "fun-with-args".
10829
1176868d
CY
108302011-06-28 Chong Yidong <cyd@stupidchicken.com>
10831
10832 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10833 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10834 debbugs.gnu.org. Mention acknowledgment email.
10835
20a7a65f
LMI
108362011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10837
10838 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10839 buffer multibyteness, since it shouldn't matter.
10840
5f45cca5
MR
108412011-06-28 Martin Rudalics <rudalics@gmx.at>
10842
10843 * window.el (display-buffer-in-side-window): Handle dedicated
10844 windows as in display-buffer-reuse-window.
10845 (display-buffer-normalize-alist): Use value of override
10846 specifier.
10847 (display-buffer-normalize-specifiers): Use value of
10848 other-window-means-other-frame specifier.
10849 (display-buffer-alist): Rewrite some texts in widgets.
10850 (display-buffer): Spread arguments when calling function
10851 specified by fun-with-args.
10852
ad85fe1f
DD
108532011-06-28 Deniz Dogan <deniz@dogan.se>
10854
1fa280a3
LM
10855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10856 Unnest `let'.
da68c4c8 10857
ad85fe1f
DD
10858 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10859 selectors (Bug#5732).
ec49bd31 10860 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10861
a08cc025
JA
108622011-06-27 Jari Aalto <jari.aalto@cante.net>
10863
10864 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10865 (eshell-ls-date-format): New defcustom.
10866 (eshell-ls-file): Use it.
10867
e2b551c5
SM
108682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10871
8982b231
KY
108722011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10873
10874 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10875 (ange-ftp-make-tmp-name): New arg.
10876 (ange-ftp-file-local-copy): Use it.
10877
36c9fa27
J
108782011-06-27 Jambunathan K <kjambunathan@gmail.com>
10879
10880 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10881 no-conversion (Bug#8870).
10882
d68443dc
MR
108832011-06-27 Martin Rudalics <rudalics@gmx.at>
10884
10885 * window.el (window-right, window-left, window-child)
10886 (window-child-count, window-last-child)
10887 (window-iso-combination-p, walk-window-tree-1)
10888 (window-atom-check-1, window-tree-1, delete-window)
10889 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10890 new naming conventions - window-vchild, window-hchild,
10891 window-next and window-prev are now called window-top-child,
10892 window-left-child, window-next-sibling and window-prev-sibling
10893 respectively.
d615d6d2
MR
10894 (resize-window-reset): Rename to window-resize-reset.
10895 (resize-window-reset-1): Rename to window-resize-reset-1.
10896 (resize-window): Rename to window-resize.
10897 (window-min-height, window-min-width)
10898 (resize-mini-window, resize-this-window, resize-root-window)
10899 (resize-root-window-vertically, adjust-window-trailing-edge)
10900 (enlarge-window, shrink-window, maximize-window)
10901 (minimize-window, delete-window, quit-restore-window)
10902 (split-window, balance-windows, balance-windows-area-adjust)
10903 (balance-windows-area, window-state-put-2)
10904 (display-buffer-even-window-sizes, display-buffer-set-height)
10905 (display-buffer-set-width, set-window-text-height)
10906 (fit-window-to-buffer): Rename all "resize-window" prefixed
10907 calls to use the "window-resize" prefix convention.
10908 (display-buffer-alist): Fix symbol for label specifier.
10909 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10910 corresponding specifier.
10911 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10912
b6458526
VB
109132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10914
10915 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10916 convention.
10917 (ses-call-printer): Does not pass an empty string to formatter when the
10918 cell is empty to keep from barking printer Calc math-format-value.
10919
d31fd9ac
RS
109202011-06-27 Richard Stallman <rms@gnu.org>
10921
43d5bf84
RS
10922 * battery.el (battery-mode-line-limit): New variable.
10923 (battery-update): Handle it.
10924
d31fd9ac
RS
10925 * mail/rmailmm.el (rmail-mime-process-multipart):
10926 Handle truncated messages.
10927
819a6054
GM
109282011-06-27 Glenn Morris <rgm@gnu.org>
10929
10930 * progmodes/flymake.el (flymake-err-line-patterns):
10931 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10932
cedc73f2
VB
109332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10934
819a6054 10935 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10936 (ses--clean-!, ses--clean-_): New functions.
10937 (ses-range): Add configurability of readout order, and conversion
10938 to Calc vector.
10939
5e5d49b6
VB
10940 * ses.el (ses-repair-cell-reference-all): New function.
10941 (ses-cell-symbol): Set macro as safe, so that it can be used in
10942 formulas.
10943
56e6cc31 10944 * ses.el: Update cycle detection algorithm.
90ca8b49 10945 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10946 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10947 (ses-set-localvars): New function.
10948 (ses-make-cell): Add property-list as a cell element.
10949 (ses-cell-property-get-fun, ses-cell-property-get)
10950 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10951 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10952 New functions.
90ca8b49
VB
10953 (ses-cell-property-set, ses-cell-property-pop)
10954 (ses-cell-property-get-handle): New macro.
10955 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10956 New aliases, used for code readability.
10957 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10958 cycle detection.
10959 (ses-self-reference-early-detection): New defcustom.
fac916bf 10960 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10961 (ses-mode): Use ses-set-localvars.
10962 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10963 before lauching the update processing.
10964 (ses-initialize-Dijkstra-attempt): New function.
10965 (ses-recalculate-cell): Update for cycle detection based on
10966 Dijkstra algorithm.
10967
2bb63e81
VB
10968 * ses.el: Fix commenting and indenting convention.
10969
c9d29fb8
SM
109702011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * bs.el (bs-cycle-next): Complete last change.
10973
d8e4b68b
JB
109742011-06-27 Drew Adams <drew.adams@oracle.com>
10975
10976 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10977
40098786
LMI
109782011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10979
c9d29fb8
SM
10980 * net/network-stream.el (network-stream-open-starttls):
10981 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10982 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10983
40098786
LMI
10984 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10985 to binary to possibly avoid line encoding issues on Windows (among
10986 other things).
10987
468d09d4
LMI
109882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10989
10990 * net/network-stream.el (open-network-stream): Return an :error
10991 saying what the problem was, if possible.
10992
10993 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10994 server.
10995
10996 * net/network-stream.el (network-stream-open-starttls): If we
10997 wanted to use STARTTLS, and the server offered it, but we weren't
10998 able to because we had no STARTTLS support, then close the connection.
10999 (open-network-stream): Return an :error element, if present.
11000
16f07dd7
CY
110012011-06-26 Chong Yidong <cyd@stupidchicken.com>
11002
88821ca0
CY
11003 * hl-line.el (hl-line-sticky-flag): Doc fix.
11004 (global-hl-line-sticky-flag): New option (Bug#8323).
11005 (global-hl-line-highlight): Obey it.
11006
16f07dd7
CY
11007 * vc/vc.el (vc-revert-show-diff): Default to t.
11008
6b5ccddf
KM
110092011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11010
c9d29fb8
SM
11011 * allout-widgets.el (allout-widgets-post-command-business):
11012 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11013 undecorated when an isearch is continued past, and isearch
11014 automatically collapses them. This leads to "widget leaks", where
11015 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11016 hidden widgets can slow down cursor travel, substantially.
11017 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11018 so we're doing without this nicety.
11019
11020 (allout-widgets-tally-string): Don't try to do a hash-table-count
11021 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11022 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11023 *Messages* when allout-widgets-maintain-tally is t.
11024
355f2e07
MR
110252011-06-26 Martin Rudalics <rudalics@gmx.at>
11026
11027 * window.el (display-buffer-normalize-argument): Rename to
11028 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11029 LABEL argument. Respect special-display-function when popping up
11030 a new frame. Fix code searching for a window showing the buffer
11031 on another frame.
c9d29fb8
SM
11032 (display-buffer-normalize-specifiers):
11033 Call display-buffer-normalize-arguments.
355f2e07
MR
11034 (display-buffer-in-window): Don't undedicate the window if its
11035 buffer remains the same.
11036 Reported by Drew Adams <drew.adams@oracle.com>.
11037 (display-buffer-alist): Add choice for same-window macro
11038 specfier.
11039 (display-buffer): Mention special meaning of LABEL argument in
11040 doc-string. Fix quoting. Don't pop up a new frame even as
11041 fallback.
11042
7ca8fc42
JB
110432011-06-26 Juanma Barranquero <lekktu@gmail.com>
11044
11045 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11046 avoid deleting the current window in some cases (bug#8911).
11047
bc312254
AS
110482011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11049
11050 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11051 (Bug#8934)
11052
2db18f3f
LMI
110532011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11054
c9d29fb8
SM
11055 * net/network-stream.el (network-stream-open-starttls):
11056 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11057 (network-stream-open-tls): Ditto.
11058
6302e0d3
LL
110592011-06-26 Leo Liu <sdl.web@gmail.com>
11060
11061 * register.el (registerv): New struct.
11062 (registerv-make): New function.
c9d29fb8
SM
11063 (jump-to-register, describe-register-1, insert-register):
11064 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11065 struct. (Bug#8415)
11066
5fdd4046
CY
110672011-06-26 Chong Yidong <cyd@stupidchicken.com>
11068
2afef60a
CY
11069 * vc/vc.el (vc-revert-show-diff): New defcustom.
11070 (vc-diff-internal): New arg specifying diff buffer.
11071 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11072 reuse an existing *vc-diff* buffer (Bug#8927).
11073
5fdd4046
CY
11074 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11075
e93db24a
GM
110762011-06-26 Glenn Morris <rgm@gnu.org>
11077
11078 * progmodes/f90.el (f90-critical-indent): New option.
11079 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11080 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11081 (f90-mode): Doc fix.
11082 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11083 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11084 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11085 (f90-match-end): Handle block, critical.
11086
eefff499
GM
110872011-06-25 Glenn Morris <rgm@gnu.org>
11088
f6ba4cc9
GM
11089 * calendar/diary-lib.el (diary-included-files): Doc fix.
11090 (diary-include-files): New function, extracted from
11091 diary-include-other-diary-files and diary-mark-included-diary-files.
11092 (diary-include-other-diary-files, diary-mark-included-diary-files):
11093 Just call diary-include-files.
11094 (diary-mark-entries): Reset diary-included-files on first call.
11095
16712304
GM
11096 * calendar/diary-lib.el (diary-mark-entries)
11097 (diary-mark-included-diary-files):
11098 Visit included diary-files in temp buffers.
11099
5d8e0d43
GM
11100 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11101 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11102 (f90-start-block-re, f90-imenu-generic-expression)
11103 (f90-looking-at-program-block-start, f90-no-block-limit):
11104 Add support for submodules.
11105
ccf7a5d5
GM
11106 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11107 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11108
11fdef7d 111092011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11110
11111 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11112 buffer-file-type before setting its value, to avoid disastrous
eefff499 11113 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11114
74f53697
JB
111152011-06-25 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11118
11119 * ses.el (ses-unload-function):
11120 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11121
11122 * proced.el (proced-unload-function):
11123 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11124
18a4ce5e
AR
111252011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11126
11127 * server.el (server-create-window-system-frame): Add parameters arg.
11128 (server-process-filter): Doc fix. Handle frame-parameters.
11129
519d22cc
JB
111302011-06-25 Juanma Barranquero <lekktu@gmail.com>
11131
11132 Fix bug#8730, bug#8781.
11133
11134 * loadhist.el (unload--set-major-mode): New function.
11135 (unload-feature): Use it.
11136
11137 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11138 (python-unload-function): New function.
11139
c206f5b0
SM
111402011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11143
f9ad64f3
GS
111442011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11145
11146 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11147 the candidates list.
11148
7d0da90e
JB
111492011-06-24 Juanma Barranquero <lekktu@gmail.com>
11150
11151 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11152
14b4e83d
RS
111532011-06-23 Richard Stallman <rms@gnu.org>
11154
11155 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11156 (rmail-variables): Set next-error-move-function.
11157 (rmail-what-message): Take argument POS.
11158 (rmail-next-error-move): New function.
11159
273d2baf
SM
111602011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11163 messages for adjacent non-terminals.
11164
56c2cc9a
RS
111652011-06-23 Richard Stallman <rms@gnu.org>
11166
11167 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11168 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11169 (rmail-start-mail): Don't specify use of rmail-mail-return;
11170 that's done by mail-bury now.
11171 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11172
d59eb518
MA
111732011-06-23 Michael Albinus <michael.albinus@gmx.de>
11174
11175 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11176 SIZE is a number.
11177
02cfc6d6
MR
111782011-06-23 Martin Rudalics <rudalics@gmx.at>
11179
11180 * window.el (get-lru-window, get-mru-window)
11181 (get-largest-window): Never return a minibuffer window.
11182 (display-buffer-pop-up-window): Fix a bug that could lead to
11183 reusing the minibuffer window.
11184 (display-buffer): Pass original specifier argument to
11185 display-buffer-function instead of the normalized one.
11186 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11187
4e323265
LL
111882011-06-22 Leo Liu <sdl.web@gmail.com>
11189
11190 * minibuffer.el (completing-read-function)
11191 (completing-read-default): Move from minibuf.c
11192
7a70468f
RS
111932011-06-22 Richard Stallman <rms@gnu.org>
11194
50718fc2
RS
11195 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11196 to Rmail even if not started by a special Rmail command.
11197
7a70468f
RS
11198 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11199 Copy the buffer currently showing just one message.
11200
297dde5a
RW
112012011-06-22 Roland Winkler <winkler@gnu.org>
11202
11203 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11204 (bibtex-clean-entry): First delete the old key so that a
11205 customized algorithm for generating the new key does not get
11206 confused by the old key.
11207 (bibtex-url): Obey regexp of first step.
11208 (bibtex-search-entries): Do not use add-to-list with local
11209 list-var.
11210
97bb1093
LMI
112112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11212
11213 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11214 stored a user name, then query for the password first, instead of
11215 waiting for SMTP to give an error message and the trying again.
11216
1c0f1a19
JD
112172011-06-22 Lawrence Mitchell <wence@gmx.li>
11218
11219 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11220 BUFFER in call-process.
11221
396f7c9d
LMI
112222011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
11224 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11225 QUIT twice.
ddb7ffee
LMI
11226 (smtpmail-try-auth-methods): Require user name and password from
11227 auth-source.
396f7c9d 11228
8998d1b3
MR
112292011-06-22 Martin Rudalics <rudalics@gmx.at>
11230
11231 * window.el (display-buffer-default-specifiers)
11232 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11233 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11234 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11235
11236 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11237 (special-display-frame-alist, special-display-popup-frame):
11238 Remove duplicate declarations. These are now in window.el.
11239
4ea31e07
LMI
112402011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11241
c9d29fb8
SM
11242 * mail/smtpmail.el (smtpmail-via-smtp):
11243 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11244 server supports it. SMTP servers that support STARTTLS commonly
11245 require it.
11246
11247 * net/network-stream.el (network-stream-open-starttls): Support
11248 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11249 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11250
95f41d9a
LMI
11251 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11252 upgrades with `open-network-stream', and rely solely on
11253 auth-source for all credentials. Big changes throughout the file,
11254 but in particular:
c9d29fb8
SM
11255 (smtpmail-auth-credentials): Remove.
11256 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11257 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11258 MAIL FROM, too.
95f41d9a 11259
c9d29fb8
SM
11260 * net/network-stream.el (network-stream-open-starttls):
11261 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11262 STARTTLS.
11263 (auth-source): Require.
11264 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11265 (network-stream-certificate): Change cert-cert to cert and
11266 cert-key to key.
4ea31e07 11267
065ec2c7
MA
112682011-06-21 Michael Albinus <michael.albinus@gmx.de>
11269
11270 * net/tramp-cache.el (top): Don't load the persistency file when
11271 "emacs -Q" has been called.
11272
cd93b359
DR
112732011-06-21 Tim Harper <timcharper@gmail.com>
11274
d8e4b68b
JB
11275 * term/ns-win.el (ns-initialize-window-system):
11276 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11277 resource to NO as it is not yet supported by the NS port.
11278
ae9c0411
JB
112792011-06-21 Juanma Barranquero <lekktu@gmail.com>
11280
11281 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11282 (list-dynamic-libraries): ...not here.
11283
7f3f739f
LL
112842011-06-21 Leo Liu <sdl.web@gmail.com>
11285
11286 * subr.el (sha1): Implement sha1 using secure-hash.
11287
327c8fb1
MR
112882011-06-21 Martin Rudalics <rudalics@gmx.at>
11289
11290 * window.el (display-buffer-alist): In default value do not
11291 enforce searching a window on any but the selected frame.
11292 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11293 (display-buffer-select-window): Remove function.
11294 (display-buffer-in-window): When a window on another frame gets
11295 reused, do not select it any more but just raise its frame if
11296 necessary (Bug#8851) and (Bug#8856).
11297 (display-buffer-normalize-options): Handle pop-up-frames related
11298 options more faithfully.
11299 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11300 window if it is on another frame.
c9d29fb8
SM
11301 (display-buffer-alist, display-buffer-default-specifiers):
11302 Don't make new frame unsplittable by default.
9e9de014
MR
11303 (display-buffer-normalize-argument): Fix doc-string typo and use
11304 'same-frame-other-window instead of 'other-window when associating
11305 with display-buffer-macro-specifiers.
327c8fb1 11306
7cf3f556
VB
113072011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11308
11309 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11310 New functions.
11311 (5x5-mode-map, 5x5-mode-menu): Bind them.
11312 (5x5-draw-grid): Tweak the solver's rendering.
11313
60a406cf
SM
113142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11317 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11318
d8e4b68b 113192011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11320
11321 * menu-bar.el: Use function variable instead of switch-to-buffer.
11322 (menu-bar-select-buffer-function): New variable.
60a406cf 11323 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11324
478d6f95
SM
113252011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11328 variable's status.
11329
ca530739
JD
113302011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11331
11332 * x-dnd.el (x-dnd-version-from-flags)
11333 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11334 and long as number (Bug#8899).
11335 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11336
bcd70d97
SM
113372011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11338
60a406cf 11339 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11340 (completion-try-completion, completion-all-completions): Compute the
11341 metadata argument if it's missing; make it optional (bug#8795).
11342
60a406cf 11343 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11344 (widget-complete): Use new :completion-function property.
11345 (widget-completions-at-point): New function.
11346 (default): Use :completion-function instead of :complete.
60a406cf
SM
11347 (widget-default-completions): Rename from widget-default-complete;
11348 Rewrite.
bcd70d97
SM
11349 (widget-string-complete, widget-file-complete, widget-color-complete):
11350 Remove functions.
11351 (file, symbol, function, variable, coding-system, color):
11352 * international/mule-cmds.el (default-input-method, charset)
11353 (language-info-custom-alist):
11354 * cus-edit.el (face): Use new property :completions.
11355
11356 * progmodes/pascal.el (pascal-completions-at-point): New function.
11357 (pascal-mode): Use it.
11358 (pascal-mode-map): Use completion-at-point.
11359 (pascal-toggle-completions): Make obsolete.
11360 (pascal-complete-word, pascal-show-completions):
11361 * progmodes/octave-mod.el (octave-complete-symbol):
11362 Redefine as obsolete alias.
11363 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11364 Signal absence of completion info for old Octave,
11365 (inferior-octave-complete): Redefine as obsolete alias.
11366 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11367 (meta-completions-at-point): Rename from meta-complete-symbol and
11368 adapt it for use on completion-at-point-functions.
11369 (meta-common-mode): Use it.
11370 (meta-looking-at-backward, meta-match-buffer): Remove.
11371 (meta-complete-symbol): Redefine as obsolete alias.
11372 (meta-common-mode-map): Use completion-at-point.
11373 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11374 (makefile-mode-map): Use completion-at-point.
11375 (makefile-completions-at-point): Rename from makefile-complete and
11376 adapt it for use on completion-at-point-functions.
11377 (makefile-mode): Use it.
11378 (makefile-complete): Redefine as obsolete alias.
11379
aebf69c8
DD
113802011-06-20 Deniz Dogan <deniz@dogan.se>
11381
11382 * net/rcirc.el: Delete trailing whitespaces once and for all.
11383
bfbbb27d
DC
113842011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11385
11386 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11387
d264a46b
CY
113882011-06-19 Chong Yidong <cyd@stupidchicken.com>
11389
4ca009e5
CY
11390 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11391
d264a46b
CY
11392 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11393
fbf5b3ce
MR
113942011-06-19 Martin Rudalics <rudalics@gmx.at>
11395
11396 * window.el (display-buffer-other-window-means-other-frame):
11397 Call display-buffer-normalize-alist.
11398 (display-buffer-normalize-specifiers-1): Rename to
11399 display-buffer-normalize-argument. New argument other-frame.
11400 Rewrite.
11401 (display-buffer-normalize-specifiers-2): Rename to
11402 display-buffer-normalize-options.
11403 (display-buffer-normalize-alist-1): New function.
11404 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11405 display-buffer-normalize-alist.
11406 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11407 (display-buffer-normalize-options-inhibit): New variable.
11408 (display-buffer-normalize-specifiers): Rewrite calling
11409 display-buffer-normalize-alist,
11410 display-buffer-normalize-argument, and
11411 display-buffer-normalize-options. Don't call the latter if
11412 display-buffer-normalize-options-inhibit is non-nil.
11413 (frame-auto-delete): New option.
11414 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11415 (window-list-no-nils, window-state-ignored-parameters)
11416 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11417 (window-state-put-1, window-state-put-2, window-state-put):
11418 New functions.
9a028c23
MR
11419 (display-buffer-normalize-options): Move special-display-p group
11420 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11421
6d10d800
CY
114222011-06-18 Chong Yidong <cyd@stupidchicken.com>
11423
6420d28b
CY
11424 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11425 groups (Bug#8776).
11426 (rx-submatch-n): New function.
11427 (rx): Document it.
11428
ddb8b596
CY
11429 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11430 (Bug#8768).
11431
11432 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11433
77080289
CY
11434 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11435
61dfb316
CY
11436 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11437 anytime existing face settings are present (Bug#8889).
11438
6d10d800
CY
11439 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11440 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11441 Remove unused argument.
11442
be3fb2b8
MR
114432011-06-18 Martin Rudalics <rudalics@gmx.at>
11444
bcd70d97
SM
11445 * window.el (display-buffer-default-specifiers):
11446 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11447 pop-up-window-min-width, and another reuse-window specifier
11448 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11449 (display-buffer-normalize-specifiers-2):
11450 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11451 pop-up-windows is unset. Add a reuse-window specifier for the
11452 case popping up a new window fails.
11453 (special-display-popup-frame): Remove double quoting.
28dec25a 11454 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11455
1c6d8c76
SM
114562011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11459 according to comint-completion-addsuffix.
11460
11461 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11462 (pcomplete-suffix-list): Mark as obsolete.
11463 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11464 pcomplete-seen in the closure.
11465 (pcomplete-comint-setup): Setup completion-at-point as well.
11466 (pcomplete--entries): New function.
11467 (pcomplete--env-regexp): New var.
11468 (pcomplete-entries): Rewrite to work with partial-completion and
11469 without relying on pcomplete-suffix-list.
11470 (pcomplete-pare-list): Remove, unused.
11471
25aef8b8
MR
114722011-06-17 Martin Rudalics <rudalics@gmx.at>
11473
11474 * window.el (display-buffer-alist): Set pop-up-window-min-height
11475 and pop-up-window-min-width in default value. Reported by
11476 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11477 other-window-means-other-frame.
11478 (display-buffer-macro-specifiers): Comment out entry for
11479 other-window specifier.
11480 (display-buffer-other-window-means-other-frame): New function.
11481 (display-buffer-normalize-specifiers-1): New arguments
11482 buffer-name and label. Treat other-window case specially.
11483 (display-buffer-normalize-specifiers-2): Treat other-window case
11484 specially.
11485 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11486 (display-buffer-normalize-specifiers):
11487 Call display-buffer-normalize-specifiers-3.
25aef8b8 11488
dbad4f69
MR
114892011-06-17 Martin Rudalics <rudalics@gmx.at>
11490
11491 * window.el (same-window-p): Fix two typos introduced when
11492 adding with-no-warnings.
d1067961
MR
11493 (display-buffer-normalize-specifiers-1): Don't check
11494 pop-up-frames for 'unset initialization.
11495 (display-buffer-normalize-specifiers-2): Major rewrite using
11496 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11497 (pop-up-frames, display-buffer-reuse-frames)
11498 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11499 Suggested by David Engster <deng@randomsample.de>.
11500 (even-window-heights): Initialize to 'unset.
11501 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11502 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11503 other window case.
dbad4f69 11504
9b9c9e3a
MR
115052011-06-16 Martin Rudalics <rudalics@gmx.at>
11506
bcd70d97
SM
11507 * window.el (display-buffer-normalize-specifiers-1):
11508 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11509 second argument of display-buffer (Bug#8865).
981d5c09
MR
11510 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11511 (switch-to-buffer-other-window-same-frame)
11512 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11513 Adams (Bug#8875).
9c2755e9
MR
11514 (display-buffer): Don't check noninteractive when calling
11515 display-buffer-pop-up-frame.
11516 (display-buffer-pop-up-frame): Never pop up a frame in
11517 noninteractive mode (Bug#8857).
67222e1d
MR
11518 (enlarge-window, shrink-window): Don't report an error when the
11519 window can't be resized as requested (Bug#8862).
9b9c9e3a 11520
2b75be67
SM
115212011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11522
9ffdd3ba
SM
11523 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11524
cb581a67
SM
11525 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11526
2b75be67
SM
11527 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11528
8c0e3589
AM
115292011-06-15 Alan Mackenzie <acm@muc.de>
11530
cb581a67
SM
11531 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11532 for declarators, disable knr checking to speed up for normal files.
11533 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11534
b96e6cde
LMI
115352011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11536
4bba86e6
LMI
11537 * net/network-stream.el (open-network-stream): Add the keyword
11538 :always-query-capabilities for the case where you want to force a
11539 `plain' network connection, but the protocol still requires the
11540 capabilitiy command (i.e., SMTP and EHLO).
11541
2b75be67 11542 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11543 consistency with other `-live-p' functions.
11544
efdcdbf8
SM
115452011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * window.el (same-window-buffer-names, same-window-regexps)
11548 (special-display-frame-alist, special-display-popup-frame)
11549 (special-display-function, special-display-buffer-names)
11550 (special-display-regexps, pop-up-frame-alist)
11551 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11552 (pop-up-windows, split-window-preferred-function)
11553 (split-height-threshold, split-width-threshold, even-window-heights)
11554 (display-buffer-mark-dedicated): Don't encourage the use of
11555 display-buffer-alist from Elisp code.
11556
c5cde042
DN
115572011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11558
11559 * progmodes/python.el (python-mode): Derive from prog-mode.
11560 * progmodes/ps-mode.el (ps-mode):
11561 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11562 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11563 * progmodes/ld-script.el (ld-script-mode): Likewise.
11564
baa1c9ab
MR
115652011-06-15 Martin Rudalics <rudalics@gmx.at>
11566
11567 * window.el (display-buffer-alist): Trim default value to avoid
11568 popping up a new frame (Bug#8857) or reusing an arbitrary window
11569 on another frame.
11570 (display-buffer): Do not fall back on popping up a new frame in
11571 batch mode (Bug#8857).
11572
c5dd5a51
CY
115732011-06-14 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11576 (custom-theme-summary): New function.
11577 (customize-themes): Use it.
11578
d647b7c4
GM
115792011-06-13 Glenn Morris <rgm@gnu.org>
11580
11581 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11582
9481c002
MR
115832011-06-13 Martin Rudalics <rudalics@gmx.at>
11584
357f93d2
MR
11585 * help.el (help-window): Remove variable.
11586 (help-window-point-marker, temp-buffer-max-height)
11587 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11588 (help-print-return-message): Don't set help-window.
11589 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11590 (help-window-setup-finish): Remove.
11591 (help-window-display-message, help-window-setup)
11592 (with-help-window): Major rewrite based on new
11593 display-buffer-window variable.
11594
11595 * help-mode.el (help-mode-finish): Remove help-window related
11596 code.
11597
11598 * view.el (view-exits-all-viewing-windows): Remove reference to
11599 view-return-to-alist in doc-string.
11600 (view-return-to-alist): Make obsolete.
11601 (view-buffer): Call pop-to-buffer-same-window and remove
11602 undo-window code.
11603 (view-buffer-other-window): Call pop-to-buffer-other-window and
11604 simplify code. Ignore second argument.
11605 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11606 simplify code. Ignore second argument.
11607 (view-return-to-alist-update): Make obsolete.
11608 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11609 Rewrite using quit-restore window parameters.
2b75be67
SM
11610 (view-mode-exit): Rename second argument to EXIT-ONLY.
11611 Rewrite using quit-restore-window.
357f93d2
MR
11612 (View-exit, View-exit-and-edit, View-leave, View-quit)
11613 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11614 appropriate arguments.
11615 (view-end-message): Use quit-restore window parameter.
11616
9481c002
MR
11617 * window.el (display-buffer-function): Rewrite doc-string.
11618 (display-buffer-window, display-buffer-alist): New variables.
11619 (display-buffer-split-specifiers)
11620 (display-buffer-side-specifiers)
11621 (display-buffer-macro-specifiers): New constants.
11622 (display-buffer-even-window-sizes, display-buffer-set-height)
11623 (display-buffer-set-width, display-buffer-select-window)
11624 (display-buffer-in-window, display-buffer-reuse-window)
11625 (display-buffer-split-window-1, display-buffer-split-window)
11626 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11627 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11628 (display-buffer-in-side-window, normalize-buffer-to-display)
11629 (display-buffer-normalize-specifiers-1)
11630 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11631 (display-buffer-normalize-specifiers, display-buffer-frame):
11632 New functions.
9481c002
MR
11633 (display-buffer): Major rewrite.
11634 (display-buffer-other-window, display-buffer-other-frame)
11635 (pop-to-buffer, switch-to-buffer-other-window)
11636 (switch-to-buffer-other-frame): Rewrite.
11637 (display-buffer-same-window, display-buffer-same-frame)
11638 (display-buffer-same-frame-other-window)
11639 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11640 (pop-to-buffer-other-window)
11641 (pop-to-buffer-same-frame-other-window)
11642 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11643 (switch-to-buffer-other-window-same-frame): New functions.
11644 (same-window-p, special-display-p): Rewrite disabling warnings.
11645 Make obsolete.
11646 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11647 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11648 Make obsolete
11649 (same-window-buffer-names, same-window-regexps)
11650 (special-display-frame-alist, special-display-popup-frame)
11651 (special-display-function, special-display-buffer-names)
11652 (special-display-regexps, pop-up-frame-alist)
11653 (pop-up-frame-function, split-window-preferred-function)
11654 (split-height-threshold, split-width-threshold)
11655 (even-window-heights): Make obsolete.
11656
9db51aca
GM
116572011-06-12 Glenn Morris <rgm@gnu.org>
11658
11659 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11660 Misc simplifications.
9db51aca 11661
39cffb44
MR
116622011-06-12 Martin Rudalics <rudalics@gmx.at>
11663
11664 * window.el (window-safely-shrinkable-p): Restore function which
11665 was inadvertently removed in change from 2011-06-11. Declare as
11666 obsolete.
11667
2b75be67
SM
11668 * calendar/calendar.el (calendar-generate-window):
11669 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11670 window-safely-shrinkable-p.
11671
a8955be7
GM
116722011-06-12 Glenn Morris <rgm@gnu.org>
11673
11674 * progmodes/fortran.el (fortran-mode-syntax-table):
11675 * progmodes/f90.el (f90-mode-syntax-table):
11676 Set % to punctuation. (Bug#8820)
11677 (f90-find-tag-default): Remove, no longer needed.
11678
f0d4059d
DC
116792011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11680
11681 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11682
1100a63c
CY
116832011-06-11 Chong Yidong <cyd@stupidchicken.com>
11684
11685 * image.el (image-animated-p): Return animation delay in seconds.
11686 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11687 (image-animate-timeout): Remove DELAY argument. Don't assume
11688 every subimage has the same delay; get it from image-animated-p.
11689 (image-animate): Caller changed.
11690
def722bf
MA
116912011-06-11 Michael Albinus <michael.albinus@gmx.de>
11692
11693 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11694 to ignored backtrace functions.
11695
0a2bb1a9
GM
116962011-06-11 Glenn Morris <rgm@gnu.org>
11697
11698 * calendar/appt.el (appt-disp-window-function): Doc fix.
11699 (appt-check): Handle overlapping appointments. (Bug#8337)
11700
6198ccd0
MR
117012011-06-11 Martin Rudalics <rudalics@gmx.at>
11702
11703 * window.el (window-tree-1, window-tree): New functions, moving
11704 the latter to window.el.
11705 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11706 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11707 (bw-refresh-edges): Remove.
11708 (balance-windows-1, balance-windows-2): New functions.
11709 (balance-windows): Rewrite in terms of window tree functions,
11710 balance-windows-1 and balance-windows-2.
11711 (bw-adjust-window): Remove.
11712 (balance-windows-area-adjust): New function with functionality of
11713 bw-adjust-window but using resize-window.
2b75be67
SM
11714 (set-window-text-height): Rewrite doc-string.
11715 Use normalize-live-window and resize-window.
11716 (enlarge-window-horizontally, shrink-window-horizontally):
11717 Rename argument to DELTA.
6198ccd0
MR
11718 (window-buffer-height): New function.
11719 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11720 Rewrite using new window resize routines.
2b75be67
SM
11721 (kill-buffer-and-window, mouse-autoselect-window-select):
11722 Use ignore-errors instead of condition-case.
6198ccd0
MR
11723 (quit-window): Call delete-frame instead of delete-windows-on
11724 for the only buffer on frame.
11725
9397e56f
MR
117262011-06-10 Martin Rudalics <rudalics@gmx.at>
11727
11728 * loadup.el (top-level): Load window before files for the sake
11729 of replace-buffer-in-windows.
11730
11731 * files.el (read-buffer-to-switch)
11732 (switch-to-buffer-other-window)
2b75be67
SM
11733 (switch-to-buffer-other-frame, display-buffer-other-frame):
11734 Move to window.el.
9397e56f
MR
11735
11736 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11737 (previous-buffer): Move to window.el.
11738
11739 * bindings.el (unbury-buffer): Move to window.el.
11740
11741 * window.el (delete-other-windows-vertically): Move after
11742 definition of delete-other-windows.
11743 (other-window, delete-windows-on, replace-buffer-in-windows):
11744 Move here from window.c.
11745 (record-window-buffer, unrecord-window-buffer)
11746 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11747 (switch-to-next-buffer): New functions.
11748 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11749 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11750 (previous-buffer): Move here from simple.el.
11751 Call switch-to-prev-buffer.
9397e56f
MR
11752 (bury-buffer): Move here from buffer.c. Switch to previous
11753 buffer when window cannot be deleted.
11754 (unbury-buffer): Move here from bindings.el.
11755 (ctl-x-map): Move binding for other-window from window.c to
11756 here.
11757 (read-buffer-to-switch, switch-to-buffer-other-window)
11758 (switch-to-buffer-other-frame): Move here from files.el.
11759 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11760 (switch-to-buffer): Move here from buffer.c.
11761 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11762
562dd5e9
MR
117632011-06-10 Martin Rudalics <rudalics@gmx.at>
11764
11765 * window.el (window-min-height, window-min-width): Move here
11766 from window.c. Add defcustoms and rewrite doc-strings.
11767 (resize-mini-window, resize-window): New functions.
11768 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11769 Move here from window.c.
11770 (maximize-window, minimize-window): New functions.
11771 (delete-window, delete-other-windows, split-window): Move here
11772 from window.c.
11773 (window-split-min-size): New function.
11774 (split-window-keep-point): Mention split-window-above-each-other
11775 instead of split-window-vertically.
2b75be67 11776 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11777 Rename split-window-vertically to split-window-above-each-other
11778 and provide defalias for old definition.
11779 (split-window-side-by-side, split-window-horizontally):
11780 Rename split-window-horizontally to split-window-side-by-side
11781 and provide defalias for the old definition.
562dd5e9
MR
11782 (ctl-x-map): Move bindings for delete-window,
11783 delete-other-windows and enlarge-window here from window.c.
11784 Replace bindings for split-window-vertically and
11785 split-window-horizontally by bindings for
11786 split-window-above-each-other and split-window-side-by-side.
11787
11788 * cus-start.el (all): Remove entries for window-min-height and
11789 window-min-width. Add entries for window-splits and
11790 window-nest.
11791
f0da764a
GM
117922011-06-09 Glenn Morris <rgm@gnu.org>
11793
80675c21
GM
11794 * calendar/appt.el (appt-mode-line): New function.
11795 (appt-check, appt-disp-window): Use it.
11796
f0da764a
GM
11797 * files.el (hack-one-local-variable-eval-safep):
11798 Allow minor-modes with explicit +/-1 arguments.
11799
59f623b7
TZ
118002011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11801
11802 * term/xterm.el (xterm): Add defgroup.
11803 (xterm-extra-capabilities): Add defcustom to supply known xterm
11804 capabilities, skip querying them, or query them (default).
11805 (terminal-init-xterm): Use it.
11806 (terminal-init-xterm-modify-other-keys): New function to set up
11807 modifyOtherKeys support to simplify `terminal-init-xterm'.
11808
9aab8e0d
MR
118092011-06-09 Martin Rudalics <rudalics@gmx.at>
11810
11811 * window.el (resize-window-reset, resize-window-reset-1)
11812 (resize-subwindows-skip-p, resize-subwindows-normal)
11813 (resize-subwindows, resize-other-windows, resize-this-window)
11814 (resize-root-window, resize-root-window-vertically)
11815 (window-deletable-p, window-or-subwindow-p)
11816 (frame-root-window-p): New functions.
11817
e8b08aee
GM
118182011-06-09 Glenn Morris <rgm@gnu.org>
11819
11820 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11821 (ange-ftp-get-files): Use it.
11822
254c37a5
AK
118232011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11824
11825 * mail/sendmail.el (mail-recover-1, mail-recover):
11826 * files.el (recover-file, recover-session):
11827 Handle dired-listing-switches not being just a single short option.
11828
35d7dbd3
GM
118292011-06-09 Glenn Morris <rgm@gnu.org>
11830
11831 * calendar/appt.el (appt-display-message, appt-disp-window):
11832 Handle lists of appointments.
11833
387522b2
MR
118342011-06-08 Martin Rudalics <rudalics@gmx.at>
11835
2b75be67
SM
11836 * window.el (one-window-p): Move down in code.
11837 Rewrite doc-string.
11838 (window-current-scroll-bars): Rewrite doc-string.
11839 Normalize live window argument.
387522b2
MR
11840 (walk-windows, get-window-with-predicate, count-windows):
11841 Rewrite doc-string. Use window-list-1.
11842 (window-in-direction-2, window-in-direction, get-mru-window):
11843 New functions.
11844
d8e4b68b 118452011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11846
11847 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11848 Doc fix (Bug#8713).
11849
118502011-06-08 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11853
118542011-06-08 Juanma Barranquero <lekktu@gmail.com>
11855
11856 * loadhist.el (unload-feature-special-hooks):
11857 Add `comint-output-filter-functions'.
11858
0de12c52
IK
118592011-06-08 Ivan Kanis <gnu@kanis.fr>
11860
11861 * calendar/appt.el (appt-check): Move some initializations into the let.
11862
f3d1777e
MR
118632011-06-08 Martin Rudalics <rudalics@gmx.at>
11864
11865 * window.el (window-height): Defalias to window-total-height.
11866 (window-width): Defalias to window-body-width.
11867
18af70d0
CY
118682011-06-07 Chong Yidong <cyd@stupidchicken.com>
11869
11870 * image-mode.el (image-toggle-animation): New command.
11871 (image-mode-map): Bind it to RET.
11872 (image-mode): Update message.
11873 (image-toggle-display-image): Avoid a spurious cache flush.
11874 (image-transform-rotation): Doc fix.
11875 (image-transform-properties): Return quickly in the normal case.
11876 (image-animate-loop): Rename from image-animate-max-time.
11877
2b75be67 11878 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11879 (create-animated-image): Remove unnecessary function.
11880 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11881 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11882 (image-animate-timer): Use car-safe.
11883 (image-animate-timeout): Rename argument.
11884
190b47e6
MR
118852011-06-07 Martin Rudalics <rudalics@gmx.at>
11886
11887 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11888 window.c. Rename first argument to ALL-FRAMES.
11889 Rephrase doc-strings.
11890 (get-buffer-window-list): Rewrite using window-list-1.
11891 Rephrase doc-string.
a1511caf
MR
11892 (window-safe-min-height, window-safe-min-width): New constants.
11893 (window-size-ignore, window-min-size, window-min-size-1)
11894 (window-sizable, window-sizable-p, window-size-fixed-1)
11895 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11896 (window-max-delta-1, window-max-delta, window-resizable)
11897 (window-resizable-p, window-total-height, window-total-width)
11898 (window-body-width): New functions.
11899 (window-full-height-p, window-full-width-p): Rewrite using
11900 window-total-size.
11901 (window-body-height): Rewrite using window-body-size.
190b47e6 11902
85cc1f11
MR
119032011-06-06 Martin Rudalics <rudalics@gmx.at>
11904
11905 * window.el (window-right, window-left, window-child)
11906 (window-child-count, window-last-child, window-any-p)
11907 (normalize-live-buffer, normalize-live-frame)
11908 (normalize-any-window, normalize-live-window)
11909 (window-iso-combination-p, window-iso-combined-p)
11910 (window-iso-combinations)
11911 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11912 (windows-with-parameter, window-with-parameter)
11913 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11914 (window-atom-check, window-side-check, window-check):
11915 New functions.
85cc1f11
MR
11916 (ignore-window-parameters, window-sides, window-sides-vertical)
11917 (window-sides-slots): New variables.
11918 (window-size-fixed): Move down in code. Minor doc-string fix.
11919
e7156492
AS
119202011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11921
11922 * comint.el (comint-dynamic-complete-as-filename)
11923 (comint-dynamic-complete-filename): Correctly call
11924 completion-in-region.
11925
7e821d0d
DD
119262011-06-05 Deniz Dogan <deniz@dogan.se>
11927
11928 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11929 in last change.
11930
ac09b8a1
DD
119312011-06-05 Deniz Dogan <deniz@dogan.se>
11932
11933 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11934 (rcirc): Use it to prompt for encryption.
11935
34699b85
RW
119362011-06-05 Roland Winkler <winkler@gnu.org>
11937
11938 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11939 (bibtex-search-entries): New command bound to C-c C-a.
11940 (bibtex-display-entries): New function.
11941
004dedd3
RW
119422011-06-05 Roland Winkler <winkler@gnu.org>
11943
11944 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11945 (bibtex-insert-kill): After yanking insert newline if necessary.
11946 (bibtex-initialize): Call bibtex-string-files-init only once.
11947 (bibtex-mode): Do not call easy-menu-add.
11948 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11949 (bibtex-yank): Set arg properly if nil.
11950
022fe7ce
RW
119512011-06-05 Roland Winkler <winkler@gnu.org>
11952
2b75be67
SM
11953 * textmodes/bibtex.el (bibtex-search-entry-globally):
11954 New variable.
022fe7ce
RW
11955 (bibtex-search-entry): Use it.
11956
b7c3692a
RW
119572011-06-05 Roland Winkler <winkler@gnu.org>
11958
11959 * textmodes/bibtex.el (bibtex-entry-format): New option
11960 sort-fields.
11961 (bibtex-format-entry, bibtex-reformat): Honor this option.
11962 (bibtex-parse-entry): Return fields in proper order.
11963
8eda563d
JB
119642011-06-05 Juanma Barranquero <lekktu@gmail.com>
11965
11966 * doc-view.el (doc-view-remove-if): Move computation of result out
11967 of `dolist' to silence misleading lexical-binding warning.
11968
7dbe3dbc
CY
119692011-06-04 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11972 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11973
0c33dd17
MA
119742011-06-04 Michael Albinus <michael.albinus@gmx.de>
11975
11976 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11977 "SunOS 5.10".
11978
f8f91c2b
MA
119792011-06-04 Michael Albinus <michael.albinus@gmx.de>
11980
11981 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11982 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11983 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11984 (tramp-parse-putty):
11985 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11986 (tramp-completion-function-alist-ssh)
11987 (tramp-completion-function-alist-telnet)
11988 (tramp-completion-function-alist-su)
11989 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11990 cookie.
11991
11992 * net/tramp-ftp.el:
11993 * net/tramp-sh.el:
11994 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11995 load "tramp.el" `tramp-set-completion-function'.
11996
e17d9003
SM
119972011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11998
11999 * shell.el: Require and use pcomplete.
12000 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12001 (shell-completion-vars): Set pcomplete-default-completion-function.
12002
6c4cab03
DD
120032011-06-04 Deniz Dogan <deniz@dogan.se>
12004
12005 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12006 `memq' (Bug#8799).
12007
ea9fafe0
SM
120082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12011
b3e945d3
JB
120122011-06-02 Juanma Barranquero <lekktu@gmail.com>
12013
12014 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12015 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12016 * vc/log-view.el (log-view-beginning-of-defun):
12017 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12018 (smerge-refine-forward, smerge-refine-chopup-region):
12019 Silence warning for unused `dotimes' counter variables.
12020
7d520089
SM
120212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12022
12023 * net/tramp.el (tramp-with-progress-reporter): Rename from
12024 with-progress-reporter. Use `declare'.
12025 * net/tramp-smb.el:
12026 * net/tramp-sh.el:
12027 * net/tramp-gvfs.el: Update all uses.
12028
a1c2400f
JB
120292011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12030
12031 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12032 buffer isn't killed before making it current.
12033
2403c841
SM
120342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 Silence various byte-compiler warnings.
12037 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12038 `access-type' and new obsolescence format.
12039 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12040 new format.
12041 (byte-compile-check-variable): New `access-type' argument.
12042 Only warn if the access-type is obsolete.
12043 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12044 (byte-compile-variable-set): Adjust callers.
12045 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12046 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12047 setting it as obsolete.
12048 * simple.el (minibuffer-completing-symbol):
12049 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12050 access as obsolete.
12051 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12052 obsolete yet.
12053 * international/quail.el (quail-mouse-choose-completion): Remove unused
12054 code referring to obsolete var.
12055 (quail-choose-completion-string): Remove.
12056 * server.el (server-clients-with, server-kill-buffer-query-function)
12057 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12058 * proced.el (proced-send-signal):
12059 * emacs-lisp/lisp.el (lisp-complete-symbol):
12060 Replace completion-annotate-function with completion-extra-properties.
12061
2462470b
SM
120622011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12063
fb5b2591
SM
12064 * simple.el (goto-line): Use read-number.
12065 (overriding-map-is-bound): Remove.
12066 (saved-overriding-map): Change default.
12067 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12068 Take the map as argument.
12069 (universal-argument, negative-argument, digit-argument): Use it.
12070 (restore-overriding-map): Adjust.
12071 (do-auto-fill): Use fill-forward-paragraph.
12072 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12073
fd6fa53f
SM
12074 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12075 (minibuffer-inactive-mode): New major mode.
12076 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12077 the *Messages* buffer" hack.
12078 (mouse-popup-menubar): Don't burp if the event is a normal key.
12079
2462470b
SM
12080 Miscellaneous tweaks.
12081 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12082 lexical scoping as in subr.el's dolist and dotimes.
12083 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12084 Silence compiler warning.
12085 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12086 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12087 * international/ccl.el (ccl-compile): Trivial simplification.
12088 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12089 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12090 `printflag' argument.
12091 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12092 Purecopy the whole obsolescence data.
12093
108bf785
LL
120942011-06-01 Leo Liu <sdl.web@gmail.com>
12095
12096 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12097 improve doc-string as suggested by Marco Pessotto
12098 <melmothx@gmail.com>.
12099 (rcirc-print): Fix last change.
12100
30a23501
SM
121012011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * minibuffer.el (complete-with-action): Return nil for the metadata and
12104 boundaries of non-functional tables.
12105 (completion-table-dynamic): Return nil for the metadata.
12106 (completion-table-with-terminator): Add default case, using
12107 complete-with-action.
12108 (completion--metadata): New function.
12109 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12110 to try and avoid pathological performance problems.
12111 (completion--embedded-envvar-table): Return `category' metadata.
12112
bcd54f83
LMI
121132011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12114
12115 * subr.el (process-alive-p): New tiny convenience function.
12116
e227544d
SM
121172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12118
12119 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12120 content but also its previous major mode.
12121
e8296fdc
HE
121222011-05-31 Helmut Eller <eller.helmut@gmail.com>
12123
4d61f28d 12124 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12125 *Backtrace* buffer when we exit with C-M-c.
12126
620c53a6
SM
121272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * minibuffer.el: Add metadata method to completion tables.
12130 (completion-category-overrides): New defcustom.
12131 (completion-metadata, completion--field-metadata)
12132 (completion-metadata-get, completion--styles)
12133 (completion--cycle-threshold): New functions.
12134 (completion-try-completion, completion-all-completions):
12135 Add `metadata' argument to choose completion-styles.
12136 (completion--do-completion): Use metadata to choose cycling.
12137 (completion-all-sorted-completions): Use metadata for sorting.
12138 Remove :completion-cycle-penalty which is not needed any more.
12139 (completion--try-word-completion): Add `metadata' argument.
12140 (minibuffer-completion-help): Check metadata for annotation function
12141 and sorting.
12142 (completion-file-name-table): Return `category' metadata.
12143 (minibuffer-completing-file-name): Make obsolete.
12144 * simple.el (minibuffer-completing-symbol): Make obsolete.
12145 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12146 completion-try-completion.
12147
1257e755
SM
121482011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12149
12150 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12151
3767e706
LL
121522011-05-30 Leo Liu <sdl.web@gmail.com>
12153
12154 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12155 (rcirc-print): Decode all incoming messages (bug#8744).
12156 (rcirc-decode-coding-system): Allow value nil for automatic coding
12157 system detection.
3767e706 12158
d1a5d56a
GM
121592011-06-01 Glenn Morris <rgm@gnu.org>
12160
12161 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12162
e8cbec34
CY
121632011-05-29 Chong Yidong <cyd@stupidchicken.com>
12164
12165 * image.el (image-animate-max-time): Allow nil and t values.
12166 Default to nil.
12167 (create-animated-image): Doc fix.
12168 (image-animate-start): Remove second arg; just use
12169 image-animate-max-time.
12170 (image-animate-timeout): Doc fix. Args changed.
12171
12172 * image-mode.el (image-toggle-display-image): Ensure that the
12173 image spec passed to the animate timer is the same object as in
58179cce 12174 the buffer's display property (Bug#6981).
e8cbec34
CY
12175 (image-transform-properties): Doc fix.
12176
12177 * image.el (image-animate-max-time): Default to nil.
12178
159daf87
MR
121792011-05-29 Martin Rudalics <rudalics@gmx.at>
12180
12181 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12182 entire buffer list (Bug#8184).
12183
d66c4c7c
CY
121842011-05-29 Chong Yidong <cyd@stupidchicken.com>
12185
12186 * image.el (imagemagick-types-inhibit)
12187 (imagemagick-register-types): Doc fix.
12188
80aec780
DD
121892011-05-29 Deniz Dogan <deniz@dogan.se>
12190
12191 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12192 default.
12193
1dd3c2d9
CY
121942011-05-29 Chong Yidong <cyd@stupidchicken.com>
12195
12196 * select.el: Don't perform clipboard-manager saving in hooks;
12197 leave the hooks empty.
12198
60e56523
LL
121992011-05-28 Leo Liu <sdl.web@gmail.com>
12200
12201 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12202 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12203 (occur-edit-mode): New major mode (Bug#8463).
12204 (occur-after-change-function): New function.
12205 (occur-engine): Give Occur tags a read-only property.
12206
2b1e1a22
KR
122072011-05-28 Kevin Ryde <user42@zip.com.au>
12208
12209 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12210
5d344e88
CY
122112011-05-28 Chong Yidong <cyd@stupidchicken.com>
12212
8e6ca83d
CY
12213 * bindings.el (help-echo): Make the initial non-indicator dash
12214 empty on graphical terminals (Bug#7295).
12215
5d344e88
CY
12216 * files.el (auto-mode-alist): Move config rule after the
12217 in-stripping one (Bug#8547).
12218
bfbbace7
CY
12219 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12220
fbeba6e2
CY
12221 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12222 setting (Bug#8740).
12223
60ed8c72
AA
122242011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12225
4ac619f0
AA
12226 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12227 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12228 (Bug#8539).
60ed8c72 12229
23db196e
CY
122302011-05-28 Chong Yidong <cyd@stupidchicken.com>
12231
12232 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12233
5012f24c
DK
122342011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12235
12236 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12237 (hs-hide-block-at-point, hs-find-block-beginning)
12238 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12239 (Bug#8279).
12240
6a639b16
GM
122412011-05-28 Glenn Morris <rgm@gnu.org>
12242
12243 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12244
d43eaf2c
CY
122452011-05-28 Chong Yidong <cyd@stupidchicken.com>
12246
5199bde1
CY
12247 * help-fns.el (describe-function-1): If the function is a derived
12248 major mode, print the parent mode.
12249
d43eaf2c
CY
12250 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12251 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12252
423428a8
SM
122532011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12254
0ff8e1ba 12255 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12256 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12257 * progmodes/etags.el (tags-completion-at-point-function):
12258 * info-look.el (info-lookup-completions-at-point): Mark as
12259 non-exclusive.
12260 (info-complete): Adjust accordingly.
12261
423428a8
SM
12262 * info-look.el: Convert to lexical-binding and completion-at-point.
12263 (info-lookup-completions-at-point): New function.
12264 (info-complete): Use it and completion-in-region.
12265
b74aa22b
DA
122662011-05-28 Drew Adams <drew.adams@oracle.com>
12267
12268 * isearch.el: Let M-e start with point at the first mismatched char.
12269 (isearch-fail-pos): New function.
12270 (isearch-edit-string): Use it.
12271
66e2e71d
DK
122722011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12273
12274 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12275
b1890b0f 122762011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12277
12278 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12279 traversal functions for avl-trees.
12280 (avl-tree--stack): New struct.
12281 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12282 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12283 (avl-tree--do-enter): Add optional `updatefun' arg.
12284 Change return value.
eb95d01d 12285 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12286 (avl-tree--do-delete): Add `test' and `nilflag' args.
12287 Change return value.
eb95d01d
TC
12288 (avl-tree-member): Add optional `nilflag'
12289 (avl-tree-member-p): New function.
12290 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12291 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12292 (avl-tree-stack-empty-p): New functions.
12293
3769ddcf
TC
12294 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12295 avl-tree--del-balance1 and make it work both ways.
12296 (avl-tree--del-balance2): Remove.
12297 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12298 make it work both ways.
12299 (avl-tree--enter-balance2): Remove.
12300 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12301 New macros.
12302 (avl-tree--mapc, avl-tree-map): Add direction argument.
12303
eb95d01d 123042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12305
12306 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12307
a9f737ee
CY
123082011-05-27 Chong Yidong <cyd@stupidchicken.com>
12309
12310 * select.el: Support clipboard managers with built-in function
12311 x-clipboard-manager-save, via delete-frame-functions and
12312 kill-emacs-hook.
12313 (xselect-convert-to-targets): Add MULTIPLE target to list.
12314 (xselect-convert-to-save-targets): New function.
12315
c92a1e54
KH
123162011-05-27 Kenichi Handa <handa@m17n.org>
12317
12318 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12319 let-binding rfc2047-encode-encoded-words to nil.
12320
e145f188
GM
123212011-05-27 Glenn Morris <rgm@gnu.org>
12322
5ec8a862
GM
12323 * mail/emacsbug.el: Don't require url-util.
12324
4b29d9fb
GM
12325 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12326
e145f188
GM
12327 * files.el (set-auto-mode):
12328 Also respect mode: entries at the end of the file. (Bug#8586)
12329
7d15102b
GM
123302011-05-26 Glenn Morris <rgm@gnu.org>
12331
98f593b8
GM
12332 * files.el (hack-local-variables-prop-line, hack-local-variables):
12333 Downcase mode names, as seems to be traditional.
27b48e63 12334 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12335
7d15102b
GM
12336 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12337 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12338
51d5b4ec
JD
123392011-05-25 Julien Danjou <julien@danjou.info>
12340
12341 * textmodes/rst.el (rst-define-level-faces): Do not define face
12342 symbol if it is already defined.
12343
91513f63
VB
123442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12345
12346 * play/5x5.el (5x5-new-game, 5x5-randomize):
12347 Reset 5x5-solver-output to nil when a new grid is cast.
12348 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12349 these debugging traces, as defmacro breaks the compiled code.
12350
4d90d6d0
DK
123512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12352
12353 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12354
e1b90ef6
LL
123552011-05-24 Leo Liu <sdl.web@gmail.com>
12356
12357 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12358 (vc-bzr-sha1): Adapt.
12359
d8e4b68b 12360 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12361
12362 * bindings.el: Provide sha1 feature.
12363
db0406bb 123642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12365
12366 * mail/sendmail.el: Require `rfc2047'.
12367 (mail-insert-from-field): Do not perform RFC2047 encoding.
12368 (mail-encode-header): New function.
12369 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12370 buffer to the return value of select-message-coding-system.
12371 Call mail-encode-header.
b8d747b9
KH
12372
12373 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12374
db0406bb 123752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12376
4d90d6d0
DK
12377 * mail/supercite.el (sc-default-cite-frame):
12378 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12379
eb8a5e9b
GM
123802011-05-24 Glenn Morris <rgm@gnu.org>
12381
f8630703
GM
12382 * progmodes/python.el (brm-menu): Declare.
12383
8831bbed
GM
12384 * emulation/viper.el (viper-set-hooks): Declare.
12385
eb8a5e9b
GM
12386 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12387 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12388 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12389 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12390 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12391 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12392
a2a25d24
SM
123932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12394
12395 Add an :exit-function for completion-at-point.
12396
12397 * minibuffer.el (completion--done): New fun.
12398 (completion--do-completion): Use it. New arg `expect-exact'.
12399 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12400 since completion--do-completion does it for us now.
12401 (minibuffer-force-complete): Use completion--done and
12402 completion--replace. Handle sole-completion case with more care.
12403 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12404 (completion-extra-properties): New var.
12405 (completion-annotate-function): Make obsolete.
12406 (minibuffer-completion-help): Adjust accordingly.
12407 Use completion-list-insert-choice-function.
12408 (completion-at-point, completion-help-at-point):
12409 Bind completion-extra-properties.
12410 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12411 * simple.el (completion-list-insert-choice-function): New var.
12412 (completion-setup-function): Preserve it.
12413 (choose-completion): Pay attention to it, shuffle the code a bit.
12414 (choose-completion-string): New arg `insert-function'.
12415
12416 * textmodes/bibtex.el: Convert to lexical binding.
12417 (bibtex-mode-map): Use completion-at-point.
12418 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12419 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12420 (bibtex-complete): Define as obsolete alias.
12421 (bibtex-complete-internal): Remove.
12422 (bibtex-format-entry): Remove unused sub-group in regexp.
12423 * shell.el (shell--command-completion-data)
12424 (shell-environment-variable-completion):
12425 * pcomplete.el (pcomplete-completions-at-point):
12426 * comint.el (comint--complete-file-name-data): Use :exit-function
12427 instead of completion-table-with-terminator so it also works for
12428 choose-completion.
12429
e44e373d
SM
124302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12431
4f91a816
SM
12432 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12433
782fc819
SM
12434 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12435 (bug#8710).
12436
e44e373d
SM
12437 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12438
381987c3
KM
124392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12440
12441 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12442 customization variable and implement: If non-nil, auto-fill will
12443 be inhibited while on topic's header line.
12444
b776bc70
VB
124452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12446
12447 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12448 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12449 always have a solution in grid size = 5 cases.
12450 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12451 (5x5-solver-output, 5x5-log-buffer): New vars.
12452 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12453 Make these variables buffer local to achieve 5x5 multi-session-ness.
12454 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12455 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12456 (5x5-solve-suggest): New funs.
12457 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12458 randomize a grid so that we ensure that there is always a solution.
12459 (5x5-make-random-grid): Allow other movement than flipping.
12460
7de88b6e
KR
124612011-05-23 Kevin Ryde <user42@zip.com.au>
12462
12463 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12464 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12465 advice and passes PREDICATE.
12466
b1ef1257
SM
124672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12468
bbca48fe
SM
12469 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12470 byte-compile-lambda if it's actually a lambda.
12471
b1ef1257
SM
12472 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12473 Fix function quoting. Use backquote better.
12474
92a9cc65
YS
124752011-05-22 Yuanle Song <sylecn@gmail.com>
12476
12477 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12478 matching (Bug#8516).
12479
f0fb8059
JA
124802011-01-22 Jari Aalto <jari.aalto@cante.net>
12481
12482 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12483 different face (Bug#8178).
12484
d5b44c93
CY
124852011-05-22 Chong Yidong <cyd@stupidchicken.com>
12486
12487 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12488 defface (Bug#8144).
12489
79106a44
SM
124902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12491
9c848d8a
SM
12492 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12493 funcall as well (bug#8712). Warn when performing those conversions.
12494 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12495
79106a44
SM
12496 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12497
88dfa756
GM
124982011-05-22 Glenn Morris <rgm@gnu.org>
12499
12500 * files.el (hack-local-variables-prop-line): Small simplifications.
12501 (hack-local-variables, hack-local-variables-prop-line):
12502 If MODE-ONLY, return the mode, rather than just `t'.
12503
b7cf2c79
SM
125042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12505
12506 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12507
3f1a8558
GM
125082011-05-21 Glenn Morris <rgm@gnu.org>
12509
7e4ccca3
GM
12510 * files.el (hack-local-variables-prop-line, hack-local-variables):
12511 If only interested in the mode, don't bother doing the other stuff.
12512
637d46ca
GM
12513 * image-mode.el (image-after-revert-hook):
12514 Redraw all frames on which the image is visible. (Bug#8567)
12515
973d955b
GM
12516 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12517
3f1a8558
GM
12518 * wid-edit.el (widget-checklist-match-inline):
12519 Fix 2011-04-19 change. (Bug#8649)
12520
96479927
SM
125212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12522
1dcf791f
SM
12523 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12524 Also allow singlespace after single-letter capitals followed by a dot.
12525
96479927
SM
12526 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12527 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12528
35fd0881
N
125292011-05-20 Nix <nix@esperi.org.uk>
12530
12531 * files.el (basic-save-buffer-2):
12532 Fix handling of break-hardlink-on-save with non-existent files.
12533
82745640
DD
125342011-05-19 Deniz Dogan <deniz@dogan.se>
12535
12536 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12537 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12538
4a720484
GM
125392011-05-19 Glenn Morris <rgm@gnu.org>
12540
d1f21341
GM
12541 * progmodes/f90.el (f90-type-def-re):
12542 Handle "type, bind(c)". (Bug#8691)
12543
4a720484
GM
12544 * emacs-lisp/autoload.el (batch-update-autoloads):
12545 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12546
2fb0a219
MA
125472011-05-18 Michael Albinus <michael.albinus@gmx.de>
12548
12549 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12550 property for the correct connection in case of multihops.
12551
e565dd37
GM
125522011-05-18 Glenn Morris <rgm@gnu.org>
12553
c2571358 12554 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12555 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12556
e565dd37
GM
12557 Rationalize calendar handling of day and month abbrev-arrays.
12558 * calendar/calendar.el (calendar-customized-p): New function.
12559 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12560 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12561 Add :set function.
12562 (calendar-abbrev-length, calendar-day-abbrev-array)
12563 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12564 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12565 Elements may no longer be nil.
12566 (calendar-day-name, calendar-month-name):
12567 Update for changed nature of abbrev arrays.
12568 * calendar/diary-lib.el (diary-name-pattern):
12569 Update for changed nature of abbrev arrays.
12570 (diary-mark-entries-1): Update calendar-make-alist calls.
12571 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12572 * calendar/cal-html.el (cal-html-day-abbrev-array):
12573 Simply inherit from calendar-day-abbrev-array.
12574
1d99a745
SM
125752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12576
12577 * progmodes/grep.el (grep-mode): Disable default
12578 compilation-directory-matcher setting (bug#8684).
12579
7c1d9aa0
MA
125802011-05-17 Michael Albinus <michael.albinus@gmx.de>
12581
12582 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12583 instead of "head" and "tail". There were problems with SunOS 5.9,
12584 and it performs better.
12585
3952e9d8
GM
125862011-05-17 Glenn Morris <rgm@gnu.org>
12587
2dd12e7f
GM
12588 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12589
e4157b9c
GM
12590 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12591 Replace obsolete function.
12592
8e249bbd
GM
12593 * shell.el (pcomplete-parse-arguments-function): Declare.
12594
3952e9d8
GM
12595 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12596 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12597 (appt-check): Doc fixes.
12598 (appt-disp-window-function, appt-delete-window-function):
12599 Remove needless special case in custom :type.
12600 (appt-display-count): Default to 0, not nil.
12601 (appt-check): Reset appt-display-count to 0, not nil.
12602
c71a0d48 126032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12604
c71a0d48
GM
12605 * progmodes/python.el (python-font-lock-keywords):
12606 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12607
31d55be9
SM
126082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12609
12610 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12611
3bfacb2f
KR
126122011-05-16 Kevin Ryde <user42@zip.com.au>
12613
12614 * info-look.el (makefile-automake-mode): New setups, looking in
12615 automake manual, then makefile-mode.
12616 (makefile-mode): Remove automake manual, have it just in
12617 makefile-automake-mode since there's various things different or
12618 not relevant to plain make.
12619 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12620 believe a hypothetical automake-mode would go to makefile-mode,
12621 not the other way around.
12622
c8e83751
CY
126232011-05-15 Chong Yidong <cyd@stupidchicken.com>
12624
5e9e35cd
CY
12625 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12626 hunk-end tags (Bug#8672).
12627
c8e83751
CY
12628 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12629 vc-annotate-show-diff-revision-at-line (Bug#8671).
12630
50b23e5a
GM
126312011-05-14 Glenn Morris <rgm@gnu.org>
12632
7210a739
GM
12633 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12634 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12635 (change-log-font-lock-keywords): Also handle multiple author lines
12636 with leading tabs. (Bug#8644)
7210a739 12637
4691905a
GM
12638 * calendar/appt.el (appt-check): Rename some local variables.
12639 Some simplification/reordering.
12640
50b23e5a
GM
12641 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12642 (feedmail-sendmail-f-doesnt-sell-me-out)
12643 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12644 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12645 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12646 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12647 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12648 (feedmail-binmail-gnulinuxish-template):
12649 Rename from feedmail-binmail-linuxish-template.
12650 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12651 Use insert-buffer-substring.
12652
215cda7c
BC
126532011-05-14 Bill Carpenter <bill@carpenter.org>
12654
12655 * mail/feedmail.el (feedmail-patch-level): Increase.
12656 (feedmail-debug): New custom group.
12657 (feedmail-confirm-outgoing-timeout)
12658 (feedmail-sendmail-f-doesnt-sell-me-out)
12659 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12660 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12661 (feedmail-sender-line, feedmail-from-line)
12662 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12663 (feedmail-spray-this-address)
215cda7c
BC
12664 (feedmail-spray-address-fiddle-plex-list)
12665 (feedmail-queue-use-send-time-for-date)
12666 (feedmail-queue-use-send-time-for-message-id)
12667 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12668 (feedmail-buffer-eating-function):
12669 Doc fixes.
12670 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12671 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12672 (feedmail-message-action-scroll-down): New functions.
12673 (feedmail-queue-directory, feedmail-queue-draft-directory):
12674 Use expand-file-name.
12675 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12676 Remove C-v help entry.
12677 (feedmail-queue-buffer-file-name): New variable.
12678 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12679 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12680 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12681 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12682 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12683 (feedmail-message-action-toggle-spray)
12684 (feedmail-run-the-queue-no-prompts)
12685 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12686 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12687 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12688 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12689 (feedmail-envelope-deducer, feedmail-fiddle-from)
12690 (feedmail-fiddle-sender, feedmail-default-date-generator)
12691 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12692 (feedmail-fiddle-spray-address)
12693 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12694 (feedmail-fiddle-list-of-fiddle-plexes)
12695 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12696 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12697 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12698 Change default. Doc fix.
12699 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12700 (feedmail-binmail-linuxish-template): New constant.
12701 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12702 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12703 (feedmail-send-it): Add debug call.
12704 Use feedmail-queue-buffer-file-name, and
12705 feedmail-send-it-immediately-wrapper.
12706 (feedmail-message-action-send): Add debug call.
12707 Use feedmail-send-it-immediately-wrapper.
12708 (feedmail-queue-express-to-queue): Add debug call.
12709 Run feedmail-queue-express-hook.
12710 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12711 (feedmail-message-action-help-blat):
12712 Rename from feedmail-queue-send-edit-prompt-help-first.
12713 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12714 Check line-endings. Handle errors better.
12715 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12716 Doc fix. Add debug call.
12717 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12718 Use feedmail-queue-send-edit-prompt-inner.
12719 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12720 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12721 from feedmail-queue-send-edit-prompt.
12722 (feedmail-queue-send-edit-prompt-help)
12723 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12724 (feedmail-tidy-up-slug): Add debug call.
12725 Respect feedmail-queue-slug-suspect-regexp.
12726 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12727 (feedmail-dump-message-to-queue): Add debug call.
12728 Expand queue-directory.
12729 (feedmail-dump-message-to-queue): Change message slightly.
12730 Use feedmail-say-chatter.
12731 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12732 (feedmail-send-it-immediately-wrapper): New function.
12733 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12734 Insert empty string rather than newline. Handle full-frame case.
12735 Use catch/throw. Use feedmail-say-chatter.
12736 (feedmail-fiddle-from): Try mail-host-address.
12737 (feedmail-default-message-id-generator): Doc fix.
12738 Bind system-time-locale. Handle missing end.
12739 (feedmail-fiddle-x-mailer): Add debug call.
12740 Handle feedmail-x-mailer-line being nil.
12741 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12742 Add debug call. Use buffer-substring-no-properties.
12743 (feedmail-say-debug, feedmail-say-chatter): New functions.
12744 (feedmail-find-eoh): Give an explicit error.
12745
42c7e61e
UJ
127462011-05-13 Ulf Jasper <ulf.jasper@web.de>
12747
c2571358 12748 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12749 family from helvetica to sans.
c2571358 12750 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12751 etc/images/newsticker.
12752
c2571358 12753 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12754 family from helvetica to sans.
12755
12756 * net/newst-plainview.el (newsticker-new-item-face)
12757 (newsticker-old-item-face, newsticker-immortal-item-face)
12758 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12759 (newsticker-statistics-face): Change default family from
42c7e61e 12760 helvetica to sans.
c2571358 12761 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12762 etc/images/newsticker.
12763
5d3385a0
JB
12764 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12765 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12766 auto-marking.
12767
8497a297
DV
127682011-05-13 Didier Verna <didier@xemacs.org>
12769
12770 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12771 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12772 TODO entries.
8497a297
DV
12773 (lisp-lambda-list-keyword-parameter-indentation)
12774 (lisp-lambda-list-keyword-parameter-alignment)
12775 (lisp-lambda-list-keyword-alignment): New customizable user options.
12776 (lisp-indent-defun-method): Improve docstring.
12777 (extended-loop-p): Fix comment.
12778 (lisp-indent-lambda-list-keywords-regexp): New variable.
12779 (lisp-indent-lambda-list): New function.
12780 (lisp-indent-259): Use it.
12781 (lisp-indent-defmethod): Support for more than one
12782 method qualifier and properly indent methods lambda-lists.
12783 (defgeneric): Provide a missing common-lisp-indent-function property.
12784
f278f87f
SM
127852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12786
12787 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12788 bounds for the empty string (bug#8667).
12789
5233edd7
GM
127902011-05-13 Glenn Morris <rgm@gnu.org>
12791
5237a44f
GM
12792 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12793
8340026c 12794 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12795 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12796
5233edd7 12797 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12798 (appt-time-msg-list): Doc fix.
a5464014 12799 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12800
92d10796
AS
128012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12802
12803 * progmodes/ld-script.el (ld-script-keywords)
12804 (ld-script-builtins): Update keywords list.
12805
914a0ae1
SM
128062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12807
c89be45f
SM
12808 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12809
914a0ae1
SM
12810 * shell.el (shell-completion-vars): New function.
12811 (shell-mode):
12812 * simple.el (read-shell-command): Use it.
12813 (blink-matching-open): No need for " [...]" in minibuffer-message.
12814
98dc3df3
GM
128152011-05-12 Glenn Morris <rgm@gnu.org>
12816
12817 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12818 (appt-check): Simplify.
12819
d2fc7e3d 128202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12821
4d61f28d 12822 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12823 literal "/dev/null".
12824
d2fc7e3d 128252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12826
12827 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12828 Fix typo.
12829
d2fc7e3d 128302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12831
3f254caa
SM
12832 * progmodes/which-func.el (which-function):
12833 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12834 which might not be defined (Bug#8260).
12835
d45885f7
GM
128362011-05-12 Glenn Morris <rgm@gnu.org>
12837
12838 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12839 Let byte-compile-initial-macro-environment always take precedence.
12840
488086f4
SM
128412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * net/rcirc.el: Add support for SSL/TLS connections.
12844 (rcirc-server-alist): New field `encryption'.
12845 (rcirc): Check `encryption' settings.
12846 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12847 Merge make-local-variable into `set'.
12848 (rcirc--connection-open-p): New function.
12849 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12850 the process is not a network process (e.g. running gnutls-cli).
12851 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12852 Make rcirc-(en|de)code-coding-system local here.
12853 (rcirc-mode): Merge make-local-variable into `set'.
12854 (rcirc-parent-buffer): Make permanent buffer-local.
12855 (rcirc-multiline-minor-mode): Don't do it here.
12856 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12857 there's no server buffer.
12858
7d3b9d44
GM
128592011-05-11 Glenn Morris <rgm@gnu.org>
12860
f64049c6
GM
12861 * newcomment.el (comment-kill): Prefix "unused" local.
12862
93c9df73
GM
12863 * term/w32console.el (get-screen-color): Declare.
12864
7d3b9d44
GM
12865 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12866 Handle symbol elements of byte-compile-initial-macro-environment.
12867
9e2dd53f
LL
128682011-05-10 Leo Liu <sdl.web@gmail.com>
12869
488086f4
SM
12870 * bookmark.el (bookmark-bmenu-mode-map):
12871 Bind bookmark-bmenu-search to `/'.
8b340240 12872
9e2dd53f 12873 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12874 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12875 (Footnote-unicode): New function.
12876 (footnote-style-alist): Add unicode style to the list.
12877 (footnote-style): Doc fix.
9e2dd53f 12878
79b70037
GM
128792011-05-10 Jim Meyering <meyering@redhat.com>
12880
12881 Fix doubled-word typos.
12882 * international/quail.el (quail-insert-kbd-layout): and and -> and
12883 * kermit.el: and and -> and
12884 * net/ldap.el (ldap-search-internal): to to -> to
12885 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12886 * progmodes/js.el (js-mode): and and -> and
12887 * textmodes/artist.el (artist-move-to-xy): at at -> at
12888 (artist-draw-region-trim-line-endings): if if -> if
12889 And Safetyc -> Safety.
12890 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12891
b8f82dc1 128922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12893 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12894
12895 * files.el (hack-one-local-variable-eval-safep):
12896 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12897
4f99f44b
GM
128982011-05-10 Glenn Morris <rgm@gnu.org>
12899
12900 * calendar/diary-lib.el (diary-list-entries-hook)
12901 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12902 (diary-nongregorian-marking-hook, diary-list-entries)
12903 (diary-include-other-diary-files, diary-mark-entries)
12904 (diary-mark-included-diary-files): Doc fixes.
12905
84f29e6b
JB
129062011-05-09 Juanma Barranquero <lekktu@gmail.com>
12907
12908 * misc.el: Require tabulated-list.el during compilation.
12909
9bedd73a
CY
129102011-05-09 Chong Yidong <cyd@stupidchicken.com>
12911
488086f4
SM
12912 * progmodes/compile.el (compilation-start):
12913 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12914 (compilation-filter-hook): Doc fix.
12915
797c735c
DD
129162011-05-09 Deniz Dogan <deniz@dogan.se>
12917
12918 * wdired.el: Remove outdated installation comment. Fix usage
12919 comment.
12920
5f4b1dfe
JB
129212011-05-09 Juanma Barranquero <lekktu@gmail.com>
12922
12923 * misc.el: Implement new command `list-dynamic-libraries'.
12924 (list-dynamic-libraries--loaded-only-p): New variable.
12925 (list-dynamic-libraries--refresh): New function.
12926 (list-dynamic-libraries): New command.
12927
4c44026c
CY
129282011-05-09 Chong Yidong <cyd@stupidchicken.com>
12929
488086f4
SM
12930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12931 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12932 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12933 higher priority to avoid clobbering by gnu.
12934
027f966d
CY
129352011-05-08 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12938 if the face has existing theme settings (Bug#8454).
12939
085f5d7d
CY
129402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12941
488086f4
SM
12942 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12943 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12944
2a86a00c
RS
12945 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12946 special file names `.' and `..' (Bug#8259).
12947
d9c54a06
CY
129482011-05-08 Chong Yidong <cyd@stupidchicken.com>
12949
488086f4
SM
12950 * progmodes/grep.el (grep-mode-font-lock-keywords):
12951 Remove buffer-changing entries.
d9c54a06
CY
12952 (grep-filter): New function.
12953 (grep-mode): Add it to compilation-filter-hook.
12954
12955 * progmodes/compile.el (compilation-filter-hook)
12956 (compilation-filter-start): New defvars.
12957 (compilation-filter): Call compilation-filter-hook prior to
12958 updating the process mark.
12959
c4662635
SM
129602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12963
b0512a1d
EZ
129642011-05-07 Eli Zaretskii <eliz@gnu.org>
12965
605c9376
EZ
12966 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12967 mailclient-send-it even if window-system is nil. (Bug#8595)
12968
c4662635
SM
12969 * term/w32console.el (terminal-init-w32console):
12970 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12971 background-mode. (Bug#8597)
12972
d1dc2cc2
SM
129732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12976 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12977 New functions.
12978 (defgeneric, eieio--defmethod): Use them.
12979 (eieio-defgeneric): Remove.
12980 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12981
915d1300
GM
129822011-05-07 Glenn Morris <rgm@gnu.org>
12983
a3961c3e
GM
12984 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12985 Use let rather than let*.
12986 (timeclock-find-discrep): Remove unused local.
12987
314347b9
GM
12988 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12989
915d1300
GM
12990 * calendar/appt.el (appt-time-msg-list): Doc fix.
12991
275b59b0
NF
129922011-05-06 Noah Friedman <friedman@splode.com>
12993
12994 * apropos.el (apropos-print-doc): Only use
12995 emacs-lisp-docstring-fill-column when it is bound to an integer,
12996 per that variable's documentation.
12997
6c19f744
SM
129982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13001 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13002
60f884b2
GM
130032011-05-06 Glenn Morris <rgm@gnu.org>
13004
5006e634
GM
13005 * calendar/appt.el (appt-message-warning-time): Doc fix.
13006 (appt-warning-time-regexp): New option.
13007 (appt-make-list): Respect appt-message-warning-time.
13008
548d0a63
GM
13009 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13010 New options.
13011 (diary-add-to-list): Strip comments from the displayed string.
13012 (diary-mode): Set comment-start and comment-end.
13013
60f884b2
GM
13014 * vc/diff-mode.el (smerge-refine-subst): Declare.
13015 (diff-refine-hunk): Don't require smerge-mode when compiling.
13016
989681bb
JB
130172011-05-06 Juanma Barranquero <lekktu@gmail.com>
13018
13019 * simple.el (list-processes): Return nil as the docstring says.
13020
a6bc05e1
MA
130212011-05-05 Michael Albinus <michael.albinus@gmx.de>
13022
13023 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13024 to "".
13025 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13026 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13027 determining of binary transfer. (Bug#7383)
13028
23c22e9a
MA
130292011-05-05 Michael Albinus <michael.albinus@gmx.de>
13030
c4662635
SM
13031 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13032 Fix port computation bug. (Bug#8618)
23c22e9a 13033
0bff894f
GM
130342011-05-05 Glenn Morris <rgm@gnu.org>
13035
b8296902
GM
13036 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13037
1f522ce8
GM
13038 * simple.el (shell-dynamic-complete-functions)
13039 (comint-dynamic-complete-functions): Declare.
13040
cf5bee67
GM
13041 * net/network-stream.el (gnutls-negotiate):
13042 * simple.el (tabulated-list-print): Fix declarations.
13043
13044 * progmodes/gud.el (syntax-symbol, syntax-point):
13045 Remove unnecessary and incorrect declarations.
13046
0bff894f
GM
13047 * emacs-lisp/check-declare.el (check-declare-scan):
13048 Handle byte-compile-initial-macro-environment in bytecomp.el
13049
9869b3ae
SM
130502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 Fix earlier half-done eieio-defmethod change (bug#8338).
13053 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13054 Streamline and change calling convention.
13055 (defmethod): Adjust accordingly and simplify.
13056 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13057 new eieio--defmethod.
13058 (slot-boundp): Minor CSE simplification.
13059
9c1d5ac5
MZ
130602011-05-05 Milan Zamazal <pdm@zamazal.org>
13061
13062 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13063 (glasses-make-readable): Use glasses-separate-capital-groups.
13064
455c834e
JB
130652011-05-05 Juanma Barranquero <lekktu@gmail.com>
13066
13067 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13068 (warning-series): Doc fix.
13069 (display-warning): Don't try to create the buffer if we just found it.
13070
9ed7c8cb
CY
130712011-05-04 Chong Yidong <cyd@stupidchicken.com>
13072
13073 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13074 (autoload-find-generated-file): New function.
13075 (generate-file-autoloads): Bind generated-autoload-file to
13076 buffer-file-name.
9869b3ae
SM
13077 (update-file-autoloads, update-directory-autoloads):
13078 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13079 output file (Bug#7989).
13080 (batch-update-autoloads): Doc fix.
13081
0898ca10
JB
130822011-05-04 Juanma Barranquero <lekktu@gmail.com>
13083
13084 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13085
31dfb76c
GM
130862011-05-04 Glenn Morris <rgm@gnu.org>
13087
f330b642
GM
13088 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13089 function, so it follows changes in calendar-date-style.
13090 (diary-fancy-date-matcher): New function.
13091 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13092 (diary-fancy-font-lock-fontify-region-function):
13093 Use diary-fancy-date-pattern as a function.
13094
31dfb76c
GM
13095 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13096 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13097
48e79d6a
TZ
130982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13099
13100 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13101 instead of positional arguments. Allow :keylist and :crlfiles
13102 arguments.
13103 (open-gnutls-stream): Call it.
13104
13105 * net/network-stream.el (network-stream-open-starttls): Adjust to
13106 call `gnutls-negotiate' with :process and :hostname arguments.
13107
dd5a5ee0
SM
131082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13109
ef80fc09
SM
13110 * minibuffer.el (completion--message): New function.
13111 (completion--do-completion, minibuffer-complete)
13112 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13113 (completion--do-completion): Don't ignore completion-auto-help when in
13114 icomplete-mode.
13115
dd5a5ee0
SM
13116 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13117 internal encoding (e.g. tibetan zero is not whitespace).
13118 (global-whitespace-mode): Prefer save-current-buffer.
13119 (whitespace-trailing-regexp): Remove useless save-match-data.
13120 (whitespace-empty-at-bob-regexp): Minor simplification.
13121
b7d22a83
CY
131222011-05-03 Chong Yidong <cyd@stupidchicken.com>
13123
13124 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13125
5192af46
AM
131262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13127
13128 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13129 Use `concat' to create string for insertion.
5192af46 13130
5767d190
SM
131312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13134 Avoid open-line which runs post-self-insert-hook.
13135 (bibtex-fill-entry): Remove unused `end' var.
13136
bf242939
AM
131372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13138
5767d190
SM
13139 * textmodes/ispell.el (ispell-add-per-file-word-list):
13140 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13141
25666126
LL
131422011-05-03 Leo Liu <sdl.web@gmail.com>
13143
13144 * isearch.el (isearch-yank-pop): New command.
5767d190 13145 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13146 (isearch-forward): Mention it.
13147
52d3c2d0
SM
131482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13149
1bcace58
SM
13150 * simple.el (minibuffer-complete-shell-command): Remove.
13151 (minibuffer-local-shell-command-map): Use completion-at-point.
13152 (read-shell-command): Setup completion vars here instead.
13153 (read-expression-map): Bind TAB to symbol completion.
13154
52d3c2d0
SM
13155 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13156 error directly rather via storing it into `results'.
13157
35813471
LL
131582011-05-02 Leo Liu <sdl.web@gmail.com>
13159
13160 * vc/diff.el: Fix description.
13161
e793a940
LMI
131622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13163
13164 * server.el (server-eval-at): New function.
13165
8de66e05
LMI
131662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13167
13168 * net/network-stream.el (open-network-stream): Take a :nowait
13169 parameter and pass it on to `make-network-process'.
13170 (network-stream-open-plain): Ditto.
13171
dcb79f20
AS
131722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13173
13174 * faces.el (face-spec-set-match-display): Don't match toolkit
13175 options on terminal frames.
13176
14a7fbd8
SM
131772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13178
7eabc1be
SM
13179 * progmodes/pascal.el: Use lexical binding.
13180 (pascal-mode-map): Remove author preferences.
13181
14a7fbd8
SM
13182 * pcomplete.el (pcomplete-std-complete): Don't abuse
13183 completion-at-point.
13184
50f84510
JB
131852011-04-28 Juanma Barranquero <lekktu@gmail.com>
13186
6e087a44
JB
13187 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13188 removing code that has been dead since 1991 or so.
13189
50f84510
JB
13190 * startup.el (command-line): When warning about "_emacs", use a
13191 delayed warning to allow the user to filter it out.
13192
0ba690bd
DD
131932011-04-28 Deniz Dogan <deniz@dogan.se>
13194
13195 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13196 user has not joined.
13197
08abfaad
SM
131982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13201 aren't any completions at point.
13202
638f053a
JB
132032011-04-28 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * subr.el (display-delayed-warnings): New function.
13206 (delayed-warnings-hook): New variable.
13207
8fff8daa
SM
132082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13209
08abfaad
SM
13210 * minibuffer.el (completion-at-point, completion-help-at-point):
13211 Don't presume that a given completion-at-point-function will always
13212 use the same calling convention.
13213
8fff8daa
SM
13214 * pcomplete.el (pcomplete-completions-at-point):
13215 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13216 pcomplete-seen is non-nil.
13217 (pcomplete-comint-setup): Also recognize the new comint/shell
13218 completion functions.
13219 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13220 pcomplete-seen is non-nil.
13221
841a1577 132222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13223
841a1577 13224 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13225 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13226 the first character in the entry. This allows for code to add its
211ec907
UJ
13227 own uid to the entry.
13228 (icalendar--convert-float-to-ical): Add export of
13229 `diary-float'-entries save for those with the optional DAY
13230 argument.
13231
2a782793
DC
132322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13233
13234 * subr.el (shell-quote-argument): Use alternate escaping strategy
13235 when we spot a variable reference in a string.
13236
0438ce91
DC
132372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13238
13239 * cus-start.el (all): Define customization for debug-on-event.
13240
841a1577 132412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13242
13243 * subr.el (shell-quote-argument): Escape correctly under Windows.
13244
d090ed6c
SM
132452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13246
13247 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13248
bfd31217
MA
132492011-04-25 Michael Albinus <michael.albinus@gmx.de>
13250
d090ed6c
SM
13251 * net/tramp.el (tramp-process-actions): Add POS argument.
13252 Delete region between POS and (pos).
bfd31217 13253
d090ed6c
SM
13254 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13255 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13256 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13257
13258 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13259 position in `tramp-process-actions' call.
13260
13261 * net/trampver.el: Update release number.
13262
e92f3bd3
SM
132632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13264
850256b5
SM
13265 * custom.el (defcustom): Obey lexical-binding.
13266
e92f3bd3
SM
13267 Fix octave-inf completion problems reported by Alexander Klimov.
13268 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13269 Inherit from octave-mode-syntax-table.
13270 (inferior-octave-mode): Set info-lookup-mode.
13271 (inferior-octave-completion-at-point): New function.
13272 (inferior-octave-complete): Use it and completion-in-region.
13273 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13274 comint-filename-completion.
13275 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13276 symbol elements which shouldn't be word elements.
13277 (octave-font-lock-keywords, octave-beginning-of-defun)
13278 (octave-function-header-regexp): Adjust regexps accordingly.
13279 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13280
cd22b309
JB
132812011-04-25 Juanma Barranquero <lekktu@gmail.com>
13282
13283 * net/gnutls.el (gnutls-errorp): Declare before first use.
13284
8b492194
TZ
132852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13286
13287 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13288 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13289 default trustfile exists before going to use it. Add missing
5a5fa834 13290 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13291 Reported by Claudio Bley <claudio.bley@gmail.com>.
13292 (open-gnutls-stream): Add usage example.
13293
13294 * net/network-stream.el (network-stream-open-starttls): Give host
13295 parameter to `gnutls-negotiate'.
13296 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13297 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13298
841a1577 132992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13300
cd22b309
JB
13301 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13302 Use correct match group (bug#8438).
05842630 13303
3ba7869c
CY
133042011-04-24 Chong Yidong <cyd@stupidchicken.com>
13305
512e3ae1
CY
13306 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13307 (package-menu--generate): New arg specifying packages to show.
13308 (package-menu-refresh, package-menu-execute, list-packages):
13309 Callers changed.
13310 (package-show-package-list): New function, replacing deleted
13311 package--list-packages (renamed because it is non-internal).
13312
13313 * finder.el (finder-list-matches): Use package-show-package-list
13314 instead of deleted package--list-packages.
13315
e92f3bd3
SM
13316 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13317 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13318 (vc-annotate-mode-map): Bind it to RET.
13319
7031be6d
UR
133202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13321
13322 * progmodes/etags.el (next-file): Don't use set-buffer to change
13323 buffers (Bug#8478).
13324
4ef177aa
CY
133252011-04-24 Chong Yidong <cyd@stupidchicken.com>
13326
c8d173eb
CY
13327 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13328
4ef177aa
CY
13329 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13330 (apropos-accumulator): Doc fix.
13331 (apropos-function, apropos-macro, apropos-command)
13332 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13333 (apropos-plist): Add face property.
13334 (apropos-symbols-internal): Fix indentation.
13335 (apropos-print): Simplify help, and recognize apropos-multi-type.
13336 (apropos-print-doc): Use button-type-get to extract the button's
13337 face property. Fill docstring (Bug#8352).
13338
4ffd0d6b 133392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13340
13341 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13342
c6c32125 13343 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13344 (mpuz-mode-map): Use mapc.
c6c32125
JB
13345 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13346 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13347 Fix typos in docstrings.
13348
58d468b4
JB
13349 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13350 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13351
6470c3c6
JB
13352 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13353
4ffd0d6b 133542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13355
13356 * minibuffer.el (completion--do-completion): Avoid the "Next char
13357 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13358
3ad8bad0
CY
13359 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13360 mouse-2 into unread-command-events, it is interpreted correctly.
13361
71d73c9c 13362 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13363 (image-toggle-display): Doc fix.
71d73c9c 13364
841a1577 133652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13366
4ffd0d6b
GM
13367 * textmodes/page.el (what-page): Use line-number-at-pos to
13368 calculate line number (Bug#6825).
6e1dbaa9 13369
c2fb1b60
JB
133702011-04-22 Juanma Barranquero <lekktu@gmail.com>
13371
13372 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13373 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13374 Pass argument NO-DEFAULT to `find-tag-interactive'.
13375
e02f48d7
JB
133762011-04-22 Juanma Barranquero <lekktu@gmail.com>
13377
13378 Lexical-binding cleanup.
13379
13380 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13381 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13382 * progmodes/ada-prj.el (ada-prj-initialize-values)
13383 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13384 (ada-prj-show-value):
13385 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13386 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13387 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13388 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13389 * progmodes/bug-reference.el (bug-reference-push-button):
13390 * progmodes/fortran.el (fortran-line-length):
13391 * progmodes/glasses.el (glasses-change):
13392 * progmodes/octave-mod.el (octave-fill-paragraph):
13393 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13394 (python-pdbtrack-grub-for-buffer, python-sentinel):
13395 * progmodes/sql.el (sql-save-connection):
13396 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13397 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13398 Mark unused parameters.
13399
13400 * progmodes/compile.el (compilation--flush-directory-cache)
13401 (compilation--flush-parse, compile-internal): Mark unused parameters.
13402 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13403 (compilation-next-error-function): Remove unused variable `timestamp'.
13404
13405 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13406 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13407
13408 * progmodes/dcl-mode.el (dcl-end-of-command):
13409 Remove unused variable `start'.
13410 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13411 (dcl-option-value-basic, dcl-option-value-offset)
13412 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13413 Mark unused parameters.
13414 (dcl-save-local-variable): Remove unused variable `val'.
13415 (mode): Declare.
13416
13417 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13418 Mark unused parameters.
13419 (delphi-ignore-changes): Move before first use.
13420 (delphi-charset-token-at): Remove unused variable `start'.
13421 (delphi-else-start): Remove unused variable `if-count'.
13422 (delphi-comment-block-start, delphi-comment-block-end):
13423 Remove unused variable `kind'.
13424 (delphi-indent-line): Remove unused variable `new-point'.
13425
13426 * progmodes/ebrowse.el (ebrowse-files-list)
13427 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13428 Mark unused parameters. Don't quote `lambda'.
13429 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13430 Don't quote `lambda'.
13431 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13432 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13433 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13434 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13435 Use `ignore-errors'.
13436 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13437 (ebrowse-view/find-file-and-search-pattern)
13438 (ebrowse-view/find-member-declaration/definition):
13439 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13440 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13441 Rename parameter PREFIX-ARG to PREFIX.
13442 (ebrowse-tags-read-name): Remove unused variables `start' and
13443 `member-info'.
13444 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13445 to `tags-file'.
13446
13447 * progmodes/etags.el (local-find-tag-hook): Declare.
13448 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13449 Mark unused parameters.
13450
13451 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13452 (executable-interpret): Mark unused parameter.
13453
13454 * progmodes/flymake.el (flymake-process-sentinel)
13455 (flymake-after-change-function)
13456 (flymake-create-temp-with-folder-structure)
13457 (flymake-get-include-dirs-dot): Mark unused parameters.
13458 (flymake-safe-delete-directory): Remove unused variable `err'.
13459
13460 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13461 (speedbar-timer-fn, speedbar-line-text)
13462 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13463 (speedbar-center-buffer-smartly): Declare functions.
13464 (gdb-find-watch-expression): Remove unused variable `array'.
13465 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13466 (gdb-starting): Mark unused parameters.
13467 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13468 (gdb-table-string): Remove unused variable `res'.
13469 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13470 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13471 (gdb-display-buffer): Remove unused variable `cur-size'.
13472
13473 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13474 allow lexical-binding compilation.
13475 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13476 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13477 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13478 Mark unused parameters.
13479 (gud-gdb-marker-filter): Remove unused variable `match'.
13480 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13481 lambda expressions and funcall them, instead of using `fset'.
13482
13483 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13484 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13485
13486 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13487 variable `header-beg'; use `let'.
13488
13489 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13490 `restart', `last-sexp' and `at-do'.
13491
13492 * progmodes/js.el (js--debug): Mark unused parameter.
13493 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13494 (js--splice-into-items): Remove unused variable `item'.
13495 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13496
13497 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13498 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13499 (makefile-complete): Remove unused variable `try'.
13500 (makefile-fill-paragraph, makefile-match-function-end):
13501 Mark unused parameters.
13502
13503 * progmodes/octave-inf.el (inferior-octave-complete):
13504 Remove unused variable `proc'.
13505 (inferior-octave-output-digest): Mark unused parameter.
13506
13507 * progmodes/perl-mode.el (perl-calculate-indent):
13508 Remove unused variable `err'.
13509
13510 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13511 (prolog-indent-line): Mark unused parameters.
13512 (prolog-indent-line): Remove unused variable `beg'.
13513
13514 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13515 (reporter-dont-compact-list): Declare.
13516
13517 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13518 Remove unused variable `char'.
13519 (sh-debug): Mark unused parameter.
13520 (sh-get-indent-info): Remove unused variable `start'.
13521 (sh-calculate-indent): Remove unused variable `var'.
13522
13523 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13524 (simula-electric-keyword): Remove unused variable `null'.
13525 (simula-search-backward, simula-search-forward): Remove unused
13526 variables `begin' and `end'.
13527
13528 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13529 Remove unused variable `pos'.
13530 (vera-electric-tab, vera-comment-uncomment-region):
13531 Mark unused parameters.
13532 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13533
7ede3b65
CY
135342011-04-22 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * emacs-lisp/package.el (package--builtins, package-alist)
13537 (package-load-descriptor, package-built-in-p, package-activate)
13538 (define-package, package-installed-p)
13539 (package-compute-transaction, package-buffer-info)
13540 (package--push): Doc fix. Distinguish more clearly between
13541 version strings and version lists.
13542
121656e9
JB
135432011-04-21 Juanma Barranquero <lekktu@gmail.com>
13544
13545 Lexical-binding cleanup.
13546
13547 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13548 (5x5-make-mutate-best):
13549 * play/fortune.el (fortune-in-buffer):
13550 * play/gomoku.el (gomoku-init-display):
13551 * play/solitaire.el (solitaire, solitaire-do-check):
13552 * play/tetris.el (tetris-default-update-speed-function):
13553 Mark unused parameters.
13554
13555 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13556 (bubbles--shift): Remove unused variable `char-org'.
13557 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13558 (bubbles--show-images): Remove unused variable `char'.
13559
13560 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13561 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13562 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13563 (decipher-analyze-buffer): Use ?\s.
13564 (decipher-make-checkpoint): Remove unused variable `mapping'.
13565
13566 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13567
13568 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13569 Remove unused variable `result'; use `let'.
13570
13571 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13572 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13573 (gametree-children-shown-p, gametree-compute-reduced-score):
13574 Use `ignore-errors'.
13575
13576 * play/handwrite.el (ps-lpr-switches): Declare.
13577 (handwrite): Remove unused variables `pmin' and `lastp'.
13578
13579 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13580
13581 * play/landmark.el (landmark-init-display)
13582 (landmark-update-naught-weights): Mark unused parameters.
13583 (landmark-y): Remove unused variable `noise'. Simplify.
13584 (landmark-human-plays): Remove unused variable `score'.
13585
13586 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13587 (mpuz-try-proposal): Remove unused variable `game'.
13588
13589 * play/zone.el (life-patterns): Declare.
13590
80f499c7
JB
135912011-04-20 Juanma Barranquero <lekktu@gmail.com>
13592
13593 * vc/vc.el (ediff-vc-internal): Declare function.
13594
024ff170
SM
135952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13596
c0a193ea
SM
13597 * shell.el: Use lexical-binding and std completion UI.
13598 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13599 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13600 comint-preoutput-filter-functions rather than on
13601 comint-output-filter-functions.
13602 (shell-command-completion, shell--command-completion-data)
13603 (shell-filename-completion, shell-environment-variable-completion)
13604 (shell-c-a-p-replace-by-expanded-directory): New functions.
13605 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13606 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13607 (shell-dynamic-complete-environment-variable): Use them.
13608 (shell-dynamic-complete-as-environment-variable)
13609 (shell-dynamic-complete-as-command): Remove.
13610 (shell-match-partial-variable): Match past point.
13611 * comint.el: Clean up use of completion-at-point-functions.
13612 (comint-completion-at-point): New function.
13613 (comint-mode): Use it completion-at-point-functions.
13614 (comint-dynamic-complete): Make it obsolete.
13615 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13616 (comint-c-a-p-replace-by-expanded-history): New function.
13617 (comint-dynamic-complete-functions)
13618 (comint-replace-by-expanded-history): Use it.
13619 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13620 termination strings. Try harder to avoid second try-completion.
13621 (completion-in-region-mode-map): Disable bindings that don't work yet.
13622
2dbaa080
SM
13623 * comint.el: Use lexical-binding. Require CL.
13624 (comint-dynamic-complete-functions): Use comint-filename-completion.
13625 (comint-completion-addsuffix): Tweak custom type.
13626 (comint-filename-completion, comint--common-suffix)
13627 (comint--common-quoted-suffix, comint--table-subvert)
13628 (comint--complete-file-name-data): New functions.
13629 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13630 (comint-dynamic-list-filename-completions): Use them.
13631 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13632
2dbaa080
SM
13633 * minibuffer.el (completion-in-region-mode):
13634 Keep completion-in-region-mode--predicate global.
13635 (completion-in-region--postch):
13636 Assume completion-in-region-mode--predicate is not null.
13637
c79a6f38
SM
13638 * progmodes/flymake.el (flymake-start-syntax-check-process):
13639 Obey `dir'. Simplify.
13640
024ff170
SM
13641 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13642 we're in VC after all.
13643
1c6c854e
CS
136442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13645
13646 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13647 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13648 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13649
bed7f140
SM
136502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13651
332e62ab
SM
13652 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13653 add sanity check.
13654
bed7f140
SM
13655 * obsolete/erc-hecomplete.el: Make obsolete.
13656 * obsolete/: Standardize obsolescence info in the header.
13657
f195c582
GM
136582011-04-20 Glenn Morris <rgm@gnu.org>
13659
13660 * calendar/solar.el (solar-horizontal-coordinates):
13661 Use the longitude argument rather than `calendar-longitude'.
13662 (solar-date-next-longitude): Remove unused locals.
13663
cb79b8c0
VJL
136642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13665
13666 * whitespace.el: New version 13.2.1.
13667
136682011-04-20 felix <EmacsWiki> (tiny change)
13669
d8e4b68b 13670 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13671 switching between major modes on a file.
13672
602ea69d
SM
136732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13674
13675 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13676 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13677 multi-line comments as well.
13678
06b60517
JB
136792011-04-19 Juanma Barranquero <lekktu@gmail.com>
13680
13681 Lexical-binding cleanup.
13682
13683 * arc-mode.el (archive-mode-revert):
13684 * cmuscheme.el (scheme-interactively-start-process):
13685 * custom.el (custom-initialize-delay):
13686 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13687 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13688 * emacs-lock.el (emacs-lock-clear-sentinel):
13689 * ezimage.el (defezimage):
13690 * follow.el (follow-avoid-tail-recenter):
13691 * fringe.el (set-fringe-mode-1):
13692 * generic-x.el (bat-generic-mode-compile):
13693 * help-mode.el (help-info-variable, help-do-xref)
13694 (help-mode-revert-buffer):
13695 * help.el (view-emacs-todo):
13696 * iswitchb.el (iswitchb-completion-help):
13697 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13698 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13699 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13700 * locate.el (locate-update):
13701 * longlines.el (longlines-encode-region)
13702 (longlines-after-change-function):
13703 * outline.el (outline-isearch-open-invisible):
13704 * ps-def.el (declare-function, charset-dimension, char-width)
13705 (encode-char):
13706 * ps-mule.el (ps-mule-plot-string):
13707 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13708 (recentf-edit-list-select, recentf-edit-list-validate)
13709 (recentf-open-files-action):
13710 * rect.el (delete-whitespace-rectangle-line)
13711 (rectangle-number-line-callback):
13712 * register.el (window-configuration-to-register)
13713 (frame-configuration-to-register):
13714 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13715 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13716 (xselect-convert-to-targets, xselect-convert-to-delete)
13717 (xselect-convert-to-filename, xselect-convert-to-charpos)
13718 (xselect-convert-to-lineno, xselect-convert-to-colno)
13719 (xselect-convert-to-os, xselect-convert-to-host)
13720 (xselect-convert-to-user, xselect-convert-to-class)
13721 (xselect-convert-to-name, xselect-convert-to-integer)
13722 (xselect-convert-to-atom, xselect-convert-to-identity):
13723 * subr.el (declare, ignore, process-kill-without-query)
13724 (text-clone-maintain):
13725 * terminal.el (te-get-char, te-tic-sentinel):
13726 * tool-bar.el (tool-bar-make-keymap):
13727 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13728 * type-break.el (type-break-mode, type-break-noninteractive-query):
13729 * view.el (View-back-to-mark):
13730 * wid-browse.el (widget-browse-action, widget-browse-widget)
13731 (widget-browse-widgets, widget-browse-sexp):
13732 * widget.el (define-widget-keywords):
13733 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13734 Mark unused parameters.
13735
13736 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13737 (align-areas): Remove unused variable `look'.
13738 (align-region): Remove unused variables `real-end' and `pos-list'.
13739
13740 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13741
13742 * bindings.el (mode-line-modified, mode-line-remote):
13743 Mark unused parameters.
13744 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13745
13746 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13747 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13748
13749 * comint.el (comint-history-isearch-pop-state)
13750 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13751 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13752 (comint-substitute-in-file-name): Doc fix.
13753
13754 * completion.el (cmpl-statistics-block): Mark unused parameter.
13755 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13756 (save-completions-to-file, load-completions-from-file):
13757 Remove unused local variable `e'.
13758
13759 * composite.el (compose-chars): Remove unused variable `len'.
13760 (lgstring-insert-glyph): Remove unused variable `g'.
13761 (compose-glyph-string): Remove unused variables `ascent',
13762 `descent', `lbearing' and `rbearing'.
13763 (compose-glyph-string-relative): Remove unused variables
13764 `lbearing', `rbearing' and `wadjust'.
13765 (compose-gstring-for-graphic): Remove unused variables `header',
13766 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13767 (compose-gstring-for-terminal): Remove unused variables `header'
13768 and `nchars'. Use `let', not `let*'.
13769
13770 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13771 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13772 (Custom-buffer-done, custom-buffer-create-internal)
13773 (custom-browse-visibility-action, custom-browse-group-tag-action)
13774 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13775 (widget-magic-mouse-down-action, custom-toggle-parent)
13776 (custom-add-parent-links, custom-toggle-hide-variable)
13777 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13778 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13779 (custom-face-menu-create, custom-variable-menu-create, get)
13780 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13781 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13782 (customize-apropos): Remove unused variable `tests'.
13783 (custom-group-value-create): Remove unused variable `hidden-p'.
13784 (sort-fold-case): Declare.
13785
13786 * cus-theme.el (custom-reset-standard-faces-list)
13787 (custom-reset-standard-variables-list): Declare.
13788 (customize-create-theme, custom-theme-revert, custom-theme-write)
13789 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13790 Mark unused parameters.
13791
13792 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13793
13794 * delim-col.el (delimit-columns-max): Move defvar before first use.
13795
13796 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13797 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13798
13799 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13800 (auto-insert): Declare.
13801 (desktop-restore-file-buffer): Rename desktop-* parameters;
13802 mark unused ones.
13803 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13804 (desktop-buffer): Rename desktop-* parameters.
13805
13806 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13807 (dframe-reposition-frame-xemacs, dframe-help-echo)
13808 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13809 Mark unused parameters.
13810
13811 * dired-aux.el (backup-extract-version-start, overwrite-query)
13812 (overwrite-backup-query, rename-regexp-query)
13813 (rename-non-directory-query): Declare.
13814 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13815 (dired-add-entry): Remove unused variable `orig-file-name'.
13816 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13817 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13818 `dired-copy-preserve-time' directly.
13819 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13820 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13821
13822 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13823 (dired-virtual-revert, dired-make-relative-symlink):
13824 Mark unused parameters.
13825 (manual-program): Declare.
13826 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13827 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13828 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13829
13830 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13831
13832 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13833
13834 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13835 Declare.
13836
13837 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13838
13839 * electric.el (Electric-command-loop): Rename parameter
13840 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13841
13842 * expand.el (expand-in-literal): Remove unused variable `here'.
13843
13844 * facemenu.el (facemenu-add-new-color):
13845 Remove unused variable `docstring'.
13846
13847 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13848 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13849 (face-attr-construct): Mark unused parameter. Doc fix.
13850 (read-color): Remove unused variable `hex-string'.
13851
13852 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13853 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13854 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13855 (display-buffer-other-frame): Remove unused variable `old-window'.
13856 (kill-buffer-hook): Declare.
13857 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13858 Mark unused parameters.
13859 (after-find-file): Pass 1 to `auto-save-mode', not t.
13860
13861 * files-x.el (auto-insert): Declare.
13862 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13863
13864 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13865 variable `buf'. Mark unused parameter.
06b60517
JB
13866 (find-lisp-insert-directory): Mark unused parameter.
13867
13868 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13869 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13870 (format-common-tail): Remove, unused.
13871 (format-deannotate-region): Remove unused variable `loc'.
13872 (format-annotate-region): Remove unused variable `p'.
13873 (format-annotate-single-property-change): Remove unused variables
13874 `default' and `tail'.
13875
13876 * forms.el (read-file-filter): Declare.
13877 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13878
13879 * frame.el (frame-creation-function-alist): Mark unused parameter.
13880 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13881
13882 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13883 Remove unused parameters.
13884 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13885 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13886
13887 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13888 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13889 (hfy-prepare-tag-map): Mark unused parameters.
13890 (htmlfontify-buffer): Use `called-interactively-p'.
13891
13892 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13893 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13894 (ibuffer-do-occur): Mark unused parameters.
13895 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13896 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13897
13898 * ibuffer.el: Don't quote `lambda'.
13899 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13900 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13901 Mark unused parameters.
13902
13903 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13904 (ido-completing-read): Mark unused parameters.
13905 (ido-copy-current-word): Mark unused parameters;
13906 remove unused variable `name'.
13907 (ido-sort-merged-list): Remove unused parameter `dirs'.
13908
13909 * ielm.el (ielm-input-sender): Mark unused parameter.
13910 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13911 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13912 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13913 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13914 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13915
13916 * image-dired.el (image-dired-display-thumbs): Remove unused
13917 variables `curr-file' and `count'.
13918 (image-dired-remove-tag): Remove unused variable `start'.
13919 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13920 variable `curr-file'
13921 (image-dired-rotate-original): Remove unused variable `temp-file'.
13922 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13923 Remove unused variable `file'.
13924 (image-dired-gallery-generate): Remove unused variable `curr'.
13925 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13926
13927 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13928
13929 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13930
13931 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13932
13933 * isearch.el (minibuffer-history-symbol): Declare.
13934 (isearch-edit-string): Remove unused variable `err'.
13935 (isearch-message-prefix, isearch-message-suffix):
13936 Mark unused parameters.
13937
13938 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13939
13940 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13941
13942 * makesum.el (double-column): Remove unused variable `cnt'.
13943
13944 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13945 (ido-ignore-item-temp-list): Declare.
13946
13947 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13948 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13949 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13950 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13951 `mouse-col-delta'.
13952
13953 * mouse-sel.el (mouse-extend-internal):
13954 Remove unused variable `orig-window-frame'.
13955
13956 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13957 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13958 Move declarations before first use.
13959 (pcomplete-opt): Mark unused parameters; doc fix.
13960
13961 * proced.el (proced-revert): Mark unused parameter.
13962 (proced-send-signal): Remove unused variable `err'.
13963
13964 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13965 Rename parameter PREFIX-ARG to ARG.
13966 (ps-basic-plot-string, ps-basic-plot-whitespace):
13967 Mark unused parameters.
13968
13969 * replace.el (replace-count): Define.
13970 (occur-revert-function): Mark unused parameters.
13971 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13972 (isearch-case-fold-search, isearch-string): Declare.
13973 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13974 bind `case-fold-search'. Remove unused variables `beg' and `end',
13975 and simplify.
13976 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13977 COUNT and bind `replace-count'.
13978 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13979 to COUNT.
13980
13981 * savehist.el (print-readably, print-string-length): Declare.
13982
13983 * shadowfile.el (shadow-expand-cluster-in-file-name):
13984 Remove unused variable `cluster'.
13985 (shadow-copy-file): Remove unused variable `i'.
13986 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13987 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13988 (shadow-define-literal-group, shadow-define-regexp-group)
13989 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13990
13991 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13992 (shell): Use `called-interactively-p'.
13993 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13994
13995 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13996 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13997 (delete-backward-char): Remove unused variable `ocol'.
13998 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13999 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14000 (event-apply-hyper-modifier, event-apply-shift-modifier)
14001 (event-apply-control-modifier, event-apply-meta-modifier):
14002 Mark unused parameters.
14003 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14004 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14005
14006 * speedbar.el (speedbar-ignored-directory-expressions)
14007 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14008 (speedbar-find-file, speedbar-dir-follow)
14009 (speedbar-directory-buttons-follow, speedbar-tag-find)
14010 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14011 (speedbar-buffers-line-directory, speedbar-buffer-click):
14012 Mark unused parameters.
14013 (speedbar-tag-file): Remove unused variable `mode'.
14014 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14015
14016 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14017
14018 * talk.el (talk): Remove unused variable `display'.
14019
14020 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14021 (tar-write-region-annotate): Mark unused parameter.
14022
14023 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14024 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14025 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14026 warning by another.
14027
14028 * time-stamp.el (time-stamp-string-preprocess):
14029 Remove unused variable `require-padding'.
14030
14031 * tree-widget.el (widget-glyph-enable): Declare.
14032 (tree-widget-action): Mark unused parameter.
14033
14034 * w32-fns.el (x-get-selection): Mark unused parameter.
14035 (autoload-make-program, generated-autoload-file): Declare.
14036
14037 * wdired.el (wdired-revert): Mark unused parameters.
14038 (wdired-xcase-word): Remove unused variable `err'.
14039
14040 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14041 (whitespace-help-scroll): Remove unused variable `data-help'.
14042
14043 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14044 (widget-image-insert, widget-after-change, default)
14045 (widget-default-format-handler, widget-default-notify)
14046 (widget-default-prompt-value, widget-info-link-action)
14047 (widget-url-link-action, widget-function-link-action)
14048 (widget-variable-link-action, widget-file-link-action)
14049 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14050 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14051 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14052 (widget-insert-button-action, widget-delete-button-action, visibility)
14053 (widget-documentation-link-action, widget-documentation-string-action)
14054 (widget-const-prompt-value, widget-regexp-match, symbol)
14055 (widget-coding-system-prompt-value)
14056 (widget-key-sequence-value-to-external, sexp)
14057 (widget-sexp-value-to-internal, character, vector, cons)
14058 (widget-choice-prompt-value, widget-boolean-prompt-value)
14059 (widget-color--choose-action): Mark unused parameters.
14060 (widget-item-match-inline, widget-choice-match-inline)
14061 (widget-checklist-match, widget-checklist-match-inline)
14062 (widget-group-match): Rename parameter VALUES to VALS.
14063 (widget-field-value-set): Remove unused variable `size'.
14064 (widget-color-action): Remove unused variables `value' and `start'.
14065
14066 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14067 variable `dir'. Doc fix.
06b60517
JB
14068 (windmove-find-other-window): Don't pass it.
14069
14070 * window.el (count-windows): Mark unused parameter.
14071 (bw-adjust-window): Remove unused variable `err'.
14072
14073 * woman.el (woman-file-name): Remove unused variable `default'.
14074 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14075 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14076 (global-font-lock-mode): Declare.
14077 (woman-decode-region): Mark unused parameter.
14078 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14079
14080 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14081 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14082 (x-dnd-handle-moz-url): Remove unused variable `title'.
14083 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14084
14085 * xml.el (xml-parse-tag, xml-parse-attlist):
14086 Remove unused variable `pos'.
14087
bc4f7f3d
GM
140882011-04-19 Glenn Morris <rgm@gnu.org>
14089
14090 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14091 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14092 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14093 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14094 * calendar/cal-html.el (cal-html-insert-minical):
14095 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14096 (calendar-mark-date-pattern):
14097 Prefix "unused" locals.
14098
14099 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14100 optional argument `style'.
14101
14102 * calendar/appt.el (appt-make-list):
14103 * calendar/cal-china.el (calendar-chinese-date-string):
14104 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14105 (diary-hebrew-yahrzeit):
14106 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14107 * calendar/calendar.el (calendar-generate-window):
14108 * calendar/time-date.el (time-to-days):
14109 Remove unused local variables.
14110
16a43933
CY
141112011-04-18 Chong Yidong <cyd@stupidchicken.com>
14112
14113 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14114 glyphless-char-display table.
14115 (tabulated-list-glyphless-char-display): New var.
14116
7eed1860
SS
141172011-04-18 Sam Steingold <sds@gnu.org>
14118
14119 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14120 to acknowledgments.
14121
4d2d1ccd
GM
141222011-04-17 Glenn Morris <rgm@gnu.org>
14123
14124 * calendar/diary-lib.el (diary-sexp-entry):
14125 * calendar/holidays.el (holiday-sexp):
14126 Set debug-on-error rather than the removed stack-trace-on-error.
14127
239da61d
GM
141282011-04-16 Glenn Morris <rgm@gnu.org>
14129
14130 * progmodes/f90.el: Use lexical-binding.
14131 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14132
8b05752a
SM
141332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14134
daca8ba5
SM
14135 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14136 (mail-mode): Setup mailalias completion here instead.
14137 * mail/mailalias.el: Use lexical-binding.
14138 (pattern, mailalias-done): Declare dynamic.
14139 (mail-completion-at-point-function): New function, from mail-complete.
14140 (mail-complete): Use it.
14141 (mail-completion-expand): New function.
14142 (mail-get-names): Use it.
14143 (mail-directory, mail-directory-process, mail-directory-stream):
14144 Don't use `pattern' for lexically bound arg.
14145
6f542485
SM
14146 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14147
037e7c3f
SM
14148 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14149 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14150 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14151
8b05752a
SM
14152 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14153 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14154 (byte-interactive-p): Define them again, for use when inlining
14155 old code.
14156
49093f60
JB
141572011-04-15 Juanma Barranquero <lekktu@gmail.com>
14158
14159 * loadup.el: Use `string-to-number', not `string-to-int'.
14160
b5b8e7de
SM
141612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14162
14163 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14164 gud-gdb-complete-command.
14165 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14166 (gud-gdb-completion-at-point): New function.
14167 (gud-gdb-completions): Remove.
14168
f42efeb5
MA
141692011-04-14 Michael Albinus <michael.albinus@gmx.de>
14170
49093f60
JB
14171 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14172 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14173 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14174 whether `executable-find' is bound.
f42efeb5
MA
14175
14176 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14177
e240cc21
SM
141782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14179
14180 * minibuffer.el (completion-in-region-mode-predicate)
14181 (completion-in-region-mode--predicate): New vars.
14182 (completion-in-region, completion-in-region--postch)
14183 (completion-in-region-mode): Use them.
14184 (completion--capf-wrapper): Also return the hook function.
14185 (completion-at-point, completion-help-at-point):
14186 Adjust and provide a predicate.
c2bd2ab0
SM
14187
14188 Preserve arg names for advice of subr and lexical functions (bug#8457).
14189 * help-fns.el (help-function-arglist): Consolidate the subr and
14190 new-byte-code cases. Add argument `preserve-names' to extract names
14191 from the docstring when needed.
14192 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14193 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14194 (ad-arglist): Use help-function-arglist's new arg.
14195 (ad-definition-type): Use cond.
14196
c183f693
JB
141972011-04-13 Juanma Barranquero <lekktu@gmail.com>
14198
06641a47
JB
14199 * autorevert.el (auto-revert-handler):
14200 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14201 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14202 Don't quote lambda.
14203
c183f693
JB
14204 * image-mode.el (image-transform-set-scale):
14205 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14206
1e3b6001
G
142072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14208
14209 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14210 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14211 Upgrades via gnutls-cli are too slow to be done opportunistically.
14212
2d6af8dd
JB
142132011-04-12 Juanma Barranquero <lekktu@gmail.com>
14214
14215 * dframe.el (dframe-current-frame): Remove spurious quote.
14216
c0749a51
GM
142172011-04-12 Glenn Morris <rgm@gnu.org>
14218
088d0d61
GM
14219 * calendar/cal-tex.el (cal-tex-end-document):
14220 Try to automatically use latin1 input if needed.
14221
c0749a51
GM
14222 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14223 Don't try to cons a mark onto an empty element.
14224
5c90fde0
LL
142252011-04-11 Leo Liu <sdl.web@gmail.com>
14226
14227 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14228 buffers.
14229 (ido-kill-buffer-at-head): Support killing virtual buffers.
14230
369e974d
CY
142312011-04-10 Chong Yidong <cyd@stupidchicken.com>
14232
14233 * minibuffer.el (completion-show-inline-help): New var.
14234 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14235 (minibuffer-force-complete, minibuffer-complete-word):
14236 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14237
14238 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14239 to avoid interference from inline help (Bug#5849).
14240
37f1c930
LL
142412011-04-10 Leo Liu <sdl.web@gmail.com>
14242
099c39a4
JB
14243 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14244 Fix typo.
37f1c930 14245
a32d4040
CY
142462011-04-09 Chong Yidong <cyd@stupidchicken.com>
14247
14248 * image-mode.el (image-toggle-display-image): Signal an error if
14249 not in Image mode.
14250 (image-transform-mode, image-transform-resize)
14251 (image-transform-set-rotation): Doc fix.
daca8ba5 14252 (image-transform-set-resize): Delete.
a32d4040
CY
14253 (image-transform-set-scale, image-transform-fit-to-height)
14254 (image-transform-fit-to-width): Handle image-toggle-display-image
14255 and image-transform-resize directly.
14256
099c39a4 142572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14258
14259 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14260 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14261 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14262 (doc-view-mode-map): Add bindings for the new functions.
14263
099c39a4 142642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14265
4d61f28d 14266 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14267 Fix typo in docstring.
14268
3726838a
EZ
142692011-04-08 Eli Zaretskii <eliz@gnu.org>
14270
04f33f1e
EZ
14271 * files.el (file-size-human-readable): Produce one digit after
14272 decimal, like "ls -lh" does.
14273
14274 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14275 the file size representation.
14276
3726838a
EZ
14277 * simple.el (list-processes): If async subprocesses are not
14278 available, error out with a clear error message.
14279
cbb59342
CY
142802011-04-08 Chong Yidong <cyd@stupidchicken.com>
14281
14282 * help.el (help-form-show): New function, to be called from C.
14283 Put help-form output in a buffer named differently than *Help*.
14284
e3971c44
EZ
142852011-04-08 Eli Zaretskii <eliz@gnu.org>
14286
14287 * files.el (file-size-human-readable): New function.
14288
14289 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14290 computing the representation inline. Don't require `cl'.
14291
12544bbe
GM
142922011-04-08 Glenn Morris <rgm@gnu.org>
14293
a1de6c6a
GM
14294 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14295
3c4671f4
GM
14296 * net/browse-url.el (browse-url-firefox):
14297 Test system-type, not system-configuration.
14298
b605679c
GM
14299 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14300 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14301 Use log-edit-empty-buffer-p. (Bug#7598)
14302
56442f0c
GM
14303 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14304 (rlogin-mode-map): Initialize in the defvar.
14305 (rlogin): Use ignore-errors.
14306
12544bbe
GM
14307 * replace.el (occur-mode-map): Some fixes for menu items.
14308
eb237b0f
AH
143092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14310
14311 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14312
7d668f2c
CY
143132011-04-06 Chong Yidong <cyd@stupidchicken.com>
14314
e67a13ab
CY
14315 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14316 issuing unused warnings.
14317
14318 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14319 macro directly.
14320
7d668f2c
CY
14321 * simple.el: Lisp reimplement of list-processes. Based on an
14322 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14323 (process-menu-mode): New major mode.
14324 (list-processes--refresh, list-processes):
14325 (process-menu-visit-buffer): New functions.
14326
14327 * files.el (save-buffers-kill-emacs): Don't assume any return
14328 value of list-processes, which is undocumented anyway.
14329
a83ec3c9
CY
143302011-04-06 Chong Yidong <cyd@stupidchicken.com>
14331
14332 * emacs-lisp/tabulated-list.el: New file.
14333
e91a96fe
CY
14334 * emacs-lisp/package.el: Use Tabulated List mode.
14335 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14336 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14337 table format using Tabulated List mode variables.
14338 (package--push): New macro, replacing package-list-maybe-add.
14339 (package-menu--generate): Use package--push. Renamed from
14340 package--generate-package-list.
14341 (package-menu-refresh, list-packages): Use it.
daca8ba5 14342 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14343 Return insertion data instead of inserting it directly.
099c39a4
JB
14344 (package-menu-describe-package, package-menu-execute):
14345 Use tabulated-list-get-id.
e91a96fe
CY
14346 (package-menu-mark-delete, package-menu-mark-install)
14347 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14348 (package-menu-mark-obsolete-for-deletion):
14349 Use tabulated-list-put-tag.
e91a96fe
CY
14350 (package--list-packages, package-menu-revert)
14351 (package-menu-get-package, package-menu-get-version)
14352 (package-menu-sort-by-column): Functions deleted.
14353 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14354 (package-menu--status-predicate, package-menu--version-predicate)
14355 (package-menu--name-predicate)
14356 (package-menu--description-predicate): Handle arguments in the
14357 Tabulated List format.
14358 (package-list-packages-no-fetch): Call list-packages.
14359
3e214b50
JB
143602011-04-06 Juanma Barranquero <lekktu@gmail.com>
14361
14362 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14363 (after-find-file): Don't bind it.
3e214b50
JB
14364 (revert-buffer-in-progress-p): New variable.
14365 (revert-buffer): Bind it.
14366 Pass nil for `after-find-file-from-revert-buffer'.
14367
14368 * saveplace.el (save-place-find-file-hook): Use new variable
14369 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14370
3f0f1700
GM
143712011-04-06 Glenn Morris <rgm@gnu.org>
14372
c0274801
GM
14373 * Makefile.in (AUTOGEN_VCS): New variable.
14374 (autoloads): Use $AUTOGEN_VCS.
14375
3f0f1700
GM
14376 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14377 * calendar/calendar.el (calendar-mode-map):
14378 Check for toolkit scroll bars. (Bug#8305)
14379
41ea9e48
CY
143802011-04-05 Chong Yidong <cyd@stupidchicken.com>
14381
14382 * minibuffer.el (completion-in-region--postch)
14383 (completion-in-region-mode): Remove unnecessary messages.
14384
6194c800
JB
143852011-04-05 Juanma Barranquero <lekktu@gmail.com>
14386
33256f14
JB
14387 * font-lock.el (font-lock-refresh-defaults):
14388 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14389 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14390
6194c800
JB
14391 * info.el (Info-directory-list, Info-read-node-name-2)
14392 (Info-split-parameter-string): Doc fixes.
14393 (Info-virtual-nodes): Reflow docstring.
14394 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14395 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14396 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14397 Fix typos in docstrings.
14398 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14399 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14400 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14401 (Info-restore-desktop-buffer): Mark unused parameters.
14402 (Info-directory-find-file, Info-directory-find-node)
14403 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14404 (Info-virtual-index-find-node, Info-apropos-find-file)
14405 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14406 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14407 (Info-virtual-index): Remove unused local variable `nodename'.
14408
b87a8200 144092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14410
b87a8200
DD
14411 * net/rcirc.el: Update my e-mail address.
14412 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14413
3b2ff876
CY
144142011-04-05 Chong Yidong <cyd@stupidchicken.com>
14415
14416 * startup.el (command-line): Save the cursor's theme-face
14417 directly, instead of using face-override-spec.
14418
14419 * custom.el (load-theme): Minor optimization in assigning faces.
14420
8d17e7ca
JB
144212011-04-04 Juanma Barranquero <lekktu@gmail.com>
14422
14423 * help-fns.el (describe-variable): Complete all variables having
14424 documentation, including keywords.
14425 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14426
2fbc1934
JB
144272011-04-04 Juanma Barranquero <lekktu@gmail.com>
14428
14429 Convert to lexical-binding.
14430
14431 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14432 (bs--get-marked-string, bs--get-modified-string)
14433 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14434 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14435 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14436
14437 * ehelp.el (electric-help-execute-extended)
14438 (electric-help-ctrl-x-prefix):
14439 * hexl.el (hexl-revert-buffer-function):
14440 * linum.el (linum-after-change, linum-after-scroll):
14441 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14442
14443 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14444
74f50695
DU
144452011-04-04 Daiki Ueno <ueno@unixuser.org>
14446
14447 * epa-dired.el:
14448 * epa-mail.el:
14449 * epa-hook.el:
14450 * epa-file.el:
14451 * epa.el:
14452 * epg.el: Use lexical binding.
14453
c11325f7
CY
144542011-04-03 Chong Yidong <cyd@stupidchicken.com>
14455
0d9e9a12
CY
14456 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14457
c11325f7 14458 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14459 dictionary case for flyspell-mark-duplications-exceptions.
14460 Use regexp matching for languages.
c11325f7
CY
14461 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14462 default dictionary (Bug#7926).
14463
da91b5f2
CY
144642011-04-02 Chong Yidong <cyd@stupidchicken.com>
14465
099c39a4
JB
14466 * emacs-lisp/package.el (package--with-work-buffer):
14467 Recognize https URLs.
da91b5f2 14468
099c39a4
JB
14469 * net/network-stream.el: Move from gnus/proto-stream.el.
14470 Change prefix to network-stream throughout.
da91b5f2
CY
14471 (open-protocol-stream): Merge into open-network-stream, leaving
14472 open-protocol-stream as an alias. Handle nil BUFFER args.
14473
14474 * subr.el (open-network-stream): Move to net/network-stream.el.
14475
afa8e9f6
GM
144762011-04-02 Glenn Morris <rgm@gnu.org>
14477
1d2e369d
GM
14478 * find-dired.el (find-exec-terminator): New option.
14479 (find-ls-option): Test for -ls support.
14480 (find-ls-subdir-switches): Test for -b in find-ls-option.
14481 (find-dired, find-grep-dired): Doc fixes.
14482 (find-dired): Use find-exec-terminator.
14483
8abb7da8 14484 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14485 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14486 (find-name-arg): Remove purecopy.
8abb7da8 14487
f3ca7378
GM
14488 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14489 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14490 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14491 accordingly. Don't add the null-device if not needed.
14492
afa8e9f6
GM
14493 * files.el (save-some-buffers): Doc fix.
14494
35eae264
EZ
144952011-04-02 Eli Zaretskii <eliz@gnu.org>
14496
14497 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14498
26b51db5
JB
144992011-04-01 Juanma Barranquero <lekktu@gmail.com>
14500
14501 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14502 Use `dolist' rather than `mapcar'.
14503
7200d79c
SM
145042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14505
03408648 14506 Add lexical binding.
7200d79c 14507
03408648
SM
14508 * subr.el (apply-partially): Use new closures rather than CL.
14509 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14510 (dolist, dotimes): Use slightly different expansion for lexical code.
14511 (functionp): Move to C.
14512 (letrec): New macro.
14513 (with-wrapper-hook): Use it and apply-partially instead of CL.
14514 (eval-after-load): Preserve lexical-binding.
14515 (save-window-excursion, with-output-to-temp-buffer): Turn them
14516 into macros.
7200d79c 14517
03408648
SM
14518 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14519
14520 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14521 than the arglist.
14522 (help-add-fundoc-usage): Don't add `Not documented'.
14523 (help-function-arglist): Handle closures, subroutines, and new
14524 byte-code-functions.
14525 (help-make-usage): Remove leading underscores.
14526 (describe-function-1): Handle closures.
14527 (describe-variable): Use special-variable-p for completion.
14528
14529 * files.el (lexical-binding): Declare safe.
f488fb65 14530
03408648
SM
14531 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14532 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14533 (pcase): Add `let' pattern.
14534 Change memoization so it actually works.
14535 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14536 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14537 <let>: New case.
f488fb65 14538
03408648
SM
14539 * emacs-lisp/macroexp.el: Use lexical binding.
14540 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14541 Don't convert ' to #' without checking that it's indeed quoting
14542 a lambda.
14543
14544 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14545 Use eval-sexp-add-defvars.
03408648
SM
14546 (eval-sexp-add-defvars): New fun.
14547
14548 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14549
14550 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14551 Don't autoload.
14552 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14553 than the internal `byte-compile-lambda'.
14554 (defmethod): Don't hide code under quotes.
14555 (eieio-defmethod): New `code' argument.
14556
14557 * emacs-lisp/eieio-comp.el: Remove.
14558
14559 * emacs-lisp/edebug.el (edebug-eval-defun)
14560 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14561 (edebug-toggle): Avoid `eval'.
14562
14563 * emacs-lisp/disass.el (disassemble-internal): Handle new
14564 `closure' objects.
14565 (disassemble-1): Handle new byte codes.
14566
14567 * emacs-lisp/cl.el (pushnew): Silence warning.
14568
14569 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14570 (cl-byte-compile-throw): Remove.
14571 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14572
14573 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14574 closures.
14575
14576 * emacs-lisp/cconv.el: New file.
14577
14578 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14579 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14580 (byte-compile-initial-macro-environment):
14581 Handle declare-function here.
14582 (byte-compile--lexical-environment): New var.
14583 (byte-stack-ref, byte-stack-set, byte-discardN)
14584 (byte-discardN-preserve-tos): New lap codes.
14585 (byte-interactive-p): Don't use any more.
14586 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14587 New macros.
14588 (byte-compile-lapcode): Use them and handle new lap codes.
14589 (byte-compile-obsolete): Remove.
14590 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14591 (byte-compile-arglist-warn): Check late def of inlinable funs.
14592 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14593 since they should have been expanded by now.
14594 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14595 (byte-compile-from-buffer): Remove unused second arg.
14596 (byte-compile-preprocess): New function.
14597 (byte-compile-toplevel-file-form): New function to distinguish
14598 file-form calls from outside from file-form calls from hunk-handlers.
14599 (byte-compile-file-form): Simplify.
14600 (byte-compile-file-form-defsubst): Remove.
14601 (byte-compile-file-form-defmumble): Simplify now that
14602 byte-compile-lambda always returns a byte-code-function.
14603 (byte-compile): Preprocess.
14604 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14605 Remove, not used any more.
14606 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14607 (byte-compile-make-args-desc): New funs.
14608 (byte-compile-lambda): Handle lexical functions. Always return
14609 a byte-code-function.
14610 (byte-compile-reserved-constants): New var, to make up room for
14611 closed-over variables.
14612 (byte-compile-constants-vector): Obey it.
14613 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14614 (byte-compile-macroexpand-declare-function): New function.
14615 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14616 byte-code-functions.
14617 (byte-compile-form): Check obsolescence here.
14618 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14619 (byte-compile-variable-ref): Remove.
14620 (byte-compile-dynamic-variable-op): New fun.
14621 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14622 (byte-compile-variable-set): New funs.
14623 (byte-compile-discard): Add 2 args.
14624 (byte-compile-stack-ref, byte-compile-stack-set)
14625 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14626 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14627 macroexpand-all instead.
14628 (byte-compile-quote-form): Remove.
14629 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14630 (byte-compile-bind, byte-compile-unbind): New funs.
14631 (byte-compile-let): Handle let* and lexical binding.
14632 (byte-compile-let*): Remove.
14633 (byte-compile-catch, byte-compile-unwind-protect)
14634 (byte-compile-track-mouse, byte-compile-condition-case):
14635 Handle a new :fun-body form, used for lexical scoping.
14636 (byte-compile-save-window-excursion)
14637 (byte-compile-with-output-to-temp-buffer): Remove.
14638 (byte-compile-defun): Simplify.
14639 (byte-compile-stack-adjustment): New fun.
14640 (byte-compile-out): Use it.
14641 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14642
14643 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14644 handler any more.
14645
14646 * emacs-lisp/byte-opt.el: Use lexical binding.
14647 (byte-inline-lapcode): Remove (to bytecomp).
14648 (byte-compile-inline-expand): Pay attention to inlining to/from
14649 lexically bound code.
14650 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14651 any more.
14652 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14653 any more and don't call compiler-macros.
14654 (byte-compile-splice-in-already-compiled-code): Remove.
14655 (byte-code): Don't inline any more.
14656 (disassemble-offset): Receive `bytes' as argument rather than via
14657 dynamic scoping.
14658 (byte-compile-tag-number): Declare before first use.
14659 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14660 `return' even if make-spliceable.
14661 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14662 obsolete interactive-p.
14663 (byte-optimize-lapcode): Optimize new lap-codes.
14664 Don't trip up on new form of `byte-constant' lap code.
14665
14666 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14667
14668 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14669
14670 * custom.el (custom-initialize-default, custom-declare-variable):
14671 Use `defvar'.
14672
14673 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14674 New variables.
14675 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14676 (COMPILE_FIRST): Add macroexp and cconv.
14677 * makefile.w32-in: Mirror changes in Makefile.in.
14678
14679 * vc/cvs-status.el:
14680 * vc/diff-mode.el:
14681 * vc/log-edit.el:
14682 * vc/log-view.el:
14683 * vc/smerge-mode.el:
14684 * textmodes/bibtex-style.el:
14685 * textmodes/css.el:
14686 * startup.el:
14687 * uniquify.el:
da91b5f2
CY
14688 * minibuffer.el:
14689 * newcomment.el:
14690 * reveal.el:
14691 * server.el:
14692 * mpc.el:
14693 * emacs-lisp/smie.el:
14694 * doc-view.el:
14695 * dired.el:
03408648
SM
14696 * abbrev.el: Use lexical binding.
14697
0f0c1f27
EZ
146982011-04-01 Eli Zaretskii <eliz@gnu.org>
14699
14700 * info.el (info-display-manual): New function.
14701
c82b2579
SM
147022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14703
14704 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14705
221ddf68
TH
147062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14707
14708 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14709 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14710
cba6e77e
GM
147112011-03-31 Glenn Morris <rgm@gnu.org>
14712
e040639f
GM
14713 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14714
cba6e77e
GM
14715 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14716
6d0f1c9e
CS
147172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14718
14719 * progmodes/python.el (python-default-interpreter)
14720 (python-python-command-args, python-jython-command-args)
14721 (python-which-shell, python-which-args, python-which-bufname)
14722 (python-file-queue, python-comint-output-filter-function)
14723 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14724 variables and functions.
14725
3e2d70fd
SM
147262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14729 (completion-in-region-mode): New minor mode.
14730 (completion-in-region): Use it.
14731 (completion-in-region--data, completion-in-region-mode-map): New vars.
14732 (completion-in-region--postch): New function.
14733 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14734 New vars.
14735 (completion--capf-wrapper): New function.
14736 (completion-at-point): Use it to track well-behavedness of
14737 hook functions.
14738 (completion-help-at-point): New command.
14739
f3e4086c
JM
147402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14741
14742 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14743 syntax class to search for whitespace on a single line
14744 (Message-ID: <4D938140.4030905@redhat.com>).
14745
eb7ffc14
LL
147462011-03-30 Leo Liu <sdl.web@gmail.com>
14747
14748 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14749 New commands.
14750 (edit-abbrevs-map): Bind them here.
14751 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14752
d806ab68
KM
147532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14754
14755 * allout.el (allout-hide-by-annotation, allout-flag-region):
14756 Reduce possibility of overlay leakage by making them volatile.
14757
14758 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14759 hash is not shared between buffers. Mode initialization is
14760 responsible for giving it a useful starting value.
14761 (allout-item-span): Reduce possibility of overlay leakage by
14762 making them volatile.
14763 (allout-widgets-count-buttons-in-region): Add diagnostic function
14764 for tracking down button overlay leaks.
14765
ea622834
LL
147662011-03-29 Leo Liu <sdl.web@gmail.com>
14767
14768 * ido.el (ido-read-internal): Use the default history var
14769 minibuffer-history if no HISTORY is specified.
14770
b62f8267
G
147712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14772
03408648
SM
14773 * net/imap.el (imap-shell-open, imap-process-connection-type):
14774 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14775 Kerberos, SSL, other subprocesses.
14776
947b6566
LL
147772011-03-28 Leo Liu <sdl.web@gmail.com>
14778
14779 * abbrev.el (abbrev-table-empty-p): New function.
14780 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14781 nonempty ones. (Bug#5937)
14782
5ffb62aa
JD
147832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14784
14785 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14786
7a097943
LL
147872011-03-27 Leo Liu <sdl.web@gmail.com>
14788
14789 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14790 for foreground and background colors.
14791 (ansi-color-make-color-map): Adapt.
14792
c5b40130
LL
147932011-03-25 Leo Liu <sdl.web@gmail.com>
14794
1f48f7d2
LL
14795 * midnight.el (midnight-time-float): Remove. Note it calculates
14796 the microsecond component incorrectly and seconds-to-time does the
14797 same job.
625897ec 14798 Remove redundant (require 'timer).
1f48f7d2 14799
c5b40130
LL
14800 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14801 (ido-completions): Remove unused arguments. (Bug#8329)
14802
d86d2721
SM
148032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14804
14805 * minibuffer.el (completion--flush-all-sorted-completions):
14806 Remove itself from hook.
14807 (completion-at-point): Let the functions perform the completion
14808 immediately and return nil or t.
14809 * comint.el (comint-dynamic-complete-functions): Now identical to
14810 completion-at-point-functions.
14811 (comint-dynamic-list-input-ring): Remove unused var `index'.
14812 (comint--match-partial-filename, comint--unquote&expand-filename):
14813 New funs, split from comint-match-partial-filename.
14814 (comint-dynamic-complete): Use completion-at-point.
14815 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14816
e8974c48
DA
148172011-03-24 Drew Adams <drew.adams@oracle.com>
14818
14819 * thingatpt.el: Support `defun'.
14820
def71b5e
LL
148212011-03-23 Leo Liu <sdl.web@gmail.com>
14822
cb5af48e
LL
14823 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14824
def71b5e
LL
14825 * help-mode.el (help-mode-finish): Tweak regexp.
14826
927c53e7
GM
148272011-03-23 Glenn Morris <rgm@gnu.org>
14828
18d05bed
GM
14829 * eshell/esh-opt.el (eshell-eval-using-options):
14830 Do not bind unused local variable `eshell-option-stub'.
14831
927c53e7
GM
14832 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14833
9d0da923
JB
148342011-03-22 Juanma Barranquero <lekktu@gmail.com>
14835
14836 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14837 keymap variable in `with-no-warnings' to avoid a warning when the
14838 keymap has been already `defconst'ed.
14839
4b978a67
LL
148402011-03-22 Leo Liu <sdl.web@gmail.com>
14841
14842 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14843 encode all chars in abbrevs; otherwise use emacs-mule or
14844 utf-8-emacs. (Bug#8308)
14845
5fd62452
JB
148462011-03-22 Juanma Barranquero <lekktu@gmail.com>
14847
0b1596c6
JB
14848 * simple.el (backward-delete-char-untabify):
14849 Avoid warning about using `delete-backward-char'.
14850
5fd62452
JB
14851 * image.el (image-type-file-name-regexps): Make it variable.
14852 `imagemagick-register-types' modifies it, and the user may want
14853 to add new extensions for known image types.
14854 (imagemagick-register-types): Throw error if not using ImageMagick.
14855
0b4e93f1
LL
148562011-03-22 Leo Liu <sdl.web@gmail.com>
14857
14858 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14859 located before rcirc-prompt-end-marker.
14860 (rcirc-complete): Error if point is not after rcirc prompt.
14861 Handle the case when table is nil.
9882e214 14862 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14863
fccee4ab
CY
148642011-03-22 Chong Yidong <cyd@stupidchicken.com>
14865
14866 * custom.el (custom--inhibit-theme-enable): Make it affect only
14867 custom-theme-set-variables and custom-theme-set-faces.
14868 (provide-theme): Ignore custom--inhibit-theme-enable.
14869 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14870 (custom-enabling-themes): Delete variable.
d86d2721
SM
14871 (enable-theme): Accept only loaded themes as arguments.
14872 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14873 (custom-enabled-themes): Forbid themes from setting this.
14874 Eliminate use of custom-enabling-themes.
14875 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14876
af896da6
LL
148772011-03-21 Leo Liu <sdl.web@gmail.com>
14878
14879 * ido.el (ido-read-internal): Add ido-selected to history instead
14880 of user input.
14881
78f64af0
SM
148822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14883
14884 * subr.el (deferred-action-list, deferred-action-function):
14885 Mark obsolete.
14886
b16ac1ec
LL
148872011-03-21 Leo Liu <sdl.web@gmail.com>
14888
810f7698
LL
14889 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14890 change on 2011-02-13 (bug#8309).
14891
b16ac1ec
LL
14892 * minibuffer.el (read-file-name-function): Change default value.
14893 (read-file-name--defaults): Rename from read-file-name-defaults.
14894 (read-file-name-default): Rename from read-file-name.
14895 (read-file-name): Call read-file-name-function.
14896
4e05e67e
GM
148972011-03-21 Glenn Morris <rgm@gnu.org>
14898
14899 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14900 Doc fixes.
14901
4359915b
CY
149022011-03-21 Chong Yidong <cyd@stupidchicken.com>
14903
14904 * cus-theme.el: Add missing provide statement.
14905 (customize-create-theme): Extract theme value correctly.
14906 (custom-theme-visit-theme): Autoload.
14907 (customize-create-theme): Prompt before inserting default faces.
14908
1fe275ee
JB
149092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14910
14911 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14912 units and musical notes.
14913
cd394be1 149142011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14915
14916 * ido.el (ido-read-internal): Use completing-read-default.
14917 (ido-completing-read): Fix compatibility with completing-read.
14918
7d476bde
CO
149192011-03-20 Christian Ohler <ohler@gnu.org>
14920
14921 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14922 (ert-delete-all-tests): Use `called-interactively-p' rather than
14923 `interactive-p'.
14924 (ert--make-xrefs-region): Respect END.
14925
fe0fb33e
CY
149262011-03-19 Chong Yidong <cyd@stupidchicken.com>
14927
ff854b0b
CY
14928 * dired-aux.el (dired-create-directory): Signal an error if the
14929 directory already exists (Bug#8246).
14930
fe0fb33e
CY
14931 * facemenu.el (list-colors-display): Call list-faces-display
14932 inside with-help-window.
14933 (list-colors-print): Use display property to align the final
14934 column, instead of checking window-width.
14935
576bce32
EZ
149362011-03-19 Eli Zaretskii <eliz@gnu.org>
14937
4d61f28d 14938 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14939 windows-nt systems.
14940 (emerge-protect-metachars): Quote correctly for ms-dos and
14941 windows-nt systems.
14942
89c41d68 149432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14944
14945 * info.el (info-initialize): Replace all uses of `:' with
14946 path-separator for compatibility with non-Unix systems.
14947 Cache quoting of path-separator. (Bug#8258)
14948
b14e3e21 149492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14950
14951 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14952 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14953 (mouse-avoidance-mode): Fix typos in docstrings.
14954
4525ce3e
CY
149552011-03-19 Chong Yidong <cyd@stupidchicken.com>
14956
14957 * startup.el (package-subdirectory-regexp): Move from package.el.
14958 Omit \\` and \\', and let callers add them.
14959
14960 * emacs-lisp/package.el (package-strip-version)
14961 (package-load-all-descriptors): Add \\` and \\' to
14962 package-subdirectory-regexp before using it.
14963 (package-untar-buffer): New arg DIR; ensure that file untars only
14964 into this expected directory. Remove superfluous delete-region.
14965 (package-unpack): Caller changed.
14966 (package-tar-file-info): Use package-subdirectory-regexp.
14967
a904a09a 149682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14969
a904a09a
SM
14970 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14971 diff-mode-shared-map (bug#8284).
14972 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14973
149742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14975
14976 * calendar/time-date.el (format-seconds): Use assoc instead of
14977 assoc-string, since assoc-string doesn't exist in XEmacs.
14978
171fc304
JB
149792011-03-17 Juanma Barranquero <lekktu@gmail.com>
14980
14981 * custom.el (custom-known-themes): Reflow docstring.
14982 (custom-theme-load-path): Fix typo in docstring.
14983 (load-theme): Fix typo in error message.
14984 (custom-available-themes, custom-variable-theme-value):
14985 Use `let', not `let*'.
14986
d71990a1
JB
149872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14988
14989 * calc/README: Mention inclusion of musical notes.
14990
14991 * calc/calc-units.el (calc-lu-quant): Rename from
14992 `calc-logunits-quantity'.
14993 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14994 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14995 (calc-db): Rename from `calc-dblevel'.
14996 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14997 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14998 (calc-np): Rename from `calc-nplevel'.
14999 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15000 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15001 (calc-lu-plus): Rename from `calc-logunits-add'.
15002 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15003 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15004 (calc-lu-minus): Rename from `calc-logunits-sub'.
15005 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15006 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15007 (calc-lu-times): Rename from `calc-logunits-mul'.
15008 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15009 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15010 (calc-lu-divide): Rename from `calc-logunits-div'.
15011 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15012 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15013
15014 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15015 functions being autoloaded.
15016
15017 * calc/calc.el (calc-lu-power-reference): Rename from
15018 `calc-logunits-power-reference'.
15019 (calc-lu-field-reference): Rename from
15020 `calc-logunits-field-reference'.
15021
7a71b18d
GM
15022 * calc/calc-help.el (calc-l-prefix-help):
15023 Mention musical note functions.
d71990a1 15024
40c2934b
SM
150252011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15026
15027 * minibuffer.el (completion-all-sorted-completions):
15028 Use :completion-cycle-penalty text property if present.
15029
b0911414
KM
150302011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15031
15032 * allout.el (allout-yank-processing): Adjust for new rebulleting
15033 regime so bullet being yanked is used without prompting the user
15034 for a choice.
15035
8a05b668
JB
150362011-03-16 Juanma Barranquero <lekktu@gmail.com>
15037
15038 * startup.el (command-line): Warn the user that _emacs is deprecated.
15039
5ba5fb81
JB
150402011-03-16 Juanma Barranquero <lekktu@gmail.com>
15041
15042 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15043 (delphi-verbose, delphi-comment-face, delphi-string-face)
15044 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15045 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15046 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15047 (delphi-new-comment-line, delphi-font-lock-defaults)
15048 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15049 Fix typos in docstrings.
15050
2dab465b
KM
150512011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15052
5ba5fb81 15053 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15054 Invert the roles of character and string values for INSTEAD, so a
15055 string is used for the more common case of a defaulting prompt.
15056
0adf5618
SM
150572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * progmodes/ruby-mode.el (ruby-backward-sexp):
15060 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15061 * play/gamegrid.el (gamegrid-make-face):
15062 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15063 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15064 * notifications.el (notifications-notify):
15065 * net/xesam.el (xesam-search-engines):
15066 * net/quickurl.el (quickurl-list-insert):
15067 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15068
d72700e5
CY
150692011-03-15 Chong Yidong <cyd@stupidchicken.com>
15070
15071 * startup.el (command-line): Update package subdirectory regexp.
15072
49c5410a
SM
150732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15074
c6eee9aa
SM
15075 * allout.el (allout-abbreviate-flattened-numbering)
15076 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15077
49c5410a
SM
15078 * subr.el (read-char-choice): Only show the cursor after the prompt,
15079 not after the answer.
15080
047b2bb9
KR
150812011-03-15 Kevin Ryde <user42@zip.com.au>
15082
15083 * help-fns.el (variable-at-point): Skip leading quotes, if any
15084 (bug#8253).
15085
0a57d256
SM
150862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15089 warning message.
15090
77c992bc
MA
150912011-03-14 Michael Albinus <michael.albinus@gmx.de>
15092
15093 * shell.el (shell): When called interactively, offer to change the
15094 shell file name on remote hosts.
15095
eebc475d
TZ
150962011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15097
15098 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15099 integration for LDAP parameters. The host, base, user or binddn,
15100 and secret tokens can be specified in a netrc file, for instance.
15101 This is optional because an `auth-source' parameter must be
15102 specified in the search attributes.
15103
9d05d1ba
JB
151042011-03-13 Juanma Barranquero <lekktu@gmail.com>
15105
15106 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15107
09d9db2c
GM
151082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15109
15110 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15111 into declaration. Remove redundant and harmful binding.
15112
151132011-03-12 Eli Zaretskii <eliz@gnu.org>
15114
15115 * files.el (file-ownership-preserved-p): Pass `integer' as an
15116 explicit 2nd argument to `file-attributes'. If the file's owner
15117 is the Administrators group on Windows, and the current user is
15118 Administrator, consider that a match.
15119
15120 * server.el (server-ensure-safe-dir): Consider server directory
15121 safe on MS-Windows if its owner is the Administrators group while
15122 the current Emacs user is Administrator. Use `=' to compare
15123 numerical UIDs, since they could be integers or floats.
15124
219bd536
JB
151252011-03-12 Juanma Barranquero <lekktu@gmail.com>
15126
15127 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15128
f3afd36b
MA
151292011-03-12 Michael Albinus <michael.albinus@gmx.de>
15130
15131 Sync with Tramp 2.2.1.
15132
15133 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15134
15135 * net/trampver.el: Update release number.
15136
3aaaa6f1
SM
151372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15138
94642599
SM
15139 * progmodes/compile.el (compilation--previous-directory): Fix up
15140 various nil/dead-marker mismatches (bug#8014).
15141 (compilation-directory-properties, compilation-error-properties):
15142 Don't call it at a position past the one we're about to change.
15143
3aaaa6f1
SM
15144 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15145 Disable obsolescence warnings in the file that declares it.
15146
14239447
KM
151472011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15148
099c39a4
JB
15149 * allout-widgets.el (allout-widgets-tally):
15150 Initialize allout-widgets-tally as a hash table rather than nil to
15151 prevent mode-line redisplay warnings. Also, clarify the module
15152 description and fix a comment typo.
14239447 15153
135e287c
JB
151542011-03-11 Juanma Barranquero <lekktu@gmail.com>
15155
15156 * help-fns.el (describe-variable): Don't complete keywords.
15157 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15158
ffbf300e
CY
151592011-03-10 Chong Yidong <cyd@stupidchicken.com>
15160
ba08b241
CY
15161 * emacs-lisp/package.el (package-version-join): Impose a standard
15162 string representation for pre/alpha/beta version lists.
15163 (package-unpack-single): Standardize the directory name by passing
15164 it through package-version-join.
15165 (package-strip-rcs-id): Accept any version string that does not
15166 signal an error in version-to-list.
ffbf300e 15167
f346fd6b
MA
151682011-03-10 Michael Albinus <michael.albinus@gmx.de>
15169
15170 * simple.el (delete-trailing-whitespace): Return nil for the
15171 benefit of `write-file-functions'.
15172
ccb55d27
GM
151732011-03-10 Glenn Morris <rgm@gnu.org>
15174
5ceaac0c
GM
15175 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15176
02da65ff
GM
15177 * vc/vc-git.el (vc-git-program): New option.
15178 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15179 (vc-git--call): Use it.
15180
b2f603cc
GM
15181 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15182
5772caab
GM
15183 * cus-edit.el (Custom-newline): If no button at point, look
15184 for a subgroup button at start-of-line. (Bug#2298)
15185
ccb55d27
GM
15186 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15187
ec6ecaed
JD
151882011-03-10 Julien Danjou <julien@danjou.info>
15189
15190 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15191 `cursor-type' is nil.
15192
9d5aa01d
JB
151932011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15194
15195 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15196
b6a5875b
KM
151972011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15198
7a71b18d 15199 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15200 preserves the existing header prefix, rebulleting it if necessary,
15201 rather than replacing it. This is necessary for proper operation
15202 of cooperative addons like allout-widgets.
1154d12e
JB
15203 (allout-make-topic-prefix, allout-rebullet-heading):
15204 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15205 value as alternate bullet to be used, instead of prompting the user
15206 for a bullet character.
b6a5875b 15207
ee545c35
MA
152082011-03-09 Michael Albinus <michael.albinus@gmx.de>
15209
d86d2721
SM
15210 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15211 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15212 `tramp-default-port'.
15213
c47971d7
DD
152142011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15215
15216 * net/rcirc.el (rcirc-handler-001): Remove useless
15217 with-rcirc-process-buffer.
15218 (rcirc-check-auth-status): Swap arguments to string-match.
15219
13522cb4
GM
152202011-03-09 Glenn Morris <rgm@gnu.org>
15221
0be6f4f1
GM
15222 * shell.el (shell-mode):
15223 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15224
13522cb4
GM
15225 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15226 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15227
515de2e3
CY
152282011-03-08 Chong Yidong <cyd@stupidchicken.com>
15229
15230 * emacs-lisp/package.el (package-refresh-contents)
15231 (package-menu-execute): Use condition-case-no-debug.
15232
b511b994
MA
152332011-03-08 Michael Albinus <michael.albinus@gmx.de>
15234
15235 * simple.el (shell-command-to-string): Use `process-file'.
15236
15237 * emacs-lisp/package.el (package-tar-file-info): Handle also
15238 remote files.
15239
d86d2721
SM
15240 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15241 Use `equal' for upload base check.
b511b994 15242
25bbfb31
AM
152432011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15244
15245 * textmodes/texinfo.el (texinfo-environments):
15246 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15247
be996521
GM
152482011-03-08 Glenn Morris <rgm@gnu.org>
15249
e9c8529f
GM
15250 * cus-start.el (cursor-in-non-selected-windows):
15251 Fix :set quoting oddness. (Bug#8192)
15252
be996521
GM
15253 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15254 in some setf expressions. (Bug#2159)
15255
2bb5649e
CY
152562011-03-08 Chong Yidong <cyd@stupidchicken.com>
15257
15258 * custom.el (custom-available-themes): Return themes in
15259 alphabetical order.
15260
33383987 15261See ChangeLog.15 for earlier changes.
e3d51b27
MR
15262
15263;; Local Variables:
15264;; coding: utf-8
e3d51b27
MR
15265;; End:
15266
acaf905b 15267 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15268
15269 This file is part of GNU Emacs.
15270
15271 GNU Emacs is free software: you can redistribute it and/or modify
15272 it under the terms of the GNU General Public License as published by
15273 the Free Software Foundation, either version 3 of the License, or
15274 (at your option) any later version.
15275
15276 GNU Emacs is distributed in the hope that it will be useful,
15277 but WITHOUT ANY WARRANTY; without even the implied warranty of
15278 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15279 GNU General Public License for more details.
15280
15281 You should have received a copy of the GNU General Public License
15282 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.