bpt/emacs.git
13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Mon, 20 Sep 2010 23:08:33 +0000 (23:08 +0000)]
Merge changes made in Gnus trunk.

mail-parse.el (mail-header-encode-parameter): Use -encode-parameter instead of -encode-string.
nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of "".
gnus-news.texi: Say what Emacs versions we support.
nnimap.el: Implement group deletion.
nnimap.el (nnimap-transform-headers): Return the size of the entire message in the Bytes header, not just the size of the first part.
gnus-news.texi: The nnimap makeover.
gnus-news.texi (Supported Emacs versions): Fix typo.
nnimap.el (nnimap-request-move-article): Fix article moving from nnimap to other servers.
nnimap.el (nnimap-request-set-mark): Don't wait for a response when we haven't requested anything.
nnimap.el (nnimap-command): Make sure that the error message doesn't error out.

13 years ago* lisp/textmodes/reftex-parse.el (reftex-what-macro)
Stefan Monnier [Mon, 20 Sep 2010 22:42:47 +0000 (00:42 +0200)]
* lisp/textmodes/reftex-parse.el (reftex-what-macro)
(reftex-context-substring): Let-bind forward-sexp-function to nil
since we don't need/want to treat \begin...\end as a block.

Fixes: debbugs:7053

13 years agoLink temacs using $(CC) not $(LD).
Dan Nicolaescu [Mon, 20 Sep 2010 22:35:37 +0000 (01:35 +0300)]
Link temacs using $(CC) not $(LD).
* configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).

* src/Makefile.in (temacs): Link using $(CC) not $(LD).
(LD_FIRSTFLAG): Define using autoconf.
(LD): Remove.

13 years ago* lisp/simple.el (blink-matching-open): Use syntax-class.
Stefan Monnier [Mon, 20 Sep 2010 21:45:09 +0000 (23:45 +0200)]
* lisp/simple.el (blink-matching-open): Use syntax-class.
* lisp/emacs-lisp/lisp.el (up-list): Don't do nothing silently.

13 years ago* lisp/progmodes/pascal.el (pascal-mode): Use define-derived-mode.
Stefan Monnier [Mon, 20 Sep 2010 14:57:01 +0000 (16:57 +0200)]
* lisp/progmodes/pascal.el (pascal-mode): Use define-derived-mode.
Set invisibility spec for pascal's outline mode.
(pascal-outline-change): Clean up calling convention.
(pascal-show-all, pascal-hide-other-defuns): Update callers.

13 years ago* lisp/progmodes/prolog.el (prolog-smie-forward-token)
Stefan Monnier [Mon, 20 Sep 2010 14:22:16 +0000 (16:22 +0200)]
* lisp/progmodes/prolog.el (prolog-smie-forward-token)
(prolog-smie-backward-token): New functions.
(prolog-mode-variables): Use them to parse "!," correctly.
Set up smie-blink-matching for ".".
* test/indent/prolog.prolog: Use normal spacing around !.

13 years ago* lisp/textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
Stefan Monnier [Mon, 20 Sep 2010 14:15:27 +0000 (16:15 +0200)]
* lisp/textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
and `end'.
(ispell-region, ispell-process-line): Update users.

13 years ago* lisp/textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
Stefan Monnier [Mon, 20 Sep 2010 13:27:59 +0000 (15:27 +0200)]
* lisp/textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
point-min==1.

13 years ago* lisp/textmodes/ispell.el: Fix commenting convention.
Stefan Monnier [Mon, 20 Sep 2010 11:53:42 +0000 (13:53 +0200)]
* lisp/textmodes/ispell.el: Fix commenting convention.
(ispell-parse-output): Simplify, use push.
(ispell-region): Use match-string-no-properties.
(ispell-begin-skip-region-regexp): Use mapconcat to simplify.
(ispell-minor-mode): Use define-minor-mode.
(ispell-message): Remove unused var `skip-regexp'.
(ispell-add-per-file-word-list): Use dynamic let-binding.
Try and use the proper comment marker.

13 years agoUse const for constant arguments.
Dan Nicolaescu [Mon, 20 Sep 2010 11:44:39 +0000 (14:44 +0300)]
Use const for constant arguments.
* lwlib/lwlib.h (lw_register_widget, lw_create_widget):
* lwlib/lwlib.c (allocate_widget_info, lw_register_widget)
(lw_create_widget, separator_table): Use const.

13 years agoRemove HAVE_TERMIOS definitions.
Dan Nicolaescu [Mon, 20 Sep 2010 11:38:50 +0000 (14:38 +0300)]
Remove HAVE_TERMIOS definitions.
* src/s/usg5-4-common.h (HAVE_TERMIOS):
* src/s/template.h (HAVE_TERMIOS):
* src/s/gnu-linux.h (HAVE_TERMIOS):
* src/s/darwin.h (HAVE_TERMIOS):
* src/s/cygwin.h (HAVE_TERMIOS):
* src/s/bsd-common.h (HAVE_TERMIOS):
* src/s/aix4-2.h (HAVE_TERMIOS):
* src/s/hpux10-20.h (HAVE_TERMIOS): Do not define, it is assumed
defined on all non-MS platforms.
(HAVE_PSTAT_GETDYNAMIC): Do not define, autoconf does it.

