Chong Yidong [Fri, 27 Oct 2006 14:44:25 +0000 (14:44 +0000)]
* url-http.el (url-http-mark-connection-as-free): Verify that
connection is open before saving it.
(url-http-handle-authentication): Use url-retrieve-internal
instead of url-retrieve.
(url-http-parse-headers): Adapt to new callback interface.
(url-http): Handle non-blocking connections.
(url-http-async-sentinel): Create.
* url.el (url-retrieve): Update docstring for new callback interface.
Remove all code.
(url-retrieve-internal): Move code from url-retrieve here.
* url-gw.el (url-open-stream): Use a non-blocking socket for
`native' gateway method, if available.
Chong Yidong [Fri, 27 Oct 2006 14:39:43 +0000 (14:39 +0000)]
* progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
New defvar.
(inferior-octave-resync-dirs): Check to see whether Octave has
built-in variables and set inferior-octave-has-built-in-variables.
Check inferior-octave-has-built-in-variables to decide whether to
send commands that set built-in variables or call functions to
change Octave's behavior.
Send "disp (pwd ())" to Octave instead of just "pwd".
(inferior-octave-startup): Send "more off" to Octave instead of
"page_screen_output = 0".
Kim F. Storm [Sun, 22 Oct 2006 22:32:53 +0000 (22:32 +0000)]
(add-to-list): Optimize if compare-fn is `eq' or `eql'.
(sit-for): If last command was a prefix arg, add the read-ahead
event to unread-command-events as (t . EVENT) so it will be added
to this-command-keys by read-key-sequence.
Kim F. Storm [Sun, 22 Oct 2006 22:25:03 +0000 (22:25 +0000)]
(read_char): Make an element (t . EVENT) in
unread-command-events add EVENT to the current command's key sequence.
(syms_of_keyboard) <unread-command-events>: Update doc.
John Wiegley [Sun, 22 Oct 2006 20:39:36 +0000 (20:39 +0000)]
2006-10-22 John Wiegley <johnw@newartisans.com>
* progmodes/python.el (python-use-skeletons): python-mode was
auto-inserting templates (for those with abbrev-mode on), not only
by default -- *but without a configuration variable to disable
it*. This rendered python-mode completely useless for me, so I
have added `python-use-skeletons', which is now off by default.
Chong Yidong [Sun, 22 Oct 2006 17:28:56 +0000 (17:28 +0000)]
* progmodes/cperl-mode.el (cperl-mode): Don't assume
font-lock-multiline is auto-local (it's not).
(cperl-windowed-init): Ensure that cperl-font-lock-multiline is
initialized before calling cperl-init-faces.
(Vread_expression_map): Define here.
(Qread_expression_history): New variable.
(syms_of_minibuf): Initialize them.
(Feval_minibuffer): Use Vread_expression_map and Qread_expression_history.
Kenichi Handa [Sat, 21 Oct 2006 01:57:34 +0000 (01:57 +0000)]
(xic_create_fontsetname): If ADSTYLE field is not a wild
card, change it to "*".
(xic_create_xfontset): Call XCreateFontSet for each single
fontname in fontsetname.
Chong Yidong [Fri, 20 Oct 2006 12:40:30 +0000 (12:40 +0000)]
** id.brep@gmail.com, Oct 17: `.newsrc.eld' saves chinese group name in wrong coding
Resolved; see 2006-10-20 message to emacs-pretest-bug by Katsumi Yamaoka.
Stefan Monnier [Fri, 20 Oct 2006 07:56:20 +0000 (07:56 +0000)]
(vc-svn-parse-status): Remove unused arg `localp'.
Add arg `filename' instead. Don't set vc-backend if `filename' is set.
Return `filename's status if applicable. Update callers.
Chong Yidong [Thu, 19 Oct 2006 14:13:52 +0000 (14:13 +0000)]
* callint.c (callint_message): Convert to a Lisp string.
(syms_of_callint): Initialize it.
(callint_message_size): Var deleted.
(Fcall_interactively): Use Fformat instead of doprnt to construct
prompt string.
Jan Djärv [Thu, 19 Oct 2006 07:16:27 +0000 (07:16 +0000)]
* select.el (ccl-check-utf-8, string-utf-8-p): New functions
(by Kenichi Handa).
(xselect-convert-to-string): Decline requests for UTF8_STRING if
the selection is not UTF-8.
Michael Albinus [Thu, 19 Oct 2006 04:56:46 +0000 (04:56 +0000)]
* tramp.texi (Frequently Asked Questions): Remove questions marked with
"???". There have been no complaints for years, so the information
must be appropriate.
(Interactive Call): Clarify KEYS arg to call-interactively is a vector.
(Command Loop Info): Delete anchor in this-command-keys.
Add anchor in this-command-keys-vector.
(Recursive Editing): Document how recursive-edit handles the current buffer.