bpt/emacs.git
13 years agont/configure.bat: Add comment about USER_(C|LD)FLAGS.
Juanma Barranquero [Wed, 22 Sep 2010 17:26:02 +0000 (19:26 +0200)]
nt/configure.bat: Add comment about USER_(C|LD)FLAGS.

13 years agoFix some uses of int instead of EMACS_INT.
Eli Zaretskii [Wed, 22 Sep 2010 16:03:34 +0000 (12:03 -0400)]
Fix some uses of int instead of EMACS_INT.

 minibuf.c (Fminibuffer_contents)
 (Fminibuffer_contents_no_properties)
 (Fminibuffer_completion_contents): Use EMACS_INT for minibuffer
 positions.
 keyboard.c (command_loop_1): Use EMACS_INT to compare point with
 mark.
 alloc.c (make_uninit_string, make_uninit_multibyte_string)
 (allocate_string_data): Accept EMACS_INT for string length.
 editfns.c (Ffield_string, Ffield_string_no_properties)
 (make_buffer_string, make_buffer_string_both, Fbuffer_substring)
 (Fbuffer_substring_no_properties, find_field, Fdelete_field)
 (Ffield_string, Ffield_string_no_properties, Ffield_beginning)
 (Ffield_end): Use EMACS_INT for buffer positions.
 insdel.c (prepare_to_modify_buffer): Use EMACS_INT to compare
 point with mark.
 lisp.h (allocate_string_data, make_uninit_string)
 (make_uninit_multibyte_string, make_buffer_string)
 (make_buffer_string_both): Adjust prototypes.

13 years agonnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
Teodor Zlatanov [Wed, 22 Sep 2010 13:34:37 +0000 (13:34 +0000)]
nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.

13 years agoMake gnus-group-add-icon work.
Julien Danjou [Wed, 22 Sep 2010 12:49:48 +0000 (12:49 +0000)]
Make gnus-group-add-icon work.

13 years agognus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
Julien Danjou [Wed, 22 Sep 2010 12:14:12 +0000 (12:14 +0000)]
gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on images alt-text.
gnus-html.el (gnus-html-put-image): Put alt-text as help-echo.

13 years agoFix the MSDOS build (broken by 2010-09-20T22:35:37Z!dann@ics.uci.edu).
Eli Zaretskii [Wed, 22 Sep 2010 09:45:26 +0000 (11:45 +0200)]
Fix the MSDOS build (broken by 2010-09-20T22:35:37Z!dann@ics.uci.edu).

 sed1v2.inp (LINKER): Don't edit, variable was removed from src/Makefile.in.
 (LD_FIRSTFLAG): Edit to empty.

13 years agoRemove Emacs 21 stuff.
Katsumi Yamaoka [Wed, 22 Sep 2010 06:01:22 +0000 (06:01 +0000)]
Remove Emacs 21 stuff.

mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
mm-util.el (mm-decompress-buffer)
nnir.el (nnir-run-find-grep)
pop3.el (pop3-list): Use 3rd arg of split-string.

13 years agocalendar/time-date.el (format-seconds): Comment fix.
Katsumi Yamaoka [Wed, 22 Sep 2010 05:19:14 +0000 (05:19 +0000)]
calendar/time-date.el (format-seconds): Comment fix.

13 years agoTiny package.el fix.
Glenn Morris [Wed, 22 Sep 2010 03:31:30 +0000 (20:31 -0700)]
Tiny package.el fix.

* lisp/emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
is not automatically buffer-local.

13 years agoRename libxml2 functions, and make parse tree format consistent with xml.el.
Chong Yidong [Wed, 22 Sep 2010 03:10:16 +0000 (23:10 -0400)]
Rename libxml2 functions, and make parse tree format consistent with xml.el.

* xml.c: Switch to GNU indentation.
(make_dom): Change parse tree format to match xml.el.
(Fxml_parse_html_string_internal): Rename from html-parse-string.
(Fxml_parse_string_internal): Rename from xml-parse-string.

* configure.in: Announce whether libxml2 is linked to.

13 years agomerge trunk
Kenichi Handa [Wed, 22 Sep 2010 02:56:28 +0000 (11:56 +0900)]
merge trunk

13 years agoFix position calculation on mouse click within bidi-reordered composition.
Kenichi Handa [Wed, 22 Sep 2010 02:54:58 +0000 (11:54 +0900)]
Fix position calculation on mouse click within bidi-reordered composition.

13 years agont/configure.bat: Cosmetic changes.
Juanma Barranquero [Wed, 22 Sep 2010 01:30:05 +0000 (03:30 +0200)]
nt/configure.bat: Cosmetic changes.

13 years agognus.texi (Expunging mailboxes): Update name of the expunging command.
Lars Magne Ingebrigtsen [Tue, 21 Sep 2010 23:27:25 +0000 (23:27 +0000)]
gnus.texi (Expunging mailboxes): Update name of the expunging command.

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

gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen) spec inserr "*" if the group isn't active instead of 0.
nnimap.el (nnimap-request-create-group): Implement.
nnimap.el: Use the IMAP version of utf7-encode throughout.
nnimap.el: Implement the nnimap article expunging interface method, and make it more general.
gnus-group.el: Put back the nnimap autoloads needed to do the acl stuff.
gnus-sum.el (gnus-summary-move-article): When respooling to the same method, this would bug out.
nnimap.el (nnimap-request-group): When we have zero articles, return the right data to Gnus.
nnimap.el (nnimap-request-expire-articles): Only delete articles immediately if the target is 'delete.
nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time for oldness in addition to being a predicate.
nnimap.el: Implement nnimap expiry.
nnimap.el (nnimap-request-move-article): Request the article before looking at what the Message-ID is.
nnimap.el (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to find out whether methods are equal.
nnimap.el (nnimap-find-expired-articles): Don't refer to nnml-inhibit-expiry.
nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
gnus-start.el (gnus-get-unread-articles): Fix the prefixed select method in the presence of many similar methods.
When we have several similar methods, try to create as few extended methods as possible.
gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting marks for nnimap, which is seldom the right thing to do.
gnus-int.el (gnus-open-server): Give a better error message in the "go offline" case.
gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
nnml.el (nnml-generate-nov-file): Fix variable name clobbering from previous patch.
gnus-start.el (gnus-get-unread-articles): Get the extended method slightly later to avoid double-getting it.

13 years ago* lisp/emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
Stefan Monnier [Tue, 21 Sep 2010 21:18:08 +0000 (23:18 +0200)]
* lisp/emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
(smie-indent-comment): Be more careful with comment-start-skip.
(smie-indent-comment-close, smie-indent-comment-inside): New funs.
(smie-indent-functions): Use them.

13 years ago* doc.c (Fsnarf_documentation): Use memmove instead of memcpy as
Ari Roponen [Tue, 21 Sep 2010 19:33:59 +0000 (21:33 +0200)]
* doc.c (Fsnarf_documentation): Use memmove instead of memcpy as
the regions may overlap.

13 years agosrc/makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies.
Juanma Barranquero [Tue, 21 Sep 2010 12:49:59 +0000 (14:49 +0200)]
src/makefile.w32-in ($(BLD)/sysdep.$(O)): Update dependencies.

13 years agognus-html.el: Make gnus-html use url-cache system.
Julien Danjou [Tue, 21 Sep 2010 11:48:40 +0000 (11:48 +0000)]
gnus-html.el: Make gnus-html use url-cache system.
gnus-html.el (gnus-html-image-map): Add v to browse-url on undisplayed image.

13 years ago* src/emacs.c: Do not include sys/ioctl.h, not needed.
Dan Nicolaescu [Tue, 21 Sep 2010 11:13:36 +0000 (14:13 +0300)]
* src/emacs.c: Do not include sys/ioctl.h, not needed.

13 years ago* src/doprnt.c: Do not include stdlib.h, config.h does it.
Dan Nicolaescu [Tue, 21 Sep 2010 11:03:34 +0000 (14:03 +0300)]
* src/doprnt.c: Do not include stdlib.h, config.h does it.
Move #include before macro definition.

13 years ago* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
Michael Albinus [Tue, 21 Sep 2010 08:35:18 +0000 (10:35 +0200)]
* net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.

13 years agoFix ChangeLog entry for previous commit.
Jan Djärv [Tue, 21 Sep 2010 07:34:26 +0000 (09:34 +0200)]
Fix ChangeLog entry for previous commit.

13 years agoUse tool-bar-position in menu Options/Show.
Jan Djärv [Tue, 21 Sep 2010 07:31:01 +0000 (09:31 +0200)]
Use tool-bar-position in menu Options/Show.

* menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
tool-bar-position.  Don't modify frame parameters here.

13 years ago* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
Jan Djärv [Tue, 21 Sep 2010 07:01:22 +0000 (09:01 +0200)]
* tool-bar.el (tool-bar-position): New defcustom (Bug#7049).

13 years agoCheck in missing ChangeLog entry.
Dan Nicolaescu [Tue, 21 Sep 2010 06:42:12 +0000 (09:42 +0300)]
Check in missing ChangeLog entry.

13 years agoCheck in missing ChangeLog entry.
Dan Nicolaescu [Tue, 21 Sep 2010 06:36:01 +0000 (09:36 +0300)]
Check in missing ChangeLog entry.

13 years agorfc2047.el (rfc2047-encode-parameter): Doc fix.
Katsumi Yamaoka [Mon, 20 Sep 2010 23:44:05 +0000 (23:44 +0000)]
rfc2047.el (rfc2047-encode-parameter): Doc fix.
emacs-mime.texi (rfc2047): Update description for rfc2047-encode-parameter.

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