13 years ago* src/xterm.c (xt_action_hook): Use const.
Dan Nicolaescu [Mon, 20 Sep 2010 11:32:26 +0000 (14:32 +0300)]
* src/xterm.c (xt_action_hook): Use const.

13 years ago* lisp/mail/sendmail.el: Fix commenting convention.
Stefan Monnier [Mon, 20 Sep 2010 11:20:38 +0000 (13:20 +0200)]
* lisp/mail/sendmail.el: Fix commenting convention.
(sendmail-send-it): Use line-beginning-position.

13 years ago* lisp/help-fns.el (describe-variable): Add original value, if applicable.
Stefan Monnier [Mon, 20 Sep 2010 11:13:52 +0000 (13:13 +0200)]
* lisp/help-fns.el (describe-variable): Add original value, if applicable.

13 years agognus.texi (Article Washing): Add `gnus-article-html' in `mm-text-html-renderer' doc.
Julien Danjou [Mon, 20 Sep 2010 10:16:02 +0000 (10:16 +0000)]
gnus.texi (Article Washing): Add `gnus-article-html' in `mm-text-html-renderer' doc.

13 years agoMake Gnus work for Emacs 22 and XEmacs.
Katsumi Yamaoka [Mon, 20 Sep 2010 01:57:46 +0000 (01:57 +0000)]
Make Gnus work for Emacs 22 and XEmacs.

13 years agoFix typos in ChangeLogs.
Juanma Barranquero [Mon, 20 Sep 2010 01:20:32 +0000 (03:20 +0200)]
Fix typos in ChangeLogs.

13 years ago* subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro...
Juanma Barranquero [Mon, 20 Sep 2010 00:52:17 +0000 (02:52 +0200)]
* subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Mon, 20 Sep 2010 00:36:54 +0000 (00:36 +0000)]
Merge changes made in Gnus trunk.

mail-parse.el (mail-header-encode-parameter): Define as rfc2045-encode-string.
nnheader.el (nnheader-insert-nov): Protect against junk appearing in the extra mail headers.
gnus-html.el: Prefetch and html washing additions.
gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve calling conventions so that prefetch doesn't bug out.
Pass proper format strings to gnus-message.
nnimap.el: Allow anonymous login.
nnimap.el (nnimap-transform-headers): The chars header is called Chars not Bytes.
nnimap.el (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
gnus-start.el (gnus-get-unread-articles): Call `gnus-open-server' on each method before trying to scan them etc.
gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-region by subst-char-in-region.
gnus.el (gnus-similar-server-opened): Refactor a bit and add comments.
gnus.el: Fix a speed regression based in methods that were similar weren't the same.
gnus.el (gnus): When using the development version of Gnus, load the gnus-load file.
nnimap.el (nnimap-open-connection):  When looking for credentials, also use the nnimap-server-port.
nnimap.el (nnimap-request-article): Return the group/article number, so that Gnus `^' works as expected.
nnimap.el (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of bogus characters.
gnus-html.el (gnus-html-image-fetched): Protect against the data not arriving.
nnimap.el (nnimap-wait-for-connection): Avoid a race condition while waiting for the connection string.
gnus.texi (Required Back End Functions): Document INFO.

13 years ago* emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
Juanma Barranquero [Mon, 20 Sep 2010 00:26:22 +0000 (02:26 +0200)]
* emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.

13 years agoDon't make W32 code conditional on HAVE_SOCKETS, it's always defined.
Juanma Barranquero [Mon, 20 Sep 2010 00:18:18 +0000 (02:18 +0200)]
Don't make W32 code conditional on HAVE_SOCKETS, it's always defined.
* w32.c: Remove top-level uses of #ifdef HAVE_SOCKETS.
  (gethostname) [!HAVE_SOCKETS]: Remove.
  (SOCK_REPLACE_HANDLE): Remove macro.
  (socket_to_fd, sys_close, _sys_read_ahead, sys_read, sys_write)
  (term_ntproc, init_ntproc): Don't conditionalize on HAVE_SOCKETS.
* w32proc.c: Remove top-level uses of #ifdef HAVE_SOCKETS.
  (syms_of_ntproc): Don't conditionalize on HAVE_SOCKETS.

13 years ago* lisp/url/url-cache.el (url-fetch-from-cache): New function.
Julien Danjou [Sun, 19 Sep 2010 18:48:11 +0000 (11:48 -0700)]
* lisp/url/url-cache.el (url-fetch-from-cache): New function.

13 years ago* lisp/emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
Stefan Monnier [Sun, 19 Sep 2010 14:52:37 +0000 (16:52 +0200)]
* lisp/emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
(smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
(smie-prec2-levels): Use them to better diagnose precedence cycles.
(smie-blink-matching-check): Don't signal a mismatch if car is t.
(smie-blink-matching-open): Rewrite to remove assumptions, so that
something like "." can also be a closer.
(smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
(smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
Rename internal functions to use "--".  Update callers.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Sun, 19 Sep 2010 10:45:51 +0000 (10:45 +0000)]
Merge changes made in Gnus trunk.

nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the nntp buffer so the agent can save it.
nnimap.el (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so that CRLF doesn't get translated to \n; (nnimap-open-connection): Don't make 'shell commands only send \n.
nnimap.el (nnimap-request-group): Don't make `M-g' bug out on group with no marks.
gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file doesn't exist.
nnimap.el (nnimap-finish-retrieve-group-infos): Protect against groups that have no articles.
nnimap.el (nnimap-request-article): Check that we really got an article when we requested one.
gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors from url-retrieve, for instance about invalid URLs.
gnus-agent.el: Change default of gnus-agent-auto-agentize-methods to nil.

13 years ago* lisp/frame.el (make-frame-names-alist): Don't list frames on other displays.
Stefan Monnier [Sun, 19 Sep 2010 09:53:28 +0000 (11:53 +0200)]
* lisp/frame.el (make-frame-names-alist): Don't list frames on other displays.

13 years ago* lisp/fringe.el (fringe-styles): New var.
Stefan Monnier [Sun, 19 Sep 2010 09:32:52 +0000 (11:32 +0200)]
* lisp/fringe.el (fringe-styles): New var.
(fringe-mode, fringe-query-style): Use it.

13 years ago* lisp/gnus/nnml.el (nnml-files): Add prefix to dynamic var `files'.
Stefan Monnier [Sun, 19 Sep 2010 09:16:28 +0000 (11:16 +0200)]
* lisp/gnus/nnml.el (nnml-files): Add prefix to dynamic var `files'.
(nnml-generate-nov-databases-directory, nnml-generate-active-info):
Update var name.
(nnml-generate-nov-file): Use dolist.
(nnml-directory-articles, nnml-current-group-article-to-file-alist):
Use with-current-buffer.

13 years agoSQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.
Michael Mauger [Sun, 19 Sep 2010 02:11:18 +0000 (22:11 -0400)]
SQL Mode, Version 2.8 - sql-list-all and sql-list-table functions.

* progmodes/sql.el: Version 2.8
(sql-login-params): Updated widget structure; changes still
needed.
(sql-product-alist): Add :list-all and :list-table features for
SQLite, Postgres and MySQL products.
(sql-redirect): Handle default value.
(sql-execute, sql-execute-feature): New functions.
(sql-read-table-name): New function.
(sql-list-all, sql-list-table): New functions. User API
(sql-mode-map, sql-interactive-mode-map): Add key definitions
for above functions.
(sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
for above functions.
(sql-postgres-login-params): Add user and database defaults.
(sql-buffer-live-p): Bug fix.
(sql-product-history); New variable.
(sql-read-product): New function. Use it.
(sql-set-product, sql-product-interactive): Use it.
(sql-connection-history): New variable.
(sql-read-connection): New function. Use it.
(sql-connect): New function.
(sql-for-each-login): Redesign function interface.
(sql-make-alternate-buffer-name, sql-save-connection): Use it.
(sql-get-login-ext, sql-get-login): Use it. Handle default values.
(sql-comint): Check for program. Existing live buffer.
(sql-comint-postgres): Add port parameter.

13 years ago* lisp/emacs-lisp/warnings.el: Fix commenting convention.
Stefan Monnier [Sun, 19 Sep 2010 00:05:26 +0000 (02:05 +0200)]
* lisp/emacs-lisp/warnings.el: Fix commenting convention.
(display-warning): Use special mode and make the buffer read-only.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Sat, 18 Sep 2010 23:36:29 +0000 (23:36 +0000)]
Merge changes made in Gnus trunk.

nnimap.el (nnimap-request-group): Use the stored info for the dont-check case.
nnimap.el: Use deffoo instead of defun for interface functions.
gnus-int.el (gnus-request-group): Take an optional `info' parameter.
nnimap.el: Allow nnimap-request-group to do a complete marks sync on `M-g'.
nnimap.el: Get credentials for numerical equivalents of the port numbers.
gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML tags.
nnimap.el (nnimap-update-info): Extend the info so that we can set the marks.
nnimap.el (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
nnimap.el: Allow PREAUTH nnimap connections to log in without credentials.
nnimap.el (nnimap-update-info): Fix off-by-one error when concatenating ranges when doing a partial update.
gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather than curl to retrieve images.
nnimap.el (nnimap-update-info): When doing partial marks update, get the range update right.
nnimap.el (nnimap-wait-for-response): Be a bit more lax in finding the end of the command we're looking for.
nnimap.el: Allow sending \n instead of \r\n on 'shell streams.
gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in parallel.

13 years agoFix ChangeLog typo, mea culpa.
Glenn Morris [Sat, 18 Sep 2010 20:54:55 +0000 (13:54 -0700)]
Fix ChangeLog typo, mea culpa.

13 years ago* lisp/url/url-vars.el (url-automatic-caching): Remove unused variable.
Julien Danjou [Sat, 18 Sep 2010 20:49:25 +0000 (13:49 -0700)]
* lisp/url/url-vars.el (url-automatic-caching): Remove unused variable.

13 years ago* nnimap.el: Require nnoo and other files necessary.
Lars Magne Ingebrigtsen [Sat, 18 Sep 2010 20:27:52 +0000 (22:27 +0200)]
* nnimap.el: Require nnoo and other files necessary.

13 years agocalc-prog.el (calc-read-parse-table-part): Don't "fix" the empty
Jay Belanger [Sat, 18 Sep 2010 17:23:12 +0000 (12:23 -0500)]
calc-prog.el (calc-read-parse-table-part): Don't "fix" the empty
string when it follows a repeated or optional pattern.

13 years ago* lisp/indent.el (indent-according-to-mode): Apply syntax-propertize.
Stefan Monnier [Sat, 18 Sep 2010 16:21:16 +0000 (18:21 +0200)]
* lisp/indent.el (indent-according-to-mode): Apply syntax-propertize.
(indent-region): Use indent-according-to-mode.
* test/indent/octave.m: Remove one more `fixindent'.  Use `end'.

13 years ago* lispref/text.texi (Special Properties): Clarify when modification-hooks run.
Stefan Monnier [Sat, 18 Sep 2010 15:50:06 +0000 (17:50 +0200)]
* lispref/text.texi (Special Properties): Clarify when modification-hooks run.

13 years agosrc/Changelog: Merge two last entries.
Eli Zaretskii [Sat, 18 Sep 2010 14:23:29 +0000 (16:23 +0200)]
src/Changelog: Merge two last entries.

13 years agoFix MSDOS build broken by 2010-09-10T16:44:35Z!larsi@gnus.org, support MSDOS build...
Eli Zaretskii [Sat, 18 Sep 2010 14:13:09 +0000 (16:13 +0200)]
Fix MSDOS build broken by 2010-09-10T16:44:35Z!larsi@gnus.org, support MSDOS build with libxml2.

 config.bat: Detect that libxml2 is installed and if so, build with it.
 src/deps.mk (xml.o): Add dependencies.
 msdos/sed1v2.inp (LIBXML2_LIBS, LIBXML2_CFLAGS): Edit to empty.

13 years agoAdd xml.o dependencies to deps.mk.
Eli Zaretskii [Sat, 18 Sep 2010 14:09:40 +0000 (16:09 +0200)]
Add xml.o dependencies to deps.mk.

 deps.mk (xml.o): Add dependencies.

13 years agognus-start.el (gnus-get-unread-articles): Allow the backends to update the group...
Lars Magne Ingebrigtsen [Sat, 18 Sep 2010 13:59:25 +0000 (13:59 +0000)]
gnus-start.el (gnus-get-unread-articles): Allow the backends to update the group info.  This makes the nndraft groups, for instance, go back to their old behaviour.

13 years agoSupport building with libxml2, if it is installed.
Eli Zaretskii [Sat, 18 Sep 2010 13:57:06 +0000 (15:57 +0200)]
Support building with libxml2, if it is installed.

 config.bat: Detect that libxml2 is installed and if so, build with it.

13 years agoFix bug #7038 with cursor motion in paragraphs w/o strong characters.
Eli Zaretskii [Sat, 18 Sep 2010 11:59:53 +0000 (13:59 +0200)]
Fix bug #7038 with cursor motion in paragraphs w/o strong characters.

 xdisp.c (Fcurrent_bidi_paragraph_direction): Call
 bidi_paragraph_init with NO_DEFAULT_P non-zero.
 bidi.c (bidi_paragraph_init): Accept an additional argument
 NO_DEFAULT_P; all callers changed.  If NO_DEFAULT_P is non-zero,
 search back until a paragraph with a strong directional character
 is found, and use that to determine paragraph's base direction.
 dispextern.h (bidi_paragraph_init): Update prototype.

13 years agoFix previous merge from Gnus trunk.
Katsumi Yamaoka [Sat, 18 Sep 2010 10:21:30 +0000 (10:21 +0000)]
Fix previous merge from Gnus trunk.

13 years agoMerge changes made in Gnus trunk.
Katsumi Yamaoka [Sat, 18 Sep 2010 10:02:19 +0000 (10:02 +0000)]
Merge changes made in Gnus trunk.

Reimplement nnimap, and do tweaks to the rest of the code to support that.

* gnus-int.el (gnus-finish-retrieve-group-infos)
(gnus-retrieve-group-data-early): New functions.

* gnus-range.el (gnus-range-nconcat): New function.

* gnus-start.el (gnus-get-unread-articles): Support early retrieval of
data.
(gnus-read-active-for-groups): Support finishing the early retrieval of
data.

* gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
if the move is internal, so that nnimap can do fast internal moves.

* gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
nnimap usage.

* nnimap.el: Rewritten.

* nnmail.el (nnmail-inhibit-default-split-group): New internal variable
to allow the mail splitting to not return a default group.  This is
useful for nnimap, which will leave unmatched mail in the inbox.

* utf7.el (utf7-encode): Autoload.

Implement shell connection.

* nnimap.el (nnimap-open-shell-stream): New function.
(nnimap-open-connection): Use it.

Get the number of lines by using BODYSTRUCTURE.

(nnimap-transform-headers): Get the number of lines in each message.
(nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
number of lines.

Not all servers return UIDNEXT.  Work past this problem.

Remove junk from end of file.

Fix typo in "bogus" section.

Make capabilties be case-insensitive.

Require cl when compiling.

Don't bug out if the LIST command doesn't have any parameters.

2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)

    * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
    doesn't have any parameters.

(mm-text-html-renderer): Document gnus-article-html.

2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)

    * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.

* dgnushack.el: Define netrc-credentials.

If the user doesn't have a /etc/services, supply some sensible port defaults.

Have `unseen-or-unread' select an unread unseen article first.

(nntp-open-server): Return whether the open was successful or not.

Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ).

Save result so that it doesn't say "failed" all the time.

Add ~/.authinfo to the default, since that's probably most useful for users.

Don't use the "finish" method when we're reading from the agent.

Add some more nnimap-relevant agent stuff to nnagent.el.

* nnimap.el (nnimap-with-process-buffer): Removed.

Revert one line that was changed by mistake in the last checkin.

(nnimap-open-connection): Don't error out when we can't make a connection

nnimap-related changes to avoid bugging out if we can't contact a server.
* gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
 from methods that are denied.
* nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
 in.
(nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
 nothing.
* gnus-sum.el (gnus-select-newsgroup): Indent.

13 years agoMention rounding of fringe width in the doc string of fringe-mode.
Eli Zaretskii [Sat, 18 Sep 2010 09:38:52 +0000 (11:38 +0200)]
Mention rounding of fringe width in the doc string of fringe-mode.

 fringe.el (fringe-mode): Doc fix.

13 years agoFix typos in etc/NEWS.
Esa Peuha [Sat, 18 Sep 2010 09:15:02 +0000 (11:15 +0200)]
Fix typos in etc/NEWS.

13 years ago* textmodes/nroff-mode.el (nroff-view): Kill old buffer before refreshing the preview...
Kan-Ru Chen [Sat, 18 Sep 2010 01:25:31 +0000 (21:25 -0400)]
* textmodes/nroff-mode.el (nroff-view): Kill old buffer before refreshing the preview buffer.

13 years agoFix and improve last syntax-propertize patch
Stefan Monnier [Sat, 18 Sep 2010 00:35:00 +0000 (02:35 +0200)]
Fix and improve last syntax-propertize patch
* lisp/emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
(syntax-propertize-rules): Add var-ref case.  Fix offset computation
when adding surrounding \(..\).

* lisp/progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
(fortran-make-syntax-propertize-function): New function; replaces
fortran-font-lock-syntactic-keywords.
(fortran-mode): Use it.
(fortran-line-length): Use it.  Improve interactive spec.

* lisp/progmodes/js.el (js-mode): Fix last change (bug#7054).

* lisp/textmodes/tex-mode.el (tex-syntax-propertize-rules)
(latex-syntax-propertize-rules): New consts; replace
tex-font-lock-syntactic-keywords.
(tex-env-mark, latex-env-before-change): New functions.
(latex-electric-env-pair-mode): New minor mode.
(tex-font-lock-verb): Change arguments; do move point.
(tex-font-lock-syntactic-face-function): Adjust to new verbatim
representation as a form of comment.
(tex-font-lock-keywords-1): Remove workaround, now unneeded.
(doctex-syntax-propertize-rules): New const; replaces
doctex-font-lock-syntactic-keywords.
(tex-common-initialization, doctex-mode): Use syntax-propertize-rules.

13 years ago* lisp/obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
Stefan Monnier [Fri, 17 Sep 2010 22:28:10 +0000 (00:28 +0200)]
* lisp/obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
Use with-current-buffer.

13 years ago* lisp/isearch.el (isearch-face): Rename from `isearch'.
Stefan Monnier [Fri, 17 Sep 2010 22:09:58 +0000 (00:09 +0200)]
* lisp/isearch.el (isearch-face): Rename from `isearch'.
(isearch-highlight): Use new name.

13 years agoFix bug #6989.
Eli Zaretskii [Fri, 17 Sep 2010 21:34:45 +0000 (23:34 +0200)]
Fix bug #6989.

 w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions
 of w32api >= 3.15.

13 years agoFix bug #6933 regarding `half' width fringes.
Eli Zaretskii [Fri, 17 Sep 2010 21:07:57 +0000 (23:07 +0200)]
Fix bug #6933 regarding `half' width fringes.

 fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
 5, for `half' width fringes.  (Bug#6933)

13 years ago* process.c (wait_reading_process_output): Don't message about
Lars Magne Ingebrigtsen [Fri, 17 Sep 2010 15:47:49 +0000 (17:47 +0200)]
* process.c (wait_reading_process_output): Don't message about
accept-process-output unless the time limit really is zero.

13 years ago* src/frame.c (Ftool_bar_pixel_width): YAILOM (Yet another
Stefan Monnier [Fri, 17 Sep 2010 14:37:14 +0000 (16:37 +0200)]
* src/frame.c (Ftool_bar_pixel_width): YAILOM (Yet another
int/Lisp_Object mixup).

13 years ago* lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
Stefan Monnier [Fri, 17 Sep 2010 14:31:06 +0000 (16:31 +0200)]
* lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
(byte-compile-defvar): "foo/bar" does not lack a prefix.

13 years agoSilence byte-compiler
Stefan Monnier [Fri, 17 Sep 2010 14:22:06 +0000 (16:22 +0200)]
Silence byte-compiler
* lisp/gnus/nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
(nnrss-retrieve-groups):
* lisp/gnus/pop3.el (pop3-open-server, pop3-read-response, pop3-list)
(pop3-retr, pop3-quit): Use with-current-buffer.

13 years ago* lisp/subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
Stefan Monnier [Fri, 17 Sep 2010 13:30:30 +0000 (15:30 +0200)]
* lisp/subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.

13 years agoEdit out libxml2 variables from src/Makefile.in.
Eli Zaretskii [Fri, 17 Sep 2010 12:44:56 +0000 (14:44 +0200)]
Edit out libxml2 variables from src/Makefile.in.

 sed1v2.inp (LIBXML2_LIBS, LIBXML2_CFLAGS): Edit to empty.

13 years ago* keyboard.c (parse_tool_bar_item): For QClabel, set TOOL_BAR_ITEM_LABEL not HELP.
Jan D [Fri, 17 Sep 2010 09:54:28 +0000 (11:54 +0200)]
* keyboard.c (parse_tool_bar_item): For QClabel, set TOOL_BAR_ITEM_LABEL not HELP.

13 years agoExpose tool-bar pixel width to lisp and use it for speedbar (Bug#7048)
Jan D [Fri, 17 Sep 2010 09:04:35 +0000 (11:04 +0200)]
Expose tool-bar pixel width to lisp and use it for speedbar (Bug#7048)

* dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
in calculating new frame position.  Add more space between new and
parent on the left.

* frame.c (Ftool_bar_pixel_width): New function to expose tool
bar's pixel width to Lisp.

13 years ago* net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
Michael Albinus [Fri, 17 Sep 2010 07:58:07 +0000 (09:58 +0200)]
* net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
defmacro.

13 years agoPut handle on top for vertical toolbar, Bug#7051.
Jan D [Fri, 17 Sep 2010 07:00:12 +0000 (09:00 +0200)]
Put handle on top for vertical toolbar, Bug#7051.

* gtkutil.c (xg_pack_tool_bar): Call gtk_handle_box_set_handle_position
with argument top/left if tool bar is vertical/horizontal (Bug#7051).

13 years agopop3.el (pop3-wait-for-messages): Use pop3-accept-process-output instead of nnheader...
Katsumi Yamaoka [Fri, 17 Sep 2010 06:46:54 +0000 (06:46 +0000)]
pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output instead of nnheader-accept-process-output.

13 years agognus-html.el: Replace process-kill-without-query by gnus-set-process-query-on-exit...
Katsumi Yamaoka [Fri, 17 Sep 2010 06:24:10 +0000 (06:24 +0000)]
gnus-html.el: Replace process-kill-without-query by gnus-set-process-query-on-exit-flag.

13 years agognus-html.el: Require gnus-art for `gnus-with-article-buffer'.
Romain Francoise [Fri, 17 Sep 2010 05:38:38 +0000 (05:38 +0000)]
gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.

13 years agomerge trunk
Kenichi Handa [Fri, 17 Sep 2010 05:07:47 +0000 (14:07 +0900)]
merge trunk

13 years agoftfont.c (ftfont_check_otf): Fix previous change.
Kenichi Handa [Fri, 17 Sep 2010 04:57:58 +0000 (13:57 +0900)]
ftfont.c (ftfont_check_otf): Fix previous change.

13 years ago* mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
Chong Yidong [Fri, 17 Sep 2010 00:08:06 +0000 (20:08 -0400)]
* mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.

13 years agoDefine obsolete alias x-cut-buffer-or-selection-value.
Chong Yidong [Thu, 16 Sep 2010 22:47:21 +0000 (18:47 -0400)]
Define obsolete alias x-cut-buffer-or-selection-value.

* term/x-win.el (x-cut-buffer-or-selection-value): Define as
obsolete alias for x-selection-value.

13 years ago* ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
Chong Yidong [Thu, 16 Sep 2010 22:32:54 +0000 (18:32 -0400)]
* ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.

13 years ago* net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload cookie.
Michael Albinus [Thu, 16 Sep 2010 20:43:12 +0000 (22:43 +0200)]
* net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload cookie.

13 years agomerge trunk
Kenichi Handa [Thu, 16 Sep 2010 02:11:13 +0000 (11:11 +0900)]
merge trunk

13 years agoftfont.c (ftfont_check_otf): Fix the case of checking just existence of GSUB or GPOS.
Kenichi Handa [Thu, 16 Sep 2010 01:51:56 +0000 (10:51 +0900)]
ftfont.c (ftfont_check_otf): Fix the case of checking just existence of GSUB or GPOS.

13 years ago* net/tramp-compat.el (tramp-compat-with-temp-message)
Michael Albinus [Wed, 15 Sep 2010 20:27:11 +0000 (22:27 +0200)]
* net/tramp-compat.el (tramp-compat-with-temp-message)
(tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
(tramp-compat-process-put): New defuns.

* net/tramp.el (top):
* net/tramp-gvfs.el (top):
* net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.

* net/tramp.el (tramp-progress-reporter-update): Use
`tramp-compat-funcall.

* net/tramp.el (tramp-process-actions):
* net/tramp-gvfs.el (tramp-handle-vc-registered):
* net/tramp-sh.el (tramp-gvfs-handler-askquestion)
(tramp-get-remote-stat, tramp-get-remote-readlink): Use
`tramp-compat-with-temp-message'.

* net/tramp-sh.el (top): Require 'cl.
(tramp-handle-start-file-process): Use `tramp-compat-process-get'.
(tramp-open-connection-setup-interactive-shell): Use
`tramp-compat-process-put'.

13 years ago(c-forward-<>-arglist-recur): Fix an infinite recursion.
Alan Mackenzie [Wed, 15 Sep 2010 18:03:25 +0000 (18:03 +0000)]
(c-forward-<>-arglist-recur): Fix an infinite recursion.

13 years ago(c-forward-<>-arglist-recur): Correct the indentation.
Alan Mackenzie [Wed, 15 Sep 2010 17:51:15 +0000 (17:51 +0000)]
(c-forward-<>-arglist-recur): Correct the indentation.

13 years ago* lisp/emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
Stefan Monnier [Wed, 15 Sep 2010 15:30:43 +0000 (17:30 +0200)]
* lisp/emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
`lexical' for warnings related to lexical scoping.
(byte-compile-file-form-defvar, byte-compile-defvar): Warn about
global vars which don't have a prefix and could hence affect lexical
scoping in unrelated files.

13 years agoMerge changes made in Gnus trunk.
Lars Magne Ingebrigtsen [Tue, 14 Sep 2010 23:14:44 +0000 (23:14 +0000)]
Merge changes made in Gnus trunk.

imap.el: Revert back to version cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes seem problematic.

Fix up the w3m/curl dependencies.
mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html depend on curl, which isn't essential.
gnus-html.el (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Check for curl before using it.

13 years agoFix typos in comments and ChangeLogs.
Juanma Barranquero [Tue, 14 Sep 2010 20:32:35 +0000 (22:32 +0200)]
Fix typos in comments and ChangeLogs.

13 years agosrc/cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring.
Juanma Barranquero [Tue, 14 Sep 2010 20:17:28 +0000 (22:17 +0200)]
src/cmds.c (syms_of_cmds) <post-self-insert-hook>: Fix typos in docstring.

13 years ago* xml.c (parse_string): Renamed to parse_string(), since that's
Lars Magne Ingebrigtsen [Tue, 14 Sep 2010 18:37:26 +0000 (20:37 +0200)]
* xml.c (parse_string): Renamed to parse_string(), since that's
what it does.
(parse_string): Return nil when the document can't be parsed.

13 years agoExplicitly pass `obarray' to `unintern' to avoid a warning.
Juanma Barranquero [Tue, 14 Sep 2010 14:59:42 +0000 (16:59 +0200)]
Explicitly pass `obarray' to `unintern' to avoid a warning.

* gnus/gnus-registry.el (gnus-registry-install-shortcuts)
* obsolete/old-whitespace.el (whitespace-unload-function)

13 years agoMerge changes from emacs-23 branch.
Juanma Barranquero [Tue, 14 Sep 2010 14:41:53 +0000 (16:41 +0200)]
Merge changes from emacs-23 branch.

13 years agoFixed up nnrss group activation, and removed moreover stuff.
Lars Magne Ingebrigtsen [Tue, 14 Sep 2010 13:44:44 +0000 (13:44 +0000)]
Fixed up nnrss group activation, and removed moreover stuff.

13 years agolisp/gnus/.dir-locals.el: Add no-byte-compile cookie.
Juanma Barranquero [Tue, 14 Sep 2010 11:50:15 +0000 (13:50 +0200)]
lisp/gnus/.dir-locals.el: Add no-byte-compile cookie.

13 years ago* subr.el (unintern): Declare the obarray arg mandatory.
Stefan Monnier [Tue, 14 Sep 2010 11:11:44 +0000 (13:11 +0200)]
* subr.el (unintern): Declare the obarray arg mandatory.
* emacs-lisp/byte-run.el (set-advertised-calling-convention):
Add `when' argument.  Update callers.

13 years agoDoc fixes related to diary-sort-entries.
Glenn Morris [Tue, 14 Sep 2010 08:02:28 +0000 (01:02 -0700)]
Doc fixes related to diary-sort-entries.

* lisp/calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
Doc fixes.

* doc/emacs/cal-xtra.texi (Fancy Diary Display): Emphasize that sort
should be the last hook item.

13 years ago* xml.c (Fxml_parse_string, Fxml_parse_string): Revert last
Andreas Schwab [Tue, 14 Sep 2010 07:53:39 +0000 (09:53 +0200)]
* xml.c (Fxml_parse_string, Fxml_parse_string): Revert last
change.  Don't make first argument optional.  Doc fix.

13 years agoTiny calendar.texi update.
Glenn Morris [Tue, 14 Sep 2010 07:34:23 +0000 (00:34 -0700)]
Tiny calendar.texi update.
* doc/emacs/calendar.texi (Appointments): Also updated when a diary
include file is saved.

13 years ago* lisp/calendar/appt.el (appt-check): Doc fix.
Glenn Morris [Tue, 14 Sep 2010 07:21:03 +0000 (00:21 -0700)]
* lisp/calendar/appt.el (appt-check): Doc fix.

13 years agoFix bug#6999.
Glenn Morris [Tue, 14 Sep 2010 07:15:06 +0000 (00:15 -0700)]
Fix bug#6999.

* lisp/calendar/diary-lib.el (diary-included-files): New variable.
(diary-list-entries): Maybe initialize diary-included-files.
(diary-include-other-diary-files): Append to diary-included-files.
* lisp/calendar/appt.el (appt-update-list): Also check the members of
diary-included-files.

13 years agotime-date.el (format-seconds): Comment fix.
Katsumi Yamaoka [Tue, 14 Sep 2010 06:01:14 +0000 (06:01 +0000)]
time-date.el (format-seconds): Comment fix.

13 years agognus-start.el (gnus-read-active-for-groups): Run gnus-activate-group for back end...
Katsumi Yamaoka [Tue, 14 Sep 2010 03:40:10 +0000 (03:40 +0000)]
gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group for back end that doesn't support request-scan.

13 years ago* xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the parameters
Lars Magne Ingebrigtsen [Tue, 14 Sep 2010 00:08:02 +0000 (02:08 +0200)]
* xml.c (Fxml_parse_string, Fhtml_parse_string): Fix up the parameters
for the doc string.

From  Leo  <sdl.web@gmail.com>  (tiny change)

13 years agoCheck that the libxml2 we found can be used. This fixes a conf
Lars Magne Ingebrigtsen [Tue, 14 Sep 2010 00:04:48 +0000 (02:04 +0200)]
Check that the libxml2 we found can be used.  This fixes a conf
problem on Mac OS X.

13 years agoSQL Mode 2.7: Code cleanup and primatives for SQL redirection
Michael Mauger [Mon, 13 Sep 2010 20:05:23 +0000 (16:05 -0400)]
SQL Mode 2.7: Code cleanup and primatives for SQL redirection

* progmodes/sql.el: Version 2.7.
(sql-buffer-live-p): Improve detection.
(sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
(sql-set-sqli-buffer): Use it.
(sql-product-interactive): Run `sql-set-sqli-hook'.
(sql-rename-buffer): Code cleanup.
(sql-redirect, sql-redirect-value): New functions.  More to come.

13 years agoSet the LIBS to LIBXML2_LIBS before testing for -lxml2 usability.
Lars Magne Ingebrigtsen [Mon, 13 Sep 2010 19:50:30 +0000 (21:50 +0200)]
Set the LIBS to LIBXML2_LIBS before testing for -lxml2 usability.

13 years agoPort tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de...
Juanma Barranquero [Mon, 13 Sep 2010 16:33:56 +0000 (18:33 +0200)]
Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.

* makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
  (TRAMP_SRC): New macro.
  ($(lisp)/net/tramp-loaddefs.el): New target.

13 years ago* NEWS: Some Tramp methods are discontinued.
Michael Albinus [Mon, 13 Sep 2010 15:43:33 +0000 (17:43 +0200)]
* NEWS: Some Tramp methods are discontinued.

13 years ago* tramp.texi (Inline methods): Remove "ssh1_old", "ssh2_old" and
Michael Albinus [Mon, 13 Sep 2010 15:32:45 +0000 (17:32 +0200)]
* tramp.texi (Inline methods): Remove "ssh1_old", "ssh2_old" and
"fish" methods.
(External methods): Remove "scp1_old" and "scp2_old" methods.